-
84dd76e11e
feat: capture coauthors and per-item width/height/tagged_users
tooling

ergosteurandClaude Sonnet 5
2026-09-01 23:21:22 -04:00
-
d92fed1934
docs: document collab naming mismatch, cross-profile dedup gap, and VP9
ergosteur
2026-09-01 23:05:19 -04:00
-
7638fa4a9a
docs: pull true-owner attribution out into its own explicit note

ergosteurandClaude Sonnet 5
2026-08-27 17:52:39 -04:00
-
e0566f06ac
feat: add reels-sync.sh, and dedupe reels-scrape.py against the whole archive

ergosteurandClaude Sonnet 5
2026-08-27 14:54:39 -04:00
-
784ba43bbc
docs: document reels-scrape.py, and add a global gallery-dl safety net

ergosteurandClaude Sonnet 5
2026-08-27 14:41:49 -04:00
-
600949e475
fix: make the browser Back button close a post instead of exiting the app
main

ergosteurandClaude Sonnet 5
2026-08-27 14:36:36 -04:00
-
2f46123022
feat: scrape reels by scrolling the real page, since the API is blocked

ergosteurandClaude Sonnet 5
2026-08-27 14:36:09 -04:00
-
eceee6ec02
docs: add worked --help examples to gdl-sync.py

ergosteurandClaude Sonnet 5
2026-08-26 20:45:46 -04:00
-
0753395391
feat: add --post-url to fetch an arbitrary single post or reel

ergosteurandClaude Sonnet 5
2026-08-26 20:43:38 -04:00
-
aa062849cb
docs: add a quick reference at the top of TOOLING.md

ergosteurandClaude Opus 5
2026-08-22 15:41:28 -04:00
-
b2eae177b6
docs: document the manual procedures properly, pacing included

ergosteurandClaude Opus 5
2026-08-22 11:34:23 -04:00
-
7c7ce70ff9
refactor: rename the modes to say what they actually do

ergosteurandClaude Opus 5
2026-08-22 11:31:45 -04:00
-
9c574e02eb
fix: make the scheduled runs as careful as the manual ones, and honest about failing

ergosteurandClaude Opus 5
2026-08-22 11:25:43 -04:00
-
3a7dc749c7
docs: bring the outstanding list back in line with reality

ergosteurandClaude Opus 5
2026-08-22 11:15:15 -04:00
-
627cedd3a4
docs: correct the incident record — the stories were caught, not lost

ergosteurandClaude Opus 5
2026-08-22 08:50:41 -04:00
-
99fb24ad21
docs: record the scraping warning and stop the automation

ergosteurandClaude Opus 5
2026-08-21 23:29:08 -04:00
-
db0b97dcec
docs: add a runbook for verifying a run, and record why today happened

ergosteurandClaude Opus 5
2026-08-20 20:06:15 -04:00
-
652747e0f1
feat: schedule the sync with systemd timers, and let the fetch host publish

ergosteurandClaude Opus 5
2026-08-20 20:03:53 -04:00
-
ef99389cf4
feat: add an unattended wrapper, and document running this without an agent

ergosteurandClaude Opus 5
2026-08-20 19:59:57 -04:00
-
ff0d0f9f78
docs: record what is still outstanding, and unstale the scanner section

ergosteurandClaude Opus 5
2026-08-20 16:48:17 -04:00
-
f53c47a5ef
docs: move the branch warning into a TOOLING.md that main does not have

ergosteurandClaude Opus 5
2026-08-20 16:36:22 -04:00
-
a54249e79d
docs: warn at the top of the README that this branch stays off GitHub

ergosteurandClaude Opus 5
2026-08-20 16:33:49 -04:00
-
84c573b3ed
merge main into tooling: 1.8.1, comment stripping
ergosteur
2026-08-20 15:38:28 -04:00
-
-
26d2d3e379
chore: release 1.8.1
v1.8.1

ergosteurandClaude Opus 5
2026-08-20 15:36:17 -04:00
-
61c2b62141
fix: stop shipping source comments in the server bundle

ergosteurandClaude Opus 5
2026-08-20 15:36:00 -04:00
-
6b8410da09
docs: restore the real account names, which belong only on this branch

ergosteurandClaude Opus 5
2026-08-20 15:03:16 -04:00
-
de8145447a
chore: keep CLAUDE.md and package.json identical to main

ergosteurandClaude Opus 5
2026-08-20 15:00:16 -04:00
-
96ea0cc1d0
feat: keep the archive-fetching tooling on a branch of its own

ergosteurandClaude Opus 5
2026-08-20 14:52:34 -04:00
-
-
882296b1c0
chore: move the archive-fetching tooling out of this branch

ergosteurandClaude Opus 5
2026-08-20 14:52:03 -04:00
-
31f7ece973
chore: stop tracking compiled Python bytecode
pre-rewrite-20260820

ergosteurandClaude Opus 5
2026-08-20 14:38:41 -04:00
-
4f8b0021c6
chore: stop tracking compiled Python bytecode

ergosteurandClaude Opus 5
2026-08-20 14:38:41 -04:00
-
71cfd29f36
docs: record the first full incremental sync, and what made it cheap
pre-rewrite-tooling-20260820

ergosteurandClaude Opus 5
2026-08-20 14:36:32 -04:00
-
a83da461c1
feat: stop enumerating a profile once it reaches what we already hold

ergosteurandClaude Opus 5
2026-08-20 14:31:33 -04:00
-
01702ea24b
docs: fix the yt-dlp advice — a separate venv is not an importable one

ergosteurandClaude Opus 5
2026-08-20 14:31:09 -04:00
-
-
dcd8f2ef1d
chore: release 1.8.0
v1.8.0

ergosteurandClaude Opus 5
2026-08-17 13:58:15 -04:00
-
07df53acde
chore: release 1.8.0

ergosteurandClaude Opus 5
2026-08-17 13:58:15 -04:00
-
5d5dea10c8
fix: stop showing a highlight item twice under two naming conventions

ergosteurandClaude Opus 5
2026-08-17 13:57:42 -04:00
-
c81f18276f
fix: stop showing a highlight item twice under two naming conventions

ergosteurandClaude Opus 5
2026-08-17 13:57:42 -04:00
-
4ce5cf048e
feat: give the sync a memory, so it stops paying for the same listing twice

ergosteurandClaude Opus 5
2026-08-17 13:53:18 -04:00
-
7a085d2272
docs: record why the account was suspended — verification, not fetching

ergosteurandClaude Opus 5
2026-08-17 12:56:00 -04:00
-
816fa970b5
fix: rank date sources instead of letting scan order decide

ergosteurandClaude Opus 5
2026-08-17 12:50:48 -04:00
-
087304243e
fix: rank date sources instead of letting scan order decide

ergosteurandClaude Opus 5
2026-08-17 12:50:48 -04:00
-
53b1f80e1d
feat: read gallery-dl sidecars for reel type and post dates

ergosteurandClaude Opus 5
2026-08-17 12:42:54 -04:00
-
e14dbf6ec8
feat: read gallery-dl sidecars for reel type and post dates

ergosteurandClaude Opus 5
2026-08-17 12:42:54 -04:00
-
3e29976866
fix: line-buffer sync output so a redirected log shows progress live

ergosteurandClaude Opus 5
2026-08-16 22:48:40 -04:00
-
0ac1ef951f
docs: move project status out of the sync script into the docs

ergosteurandClaude Opus 5
2026-08-16 22:33:38 -04:00
-
ee66b87bff
feat: drive gdl-sync from a file of profile URLs

ergosteurandClaude Opus 5
2026-08-16 22:32:06 -04:00
-
68568ef855
fix: keep the generated config out of the published tree

ergosteurandClaude Opus 5
2026-08-16 21:43:12 -04:00
-
3a34e4359e
feat: publish fetched media by rsync, and back off from the CDN's 429s

ergosteurandClaude Opus 5
2026-08-16 21:37:38 -04:00
-
4fee8b1dfe
feat: seed gallery-dl's skip-archive so the fetcher needs no archive copy

ergosteurandClaude Opus 5
2026-08-16 21:10:37 -04:00
-
89bd5346db
docs: design a gallery-dl replacement for the JDownloader fetcher

ergosteurandClaude Opus 5
2026-08-16 21:04:39 -04:00
-
7b63ba6a76
docs: design a gallery-dl replacement for the JDownloader fetcher

ergosteurandClaude Opus 5
2026-08-16 21:04:39 -04:00
-
b153a49bbb
fix: count the grid in the post header, and qualify the Instagram claim
v1.7.1

ergosteurandClaude Opus 5
2026-08-16 19:56:34 -04:00
-
b84113af18
fix: count the grid in the post header, and qualify the Instagram claim

ergosteurandClaude Opus 5
2026-08-16 19:56:34 -04:00
-
8b053b4b2e
feat: show reels in the profile grid, as Instagram does
v1.7.0

ergosteurandClaude Opus 5
2026-08-16 19:06:53 -04:00
-
abf22eb50f
feat: show reels in the profile grid, as Instagram does

ergosteurandClaude Opus 5
2026-08-16 19:06:53 -04:00
-
d1fa1a8d2f
docs: record the CSP/wasm and PWA-precache traps in CLAUDE.md

ergosteurandClaude Opus 5
2026-08-14 18:36:09 -04:00
-
e6d874a5d9
docs: record the CSP/wasm and PWA-precache traps in CLAUDE.md

ergosteurandClaude Opus 5
2026-08-14 18:36:09 -04:00
-
b9ece021d4
fix: make server header changes reach installed PWA clients
v1.6.2

ergosteurandClaude Opus 5
2026-08-14 13:16:25 -04:00
-
ff45b6d898
fix: make server header changes reach installed PWA clients

ergosteurandClaude Opus 5
2026-08-14 13:16:25 -04:00
-
f300b8d9f5
fix: allow WebAssembly in the CSP so xz sidecars can be decoded
v1.6.1

ergosteurandClaude Opus 5
2026-08-14 12:51:42 -04:00
-
30ff8de1e8
fix: allow WebAssembly in the CSP so xz sidecars can be decoded

ergosteurandClaude Opus 5
2026-08-14 12:51:42 -04:00
-
e57be521a2
fix: read xz sidecars by buffer, page carousel with arrows, stop backdrop flash
v1.6.0

ergosteurandClaude Opus 5
2026-08-14 12:28:26 -04:00
-
9560f85515
fix: read xz sidecars by buffer, page carousel with arrows, stop backdrop flash

ergosteurandClaude Opus 5
2026-08-14 12:28:26 -04:00
-
792b834cbe
docs: add a JDownloader quick reference

ergosteurandClaude Opus 5
2026-08-14 12:02:41 -04:00
-
f0c054946f
docs: add a JDownloader quick reference

ergosteurandClaude Opus 5
2026-08-14 12:02:41 -04:00
-
106d3f6691
fix: never descend into NAS metadata directories when indexing
v1.5.1

ergosteurandClaude Opus 5
2026-08-14 11:57:29 -04:00
-
42eb598d1c
fix: never descend into NAS metadata directories when indexing

ergosteurandClaude Opus 5
2026-08-14 11:57:29 -04:00
-
92a4ada3c2
feat: generate JDownloader crawljobs from the archives on disk

ergosteurandClaude Opus 5
2026-08-14 11:41:23 -04:00
-
aac753ced9
feat: generate JDownloader crawljobs from the archives on disk

ergosteurandClaude Opus 5
2026-08-14 11:41:23 -04:00
-
c54f8d5b09
feat: mobile opens posts as a scrolling feed instead of a modal
v1.5.0

ergosteurandClaude Opus 5
2026-08-14 10:23:33 -04:00
-
9173504190
feat: mobile opens posts as a scrolling feed instead of a modal

ergosteurandClaude Opus 5
2026-08-14 10:23:33 -04:00
-
877d21ff1f
feat: Instagram-shaped URLs, Instagram-shaped gestures, iOS-feel animations
v1.4.0

ergosteurandClaude Opus 5
2026-08-14 10:01:04 -04:00
-
1340d85945
feat: Instagram-shaped URLs, Instagram-shaped gestures, iOS-feel animations

ergosteurandClaude Opus 5
2026-08-14 10:01:04 -04:00
-
0cff91edae
fix: keep post nav arrows outside the modal and stop scroll chaining
v1.3.3

ergosteurandClaude Opus 5
2026-08-14 09:05:24 -04:00
-
c5b0a5cb5f
fix: keep post nav arrows outside the modal and stop scroll chaining

ergosteurandClaude Opus 5
2026-08-14 09:05:24 -04:00
-
0b4b20e0ff
feat: fit full-view media to the viewport and play with sound
v1.3.2

ergosteurandClaude Opus 5
2026-08-14 08:50:49 -04:00
-
ae0f075855
feat: fit full-view media to the viewport and play with sound

ergosteurandClaude Opus 5
2026-08-14 08:50:49 -04:00
-
c0b6b6cf3e
docs: update CLAUDE.md for the archive index, sidecars and cache rehydration

ergosteurandClaude Opus 5
2026-08-14 02:14:11 -04:00
-
3146f896c3
docs: update CLAUDE.md for the archive index, sidecars and cache rehydration

ergosteurandClaude Opus 5
2026-08-14 02:14:11 -04:00
-
ab7099220a
chore: bump version to 1.3.1
v1.3.1

ergosteurandClaude Opus 5
2026-08-14 02:08:35 -04:00
-
ed078c7b46
chore: bump version to 1.3.1

ergosteurandClaude Opus 5
2026-08-14 02:08:35 -04:00
-
e6663657b0
fix: don't crash at boot when running under a UID with no passwd entry

ergosteurandClaude Opus 5
2026-08-14 02:08:35 -04:00
-
55b0752b05
fix: don't crash at boot when running under a UID with no passwd entry

ergosteurandClaude Opus 5
2026-08-14 02:08:35 -04:00
-
24ff2727c8
Merge branch 'review-fixes': security, performance and sidecar archive support
v1.3.0

ergosteurandClaude Opus 5
2026-08-14 01:59:41 -04:00
-
-
53703cd7cd
Merge branch 'review-fixes': security, performance and sidecar archive support

ergosteurandClaude Opus 5
2026-08-14 01:59:41 -04:00
-
-
f089e49e84
chore: bump version to 1.3.0

ergosteurandClaude Opus 5
2026-08-14 01:59:41 -04:00
-
97f5d19ce4
chore: bump version to 1.3.0
review-fixes

ergosteurandClaude Opus 5
2026-08-14 01:59:41 -04:00
-
1d86fa3583
fix: security, performance and correctness pass; add sidecar archive support

ergosteurandClaude Opus 5
2026-08-14 01:59:19 -04:00
-
-
1b4aba54d6
fix: security, performance and correctness pass; add sidecar archive support

ergosteurandClaude Opus 5
2026-08-14 01:59:19 -04:00
-
-
0ba7a0d9ad
docs: update documentation for high-res performance and local persistence
v1.2.1
ergosteur
2026-03-07 21:59:43 -05:00
-
b30285fe70
docs: update documentation for high-res performance and local persistence
ergosteur
2026-03-07 21:59:43 -05:00
-
899e8dfbbb
feat: enable persistent local archives and smart profile fallback
ergosteur
2026-03-07 21:56:25 -05:00
-
20209bcad5
feat: enable persistent local archives and smart profile fallback
ergosteur
2026-03-07 21:56:25 -05:00
-
8809b7794b
fix: restore white glass scanning UI and resolve small image blur bug
ergosteur
2026-03-07 21:46:11 -05:00
-
74902234b3
fix: restore white glass scanning UI and resolve small image blur bug
ergosteur
2026-03-07 21:46:11 -05:00
-
8ec2c07b3f
perf: implement background thumbnail generation and inter-post preloading
ergosteur
2026-03-07 21:42:56 -05:00
-
d62bddc3aa
perf: implement background thumbnail generation and inter-post preloading
ergosteur
2026-03-07 21:42:56 -05:00
-
3c50be286e
chore: bump version to 1.2.0
v1.2.0
ergosteur
2026-03-07 21:16:39 -05:00
-
42c13ea106
chore: bump version to 1.2.0
ergosteur
2026-03-07 21:16:39 -05:00