This website requires JavaScript.
805689c649
fix: give the Windows scheduled task the same FAILED-push backstop
main
JesseMarkowitz and Claude Opus 5.5
2026-10-07 06:05:20 -04:00
23c6e1f512
fix: push a FAILED notification when a scheduled run dies without reporting
JesseMarkowitz and Claude Opus 5.5
2026-10-05 07:14:16 -04:00
64068bb19b
fix: fork subagents recursed forever in the Claude Code export
JesseMarkowitz and Claude Opus 5.5
2026-10-05 07:14:16 -04:00
b6ce636891
fix: detect claude.ai's 403 session-invalid as an expired key; ChatGPT .1 cookie is optional
JesseMarkowitz and Claude Opus 5.5
2026-10-05 07:14:01 -04:00
d3745e1de4
fix: test suite sent real push notifications via the developer's .env
JesseMarkowitz
2026-08-18 14:26:05 -04:00
2d5fcb26f5
release: v0.9.0, and rewrite FUTURE.md around what is actually planned
JesseMarkowitz
2026-08-18 13:51:34 -04:00
55b9ce12f6
added ntfy support for scheduled runs
JesseMarkowitz
2026-08-18 11:21:26 -04:00
b0aa05a2b1
fix sync bug for scheduled work
JesseMarkowitz
2026-08-18 10:31:28 -04:00
999429f61e
add alias to avoid explicit python commands, scheduled runs and bug fixes
JesseMarkowitz
2026-08-18 09:59:15 -04:00
fe5ed341ad
added support for codex provider. fixed bug in claude code export (lines split when shouldn't be)
JesseMarkowitz
2026-08-18 08:01:34 -04:00
d083aea135
feat: projects command — find the project IDs the config is missing
JesseMarkowitz
2026-08-17 13:19:34 -04:00
710889b65f
fix: read project attribution from the conversation's gizmo_id
JesseMarkowitz
2026-08-17 12:49:04 -04:00
dfa0645fba
close the media 403 investigation: the bytes are gone
JesseMarkowitz
2026-08-17 12:47:05 -04:00
d30a9510bb
tools: find what the browser sends that we don't
JesseMarkowitz
2026-08-17 11:07:18 -04:00
b1da1df986
tools: probe a refused file, not a deleted one
JesseMarkowitz
2026-08-17 10:57:52 -04:00
726f57bdf9
tools: probe the estuary namespace
JesseMarkowitz
2026-08-17 10:50:23 -04:00
024bfde030
tools: test whether a browser image URL works from the exporter
JesseMarkowitz
2026-08-17 10:27:57 -04:00
ffd01ebcf3
tools: print the error body the Library endpoint returns
JesseMarkowitz
2026-08-17 10:14:18 -04:00
3f82b35a55
tools: try fetching refused images by their Library ID
JesseMarkowitz
2026-08-17 09:33:05 -04:00
03646009b9
tools: probe how to download a gizmo-scoped file
JesseMarkowitz
2026-08-17 09:22:48 -04:00
a3ac279e39
tools: find what separates a refused image from a served one
JesseMarkowitz
2026-08-17 09:18:32 -04:00
021a76c628
tools: test whether lost images sit on abandoned branches
JesseMarkowitz
2026-08-17 08:58:20 -04:00
b9e8896b33
tools: distinguish "captured in time" from "still alive"
JesseMarkowitz
2026-08-17 08:53:54 -04:00
04191eed8c
tools: analyze whether media loss is age-based
JesseMarkowitz
2026-08-17 08:45:21 -04:00
f40b25001a
tools: add one-off probe for the media 403s
JesseMarkowitz
2026-08-17 08:08:01 -04:00
395ea19ca8
fix: surface the response body on 4xx so 403s are diagnosable
JesseMarkowitz
2026-08-17 07:58:02 -04:00
1f5a445ada
feat: v0.8.0 — Claude Code subagent capture, own Joplin notebook, git-root repo tags, multi-root scanning
v0.8.0
JesseMarkowitz and Claude Opus 4.8
2026-07-06 05:04:41 -04:00
bbcb29c856
docs: close backlog — project feature-complete for now
JesseMarkowitz and Claude Opus 4.8
2026-06-28 01:51:05 -04:00
1e016ea652
canary: detect provider API schema drift; release v0.7.0
v0.7.0
JesseMarkowitz and Claude Opus 4.8
2026-06-28 01:37:24 -04:00
ef603cf659
doctor: report ChatGPT token health via /api/auth/session error field
JesseMarkowitz and Claude Opus 4.8
2026-06-28 01:37:01 -04:00
4a7ee5773f
Remove auth --from-browser browser cookie extraction
JesseMarkowitz and Claude Opus 4.8
2026-06-28 01:35:42 -04:00
3cf0b1eaa8
fix: force re-render campaign tracking, cache dir loading, Joplin link preservation. Co-Authored-By: Fable 5
JesseMarkowitz
2026-06-12 22:39:12 -04:00
456975ad50
fix: --force re-render progression, cache dir loading, and Joplin link preservation. Co-Authored-By: Fable 5 <noreply@anthropic.com >
JesseMarkowitz
2026-06-12 21:25:47 -04:00
9e1a8ab7cb
feat: v0.6.0 — collapse policy, session limiter, Claude Code provider, prune, browser auth, media downloads
v0.6.0
JesseMarkowitz
2026-06-12 18:26:14 -04:00
557994f7d9
fix: persist created_at in cache so Joplin note titles get date prefix
JesseMarkowitz and Claude Sonnet 4.6
2026-05-05 11:36:21 -04:00
e9b2e42893
feat: v0.5.0 — nested Joplin notebooks, date-prefixed note titles, flat year folders
JesseMarkowitz and Claude Sonnet 4.6
2026-05-05 11:05:39 -04:00
68e8d532be
feat: v0.4.1 — ChatGPT tool-output content types and conv_id fix
JesseMarkowitz and Claude Opus 4.7
2026-05-05 09:25:55 -04:00
473d02f71a
feat: v0.4.0 — rich content support with typed blocks and loss visibility
JesseMarkowitz and Claude Opus 4.7
2026-05-04 23:17:18 -04:00
4798edcea7
docs: update README for chunked ChatGPT session cookies
Jesse.Markowitz and Claude Sonnet 4.6
2026-04-19 22:32:01 -04:00
19bfdaecbe
fix: v0.2.1 — chunked ChatGPT cookies and Claude project path
v0.2.1
Jesse.Markowitz and Claude Sonnet 4.6
2026-04-13 22:32:14 -04:00
4ccd918eb1
fix: list command shows Claude titles and fits 80-col terminals
Jesse.Markowitz and Claude Opus 4.6
2026-04-08 14:49:58 -04:00
a869e8c7ba
fix for project files written to wrong directory
Jesse.Markowitz
2026-03-30 15:25:18 -04:00
340293ab94
fix for project files not extracted
Jesse.Markowitz
2026-03-30 13:22:05 -04:00
050cd49124
updated to run on Windows and add est capabilities
Jesse.Markowitz
2026-03-30 11:08:05 -04:00
304cf4fde4
feat: v0.2.0 — Joplin import, ChatGPT Projects, --project filter
Jesse.Markowitz and Claude Sonnet 4.6
2026-03-01 06:04:03 -05:00
23d7c17255
fix: use curl_cffi Chrome TLS impersonation for Claude provider
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-28 05:34:35 -05:00
51c806c2c6
fix: set Claude sessionKey in cookie jar instead of raw header
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-28 05:33:04 -05:00
f500c038cb
fix: remove User-Agent override to prevent TLS/UA fingerprint mismatch
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-28 05:27:53 -05:00
bb92ed2731
fix: update debug_auth.py to check accessToken presence by key
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-28 05:24:18 -05:00
5c6dcafa34
fix: use curl_cffi Chrome TLS impersonation to bypass Cloudflare
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-28 05:20:52 -05:00
d236fdb21a
fix: set session cookie in cookie jar instead of manual header
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 23:39:38 -05:00
6a33de682a
fix: implement two-step ChatGPT auth (session cookie → access token)
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 23:37:42 -05:00
b41634d892
fix: load .env in doctor command; handle JWE tokens gracefully
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 23:34:54 -05:00
8e9ca36b57
docs: add README
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 23:14:37 -05:00
726905cc09
test: add unit tests and fixtures
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 23:13:15 -05:00
389732fd9e
feat: add CLI
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 23:10:31 -05:00
d1cac3ce04
feat: add markdown and JSON exporters
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 23:03:58 -05:00
f4ef937aa1
feat: add cache module
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 23:01:15 -05:00
3adb2d2b48
feat: add ChatGPT and Claude providers
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 22:59:06 -05:00
6073034789
feat: add provider base class
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 22:56:07 -05:00
6a32e127fd
feat: add config loader with validation
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 22:54:37 -05:00
1f347b581f
feat: add utils module
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 22:53:07 -05:00
3efc4f3045
feat: add logging config
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 22:49:17 -05:00
62445c7c0c
chore: initialize project scaffold
Jesse.Markowitz and Claude Sonnet 4.6
2026-02-27 22:45:46 -05:00