Web Project
sneak plans
- Chat Project / Realtime Communication System
chat.example.com - adjunct to Discord, not a replacement, users can use whichever they prefer
- likely IRC-based for v1, perhaps Riot protocol later
- On-prem, in the shop
- TLS for all connections
- Available via direct TLS connection to service
- Available via Tor hidden service endpoint
- Optional: bridged to existing Discord chat
- Document all configuration/admin in markdown, pending wiki overhaul for RTFM
- Self-hosted Discourse Forum
bbs.example.com - Discourse supports emailing people their notifications
- Document all configuration/admin in markdown, pending wiki overhaul for RTFM
- Self-hosted Mailing Lists
lists.example.com - Move from Google Groups (which currently requires a Google Account)
- Document all configuration/admin in markdown, pending wiki overhaul for RTFM
- Migrate RTFM to actual wiki instead of mkdocs for online editing
- phase one: manual account creation for editors
- later: ldap/sso integration?
- update information in the site, make sure stuff is current/valid
- write new homepage for
www as an article on the wiki
- Overhaul of public main
www site - Stage one: set up staging site on different domain for review/dev
- Replace Drupal with static site generation such as Hugo or Jekyll
- Move member services Drupal site to subdomain
- Pull homepage from a defined wiki page at static site generation time
- Authoritative and all-inclusive list of web resources on homepage:
- Forums and Mailing Lists, with easy embedded signup form
- Realtime Chat system (riot/irc)
- Discord
- Wiki
- Future: Gitea?
- Clarify that opening hours are open to the public/nonmembers
Result:
Web presence is the following:
- public www, static site generated from git repo, homepage pulled from wiki
- replaces current drupal on www
- wiki
- member services site
- reuse existing drupal app, works fine
Things Needed from Infrastructure Admin for Chat Project
- PoE in cabinet
- I can donate a PoE switch if we don’t have one already
- Dangle the chat system RPI4 off the PoE
- Assign a static IP (either in the DHCP server for the MAC address, or statically configured on the device itself, following whatever the existing convention is)
- Forward port 6697 from the external IP to the RPI4 chat system
sneak SSH keys
https://sneak.cloud/authorized_keys