Commit Graph
528 Commits
Author SHA1 Message Date
tiennm99 d41176f149 feat(projects): drop in-development namespaces from the demo list 2026-09-18 13:21:41 +07:00
tiennm99 26e2ff3721 refactor(projects): rename the demo list identifiers to match the page 2026-09-18 13:18:37 +07:00
tiennm99 2b6ba57f47 docs(projects): reword section headings and intros 2026-09-18 13:13:13 +07:00
tiennm99 3c1dc203b9 docs(projects): rewrite projects page intros in a lighter voice 2026-09-18 13:04:36 +07:00
github-actions[bot] 0ca22b7025 chore(projects): refresh projects list 2026-09-18 12:58:43 +07:00
tiennm99 a0de52c877 refactor(projects): build the projects list on the octokit SDK
Replace hand-rolled REST paging, GraphQL cursor loops and header plumbing with
octokit, which also brings request retry and rate-limit backoff. Introduces the
repo's first package.json, lockfile and ESLint flat config; the Hugo site build
itself still needs no Node step.

Output verified against the previous implementation: identical counts and rows
apart from live star drift on four upstream repos.
2026-09-18 12:28:11 +07:00
tiennm99 f0b6b4904d docs(plans): record script language evaluation for repo scripts 2026-09-18 12:24:44 +07:00
tiennm99 a9bb2f0621 feat(projects): split projects page into starred, linked and contributed lists
Resolve owned namespaces from org memberships with the admin role instead of
assuming a fixed owner list, so repos under orgs I own are included.

- starred: owned public non-fork repos with at least one star, by stars then
  most recent push
- linked: owned public non-fork repos exposing a homepage or Pages URL, by most
  recent push
- contributed: public repos owned by others, by my merged PR count then most
  recent push

Private repos are excluded everywhere; forks are excluded from the owned lists
because their homepage belongs to upstream. Split the generator into API access
and rendering modules.
2026-09-18 12:24:44 +07:00
github-actions[bot] aad39d9369 chore(projects): refresh projects list 2026-09-18 02:56:03 +07:00
github-actions[bot] c76f2fc8e9 chore(projects): refresh projects list 2026-09-17 02:47:26 +07:00
tiennm99 f759f7a8ba feat(newsletter): report post entry tally after each URL add 2026-09-11 17:33:46 +07:00
tiennm99 edff23f0e3 docs(newsletter): add newsletter 132 2026-09-11 17:33:46 +07:00
tiennm99 57ff9fadf3 docs(newsletter): add newsletter 131
Drop the key-points bullet list from newsletter article entries; summaries are prose paragraphs only.
2026-09-11 09:45:02 +07:00
tiennm99 d9c605d69d docs(newsletter): remove two Redis leaderboard entries from newsletter 130 2026-09-10 11:20:41 +07:00
tiennm99 bae7b01e0a docs(newsletter): add newsletter 130 2026-09-10 10:37:39 +07:00
github-actions[bot] 59c5675491 chore(projects): refresh projects list 2026-09-10 02:32:48 +07:00
tiennm99 8884014fc8 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 1c986dd371 docs(newsletter): add newsletter 129 2026-09-09 09:19:25 +07:00
tiennm99 f8418b1dc3 chore: remove checked-in claude settings 2026-09-07 09:26:55 +07:00
github-actions[bot] aa03f345e6 chore(projects): refresh projects list 2026-09-01 04:41:05 +07:00
tiennm99 c121fbf91b chore: follow the miti99 -> blog repo rename 2026-08-31 17:30:27 +07:00
tiennm99 d7ea504cb8 docs(post): point taskbus source link at the jvm-labs lab 2026-08-31 16:09:58 +07:00
tiennm99 d1b9e1de35 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 e602d05831 docs(newsletter): add newsletter 128 2026-08-28 10:21:45 +07:00
github-actions[bot] b625066d2d chore(projects): refresh projects list 2026-08-28 08:12:06 +07:00
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