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
14
```
15
┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
16
-
│ Forum UI │────▶│ AppView │────▶│ Firehose / │
17
-
│ (Web App) │◀────│ (Node/TS) │◀────│ User PDS nodes │
18
└─────────────┘ └──────┬───────┘ └─────────────────┘
19
│
20
┌──────▼───────┐
···
135
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
138
-
## Project Status
139
-
140
-
See [`docs/atproto-forum-plan.md`](docs/atproto-forum-plan.md) for the full project plan and current progress.
141
-
142
-
**Current phase:** Phase 2 (Auth & Membership) — nearing completion.
143
-
144
-
**Completed:**
145
-
- ✅ Phase 0: Foundation (monorepo, lexicons, database schema)
146
-
- ✅ Phase 1: AppView Core (firehose indexer, read/write API endpoints)
147
-
- ✅ Phase 2: OAuth authentication (ATB-14), membership auto-creation (ATB-15)
148
-
149
-
**In progress:**
150
-
- Role-based permissions (ATB-17)
151
-
- Forum DID agent for moderation actions (ATB-18)
152
-
153
-
## Prior Art
154
-
155
-
The `prior-art/` directory contains git submodules referencing earlier implementations:
156
-
157
-
- **[atBB](https://github.com/atBB-Community/atBB)** — Original Rust AppView (Axum + SQLx)
158
-
- **[lexicon](https://github.com/atBB-Community/lexicon)** — Original lexicon definitions
159
-
- **[at-delegation](https://github.com/atBB-Community/at-delegation)** — AT Protocol privilege delegation spec (post-MVP)
160
-
161
## License
162
163
[AGPL-3.0](LICENSE)
164
165
-
<!-- Testing pre-commit hooks -->
···
13
14
```
15
┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
16
+
│ Forum UI │────▶│ AppView │────▶│ Firehose / │
17
+
│ (Web App) │◀────│ (Node/TS) │◀────│ User PDS nodes │
18
└─────────────┘ └──────┬───────┘ └─────────────────┘
19
│
20
┌──────▼───────┐
···
135
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
138
## License
139
140
[AGPL-3.0](LICENSE)
141
0