344 Commits
Author SHA1 Message Date
github-actions[bot] c581a743d5 chore(projects): refresh projects list 2026-10-13 06:19:10 +07:00
github-actions[bot] 56466ea213 chore(projects): refresh projects list 2026-10-12 03:40:24 +07:00
github-actions[bot] b97f88c32f chore(projects): refresh projects list 2026-10-11 17:23:26 +07:00
github-actions[bot] e438f8442b chore(projects): refresh projects list 2026-10-11 03:21:18 +07:00
tiennm99 31065c9c5c docs(newsletter): complete Beyond Happy Path series in newsletter 132
Add the Network and Storage parts next to Time, move Databases from
newsletter 133 so the series reads in order, and trim summaries in both
newsletters to the 300-word limit.
2026-10-10 19:49:04 +07:00
tiennm99 54b65c2f54 docs(newsletter): add newsletter 133 2026-10-10 18:11:51 +07:00
github-actions[bot] 5e318ba847 chore(projects): refresh projects list 2026-10-10 04:23:24 +07:00
github-actions[bot] a3347648df chore(projects): refresh projects list 2026-10-09 04:36:42 +07:00
github-actions[bot] 1ee27291b0 chore(projects): refresh projects list 2026-10-08 04:40:57 +07:00
tiennm99 b1de98dfa2 chore(projects): follow the miti99bot to tiennm99bot rename 2026-10-07 17:09:34 +07:00
github-actions[bot] f486f69cf3 chore(projects): refresh projects list 2026-10-07 04:20:34 +07:00
github-actions[bot] 4164d48c77 chore(projects): refresh projects list 2026-10-06 05:58:17 +07:00
github-actions[bot] 9d2682c66a chore(projects): refresh projects list 2026-10-05 02:50:31 +07:00
github-actions[bot] 489a2f7fe5 chore(projects): refresh projects list 2026-10-04 02:34:26 +07:00
tiennm99 695d08f39d docs(referral): add Hermes Agent Cloud referral 2026-10-03 09:30:40 +07:00
github-actions[bot] 272c38ad46 chore(projects): refresh projects list 2026-10-03 04:04:47 +07:00
tiennm99 6dcd23be8e docs(referral): refresh current deals and offers 2026-10-02 10:45:26 +07:00
tiennm99 9edfbcff82 docs(referral): remove ended OpenCode Go referral 2026-10-02 09:57:16 +07:00
tiennm99 d4e09a48e8 docs(referral): remove BigModel.cn and Claude Code guest pass entries 2026-10-02 09:00:02 +07:00
github-actions[bot] 7863d31f24 chore(projects): refresh projects list 2026-10-02 04:30:01 +07:00
github-actions[bot] 465d1bb9f1 chore(projects): refresh projects list 2026-10-01 04:04:46 +07:00
github-actions[bot] 32d89337d3 chore(projects): refresh projects list 2026-09-30 17:07:37 +07:00
github-actions[bot] b4965b05ee chore(projects): refresh projects list 2026-09-30 16:58:10 +07:00
github-actions[bot] 9b94dcb272 chore(projects): refresh projects list 2026-09-30 16:37:51 +07:00
github-actions[bot] c7d15d02cc chore(projects): refresh projects list 2026-09-30 16:22:09 +07:00
github-actions[bot] 223346a0ba chore(projects): refresh projects list 2026-09-30 04:07:31 +07:00
github-actions[bot] 6c4dbc7842 chore(projects): refresh projects list 2026-09-29 05:18:57 +07:00
tiennm99 2d50af7d07 docs(newsletter): restore original source titles on article headings 2026-09-28 09:33:15 +07:00
tiennm99 82089f32f2 docs(newsletter): mark dead links, fix headings and tags 2026-09-28 09:25:58 +07:00
github-actions[bot] 340c3067b1 chore(projects): refresh projects list 2026-09-28 02:54:30 +07:00
tiennm99 9eff4052fe docs(newsletter): rewrite newsletters with Opus 5.5 2026-09-27 21:47:31 +07:00
github-actions[bot] 1663964762 chore(projects): refresh projects list 2026-09-27 02:29:20 +07:00
github-actions[bot] efcd46764b chore(projects): refresh projects list 2026-09-26 03:10:28 +07:00
github-actions[bot] 581f2d8d51 chore(projects): refresh projects list 2026-09-25 03:12:20 +07:00
github-actions[bot] fc388e1f9d chore(projects): refresh projects list 2026-09-24 02:54:13 +07:00
github-actions[bot] 052cdad112 chore(projects): refresh projects list 2026-09-23 02:57:16 +07:00
github-actions[bot] 2abeabdadd chore(projects): refresh projects list 2026-09-22 03:41:18 +07:00
github-actions[bot] d33bbf8c87 chore(projects): refresh projects list 2026-09-21 02:09:31 +07:00
github-actions[bot] 8167931ffd chore(projects): refresh projects list 2026-09-20 02:02:07 +07:00
github-actions[bot] 259f1c2963 chore(projects): refresh projects list 2026-09-19 02:16:08 +07:00
github-actions[bot] 2362422b07 chore(projects): refresh projects list 2026-09-18 16:27:11 +07:00
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 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