tangled
alpha
login
or
join now
malpercio.dev
/
atbb
5
fork
atom
WIP! A BB-style forum, on the ATmosphere! We're still working... we'll be back soon when we have something to show off!
node
typescript
hono
htmx
atproto
5
fork
atom
overview
issues
pulls
pipelines
docs: minor fixes to readme
malpercio.dev
3 weeks ago
94bd8d44
02f61bcf
+2
-26
1 changed file
expand all
collapse all
unified
split
README.md
+2
-26
README.md
···
13
13
14
14
```
15
15
┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
16
16
-
│ Forum UI │────▶│ AppView │────▶│ Firehose / │
17
17
-
│ (Web App) │◀────│ (Node/TS) │◀────│ User PDS nodes │
16
16
+
│ Forum UI │────▶│ AppView │────▶│ Firehose / │
17
17
+
│ (Web App) │◀────│ (Node/TS) │◀────│ User PDS nodes │
18
18
└─────────────┘ └──────┬───────┘ └─────────────────┘
19
19
│
20
20
┌──────▼───────┐
···
135
135
136
136
Lexicon source files are YAML in `packages/lexicon/lexicons/`. The build pipeline converts them to JSON and generates TypeScript types via `@atproto/lex-cli`.
137
137
138
138
-
## Project Status
139
139
-
140
140
-
See [`docs/atproto-forum-plan.md`](docs/atproto-forum-plan.md) for the full project plan and current progress.
141
141
-
142
142
-
**Current phase:** Phase 2 (Auth & Membership) — nearing completion.
143
143
-
144
144
-
**Completed:**
145
145
-
- ✅ Phase 0: Foundation (monorepo, lexicons, database schema)
146
146
-
- ✅ Phase 1: AppView Core (firehose indexer, read/write API endpoints)
147
147
-
- ✅ Phase 2: OAuth authentication (ATB-14), membership auto-creation (ATB-15)
148
148
-
149
149
-
**In progress:**
150
150
-
- Role-based permissions (ATB-17)
151
151
-
- Forum DID agent for moderation actions (ATB-18)
152
152
-
153
153
-
## Prior Art
154
154
-
155
155
-
The `prior-art/` directory contains git submodules referencing earlier implementations:
156
156
-
157
157
-
- **[atBB](https://github.com/atBB-Community/atBB)** — Original Rust AppView (Axum + SQLx)
158
158
-
- **[lexicon](https://github.com/atBB-Community/lexicon)** — Original lexicon definitions
159
159
-
- **[at-delegation](https://github.com/atBB-Community/at-delegation)** — AT Protocol privilege delegation spec (post-MVP)
160
160
-
161
138
## License
162
139
163
140
[AGPL-3.0](LICENSE)
164
141
165
165
-
<!-- Testing pre-commit hooks -->