source for getorbyt.com getorbyt.com/
client bsky orbytapp app orbyt bluesky getorbyt orbytvideo atproto video
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Document headers.json as legacy fallback.

Clarify that orbyt-api admin is the source of truth and keep static headers.json only for emergency rollback scenarios.

+9 -2
+6
README.md
··· 8 8 9 9 ## Architecture 10 10 11 + ### Header banners source of truth 12 + 13 + - Primary source of truth is now `orbyt-api` admin at `https://api.getorbyt.com/admin` 14 + - Public app read endpoint is `https://api.getorbyt.com/v1/headers/active` 15 + - `public/api/headers.json` is retained only as a legacy emergency fallback 16 + 11 17 ### Bluesky API (`src/utils/bluesky-api.ts`) 12 18 13 19 - Fetches profiles, posts, and video feeds from `https://public.api.bsky.app/xrpc`
+3 -2
public/api/headers.json
··· 1 1 { 2 2 "_doc": { 3 - "about": "Documentation for header banner JSON. This object is ignored by the app; only 'headers' is used.", 3 + "about": "Legacy fallback for header banners. Source of truth is now orbyt-api admin at https://api.getorbyt.com/admin. This object is ignored by the app; only 'headers' is used.", 4 4 "fields": { 5 5 "id": "Unique string identifier for the header", 6 6 "imageUrl": "Image URL for the banner background. Can be absolute or relative (e.g., 'banners/header.png').", ··· 34 34 "textOrder": "title-first" 35 35 }, 36 36 "localDevelopment": { 37 - "verifyLocalEndpoint": "curl -s http://localhost:5173/api/headers.json | cat@headers.json" 37 + "verifyLocalEndpoint": "curl -s http://localhost:5173/api/headers.json", 38 + "note": "Use only for emergency fallback/rollback. Primary app endpoint is https://api.getorbyt.com/v1/headers/active" 38 39 } 39 40 }, 40 41 "headers": [