github-actions[bot]
9dccdcd642
chore(projects): refresh projects list
2026-08-19 00:16:55 +07:00
tiennm99
1b16c8383a
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
a44d13a437
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]
5f1c697d8b
chore(projects): refresh projects list
2026-08-14 00:47:31 +07:00
github-actions[bot]
7c5364bfa8
chore(projects): refresh projects list
2026-08-12 00:46:41 +07:00
github-actions[bot]
f0074cc6de
chore(projects): refresh projects list
2026-08-11 00:41:49 +07:00
github-actions[bot]
3ab5d9cc2b
chore(projects): refresh projects list
2026-08-09 00:19:32 +07:00
github-actions[bot]
05702ac663
chore(projects): refresh projects list
2026-08-08 00:38:43 +07:00
github-actions[bot]
bd2ec980f8
chore(projects): refresh projects list
2026-08-06 01:14:17 +07:00
tiennm99
a8d2245f41
docs(referral): add OrcaRouter offers
2026-08-05 09:28:17 +07:00
github-actions[bot]
0634cdae2f
chore(projects): refresh projects list
2026-08-05 01:21:14 +07:00
tiennm99
45b7599537
chore(claude): drop plugin toggles and use auto permission mode
2026-07-30 23:20:01 +07:00
tiennm99
698f841759
docs(blog): update 2026-07-29 post
2026-07-29 19:14:25 +07:00
github-actions[bot]
d3dd0706f7
chore(projects): refresh projects list
2026-07-28 01:17:10 +07:00
github-actions[bot]
18396db715
chore(projects): refresh projects list
2026-07-27 00:52:30 +07:00
github-actions[bot]
22f1fca49f
chore(projects): refresh projects list
2026-07-26 00:48:10 +07:00
github-actions[bot]
a335848967
chore(projects): refresh projects list
2026-07-25 01:09:30 +07:00
tiennm99
74c7b2d9f4
docs(newsletter): add newsletter 126
2026-07-23 21:16:10 +07:00
tiennm99
ae9adc737f
docs(referral): remove expired friend pass
2026-07-20 23:24:15 +07:00
github-actions[bot]
2d4b0065cf
chore(projects): refresh projects list
2026-07-20 00:46:33 +07:00
github-actions[bot]
19b175c1ae
chore(projects): refresh projects list
2026-07-19 00:45:05 +07:00
tiennm99
9191d09fdb
feat(referral): add Kimi referral links
2026-07-17 16:54:27 +07:00
tiennm99
bf011b1e8b
feat(codex): migrate newsletter workflows to skills
2026-07-14 09:16:44 +07:00
tiennm99
0a859e5797
docs(newsletter): add newsletter 125
2026-07-13 22:03:18 +07:00
tiennm99
ae42c3a447
feat(newsletter): add newsletter 124
2026-07-12 18:43:03 +07:00
tiennm99
c4461d9f39
feat(newsletter): add newsletter 123
2026-07-11 18:36:19 +07:00
tiennm99
32de9ef5f6
fix(newsletter): preserve source-language image labels
2026-07-11 18:36:03 +07:00
tiennm99
50d706b0ce
feat(newsletter): add Newsletter #122
2026-07-10 15:51:25 +07:00
tiennm99
40dc3fa41b
fix(skills): keep user communication in English
2026-07-10 11:34:59 +07:00
tiennm99
782465b3d7
docs(newsletter): add newsletter 121
2026-07-09 18:19:44 +07:00
tiennm99
4d64d9a00c
fix(skills): prefer newsletter terminology
2026-07-09 11:04:08 +07:00
tiennm99
dff46a64dc
docs(newsletter): add newsletter 120
2026-07-09 11:03:44 +07:00
tiennm99
46403f8473
docs(newsletter): add backlog newsletter tags
2026-07-08 09:22:18 +07:00
tiennm99
5c61ee7e3a
docs(newsletter): add newsletter 119
2026-07-08 00:21:02 +07:00
tiennm99
95f7a2b535
docs(newsletter): add newsletter 118
2026-07-07 00:06:08 +07:00
tiennm99
e4128c94ee
docs(newsletter): add newsletter 117
2026-07-05 22:18:14 +07:00
tiennm99
521f1d99b6
docs(newsletter): add newsletter 116
2026-07-05 21:59:20 +07:00
tiennm99
3ec22345bf
feat(newsletter): add newsletter 115
2026-07-04 22:17:11 +07:00
tiennm99
bd9f99ace4
feat(newsletter): add newsletter 114
2026-07-04 18:01:32 +07:00
tiennm99
115e32dd7f
fix(newsletter): preserve source article titles
2026-07-04 18:01:32 +07:00
github-actions[bot]
6cf9f752a7
chore(projects): refresh projects list
2026-06-30 01:56:55 +07:00
tiennm99
34270df368
feat(referral): add Aiven managed data platform referral
2026-06-28 09:38:25 +07:00
tiennm99
beb6ecb318
docs(newsletter): add newsletter 113
2026-06-24 18:14:21 +07:00
tiennm99
16493b61a1
feat: publish Newsletter #112
2026-06-24 10:38:46 +07:00
github-actions[bot]
c88471a7b5
chore(projects): refresh projects list
2026-06-24 02:00:40 +07:00
github-actions[bot]
ecd471ee56
chore(projects): refresh projects list
2026-06-23 02:59:11 +07:00
github-actions[bot]
36cb1a2d20
chore(projects): refresh projects list
2026-06-22 01:13:38 +07:00
github-actions[bot]
3750f0ca08
chore(projects): refresh projects list
2026-06-20 01:27:02 +07:00
github-actions[bot]
83000751dd
chore(projects): refresh projects list
2026-06-14 01:02:06 +07:00
github-actions[bot]
394bdea3a9
chore(projects): refresh projects list
2026-06-13 01:57:44 +07:00