Andrey Petrov
Andrey Petrov
I'd like multiple protocol frontends for the same chat experience. I've built out an irc server in anticipation for this (https://github.com/shazow/go-irckit). In addition, I imagine a web frontend and a...
We have some important changes in our local fork of golang.org/x/term (formerly x/crypto/terminal), need to upstream them. - Primarily 8c7ea173ad9dc23b8bff237f497904bebc2d9141 via #339
Right now rate limiting is hardcoded in a few places. Would be nice to have an admin command to change the ratelimiting configuration of the server. Ideally we wouldn't have...
The data structure composition of the internals should already support this, the trick is providing the UX for it. The challenge here would probably involve forking the terminal renderer we're...
When a user is in TERM=bot or /theme mono, messages coming from a user with a prefix shouldn't have it included (same way they're not included in /names etc).
Revamp of this issue: https://github.com/shazow/ssh-chat/issues/139 as requested by @iamdavidcz who wants to work on this. ``` $ ssh-chat --bind 0.0.0.0:2022 Listening for connections on [::]:2022 ``` It can be clearer...
Options to consider (sorted vaguely in order of current preference): - flat file (possibly multiple append-only files?) - [BoltDB](https://github.com/boltdb/bolt) (native golang) - badgerdb (native golang) - leveldb - sqlite Things...
``` $ go test -v -run=TestIgnore ./chat === RUN TestIgnore TestIgnore: room_test.go:149: should have messages --- FAIL: TestIgnore (0.00s) FAIL FAIL github.com/shazow/ssh-chat/chat 0.003s FAIL ``` Not sure if it's a...
Would be good to automate the release process more, and add deb/rpm packages. https://goreleaser.com/ Related: #326