ergosteur
  • Joined on 2025-11-18
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-09-01 23:21:25 -04:00
84dd76e11e feat: capture coauthors and per-item width/height/tagged_users
d92fed1934 docs: document collab naming mismatch, cross-profile dedup gap, and VP9
Compare 2 commits »
ergosteur pushed to main at ergosteur/live-photo-concat 2026-09-01 23:00:32 -04:00
c077c535b3 Add camera-raw format support (.arw/.cr2/.dng/.raw)
6fd83d2b1c Add --only-photo/--only-video filters, skip NAS thumbnail dirs
cdf33fd777 Extend set_mtime_from_metadata.py to photos, AVI, and recursive batch mode
Compare 3 commits »
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-27 17:52:41 -04:00
7638fa4a9a docs: pull true-owner attribution out into its own explicit note
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-27 14:54:42 -04:00
e0566f06ac feat: add reels-sync.sh, and dedupe reels-scrape.py against the whole archive
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-27 14:41:52 -04:00
784ba43bbc docs: document reels-scrape.py, and add a global gallery-dl safety net
ergosteur pushed to main at ergosteur/instaarchive-viewer 2026-08-27 14:36:38 -04:00
600949e475 fix: make the browser Back button close a post instead of exiting the app
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-27 14:36:11 -04:00
2f46123022 feat: scrape reels by scrolling the real page, since the API is blocked
ergosteur pushed to main at ergosteur/ad-probe 2026-08-27 14:33:22 -04:00
ff9b15933d Final review pass: fix STARTTLS fallback, PS null-count bugs, badge scoping; add README
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-26 20:45:48 -04:00
eceee6ec02 docs: add worked --help examples to gdl-sync.py
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-26 20:43:45 -04:00
0753395391 feat: add --post-url to fetch an arbitrary single post or reel
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-22 15:41:31 -04:00
aa062849cb docs: add a quick reference at the top of TOOLING.md
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-22 11:34:25 -04:00
b2eae177b6 docs: document the manual procedures properly, pacing included
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-22 11:31:48 -04:00
7c7ce70ff9 refactor: rename the modes to say what they actually do
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-22 11:25:46 -04:00
9c574e02eb fix: make the scheduled runs as careful as the manual ones, and honest about failing
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-22 11:15:17 -04:00
3a7dc749c7 docs: bring the outstanding list back in line with reality
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-22 08:51:39 -04:00
627cedd3a4 docs: correct the incident record — the stories were caught, not lost
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-22 08:50:44 -04:00
c0a39f5da2 docs: correct the incident record — the stories were caught, not lost
ergosteur pushed to tooling at ergosteur/instaarchive-viewer 2026-08-21 23:29:10 -04:00
99fb24ad21 docs: record the scraping warning and stop the automation
ergosteur pushed to main at ergosteur/ad-probe 2026-08-21 17:15:14 -04:00
dba3ee1815 Defense-in-depth: neutralize raw HTML in md_to_html.py itself
ergosteur pushed to main at ergosteur/ad-probe 2026-08-21 17:13:25 -04:00
d2ff9d2617 Fix stored-HTML-injection: escape AD data before it hits Markdown tables