Compare commits

...
2 changed files with 32 additions and 0 deletions

No files matched your search

+16
View File
@@ -55,6 +55,22 @@ You don't just use the co-op; you help run it. Decisions about models, pricing,
privacy, and direction happen on our **Loomio forum**:
- **[forum.inference.coop](https://forum.inference.coop)** — where members discuss and decide.
- **[matrix.inference.coop](https://matrix.inference.coop)** — our Matrix chat server. Log in
with your co-op account (Cloudron SSO); your Matrix ID is `@username:inference.coop`.
Every member is invited to the **Inference Cooperative** space automatically — check your
invites on first login.
**Using it from any Matrix client** — the server speaks the standard Matrix protocol,
so you can connect from any client:
- **Element** (web, desktop, iOS, Android): on the sign-in screen, click *Edit* next to
"Homeserver" and enter `https://matrix.inference.coop`, then sign in with your co-op
account. (On [app.element.io](https://app.element.io) or the desktop/mobile apps alike.)
- **FluffyChat, Cinny, SchildiChat** or any other client: look for the "custom homeserver"
/ "other server" option in the client's login screen and enter the same address.
- Your co-op account and your existing Matrix account on another server (e.g.
matrix.org or a personal homeserver) are separate identities — keep whichever you
like for co-op rooms; both can join. Invites go to your co-op account by default.
- See the [Charter](charter.md) for how governance is structured.
- See [Open questions](open-questions.md) for the decisions currently on the table.
+16
View File
@@ -32,6 +32,7 @@ single sign-on, and per-app isolation.
| **Admin Panel** | Admin-only member overview, spend, balance management | panel.inference.coop | [code/admin-panel](https://git.inference.coop/code/admin-panel) |
| **SearXNG** | Self-hosted web search (feeds the chat's search) | search.inference.coop | — |
| **Loomio** | Member governance | forum.inference.coop | — |
| **Matrix (Synapse)** | Member chat server (federated; SSO login via Cloudron) | matrix.inference.coop | — |
| **Gitea** | Git hosting (code + docs) | git.inference.coop | — |
| **Surfer** | Static hosting (landing page, thanks page) | inference.coop | [co-op/website](https://git.inference.coop/co-op/website) |
| **Listmonk** | Member newsletter (auto-synced from membership) | newsletter.inference.coop | — |
@@ -41,6 +42,21 @@ single sign-on, and per-app isolation.
Open Collective (billing and fiscal sponsorship) is the one external service in
the flow — see [opencollective.com/inference-cooperative](https://opencollective.com/inference-cooperative).
## Matrix
Members get a federated Matrix account on our self-hosted Synapse
(matrix.inference.coop, user IDs `@username:inference.coop`) using their
Cloudron SSO login. The portal invites every active member — and Nathan's
federated account — to the private **Inference Cooperative** Space (with a
**General** room) on every membership sync, so new members land in the space
automatically. Invites honor rate limits; external/federated members can be
added via the portal's `MATRIX_EXTRA_MXIDS` env.
Federation is enabled (delegated via `.well-known/matrix/server` on the bare
domain, port 443), so members can also join from any homeserver they already
use. The `@inference-bot:inference.coop` admin account (used by the portal
for invites) has no password — token lives in the portal env.
## How membership is wired
Membership flows through the member portal, which is the single source of truth