Claude
11e2d7db7d
Fix: use $HOME for SSH key path (works for both claude and root users)
2026-04-12 23:33:39 +00:00
Claude (Chronicler #83 - The Compiler)
4c7e77d35e
Add ffg-build.sh — NC1 build router for NeoForge 1.21.1
...
Routes 1.21.1 builds to NC1 (ffg-builder user) to work around
Vineflower -Xmx4G RAM requirement that exceeds Dev Panel capacity.
All other versions build locally.
- SSH keypair: /home/claude/.ssh/ffg_build_rsa
- NC1 user: ffg-builder (non-root, isolated)
- rsync source with --exclude build/ .gradle/
- ./gradlew build --no-daemon on NC1
- rsync jar back, jar -tf integrity check
- trap cleans workspace on exit/drop
2026-04-12 16:22:43 -05:00
Claude
274edccf8a
Add post_title to TikTok sync
...
- Request title field from TikTok API
- Truncate to 80 chars for clean display
- Send post_title in sync payload
Chronicler #76
2026-04-10 22:18:14 +00:00
Claude
21b6fa9788
Fix TikTok sync payload to match Arbiter API
...
- Use platform_post_id + metrics object for sync endpoint
- Use total_followers for snapshot endpoint
Chronicler #76
2026-04-10 22:15:24 +00:00
Claude
942335156f
Fix TikTok max_count: API limit is 20, not 50
...
Chronicler #76
2026-04-10 22:12:08 +00:00
Claude
c0750ea2c1
Fix TikTok sync: use jq instead of Python heredoc
...
Python heredoc was breaking on emoji characters in video titles.
jq handles JSON parsing properly.
Chronicler #76
2026-04-10 22:08:58 +00:00
Claude
34464a91af
Add TikTok sync script with auto token refresh
...
- sync-tiktok.sh: Syncs video stats and account metrics to Arbiter
- .tiktok-tokens: Initial OAuth tokens (sandbox credentials)
- Auto-refreshes access token on each run (refresh token lasts 1 year)
- Cron: 5 13 * * * for 8:05 AM CT daily
Chronicler #76
2026-04-10 22:05:00 +00:00