Skip to content

Discord inspired small and simple web-app to chat with people on a local area network with a room-based system.

Notifications You must be signed in to change notification settings

Person-0/silentcord

Repository files navigation

SilentCord

A Discord inspired small and simple web-app to chat with people on a local area network with a room-based system.
Built with NodeJS, TypeScript (ExpressJS, WebSockets) & Vanilla HTML / CSS.CSS..
Uses bcrypt to securely store user passwords..

View Credits

Demo Mode

The app demo has signups closed. The following accounts can be used instead:

USERNAME: PASSWORD
admin: admin
user1: user
user2: user
user3: user
user4: user
user5: user
 user

Preview

preview

TODO

  • Basic text chat
  • Password encryption with the bcrypt module
  • Make the room password work
  • Database integration with MySQL (mysql2) (DROPPED) Makes hosting locally inconvenient
  • Ratelimits to prevent DDOS / DOS
  • Attachments: Progress: Backend done
  • Voice Chat
  • Music-bot like channel

Developing

  • Install all dependencies
    • npm i
  • Create the .env file at the root of the project
    • Sample .env file:
SECRET_ENCRPYTION_KEY = "6"
IS_DEMO_WEB = "0"

  • Start Application server
    • npm start > This command cleans the access tokens & previously build code, runs the typescript build command & hosts the server.the server.
    • Specific commmands:
      • npm run clean > Clean the access tokens, previously build code in /dist and other temp files if any.ny.
      • npm run build > Runs the typescript build commandand

About

Discord inspired small and simple web-app to chat with people on a local area network with a room-based system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published