Skip to content

ChefKeeper/raspchat

 
 

Repository files navigation

A basic Websocket chat server in Go

Build Status

Requirements

For compiling you need:

  • Go 1.5+
  • Node 5+ (with npm)

Once you have installed both just cd to directory and run ./get_dependencies.sh && ./build_dist.sh (creates a dist folder). Project can run on almost any machine that go can cross compile to.

Demo

Basic demo is available Here.

Features:

  • Basic GIF support
  • Basic nick support
  • Channel support
  • Markdown support
  • Message history support
  • File upload support
  • GCM push notification support (incomplete)

Coming soon:

  • Improve build and deploy script
  • Introduce admin panel with:
    • Reserved alias authorization
    • IP limiting/banning
    • Channel management and permissions
  • Scheduled chat log exports (TBD)

About

A chat server that can run on Raspberry Pi

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 39.3%
  • JavaScript 38.2%
  • CSS 10.6%
  • HTML 9.5%
  • Shell 1.9%
  • Batchfile 0.5%