Chat for teams using "Servers/Rooms", each server consisting of Text Channels and Voice/Video channels
Find a file
2025-12-03 11:22:02 +01:00
dbdiagram Add dbdiagram 2025-12-02 09:22:48 +01:00
endpoints.md Update endpoints.md 2025-12-02 11:39:43 +01:00
go_sql_thoughts.llm Add go_sql_thoughts.llm 2025-11-20 01:30:07 +01:00
README.md localdev info in readme 2025-12-03 11:22:02 +01:00

plan-shinyspace-chat

Chat for teams using "Servers/Rooms", each server consisting of Text Channels and Voice/Video channels

check the wiki for details on architecture.

To make development easy, we'll provide 2 scripts: setup-localdev.sh and run.sh. setup makes sure the dependencies are here: a caddy executable, along with a Caddyfile with the correct settings (set fake authentication headers), postgres (likely as container) and the go toolchain. we'll include code that can initialize the DB with some test servers,channels and messages so we do not have to create these every time.

run.sh should just ensure caddy and postgres are running, then build + start the go service, maybe including opening the url in a browser.