Mark CSOC-WP-0002 identity done on app.coulomb.social. Defer bulk Bubble migration until product foundation exists. Open CSOC-WP-0004 for post-login entry and space content as markdown bound to Forgejo.
46 lines
1.5 KiB
Markdown
46 lines
1.5 KiB
Markdown
# coulomb-social
|
|
|
|
Reimplementation of **coulomb.social** on Railiance / NetKingdom / HelixForge —
|
|
exiting the stalled bubble.io product.
|
|
|
|
**Hosts:** rebuild at [`app.coulomb.social`](https://app.coulomb.social);
|
|
apex [`coulomb.social`](https://coulomb.social) remains Bubble until cutover.
|
|
|
|
**Current focus:** app shell + spaces with Forgejo-backed markdown content
|
|
(`CSOC-WP-0004`). Identity shell is done (`CSOC-WP-0002`). Bulk Bubble
|
|
migration is deferred (`CSOC-WP-0001`).
|
|
|
|
## Quick start
|
|
|
|
```bash
|
|
uv sync
|
|
uv run manage.py migrate
|
|
make run # http://127.0.0.1:8008
|
|
make test
|
|
```
|
|
|
|
With `DEBUG` and `OIDC_ENABLED=false` (defaults), **Sign in** uses a local
|
|
dev-claims form. Platform OIDC: set env vars in `docs/dev.md`.
|
|
|
|
## Orientation
|
|
|
|
| Doc | Role |
|
|
|-----|------|
|
|
| [`INTENT.md`](INTENT.md) | Why this repo exists |
|
|
| [`SCOPE.md`](SCOPE.md) | In/out boundaries |
|
|
| [`docs/adr/ADR-0001-netkingdom-identity.md`](docs/adr/ADR-0001-netkingdom-identity.md) | Identity architecture |
|
|
| [`docs/dev.md`](docs/dev.md) | Local development |
|
|
| [`docs/identity/`](docs/identity/) | OIDC / user-engine bindings |
|
|
| [`workplans/`](workplans/) | `CSOC-WP-*` |
|
|
| [`docs/design-extract/`](docs/design-extract/) | Captured visual language |
|
|
|
|
## Stack
|
|
|
|
- Python 3.12 · Django 5.2 · SQLite (dev) / Postgres (prod URL)
|
|
- Auth boundary: `coulomb_social.apps.identity` (OIDC/PKCE + session)
|
|
- Members: tenant-keyed, no password columns
|
|
- Design tokens reference: primary `#d08728` (from live extract)
|
|
|
|
## License
|
|
|
|
Target Revenue Source License (TRSL V1C1). See [`LICENSE`](LICENSE).
|