Terminado

Chat simple

Publicado el 10 Noviembre, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Necesito un chat lo más simple y ligero posible para incrustar en una página, con las siguientes características:
- Responsive.
- Una única habitación.
- Sin registro.
El usuario podrá identificarse antes de acceder introduciendo un nick.
- Un usuario admin que podrá borrar mensajes, kickear usuarios y banearlos por su IP además de cualquier otro modo a propuesta. El admin podrá crear y mantener a los usuarios moderadores.

- Usuarios moderadores que mostrarán un distintivo de texto junto a su nombre en color. Se podrían identificar introduciendo en el nick un identificador que mostrara como nick el nombre con el distintivo. Por ejemplo, en el chat se muestra el nick Nombre(distintivo) pero en el login de entrada como nick se identifica como moderador1.

- El admin podrá activar y desactivar el chat, cuando se encuentre desactivado mostrará un mensaje informativo.
- El chat deberá disponer de un sistema de bloqueo de spam impidiendo que un usuarios pueda enviar más de X mensajes seguidos dejándolo en cooldown por X minutos, informándo y borrando esos mensajes. Un filtro de palabras sería aconsejable pero opcional.

- Un log de registro de los mensajes de los últimos X días visible por el admin.
- El sistema no va a soportar grandes cantidades de usuarios pero se podrá limitar el número de usuarios conectados impidiendo la entrada a los nuevos y dejándolos en cola.

Contexto general del proyecto

Busco algo sencillo y de carga ligera que será utilizado desde móviles, donde no habrá diferentes salas, ni mensajes directos ni personalización, solo con las características básicas de moderación.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias