Commit Graph
503 Commits
Author SHA1 Message Date
github-actions[bot] 22291c641f chore(projects): refresh projects list 2026-08-26 00:21:32 +07:00
github-actions[bot] 54ffc0aee9 chore(projects): refresh projects list 2026-08-19 00:16:55 +07:00
tiennm99 c35a14f9bb 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 e8451d8c24 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] 211863b982 chore(projects): refresh projects list 2026-08-14 00:47:31 +07:00
github-actions[bot] 49ff1d20bd chore(projects): refresh projects list 2026-08-12 00:46:41 +07:00
github-actions[bot] cce0cd7fa4 chore(projects): refresh projects list 2026-08-11 00:41:49 +07:00
github-actions[bot] 3576db0d32 chore(projects): refresh projects list 2026-08-09 00:19:32 +07:00
github-actions[bot] 2ca1283496 chore(projects): refresh projects list 2026-08-08 00:38:43 +07:00
github-actions[bot] 0aee081cf9 chore(projects): refresh projects list 2026-08-06 01:14:17 +07:00
tiennm99 68157be529 docs(referral): add OrcaRouter offers 2026-08-05 09:28:17 +07:00
github-actions[bot] ae07e3d450 chore(projects): refresh projects list 2026-08-05 01:21:14 +07:00
tiennm99 451c9d4a6b chore(claude): drop plugin toggles and use auto permission mode 2026-07-30 23:20:01 +07:00
tiennm99 90405b79c5 docs(blog): update 2026-07-29 post 2026-07-29 19:14:25 +07:00
github-actions[bot] a2d67b9095 chore(projects): refresh projects list 2026-07-28 01:17:10 +07:00
github-actions[bot] b0312aec9a chore(projects): refresh projects list 2026-07-27 00:52:30 +07:00
github-actions[bot] 19e6511a0a chore(projects): refresh projects list 2026-07-26 00:48:10 +07:00
tiennm99 cc02f0b2b3 chore: remove dependabot version-update config 2026-07-25 14:15:04 +07:00
github-actions[bot] 61a7d9a1bb chore(projects): refresh projects list 2026-07-25 01:09:30 +07:00
tiennm99 2d0b0afe25 docs(newsletter): add newsletter 126 2026-07-23 21:16:10 +07:00
tiennm99 9b811904bd docs(referral): remove expired friend pass 2026-07-20 23:24:15 +07:00
github-actions[bot] a245c367e7 chore(projects): refresh projects list 2026-07-20 00:46:33 +07:00
github-actions[bot] 526a43cb93 chore(projects): refresh projects list 2026-07-19 00:45:05 +07:00
tiennm99 f328428aea build(deps): bump actions/checkout from 6 to 7 2026-07-17 18:00:02 +07:00
tiennm99 49103efd4f feat(referral): add Kimi referral links 2026-07-17 16:54:27 +07:00
tiennm99 169ce31b30 feat(codex): migrate newsletter workflows to skills 2026-07-14 09:16:44 +07:00
tiennm99 ef7164d053 docs(newsletter): add newsletter 125 2026-07-13 22:03:18 +07:00
tiennm99 ed296b0340 feat(newsletter): add newsletter 124 2026-07-12 18:43:03 +07:00
tiennm99 3900e9ba61 feat(newsletter): add newsletter 123 2026-07-11 18:36:19 +07:00
tiennm99 4290592847 fix(newsletter): preserve source-language image labels 2026-07-11 18:36:03 +07:00
tiennm99 310f1ecadd feat(newsletter): add Newsletter #122 2026-07-10 15:51:25 +07:00
tiennm99 8cb340a364 fix(skills): keep user communication in English 2026-07-10 11:34:59 +07:00
tiennm99 ba45118e1a docs(newsletter): add newsletter 121 2026-07-09 18:19:44 +07:00
tiennm99 b97ff25e4e fix(skills): prefer newsletter terminology 2026-07-09 11:04:08 +07:00
tiennm99 16a6aee020 docs(newsletter): add newsletter 120 2026-07-09 11:03:44 +07:00
tiennm99 6f6a051a0d docs(newsletter): add backlog newsletter tags 2026-07-08 09:22:18 +07:00
tiennm99 bd61e1e68a docs(newsletter): add newsletter 119 2026-07-08 00:21:02 +07:00
tiennm99 12b1500cf8 docs(newsletter): add newsletter 118 2026-07-07 00:06:08 +07:00
tiennm99 c6b6633a5e docs(newsletter): add newsletter 117 2026-07-05 22:18:14 +07:00
tiennm99 06b9cb583f docs(newsletter): add newsletter 116 2026-07-05 21:59:20 +07:00
tiennm99 90f4ac90fc feat(newsletter): add newsletter 115 2026-07-04 22:17:11 +07:00
tiennm99 4ad92e5cff feat(newsletter): add newsletter 114 2026-07-04 18:01:32 +07:00
tiennm99 e92f4682df fix(newsletter): preserve source article titles 2026-07-04 18:01:32 +07:00
github-actions[bot] fde9e0ccec chore(projects): refresh projects list 2026-06-30 01:56:55 +07:00
tiennm99 b7947e9341 feat(referral): add Aiven managed data platform referral 2026-06-28 09:38:25 +07:00
tiennm99 48629a10c7 docs(newsletter): add newsletter 113 2026-06-24 18:14:21 +07:00
tiennm99 2f5d49cfac feat: publish Newsletter #112 2026-06-24 10:38:46 +07:00
github-actions[bot] ab0aed2d26 chore(projects): refresh projects list 2026-06-24 02:00:40 +07:00
github-actions[bot] 7b4f169c0b chore(projects): refresh projects list 2026-06-23 02:59:11 +07:00
github-actions[bot] c1d014382a chore(projects): refresh projects list 2026-06-22 01:13:38 +07:00