Document why /@foss had posts while /feed/local was empty, and SQL to publish outbox activities into Local users + public internet feeds.
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# Bonfire public timelines (guest)
|
||
|
||
## Symptom
|
||
|
||
Profile `@foss` shows posts, but `/` and `/public` can look empty
|
||
(“That’s all for the last 30 days…”). **Local feed** should list instance posts.
|
||
|
||
## Root cause (2026-07-10)
|
||
|
||
Posts were only in the author **outbox** feed, not in:
|
||
|
||
| Feed | Pointer UUID |
|
||
|------|----------------|
|
||
| Local users | `797632fc-029e-06f0-1031-410d73a5558e` |
|
||
| Anyone on the internet | `0aab414c-eb0a-ac1d-8c81-ef0d74ec55da` |
|
||
|
||
Outbox feed (example foss): `019f487a-df20-4ed0-a334-40ec3eac23e7`.
|
||
|
||
## Fix applied
|
||
|
||
SQL: copy all `bonfire_data_social_feed_publish` rows from the user outbox
|
||
into the two public feeds (see `scripts/bonfire/publish-outbox-to-public.sql`).
|
||
|
||
## Verify
|
||
|
||
```bash
|
||
curl -sS http://127.0.0.1:9021/feed/local | grep -c gitbot
|
||
# or open https://bonfire.hacktivism.ch/feed/local
|
||
# profile: https://bonfire.hacktivism.ch/@foss
|
||
```
|
||
|
||
Note: Guest **Front page** (`/`) may still emphasise Spotlight (empty until pins).
|
||
Prefer **Local** (`/feed/local`) for the public instance timeline.
|
||
|
||
`FEDERATE=true` in env; UI may still show “Federation disabled” if app
|
||
`activity_pub` instance `federating` was false until runtime refresh.
|