Skip to content
Zach Allaun edited this page Aug 1, 2014 · 11 revisions

The road to "1.0"

Update: This "version" has been released. See the post announcing it.

This section serves as a roadmap to "1.0" – the point where Hacker School faculty are comfortable encouraging people to use https://community.hackerschool.com instead of our mailing list (and in some cases, Zulip).

Design. I think that Community will see more immediate use and people will be more excited to contribute if it looks good and feels usable when we first start recommending it. @jollysonali and @lord have expressed interest in this.

Explicit usage guidelines. What should go on Zulip? What should go on Community? We need to both figure this out and make it easy for people to know what goes where. Posted on Community.

Email announcements and subscriptions. We need to be able to push announcements/mentions to people and people should be able to subscribe to threads and subforums. We (faculty and HSers) should be able to push announcements both everyone and specific groups (current batches). Covered by Broadcasts and Subscriptions.

Visual notification when WebSocket closes/is closed. Right now, push updates just stop happening. When the WebSocket closes, an app-level error should be added that prompts the user to refresh the page to re-establish the connection and get new updates. Fixed by #47.

Better markdown support. Including syntax highlighting (this is assuming that we think technical discussions should happen on Community rather than Zulip). Fixed by #45.

… and beyond

These are things we want, but don't need for "1.0".

User roles and permissions on the subforum/thread level. Related to email subscriptions/notifications– who should be allowed to make a new thread in a subforum that notifies everyone?

Automatic WebSocket reconnect and sync. The WebSocket connection should be re-established along with all PubSub subscriptions. We should also have a way to re-request all new updates that we might have missed while the WebSocket was closed.

Clone this wiki locally