1. 5

RaspChat is an un-apologetically simple and light-weight chat system. Lightweight enough to run on Raspberry Pi, and easy enough for anyone to deploy! Unlike other systems open-source systems (e.g. RocketChat, or Mattermost) RaspChat is super easy to deploy. Since the last release RaspChat now includes, an authentication system, file sharing support (desktop only for now), cleaner UX, improved mobile homescreen shortcut support for Android and iOS, message history and log support.

  1.  

  2. 8

    Since the last release RaspChat now includes, an authentication system …

    Why do I have to sign in with Google?

    1. 1

      I am adding more signin options. Google is the first one, but soon there will be options to use other auth providers as well. At the end of day I need some sort of authentication system, instead of a new signup. This will help admins ban users and spammers. What is the next auth provider you would like to see next?

      1. 6

        I’d like a SQLite database with local auth

        1. 2

          What is the next auth provider you would like to see next?

          facebook ;)

          1. 2

            Also the DOD PKI. They assure us it’s secure and private. Especially if their tech generates or stores the keys. ;)

      2. 5

        Hundreds of users on a Raspberry Pu sounds not that impressive to me. Every chat software that doesn’t have a massive overhead should be able to handle much more than that on a Pi.

        1. 3

          I wonder how many concurrent users Prosody could handle on a Pi… or an IRCd (no idea which one would be sensible for a single server).

          1. 1

            So far I’ve been able to test a 500 parallel connection scenario. I still need to make some optimizations, for handling even more. Not to mention I am also writing chat log to disk via BoltDB and with an SD card there is so much you can write, so theoretically yes there is no overhead but there is actually some overhead to save data, flush logs etc.

            1. 2

              If you want maximal perf you’re going to want to ditch the logs; I suggest making them go to syslog which can be punted over the network or optional altogether

              1. 1

                I suggest making them go to syslog which can be punted over the network or optional altogether

                Thanks for syslog suggestion, I will definately add it :)

          2. 3

            Readme has more information:

            https://github.com/maxpert/raspchat

            1. 0

              What does this have over any of the major IRCds?

              1. 1

                Just a web interface and fully integrated file sharing, some gifs, and markdown support for much more interactive conversations. Service already has REST API to push messages (still in progress) which will let you integrate bots, and with GCM support mobile apps. So ya it’s trying to be modern IRCd.