blamarche / assemble-web-chat

Golang and socket.io based webchat intended to be fully featured but quick to set up and host, with no database required.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

assemble-chat-server

Assemble is a GPLv3, database-less, full featured html chat system meant to be quick to set up and easy to host. It supports auto-expiration of messages, autoparses links and images and more.

Features

  • User token generation/signup (pub/priv segments) and sign-in.
  • Ban/unban system
  • In-memory only storage system for chat rooms, history, etc
  • Manual message deletion
  • User-configurable per-message expiration time
  • Phone friendly, Tablet friendly UI
  • Auto-process message content for links, image embeds, etc
  • User avatars
  • Desktop notifications API
  • Private chat rooms
  • Direct Messaging
  • Text message / email notifications
  • Auto-embed video links

Development Roadmap [https://github.com/blamarche/assemble-web-chat/wiki]

Special Thanks

Thanks goes to Sebastian Kraft for providing public domain smilies: http://opengameart.org/content/cubikopp-qubic-smilies | Other icons/smileys were obtained from openclipart.org and are licensed for public domain.

About

Golang and socket.io based webchat intended to be fully featured but quick to set up and host, with no database required.

License:GNU General Public License v3.0


Languages

Language:Go 100.0%