go-ssb-room
go-ssb-room copied to clipboard
Room server implemented in Go
Currently the set of allowed characters for aliases is rather small. The reasons for the restriction and possible moves forward are outlined in the go doc string of `aliases.IsValid()`: https://github.com/ssb-ngi-pointer/go-ssb-room/blob/77d85824ffe088b31dc44e7afaf7688337aa7366/internal/aliases/names.go#L5-L14
`room.attendants()` events occur normally, except for `"left"` which seems to be duplicated. Currently **all** "left" events are duplicated, while "join" and "state" are normal, not duplicated. Relevant client code: https://github.com/ssb-ngi-pointer/ssb-room-client/blob/04f7cc43c2761754c73eed8ea540c8c337a08a40/src/room-observer.ts#L115-L121...
https://github.com/ssb-ngi-pointer/go-ssb-room/issues/33#issuecomment-784333610
> Something like > - go-ssb-room creates invite > - Node.js client accepts an invite from the Go server using ssb-http-invite-client > - Node.js client connects to the go-ssb-room >...
Needs #213. Should Include use of HIBP. here is a draft: > ## External service to check for leaked passwords > We use the external service of [haveibeenpwned.com (HIBP)](https://haveibeenpwned.com/Passwords) to...
Right now the defaults live inside the SQLite migration files. https://github.com/ssb-ngi-pointer/go-ssb-room/blob/d1a25ebe2a5f1a3c6d81ffdefe565996d74ca3ad/roomdb/sqlite/migrations/02-notices.sql#L33-L45 This is not a good nor accessible place for long term maintenance. I propose having a embedded storage with...
It's merged since #141 but it's a hidden feature. Should add a paragraph of why and how to use it to `docs/`
Similar to https://github.com/ssb-ngi-pointer/go-ssb-room/issues/170 but sign-in succeeds, it's just odd or undesirable that there would be two calls to `requestSolution`. On Chrome Android and normal Firefox Android, only one `requestSolution` is...
Context: https://github.com/ssb-ngi-pointer/go-ssb-room/pull/40#issuecomment-785827717 - The notice page (e.g. Code of Conduct) would automatically pick up the user's declared browser language - See also the currently hard-coded `en-GB` for `complete:index` route, which...
Since y'all built a CMS system, and we don't have a good way of adding translations atm, how about combining the two? 🙃 e.g. add a view "translations", and you...