OCS Communications
A real-time communications platform for Open Coding Society — class-wide announcements, per-week discussion threads, and private direct messages, all on one backend.
OCS Communications
A communications platform for Open Coding Society: class-wide announcements, per-week discussion threads, and private direct messages, all running on one real-time backend. What started as three separate Sprint 1 tasks — host the Spring app, add chat to the CSA course page, build messaging — is really one product: give every OCS course a live communications layer instead of a static page.
EC2 / AWS Infra + Groups Page
The backend OCS Communications runs on
About
Every piece of OCS Communications — announcements, week threads, DMs — is one Spring application away from actually being reachable. Right now it only runs locally; this team gets it onto a real, hosted deployment. Scope also covers the pre-existing Groups admin page, since the chat feature now auto-creates rows in the same table it manages.
Impact
Class & Week Chat
OCS Communications, shipped: live on the CSA course page
About
The first real piece of OCS Communications, merged and live (PR #24): real-time channels built on the STOMP/SockJS backend — one announcement channel per course, one isolated thread per week — so students talk without leaving the lesson page. Actively being refined by Akhil since merge.
Impact
Direct Messages
OCS Communications, next: private 1:1 conversations
About
The private half of OCS Communications, sitting next to the open-by-design class channels. Full technical design (issue #27) covers the entity model, REST surface, and the one hard requirement: only the two participants in a conversation can ever read it.