tiennm99
5dfd2ad8a9
docs(skills): document fetch fallback chain and pinned target post
...
Add a reader-proxy tier after defuddle, stop skipping URLs that only fail a
plain classifier fetch, let a session pin an earlier draft as the target post,
and tighten Substack image candidate handling (dedupe, stable numbering,
reuse a resolved source post across a batch).
2026-09-09 09:25:35 +07:00
tiennm99
2b2826a0cb
docs(newsletter): add newsletter 129
2026-09-09 09:19:25 +07:00
tiennm99
7735cc5517
chore: remove checked-in claude settings
2026-09-07 09:26:55 +07:00
github-actions[bot]
611916df0a
chore(projects): refresh projects list
2026-09-01 04:41:05 +07:00
tiennm99
b43dde6203
chore: follow the miti99 -> blog repo rename
2026-08-31 17:30:27 +07:00
tiennm99
431c5b3beb
docs(post): point taskbus source link at the jvm-labs lab
2026-08-31 16:09:58 +07:00
tiennm99
8f0928768f
docs(referral): rebrand ClaudeKit to AgentKit
...
Update the referral link to https://agentkit.best/?ref=BWA910UK and expand
the description with current kits, pricing, and the desktop app, noting the
former ClaudeKit name.
2026-08-28 11:14:35 +07:00
tiennm99
756fbbb876
docs(newsletter): add newsletter 128
2026-08-28 10:21:45 +07:00
github-actions[bot]
3afa64bd3c
chore(projects): refresh projects list
2026-08-28 08:12:06 +07:00
github-actions[bot]
d0478b5deb
chore(projects): refresh projects list
2026-08-26 00:21:32 +07:00
github-actions[bot]
8e2b20492b
chore(projects): refresh projects list
2026-08-19 00:16:55 +07:00
tiennm99
1794b68538
fix(scripts): dedup URLs stored in markdown autolink form
...
The duplicate-check boundary set had '<' but not '>', so a URL stored
as <https://…> (autolink, used by older posts) was never detected as a
duplicate. Inherited from the JS engine; found while validating the Go
port against 2020-era posts.
2026-08-18 21:43:57 +07:00
tiennm99
10272495f5
refactor(scripts): migrate newsletter engine from Node to Go
...
One Go binary with a subcommand per former script, invoked as
'go run ./scripts/newsletter <command>' from repo root. Stdlib only;
publications config embedded via go:embed (go run recompiles on edit).
Behavior parity verified side-by-side before deleting the JS —
see plans/reports/parity-260818-newsletter-go-migration-report.md.
Permissions: allow 'Bash(go *)', drop 'Bash(node *)' and the redundant
'Write(content)' rule (Edit rules cover all file-editing tools).
2026-08-18 21:43:57 +07:00
github-actions[bot]
805189de8a
chore(projects): refresh projects list
2026-08-14 00:47:31 +07:00
github-actions[bot]
2e8901307d
chore(projects): refresh projects list
2026-08-12 00:46:41 +07:00
github-actions[bot]
f20feacc6f
chore(projects): refresh projects list
2026-08-11 00:41:49 +07:00
github-actions[bot]
0ff47f0aae
chore(projects): refresh projects list
2026-08-09 00:19:32 +07:00
github-actions[bot]
e9401f53a6
chore(projects): refresh projects list
2026-08-08 00:38:43 +07:00
github-actions[bot]
f9decc9e14
chore(projects): refresh projects list
2026-08-06 01:14:17 +07:00
tiennm99
877e36eee0
docs(referral): add OrcaRouter offers
2026-08-05 09:28:17 +07:00
github-actions[bot]
e410081924
chore(projects): refresh projects list
2026-08-05 01:21:14 +07:00
tiennm99
ffed070bb3
chore(claude): drop plugin toggles and use auto permission mode
2026-07-30 23:20:01 +07:00
tiennm99
eba1b66bd6
docs(blog): update 2026-07-29 post
2026-07-29 19:14:25 +07:00
github-actions[bot]
c9779a3914
chore(projects): refresh projects list
2026-07-28 01:17:10 +07:00
github-actions[bot]
82a3be3b06
chore(projects): refresh projects list
2026-07-27 00:52:30 +07:00
github-actions[bot]
cbaf9f4820
chore(projects): refresh projects list
2026-07-26 00:48:10 +07:00
github-actions[bot]
530139befe
chore(projects): refresh projects list
2026-07-25 01:09:30 +07:00
tiennm99
eb81462f93
docs(newsletter): add newsletter 126
2026-07-23 21:16:10 +07:00
tiennm99
001fada225
docs(referral): remove expired friend pass
2026-07-20 23:24:15 +07:00
github-actions[bot]
e746cd59d0
chore(projects): refresh projects list
2026-07-20 00:46:33 +07:00
github-actions[bot]
45bc1ac33b
chore(projects): refresh projects list
2026-07-19 00:45:05 +07:00
tiennm99
957ed3c6be
feat(referral): add Kimi referral links
2026-07-17 16:54:27 +07:00
tiennm99
92d555879e
feat(codex): migrate newsletter workflows to skills
2026-07-14 09:16:44 +07:00
tiennm99
89dbb74119
docs(newsletter): add newsletter 125
2026-07-13 22:03:18 +07:00
tiennm99
e74765243e
feat(newsletter): add newsletter 124
2026-07-12 18:43:03 +07:00
tiennm99
d0debe2c0d
feat(newsletter): add newsletter 123
2026-07-11 18:36:19 +07:00
tiennm99
6f102c4a63
fix(newsletter): preserve source-language image labels
2026-07-11 18:36:03 +07:00
tiennm99
ac151ba310
feat(newsletter): add Newsletter #122
2026-07-10 15:51:25 +07:00
tiennm99
63c34e7479
fix(skills): keep user communication in English
2026-07-10 11:34:59 +07:00
tiennm99
f9bf45eae8
docs(newsletter): add newsletter 121
2026-07-09 18:19:44 +07:00
tiennm99
9ade768ef7
fix(skills): prefer newsletter terminology
2026-07-09 11:04:08 +07:00
tiennm99
85bc702cf5
docs(newsletter): add newsletter 120
2026-07-09 11:03:44 +07:00
tiennm99
33a985c1f3
docs(newsletter): add backlog newsletter tags
2026-07-08 09:22:18 +07:00
tiennm99
b993fae170
docs(newsletter): add newsletter 119
2026-07-08 00:21:02 +07:00
tiennm99
69cec2486a
docs(newsletter): add newsletter 118
2026-07-07 00:06:08 +07:00
tiennm99
6f5b33c60a
docs(newsletter): add newsletter 117
2026-07-05 22:18:14 +07:00
tiennm99
700a38ad4f
docs(newsletter): add newsletter 116
2026-07-05 21:59:20 +07:00
tiennm99
00abc92af0
feat(newsletter): add newsletter 115
2026-07-04 22:17:11 +07:00
tiennm99
4a05c5b5db
feat(newsletter): add newsletter 114
2026-07-04 18:01:32 +07:00
tiennm99
daa7d49da9
fix(newsletter): preserve source article titles
2026-07-04 18:01:32 +07:00