EmergencyChat

Simple cross-platform chat and file sharing web app that kept us connected during a political crisis

EmergencyChat is a simple web chat and file-sharing platform for both mobile and desktop. It was developed to get around the government-enforced internet outage in Bangladesh during the political crisis of July-August 2024.

A few days into the blackout, I realized that the government censorship was enforced by blocking communications at the IIG (International Internet Gateway) level, while the National Internet Exchange infrastructure was still left operational for essential services. I decided to refactor existing code on my computer, from other projects, into this chatting and file-sharing platform, painstakingly in the absence of online resources and documentation, and host it on my friend Sadif’s personal computer.

Live Demo

Check out EmergencyChat : emchat.wjalal.xyz

Features

  • Direct messaging between contacts
  • Group chats
  • Unread notifications
  • Read receipts
  • File uploads and sharing
  • Image sharing in chat

Development Stack

  • Frontend: Svelte
  • Backend: Node.js, Express.js
  • Database: PostgreSQL

Previews

Screenshot 1
Screenshot 2


Screenshot 3 Screenshot 4 Screenshot 5