From 9ae7c949456b985d22c26f69578bcd6f32ce0bd8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 10 May 2026 00:40:37 +0700 Subject: [PATCH] chore(projects): refresh projects list --- content/page/projects/index.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/content/page/projects/index.md b/content/page/projects/index.md index 730bb79..ddb9880 100644 --- a/content/page/projects/index.md +++ b/content/page/projects/index.md @@ -68,11 +68,9 @@ _(Danh sách này được tạo tự động, sắp xếp theo tên repo)_ | [tiennm99/latex-cv](https://github.com/tiennm99/latex-cv) | My CV written in LaTeX | [https://tiennm99.github.io/latex-cv/](https://tiennm99.github.io/latex-cv/) | | [tiennm99/loldle](https://github.com/tiennm99/loldle) | LoLdle-style League of Legends daily champion guessing game — data auto-updated from my loldle-data repo | [https://tiennm99.github.io/loldle/](https://tiennm99.github.io/loldle/) | | [tiennm99/lombok](https://github.com/tiennm99/lombok) | Very spicy additions to the Java programming language. | [https://projectlombok.org/](https://projectlombok.org/) | -| [tiennm99/loto](https://github.com/tiennm99/loto) | Lô Tô (Vietnamese lottery bingo) number board — Next.js web app | [https://loto.miti99.com](https://loto.miti99.com) | +| [tiennm99/loto](https://github.com/tiennm99/loto) | Lô Tô (Vietnamese lottery bingo) number board — Next.js web app | [https://tiennm99.github.io/loto/](https://tiennm99.github.io/loto/) | | [tiennm99/MaiBD2021](https://github.com/tiennm99/MaiBD2021) | Birthday page for Trúc Mai (2021) | [https://tiennm99.github.io/MaiBD2021/](https://tiennm99.github.io/MaiBD2021/) | | [tiennm99/mathmax](https://github.com/tiennm99/mathmax) | MathMax — Toán tương tác cho học sinh THCS Việt Nam (lớp 6-9). Static site. | [https://tiennm99.github.io/mathmax/](https://tiennm99.github.io/mathmax/) | -| [tiennm99/miti-app-store-scraper](https://github.com/tiennm99/miti-app-store-scraper) | app-store-scraper hosted as serverless functions on Cloudflare Workers | [https://miti-app-store-scraper.vercel.app](https://miti-app-store-scraper.vercel.app) | -| [tiennm99/miti-google-play-scraper](https://github.com/tiennm99/miti-google-play-scraper) | google-play-scraper hosted as serverless functions on Vercel | [https://miti-google-play-scraper.vercel.app](https://miti-google-play-scraper.vercel.app) | | [tiennm99/miti-loki](https://github.com/tiennm99/miti-loki) | Cloudflare Worker that forwards log messages to Grafana Cloud Loki. | [https://miti-loki.miti99.workers.dev/](https://miti-loki.miti99.workers.dev/) | | [tiennm99/miti-telegram](https://github.com/tiennm99/miti-telegram) | Cloudflare Worker that forwards incoming messages to my Telegram account | [https://miti-telegram.miti99.workers.dev](https://miti-telegram.miti99.workers.dev) | | [tiennm99/miti99](https://github.com/tiennm99/miti99) | Source code of my blog | [https://miti99.com](https://miti99.com) | @@ -88,7 +86,8 @@ _(Danh sách này được tạo tự động, sắp xếp theo tên repo)_ | [tiennm99/rplace](https://github.com/tiennm99/rplace) | Collaborative pixel art canvas inspired by Reddit r/place — Svelte 5 + Hono on Cloudflare Workers with Durable Objects, Upstash Redis, real-time WebSocket sync | [https://rplace.miti99.workers.dev/](https://rplace.miti99.workers.dev/) | | [tiennm99/rubik](https://github.com/tiennm99/rubik) | Interactive 3x3 Rubik's cube simulator in the browser — drag-to-rotate faces, scramble, timer, undo. Three.js + Svelte 5 + Vite. | [https://tiennm99.github.io/rubik/](https://tiennm99.github.io/rubik/) | | [tiennm99/sokoban](https://github.com/tiennm99/sokoban) | From-scratch Sokoban puzzle game — Svelte 5 + Vite, all 155 Microban levels, undo, progress tracking | [https://tiennm99.github.io/sokoban/](https://tiennm99.github.io/sokoban/) | -| [tiennm99/store-scraper](https://github.com/tiennm99/store-scraper) | HTTP wrapper hosting google-play-scraper and app-store-scraper — POST to /google/:method or /apple/:method | [https://store-scraper.vercel.app](https://store-scraper.vercel.app) | +| [tiennm99/store-scraper-api](https://github.com/tiennm99/store-scraper-api) | HTTP wrapper hosting google-play-scraper and app-store-scraper — POST to /google/:method or /apple/:method | [https://store-scraper-api.vercel.app](https://store-scraper-api.vercel.app) | +| [tiennm99/store-scraper-bot](https://github.com/tiennm99/store-scraper-bot) | Telegram bot tracking Apple App Store + Google Play app updates. JavaScript implementation, ports legacy-store-scraper-bot (Java). | [https://store-scraper-bot.vercel.app](https://store-scraper-bot.vercel.app) | | [tiennm99/styleguide](https://github.com/tiennm99/styleguide) | Style guides for Google-originated open-source projects | [https://google.github.io/styleguide/](https://google.github.io/styleguide/) | | [tiennm99/taskbus](https://github.com/tiennm99/taskbus) | A task distribution, which assign tasks to specific executors | [https://tiennm99.github.io/post/2025/02/25/](https://tiennm99.github.io/post/2025/02/25/) | | [tiennm99/test-deeplink-sms](https://github.com/tiennm99/test-deeplink-sms) | Small test page for verifying SMS deeplink behavior on mobile devices. | [https://tiennm99.github.io/test-deeplink-sms/](https://tiennm99.github.io/test-deeplink-sms/) |