Files
OFApp/.claude/settings.local.json
Trey t 1e5f54f60b Add DRM downloads, scrapers, gallery index, and UI improvements
- DRM video download pipeline with pywidevine subprocess for Widevine key acquisition
- Scraper system: forum threads, Coomer/Kemono API, and MediaLink (Fapello) scrapers
- SQLite-backed media index for instant gallery loads with startup scan
- Duplicate detection and gallery filtering/sorting
- HLS video component, log viewer, and scrape management UI
- Dockerfile updated for Python/pywidevine, docker-compose volume for CDM

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 11:29:11 -06:00

86 lines
4.7 KiB
JSON

{
"permissions": {
"allow": [
"Bash(python3:*)",
"WebSearch",
"WebFetch(domain:docs.ofauth.com)",
"WebFetch(domain:gist.github.com)",
"WebFetch(domain:github.com)",
"Bash(npm install:*)",
"Bash(npx vite build)",
"Bash(timeout 5 node:*)",
"Bash(PORT=3099 timeout 3 node:*)",
"Bash(chmod:*)",
"Bash(./run-local.sh:*)",
"Bash(lsof:*)",
"Bash(kill:*)",
"Bash(docker compose:*)",
"Bash(curl:*)",
"Bash(FULL_COOKIE='st=917c6bf494d1010f1d142455040b9b40bb466861feedd2a69e4f1beafe3c64b1; csrf=BMiTWZP4d49a2965028940bff2f6967c2e19188b; fp=8dbf86e101ff9265acbfbeb648d74e85092b6206; lang=en; sess=9ds150j2q63pq9ktg7i7sd2oeu; auth_id=101476031')",
"Bash(__NEW_LINE_e7a58eca8704cc6b__ sleep 3)",
"Bash(sqlite3:*)",
"Bash(# Try the per-origin storage instead ls \"\"/Users/treyt/Library/Application Support/Firefox/Profiles/z3dg9520.dev-edition-default-1721589916221/storage/default/\"\")",
"WebFetch(domain:www.ofscripts.tech)",
"Bash(# Search Firefox''s main HTTP cache for the OF JS bundle find \"\"/Users/treyt/Library/Application Support/Firefox/Profiles/z3dg9520.dev-edition-default-1721589916221/cache2/entries\"\" -type f -newer /tmp/ff_cookies.sqlite)",
"Bash(while read f)",
"Bash(do if grep -ql \"static_param\\\\|checksum_indexes\\\\|abcdefghijklmnop\" \"$f\")",
"Bash(then echo \"FOUND: $f\" ls -la \"$f\" fi done)",
"Bash(# Broader search - look for any cache file with signing-related content find \"\"/Users/treyt/Library/Application Support/Firefox/Profiles/z3dg9520.dev-edition-default-1721589916221/cache2/entries\"\" -type f -size +50k)",
"Bash(do if strings \"$f\")",
"Bash(then)",
"Bash(fi)",
"Bash(done)",
"Bash(# Firefox Dev Edition on macOS stores cache in Library/Caches, not Application Support find \"\"/Users/treyt/Library/Caches\"\" -maxdepth 2 -name \"\"*irefox*\"\" -o -name \"\"*dev*\"\")",
"Bash(CACHE_FILE=\"/Users/treyt/Library/Caches/Firefox/Profiles/z3dg9520.dev-edition-default-1721589916221/cache2/entries/BE6664F5408B9809D4AC98E8444FCD3C2B59EC9E\":*)",
"Bash(CACHE=\"/Users/treyt/Library/Caches/Firefox/Profiles/z3dg9520.dev-edition-default-1721589916221/cache2/entries\":*)",
"WebFetch(domain:raw.githubusercontent.com)",
"Bash(docker exec:*)",
"Bash(docker restart:*)",
"Bash(for dir in /Users/treyt/Desktop/code/OFApp/data/media/70297862/*/)",
"Bash(do mv \"$dir\"*.* /Users/treyt/Desktop/code/OFApp/data/media/kaylalauren/)",
"Bash(for dir in /Users/treyt/Desktop/code/OFApp/data/media/248524139/*/)",
"Bash(do mv \"$dir\"*.* /Users/treyt/Desktop/code/OFApp/data/media/josiecatxx/)",
"Bash(rsync:*)",
"Bash(sshpass:*)",
"Bash(xargs -P 10 -I {} cp -n {} /Users/treyt/Desktop/code/OFApp/data/media/puertoricanlexi/)",
"Bash(xargs -P 100 -I {} cp -n {} /Users/treyt/Desktop/code/OFApp/data/media/puertoricanlexi/)",
"Bash(zip:*)",
"Bash(for d in thenofacegirl urfavmixedgirl urfavoritelex dicedfineapplesxo)",
"Bash(xargs -P 100 -I {} cp -n {} /Users/treyt/Desktop/code/OFApp/data/media/thenofacegirl/)",
"Bash(xargs -P 100 -I {} cp -n {} /Users/treyt/Desktop/code/OFApp/data/media/urfavmixedgirl/)",
"Bash(xargs -P 100 -I {} cp -n {} /Users/treyt/Desktop/code/OFApp/data/media/urfavoritelex/)",
"Bash(xargs -P 100 -I {} cp -n {} /Users/treyt/Desktop/code/OFApp/data/media/dicedfineapplesxo/)",
"Bash(do basename \"$f\")",
"Bash(xargs:*)",
"Bash(for f in 0gnzcd2mh2bn1jyhy3qaf_source.mp4 0goffco413303yiaetceg_source.mp4 0gor4fp3jxxln45agzxpt_source.mp4 0glkgvfg313q7wmxmq9k9_source.mp4)",
"Bash(do stat -f \"%z %N\" \"/Users/treyt/Desktop/code/OFApp/data/media/thenofacegirl/$f\")",
"Bash(echo:*)",
"Bash(SRC=\"/Users/treyt/Library/Mobile Documents/com~apple~CloudDocs/untitled folder/of\")",
"Bash(for d in fukaykin inked.mistress amberrrrbabyyyy alishabright_vip lavvenderluvv)",
"Bash(do)",
"Bash(brctl download:*)",
"Bash(ls:*)",
"Bash(ssh-add:*)",
"Bash(docker-compose down:*)",
"Bash(docker build:*)",
"Bash(docker rm:*)",
"Bash(docker run:*)",
"WebFetch(domain:pallycon.com)",
"WebFetch(domain:deepwiki.com)",
"Bash(git init:*)",
"Bash(git add:*)",
"Bash(git rm:*)",
"Bash(git check-ignore:*)",
"Bash(git commit:*)",
"WebFetch(domain:git.ofdl.tools)",
"Bash(gh api:*)",
"WebFetch(domain:emarsden.github.io)",
"WebFetch(domain:go.buydrm.com)",
"WebFetch(domain:shaka-player-demo.appspot.com)",
"WebFetch(domain:winoffrg.medium.com)",
"Bash(npm run build:*)",
"Bash(zsh:*)"
]
}
}