25 Commits

Author SHA1 Message Date
Sarto cee80685d7 fix: update Android APK filenames and documentation for clarity 2026-05-02 16:15:53 +03:30
Sarto ceb108c83a fix: update GitHub relay max file size to 15 MB and adjust TTL in setup script 2026-04-30 18:42:36 +03:30
Sarto 989fec3cec feat: relays for download media 2026-04-30 16:57:11 +03:30
Sarto b4e9cd8714 feat: media download with DNS query 2026-04-29 01:45:27 +03:30
Sarto 93c171d678 fix: add links to Telegram channels and setup guides in README files 2026-04-26 22:49:43 +03:30
Sarto baa17100d3 add donation 2026-04-26 18:07:30 +03:30
Sarto 052b7101fa fix: update Android APK download links and improve versioning in build process
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 18:00:06 +03:30
Sarto ebef4d0fd7 feat: enhance Android APK build process and update download links in documentation 2026-04-15 15:53:37 +03:30
Sarto 4111d5115a Refactor scanner presets, and add iran lion and sun flag 2026-04-15 15:04:11 +03:30
Sarto 904d6997a3 feat: implement resolver bank functionality and add verifyer to fetcher 2026-04-14 23:40:47 +03:30
Sarto 2d3b71bd04 better resolver score board (faster load) +UI features 2026-04-14 02:06:32 +03:30
Mustafa 15137c9e69 feat: add Docker support for server deployment
Add Docker deployment option for the server with multi-stage build.

Changes:
- Dockerfile: multi-stage build (golang:1.26-alpine → alpine:3.21, ~23MB)
- docker-compose.yml: server service on port 5300/udp with iptables redirect
- .env.example: documented environment variables template
- .dockerignore: optimized build context
- README.md & README-FA.md: Docker deployment guide, port 53 safety checks,
  and troubleshooting instructions (both EN and FA)
- configs: added more Telegram channels and X accounts

The container listens on port 5300 to avoid conflict with systemd-resolved.
External DNS traffic (port 53) is redirected via iptables PREROUTING.
No changes to existing Go source code.
2026-04-13 01:04:09 +03:30
Sarto a828f314ef feat: add XPublicReader for fetching public posts from X via Nitter RSS 2026-04-12 16:58:03 +03:30
Sarto ca54375e5e add internal scanner with iran Famous Public DNS Servers from SlipNet 2026-04-11 22:35:58 +03:30
Sarto de6c6268f4 feat: update README 2026-04-08 04:23:46 +03:30
Sarto 9c53dad419 Enhance DNS resolver functionality and UI settings
- Refactor fetcher tests to improve coverage and add new tests for resolver scoring and query handling.
- Update ResolverChecker to retry every minute until a healthy resolver is found and adjust timeout settings.
- Introduce scatter parameter in the configuration to allow concurrent DNS requests, with UI adjustments for user input.
- Modify metadata fetching logic to utilize cached data efficiently and ensure fresh data is fetched when necessary.
- Implement server-side handling for fetch progress, including countdowns and UI updates during long fetch operations.
2026-04-04 19:04:11 +03:30
Sarto 96779ea4d1 feat: add Android client with service integration, UI, and build configuration 2026-03-31 17:50:05 +03:30
Sarto 18d42d4156 fix: update installation commands to use curl with sudo for better security 2026-03-30 18:39:22 +03:30
Sarto f7c611f69a make telegram login optional and add admin features for send message or change server configuration 2026-03-30 18:08:48 +03:30
Sarto ef004cc00f fix readme 2026-03-26 00:19:03 +03:30
Sarto 4087969113 update readme 2026-03-26 00:17:10 +03:30
Sarto 6753c541e7 feat: convert client from TUI to Web UI 2026-03-25 19:40:53 +03:30
Sarto 4ab73028ac update readme 2026-03-25 11:50:26 +03:30
Sarto 19c7f8e8b3 typo 2026-03-25 11:45:04 +03:30
Sarto 5f43bfe076 feat: 🎉 first version 2026-03-25 11:30:02 +03:30