msgd

"Messages Daemon"

msgd is a multi-tenant real-time global chat API.

It handles authentication, message delivery & data management on the server. Each client(eg. static webpages or applications) gets its own global chat-room where users running the same client can talk.

  • No backend setup needed.
  • No databases to manage.
  • No subscriptions.
  • Build the frontend, connect to the API & deploy. msgd does the rest.

    Designed for developers, students and entrepreneurs.

    Change Logs

    v1.0.0

    basic chat API framework.

    MySQL database.

    basic websocket support.

    v1.1.0

    changed database from MySQL to SQLite.

    separate databases per API key.

    enhanced logging system.

    added automatic database cleanup.

    v1.2.0

    completed architecture overhaul.

    improved logging system(file + console logging).

    online user status tracking added.

    improved websocket handling.

    v1.3.0(website client)

    complete redesign of static sample website.

    notification system added.

    error handling improved.

    auto-reconnection logic added.

    v1.4.0(application client)

    made sample python desktop app.

    app feature parity with website client.

    auto login with token persistence.

    v1.4.1

    made UI/UX improvements to desktop app.

    thread-safe websocket handling added.

    v1.4.2

    fixed duplicate message issue.

    fixed duplicate notification issue.

    improved websocket reconnection logic.

    v1.4.3

    optimized database queries.

    improved error handling.

    improved rate limitting.

    improved connection status indicators.