Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

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

at main 134 lines 4.3 kB view raw view rendered
1# Feed System Organization - Complete ✅ 2 3## What Was Done 4 5### 1. Created `/feed` Directory 6Consolidated all feed-related scripts and documentation into a single location: 7 8``` 9/workspaces/aesthetic-computer/feed/ 10├── README.md # Main documentation 11├── SETUP-SUMMARY.md # Quick setup guide 12├── QUICKREF.md # Command reference 13├── DEPLOYMENT.md # Worker deployment 14├── channel-config.json # Active channel info 15├── build-feed.fish # Main build script 16├── build-kidlisp-feed.mjs # Automated build 17├── create-top-kidlisp-playlist.mjs # Top 100 generator 18├── create-kidlisp-colors-playlist.mjs # Colors generator 19└── create-kidlisp-chords-playlist.mjs # Chords generator 20``` 21 22### 2. Created Vault Storage 23Moved all secrets to `aesthetic-computer-vault` (private repo): 24 25``` 26/workspaces/aesthetic-computer/aesthetic-computer-vault/feed/ 27├── .env # All secrets & env vars 28└── README.md # Secrets documentation 29``` 30 31### 3. Updated DevContainer 32Modified `.devcontainer/entry.fish` to automatically: 33- Check for vault secrets on container start 34- Copy `.env` to persistent location 35- Export all variables globally 36- No manual setup required! 37 38### 4. Documented Everything 39Created comprehensive documentation: 40- **README.md** - Architecture, API, troubleshooting (6.6 KB) 41- **SETUP-SUMMARY.md** - Quick overview and setup (3.5 KB) 42- **QUICKREF.md** - Command cheat sheet (2.5 KB) 43- **DEPLOYMENT.md** - Worker deployment guide (2.5 KB) 44- **channel-config.json** - Active channel & playlists (1.7 KB) 45 46## Active Channel Information 47 48**Channel ID**: `23b63744-649f-4274-add5-d1b439984e51` 49 50**Live URL**: https://feed.aesthetic.computer/api/v1/channels/23b63744-649f-4274-add5-d1b439984e51 51 52**Playlists** (3 total, 282 items): 531. Top 100 as of Monday, October 6, 2025 - 100 items 542. Colors - 151 items 553. Chords for `clock` - 31 items 56 57## Secrets Stored in Vault 58 59```bash 60# Feed API 61FEED_API_SECRET=YOUR_FEED_API_SECRET_HERE 62 63# MongoDB 64MONGODB_CONNECTION_STRING=mongodb+srv://admin:YOUR_PASSWORD_HERE@aesthetic.qencn.mongodb.net/?retryWrites=true&w=majority 65MONGODB_NAME=aesthetic 66 67# Cloudflare 68CLOUDFLARE_API_KEY=YOUR_CLOUDFLARE_API_KEY_HERE 69CLOUDFLARE_EMAIL=me@jas.life 70 71# Channel 72KIDLISP_CHANNEL_ID=23b63744-649f-4274-add5-d1b439984e51 73FEED_API_URL=https://feed.aesthetic.computer/api/v1 74``` 75 76## How to Use 77 78### On Container Restart 79Nothing! Secrets are automatically loaded from vault via `entry.fish`. 80 81### To Rebuild Feed 82```bash 83cd /workspaces/aesthetic-computer/feed 84./build-feed.fish 85``` 86 87### To Deploy Worker 88```bash 89cd /workspaces/aesthetic-computer/feed/dp1-feed 90wrangler deploy 91``` 92 93## Worker Location 94 95The Cloudflare Worker source code remains at: 96``` 97/workspaces/aesthetic-computer/feed/dp1-feed/ 98``` 99 100This is the cloned repo from https://github.com/feral-file/dp1-feed 101 102## File Organization Summary 103 104| Location | Purpose | Contents | 105|----------|---------|----------| 106| `/feed/` | Scripts & docs | Build scripts, generators, documentation | 107| `/dp1-feed/` | Worker code | Cloudflare Worker TypeScript source | 108| `/aesthetic-computer-vault/feed/` | Secrets | `.env` with all sensitive data | 109| `.devcontainer/entry.fish` | Auto-setup | Loads secrets on container start | 110 111## Next Steps 112 1131. ✅ Everything is documented in `/feed/` 1142. ✅ Secrets are in vault and auto-loaded 1153. ✅ Channel is live with 3 playlists 1164. ✅ Build script automates everything 1175. ✅ DevContainer setup handles secrets 118 119**You're all set!** Just run `./build-feed.fish` to rebuild the feed anytime. 120 121## Quick Links 122 123- 📖 Full Docs: `/workspaces/aesthetic-computer/feed/README.md` 124- ⚡ Quick Ref: `/workspaces/aesthetic-computer/feed/QUICKREF.md` 125- 🚀 Deployment: `/workspaces/aesthetic-computer/feed/DEPLOYMENT.md` 126- 🔐 Secrets: `/workspaces/aesthetic-computer/aesthetic-computer-vault/feed/` 127- 🌐 Live Feed: https://feed.aesthetic.computer/api/v1 128- 📺 Channel: https://feed.aesthetic.computer/api/v1/channels/23b63744-649f-4274-add5-d1b439984e51 129 130--- 131 132**Status**: ✅ Complete and operational 133**Last Updated**: October 6, 2025 134**Channel ID**: 23b63744-649f-4274-add5-d1b439984e51