Commit Graph

  • 679bf8ec6f fix(loldle): escape <champion> in HTML replies so Telegram accepts them tiennm99 2026-04-21 23:12:30 +07:00
  • 7997c8eb5b feat(loldle): monospace aligned board, auto-restart round tiennm99 2026-04-21 23:03:49 +07:00
  • bd266c0385 Merge pull request #2 from tiennm99/dependabot/npm_and_yarn/multi-4223e67014 tiennm99 2026-04-21 22:14:47 +07:00
  • 73f36901d5 feat(help): append support footer with repo star link tiennm99 2026-04-21 22:12:33 +07:00
  • 76efc52f1d Merge pull request #10 from tiennm99/chore/drop-preview-kv tiennm99 2026-04-21 14:39:55 +07:00
  • 9132ffad98 Merge pull request #11 from tiennm99/fix/trading-kbs-endpoint tiennm99 2026-04-21 14:39:30 +07:00
  • 841960b324 fix(trading): swap dead TCBS endpoint for KBS data_day tiennm99 2026-04-21 13:33:08 +07:00
  • 77d456381a fix(trading): swap dead TCBS endpoint for KBS data_day tiennm99 2026-04-21 13:33:08 +07:00
  • 522963ab7f chore(wrangler): drop preview KV namespace — production-only project tiennm99 2026-04-21 10:49:30 +07:00
  • 3dc015102c fix(lolschedule): group week by league → day instead of day → league tiennm99 2026-04-21 10:42:09 +07:00
  • f46cd59e2c refactor(lolschedule): post-subscribe review — docs and stale option tiennm99 2026-04-21 10:38:37 +07:00
  • 58e8995968 feat(lolschedule): per-chat subscribe/unsubscribe for the daily cron tiennm99 2026-04-21 10:23:17 +07:00
  • 3c5bfb6910 feat(lolschedule): group by league, rename commands, add daily push cron tiennm99 2026-04-21 10:20:20 +07:00
  • cc5eb2d473 refactor(lolschedule): drop stale Leaguepedia references and unused params tiennm99 2026-04-21 10:10:31 +07:00
  • 86180ef02b refactor(lolschedule): swap Leaguepedia for lolesports.com esports-api tiennm99 2026-04-21 10:07:25 +07:00
  • ef710e1477 fix(lolschedule): structured error logging for cargoquery failures tiennm99 2026-04-21 09:51:43 +07:00
  • 80b6c1a70e docs(plans): add Leaguepedia API verification reports tiennm99 2026-04-21 09:28:05 +07:00
  • 9287f6629a feat(lolschedule): add LoL esports match schedule module tiennm99 2026-04-21 09:27:57 +07:00
  • 141d4cf764 fix(wordle): drop column alignment — use NYT share format (word above colors) tiennm99 2026-04-20 22:52:40 +07:00
  • c86227faf9 fix(wordle): render letters as emoji-class characters for exact alignment tiennm99 2026-04-20 22:45:49 +07:00
  • 0c3eaf3885 fix(wordle): align markers with letters using fullwidth Latin tiennm99 2026-04-20 22:37:51 +07:00
  • c9de4b7c04 feat(wordle): render board in monospace so markers align with letters tiennm99 2026-04-20 22:30:17 +07:00
  • 1287861100 build(deps): bump undici and wrangler dependabot[bot] 2026-04-20 15:10:46 +00:00
  • bd270a6835 fix: project-wide review — trading safety, loldle drift guard, doc refresh tiennm99 2026-04-20 22:08:32 +07:00
  • 574d855806 feat(wordle): port classic 5-letter guessing game tiennm99 2026-04-20 21:47:50 +07:00
  • b68b38feca chore(data): sync champions from loldle-data@7a9d4f6 github-actions[bot] 2026-04-20 14:31:23 +00:00
  • 0717161da0 chore(data): sync champions from loldle-data@b01967f github-actions[bot] 2026-04-20 14:19:07 +00:00
  • e79339fc1f chore(ci): remove sync workflow; loldle-data now pushes directly tiennm99 2026-04-20 18:33:20 +07:00
  • b0a5c613a1 chore(deps): bump vite and vitest (#1) dependabot[bot]andtiennm99 2026-04-20 17:55:40 +07:00
  • 12345e9aba feat(obs): enable Workers Observability (logs + traces) tiennm99 2026-04-20 17:36:16 +07:00
  • 2c201a4fc3 build: add umbrella 'build' script chaining per-module builds tiennm99 2026-04-20 17:27:18 +07:00
  • 64d37e603e feat(loldle): port classic-mode game from loldle repo tiennm99 2026-04-20 17:10:08 +07:00
  • 3b16e9fb25 chore: remove completed plans and reports tiennm99 2026-04-15 13:30:44 +07:00
  • 6fc5a4f96b chore: add plan and phase reports for D1 + cron rollout tiennm99 2026-04-15 13:29:48 +07:00
  • dc4432aef3 docs: add D1 and Cron guides, update module contract across docs tiennm99 2026-04-15 13:29:31 +07:00
  • cd3dfb0d3a chore: add ESLint with eslint-plugin-jsdoc and central typedefs tiennm99 2026-04-15 13:29:23 +07:00
  • a0e348dd93 feat(trading): add trade history and daily FIFO retention cron tiennm99 2026-04-15 13:29:15 +07:00
  • 759a65a80a feat: add Cron Triggers support to module framework tiennm99 2026-04-15 13:22:17 +07:00
  • 4f3d213238 feat: add D1 storage layer with per-module migration runner tiennm99 2026-04-15 13:21:53 +07:00
  • fbfe98e932 feat: add meta.createdAt to portfolio for future analytics tiennm99 2026-04-14 18:00:42 +07:00
  • dac6cc9778 docs: update all docs to reflect current trading module state tiennm99 2026-04-14 17:38:31 +07:00
  • cf4200b6b6 refactor: move totalvnd into meta.invested for extensibility tiennm99 2026-04-14 17:33:11 +07:00
  • e3234eab50 refactor: dynamic symbol resolution, flat portfolio, VN stocks only tiennm99 2026-04-14 17:22:05 +07:00
  • f8a15fb3a1 feat: use real BIDV bid/ask rates for forex conversion tiennm99 2026-04-14 16:53:07 +07:00
  • 3aeaceab84 feat: simplify topup to VND-only, add bid/ask spread to convert tiennm99 2026-04-14 16:06:36 +07:00
  • 0e136e5459 docs: add per-module READMEs with architecture and DB schemas tiennm99 2026-04-14 15:53:37 +07:00
  • 3c0709b03b docs: move module-specific docs to module READMEs tiennm99 2026-04-14 15:37:33 +07:00
  • dfe6686553 docs: remove development roadmap — stale-prone, not useful tiennm99 2026-04-14 15:33:42 +07:00
  • 59e9469e42 docs: add CLAUDE.md and project documentation tiennm99 2026-04-14 15:28:53 +07:00
  • 2d16c50d4d docs: update architecture and README for trading module tiennm99 2026-04-14 15:24:01 +07:00
  • 65dcb41171 feat: add fake trading module with crypto, stocks, forex and gold tiennm99 2026-04-14 15:16:53 +07:00
  • 07337c00fb docs: add architecture guide and polish README intro tiennm99 2026-04-11 10:25:32 +07:00
  • 7e3d0ccc4d feat: scaffold plug-n-play telegram bot on cloudflare workers tiennm99 2026-04-11 09:49:06 +07:00
  • f0a9cd5e1e Initial commit tiennm99 2026-04-11 08:43:37 +07:00