Skip to content
Webchat in Opa
Opa CSS JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
plugins/file
resources
src
.gitignore
LICENSE
Makefile
README.md

README.md

Real-time single-room chat with file sharing, built in Opa.

Requirements

Opa build > 4051

Build and run

make ./opa_chat.js

or

make run

Open http://localhost:8080

Bugs (or missing features that can be perceived as bugs)

  • Files are not kept in history

Roadmap

  • Update running time in real-time
  • Scan attachments for vulnerabilities (AV proxy?)
  • Multiple chat rooms
  • Multiple servers, possibly P2P?
  • Ban users who publish messages contained banned keywords
  • Ban users who publish too many messages in a row
  • Admin users who have banning rights
  • File size limit: Detect both client side (to prevent legitimate users to upload the file for nothing) and server side (to prevent forged clients)
  • Upload progress bar
Something went wrong with that request. Please try again.