Members of Hypha adopt the following practices for mostly asynchoronous coordination using a couple digital platforms.
GitHub is our primary tool for coordinating asynchronously. We use GitHub Projects to track tasks that primarily come from two repositories:
hyphacoop/organizing: Default tasks
hyphacoop/organizing-private: Confidential tasks
A task is assigned to a Working Group (WG) or Project Group (PG) using Labels, then it becomes the responsibility of the group. A task may further be assigned to a specific member. Labels are also used to indicate priorities of tasks.
Note that while most tasks show up as Issues from
hyphacoop/organizing-private, there will also be Issues from other repositories, and some items that require your attention will show up as Pull Requests. The above search filters will catch everything. It is recommended for members to bookmark the search filters that apply to them in their browser and check them everyday.
Members are encouraged to use emojis liberally to indicate they have, for example: 👀 read the comment, 👍 agree or 👎 disagree with the comment, etc. This applies generally to all our tools.
We use Matrix as real-time chat for day-to-day task discussions and pinging members for urgent requests.
All members are encouraged to install a Matrix client on their phone, and configure notifications for
+hyphacoop:tomesh.net rooms to Mentions only. In messages, we refer to members by initials and only use handles when trying to trigger a notification to bring someone to a conversation (i.e., an urgent ping). There is otherwise no expectation that members will check the chat regularly, or catch up on backscrolls, therefore it is important to be intentional in bringing summaries of decisions made back into Issues in GitHub.
We have two shared Google Calendars:
hyphacoop: Internal meetings and public events of interest
hyphacoop: availability: Member office hours and member travels (as all-day events)
Members can use office hours to identify work hour overlaps with each other, where they can expect peers to be on chat and likely to be available for calls. The travels allow people to figure out the timezone other members are in.
We use Signal for emergency communications.
We use Google Drive (with both privileged 🔒 and public folders).