diff --git a/README.md b/README.md index f69ba01..8066746 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,11 @@ repository, merged here with full history. | [`circular-dependency-checker/`](./circular-dependency-checker/) | Detects cyclic dependencies in Godot projects | Python | | [`image-resizer/`](./image-resizer/) | Batch image resizer CLI — scales to a percentage, keeps aspect ratio | Go | | [`webp-converter/`](./webp-converter/) | HTTP microservice converting WebP images to PNG on-the-fly | Go | +| [`update-dns/`](./update-dns/) | Updates Cloudflare DNS records with your current dynamic IP | Shell | +| [`ghibli-gallery-crawler/`](./ghibli-gallery-crawler/) | Downloads the Studio Ghibli image gallery | Go | +| [`crawl-prime/`](./crawl-prime/) | Crawls large prime numbers from compoasso.free.fr | Go | +| [`fbcount/`](./fbcount/) | Counts messages per person in a Facebook data export | Node.js, Python | +| [`bulk-telegram-sticker/`](./bulk-telegram-sticker/) | Creates Telegram stickers in bulk from images | Python | -Unmerged Go-rewrite drafts live on `feature/export-chrome-cookies-go` and -`feature/circular-dependency-checker-go`. +Unmerged Go-rewrite drafts live on `feature/export-chrome-cookies-go`, +`feature/circular-dependency-checker-go`, and `feature/bulk-telegram-sticker-go`. diff --git a/crawl-prime/README.md b/crawl-prime/README.md index 6a6cd7f..95f0a72 100644 --- a/crawl-prime/README.md +++ b/crawl-prime/README.md @@ -2,7 +2,7 @@ Crawl all prime numbers available on http://compoasso.free.fr/primelistweb/page/prime/liste_online_en.php -*In 2025, I rewrote this project using Go. The Python version of this project can be found at [feature/python](https://github.com/tiennm99/crawl-prime/tree/feature/python) branch.* +*In 2025, I rewrote this project using Go. The earlier Python version is kept in history: [browse it at its last commit](https://github.com/tiennm99/mttools/tree/d21a53d4dd6353996ca1a69230e83f73b76b8b7e/crawl-prime).* ## Requirements @@ -14,8 +14,8 @@ Crawl all prime numbers available on http://compoasso.free.fr/primelistweb/page/ 1. Clone this repository: ```bash - git clone https://github.com/tiennm99/crawl-prime.git - cd crawl-prime + git clone https://github.com/tiennm99/mttools.git + cd mttools/crawl-prime ``` 2. Install Go (if not already installed): diff --git a/crawl-prime/crawl-prime b/crawl-prime/crawl-prime new file mode 100755 index 0000000..40b4efe Binary files /dev/null and b/crawl-prime/crawl-prime differ diff --git a/crawl-prime/go.mod b/crawl-prime/go.mod index c9be4f5..1fff8e2 100644 --- a/crawl-prime/go.mod +++ b/crawl-prime/go.mod @@ -1,4 +1,4 @@ -module github.com/tiennm99/crawl-prime +module github.com/tiennm99/mttools/crawl-prime go 1.25.0 diff --git a/ghibli-gallery-crawler/client.go b/ghibli-gallery-crawler/client.go index d5065df..9eb2e7a 100644 --- a/ghibli-gallery-crawler/client.go +++ b/ghibli-gallery-crawler/client.go @@ -8,7 +8,7 @@ import ( // defaultUserAgent identifies this tool to servers. Some sites reject requests // that do not send a User-Agent header at all, and an honest identifier lets // operators see who is fetching. Override it with -user-agent. -const defaultUserAgent = "ghibli-gallery-crawler/1.0 (+https://github.com/tiennm99/ghibli-gallery-crawler)" +const defaultUserAgent = "ghibli-gallery-crawler/1.0 (+https://github.com/tiennm99/mttools/tree/main/ghibli-gallery-crawler)" // userAgentTransport stamps every request with a User-Agent header. type userAgentTransport struct { diff --git a/ghibli-gallery-crawler/go.mod b/ghibli-gallery-crawler/go.mod index a0e2a5c..da5f69c 100644 --- a/ghibli-gallery-crawler/go.mod +++ b/ghibli-gallery-crawler/go.mod @@ -1,4 +1,4 @@ -module github.com/tiennm99/ghibli-gallery-crawler +module github.com/tiennm99/mttools/ghibli-gallery-crawler go 1.26.4 diff --git a/update-dns/README.md b/update-dns/README.md index 6e13fd2..bae3d0b 100644 --- a/update-dns/README.md +++ b/update-dns/README.md @@ -5,8 +5,8 @@ Update CloudFlare DNS records with dynamic IP when your IP is behind router's IP ## How to use this script ```bash -git clone https://github.com/tiennm99/update-dns -cd update-dns +git clone https://github.com/tiennm99/mttools +cd mttools/update-dns nano main.sh # Edit value in the script ./main.sh