Commit graph

  • 52caf70b92
    Merge 71c966569d into 91061d8b1a Delliaf 2026-06-21 17:10:57 +00:00
  • 91061d8b1a docs(README): add mirror domain usage instructions master Nikita Skryabin 2026-06-20 14:13:14 +03:00
  • 89a75849ab refactor(ipregion): simplify gemini support lookup Nikita Skryabin 2026-06-14 19:58:52 +03:00
  • 8b9342c2ac feat(ipregion): update google lookup method Nikita Skryabin 2026-06-14 19:58:19 +03:00
  • 45ba0311ef fix(ipregion): replace restcountries with apicountries Nikita Skryabin 2026-06-14 16:05:44 +03:00
  • f4b4f27d9e feat(ipregion.sh): remove --retry-all-errors for compatibility (closes #29) Nikita Skryabin 2026-05-26 16:09:18 +03:00
  • 87e4008428 fix(ipregion): ipv4 for restcountries api Nikita Skryabin 2026-03-16 13:58:48 +03:00
  • 72c6b344d2 feat(ipregion): add gemini support lookup Nikita Skryabin 2026-03-03 14:20:48 +03:00
  • 14ce256909
    Fix head parameter Andrey Zotikov 2026-03-03 00:15:50 +03:00
  • fa10b62e7e Auto-translate README and Wiki Open AI Tx 2026-02-17 13:14:04 +08:00
  • a9cca29eba Fix versioning mechanism: use git-based version metadata vladon 2026-02-05 03:40:42 +03:00
  • 9e47345ea2
    Merge pull request #72 from vladon/feature/ip-cache-fallback Vlad Yaroslavlev 2026-02-05 02:02:34 +03:00
  • de283f8f62 Implement IP cache fallback mechanism vladon 2026-02-05 01:59:36 +03:00
  • f468e1b987
    Add ipwhois.io GeoIP service (#71) Vlad Yaroslavlev 2026-02-03 17:39:50 +03:00
  • 2c72d74157 Update ip-api.com to use HTTP instead of HTTPS vladon 2026-02-03 17:14:17 +03:00
  • d646640f35 Add detector404.ru GeoIP service vladon 2026-02-03 16:03:24 +03:00
  • f5c0474aac Add version display at startup vladon 2026-02-03 14:13:45 +03:00
  • 86893e22dd Merge pull request #24 from vladon/feature/add-agents-md vladon 2026-02-03 14:02:41 +03:00
  • 94a1885c32 Add AGENTS.md documentation for agents vladon 2026-02-03 14:01:33 +03:00
  • 8833740c08
    Merge pull request #70 from vladon/feature/add-credits-license Vlad Yaroslavlev 2026-01-27 03:12:23 +03:00
  • 3671b93102 Document credits and license attribution. vladon 2026-01-27 03:12:05 +03:00
  • e29fd4d953
    Merge pull request #69 from vladon/feature/progress-wait-messages Vlad Yaroslavlev 2026-01-27 03:07:39 +03:00
  • afb28e2969 Add progress log completion messages. vladon 2026-01-27 03:07:21 +03:00
  • 7945a24a8e
    Merge pull request #68 from vladon/feature/header-json-populate Vlad Yaroslavlev 2026-01-27 03:03:20 +03:00
  • d28554c2c0 Populate header data before early output. vladon 2026-01-27 03:03:04 +03:00
  • 728e937185
    Merge pull request #67 from vladon/feature/spinner-pause-output Vlad Yaroslavlev 2026-01-27 03:01:18 +03:00
  • 157a438018 Pause spinner during output blocks. vladon 2026-01-27 03:01:01 +03:00
  • 6ba4f12cd1
    Merge pull request #66 from vladon/feature/startup-parallel-count Vlad Yaroslavlev 2026-01-27 02:58:33 +03:00
  • d54a7d93c5 Show detected parallel count at startup. vladon 2026-01-27 02:58:13 +03:00
  • 4ebd7a2d73
    Merge pull request #65 from vladon/feature/spinner-progress-options Vlad Yaroslavlev 2026-01-27 02:52:24 +03:00
  • 5382ae86bf Add force spinner and progress log flags. vladon 2026-01-27 02:52:07 +03:00
  • 34089e09a8
    Merge pull request #64 from vladon/feature/readme-original-note Vlad Yaroslavlev 2026-01-27 02:47:02 +03:00
  • 5e55033238 Clarify origin and improvements in README. vladon 2026-01-27 02:46:46 +03:00
  • bdc25e340d
    Merge pull request #63 from vladon/feature/startup-logs Vlad Yaroslavlev 2026-01-27 02:45:16 +03:00
  • 49c25b5d3a Add startup and dependency status logs. vladon 2026-01-27 02:44:58 +03:00
  • 8f33b2e5c1
    Merge pull request #62 from vladon/feature/parallel-auto-default Vlad Yaroslavlev 2026-01-27 02:33:34 +03:00
  • 2d2a489629 Enable auto parallel checks by default. vladon 2026-01-27 02:33:05 +03:00
  • 7a4a704a69
    Merge pull request #61 from vladon/fix/ipv6-validation Vlad Yaroslavlev 2026-01-27 02:27:06 +03:00
  • 8c5c8ae997 Harden IPv6 address validation. vladon 2026-01-27 02:26:49 +03:00
  • 20f1861323
    Merge pull request #60 from vladon/fix/upload-debug-ip-version Vlad Yaroslavlev 2026-01-27 02:26:24 +03:00
  • 137c6020bb Use preferred IP version for debug upload vladon 2026-01-27 02:26:05 +03:00
  • d97f892174
    Merge pull request #59 from vladon/fix/init-ip-support Vlad Yaroslavlev 2026-01-27 02:25:45 +03:00
  • 48e1bfacdc Initialize IP support defaults vladon 2026-01-27 02:25:22 +03:00
  • 1f65885244
    Merge pull request #58 from vladon/chore/run-tests-on-deploy Vlad Yaroslavlev 2026-01-27 02:19:41 +03:00
  • 7022adb426 Run bash tests during deploy workflow. vladon 2026-01-27 02:19:24 +03:00
  • fd42239638
    Merge pull request #57 from vladon/test/add-unit-tests Vlad Yaroslavlev 2026-01-27 02:18:13 +03:00
  • fe5a2469b6 Add a small bash test suite for helpers. vladon 2026-01-27 02:17:52 +03:00
  • de4b4a6fb3
    Merge pull request #56 from vladon/fix/ipv6-check-after-deps Vlad Yaroslavlev 2026-01-27 02:16:43 +03:00
  • a0589e4ef8 Validate IPv6 support after dependencies install. vladon 2026-01-27 02:16:26 +03:00
  • a20a49a797
    Merge pull request #55 from vladon/fix/harden-process-json Vlad Yaroslavlev 2026-01-27 02:15:27 +03:00
  • a2c78a92d8 Return empty string for invalid JSON values. vladon 2026-01-27 02:15:14 +03:00
  • d64f267420 Handle empty or invalid JSON inputs. vladon 2026-01-27 02:14:28 +03:00
  • 3f67698152
    Merge pull request #54 from vladon/fix/validate-external-ip Vlad Yaroslavlev 2026-01-27 02:13:54 +03:00
  • 39a7240312 Validate external IP responses before use. vladon 2026-01-27 02:13:32 +03:00
  • 4270ba7d87
    Merge pull request #53 from vladon/remove/google-gemini-checks Vlad Yaroslavlev 2026-01-27 02:07:33 +03:00
  • 51158a448e Remove Google Gemini availability checks. vladon 2026-01-27 02:07:12 +03:00
  • d49436f3a2
    Merge pull request #52 from vladon/fix/install-args-check Vlad Yaroslavlev 2026-01-27 02:03:00 +03:00
  • c1d414797c Validate package manager install args. vladon 2026-01-27 02:02:36 +03:00
  • 1fd792c99b
    Merge pull request #51 from vladon/fix/detect-distro-safe-parse Vlad Yaroslavlev 2026-01-27 02:02:09 +03:00
  • 8a6f738c5f Parse os-release without sourcing. vladon 2026-01-27 02:01:47 +03:00
  • 6cc97170e6
    Merge pull request #50 from vladon/fix/curl-wrapper-robustness Vlad Yaroslavlev 2026-01-27 01:56:34 +03:00
  • d10dbbe0b4 Harden curl wrapper handling. vladon 2026-01-27 01:56:12 +03:00
  • 11893faea4
    Merge pull request #49 from vladon/fix/iplocation-ip-validation Vlad Yaroslavlev 2026-01-27 01:55:16 +03:00
  • 237a0ae221 Validate iplocation IP inputs. vladon 2026-01-27 01:54:53 +03:00
  • ace894ac3c
    Merge pull request #48 from vladon/fix/html-parser-python3-stdin Vlad Yaroslavlev 2026-01-27 01:48:10 +03:00
  • 644af2a1e1 Fix python HTML parser stdin handling. vladon 2026-01-27 01:47:47 +03:00
  • 630c348f87
    Merge pull request #47 from vladon/feature/gemini-supported-country-cache Vlad Yaroslavlev 2026-01-27 01:45:47 +03:00
  • f45700c700 Cache Gemini supported countries list. vladon 2026-01-27 01:45:28 +03:00
  • 6575e977bc
    Merge pull request #46 from vladon/fix/json-guard-country-name Vlad Yaroslavlev 2026-01-27 01:34:55 +03:00
  • ae8d2c452c Guard country-name lookup against invalid JSON. vladon 2026-01-27 01:34:35 +03:00
  • 72b2744bcb
    Merge pull request #45 from vladon/fix/html-decode-python3-stdin Vlad Yaroslavlev 2026-01-27 01:32:42 +03:00
  • 728a172ef2 Fix html_decode python stdin handling. vladon 2026-01-27 01:32:21 +03:00
  • 470b9dec1d
    Merge pull request #44 from vladon/fix/ftps-mv-flag Vlad Yaroslavlev 2026-01-27 01:28:21 +03:00
  • 34a3498b6b Remove unsupported lftp mv flag. vladon 2026-01-27 01:28:07 +03:00
  • cadfd7d16e
    Merge pull request #43 from vladon/feature/atomic-ftps-upload Vlad Yaroslavlev 2026-01-27 01:24:31 +03:00
  • 14ebb23cc9 Make FTPS deploy uploads atomic with fallback. vladon 2026-01-27 01:24:14 +03:00
  • 4fc2f71ec3
    Merge pull request #42 from vladon/feature/gemini-html-decode Vlad Yaroslavlev 2026-01-27 01:20:57 +03:00
  • b59098394d Add HTML entity decoding fallback. vladon 2026-01-27 01:20:37 +03:00
  • 936ed0ee07
    Merge pull request #41 from vladon/feature/gemini-google-country Vlad Yaroslavlev 2026-01-27 01:18:56 +03:00
  • cb93745197 Normalize Google country code before lookup. vladon 2026-01-27 01:18:38 +03:00
  • e97bd0f46b Fix country name lookup for Gemini list. vladon 2026-01-27 01:18:17 +03:00
  • 161caf494a Use Google country for Gemini availability. vladon 2026-01-27 01:17:30 +03:00
  • 33a4596b8a
    Merge pull request #40 from vladon/feature/gemini-country-check Vlad Yaroslavlev 2026-01-27 01:13:20 +03:00
  • bd50a8b3b7 Add Gemini availability check by country. vladon 2026-01-27 01:12:50 +03:00
  • 179d94fff6
    Merge pull request #39 from vladon/fix/debug-redaction Vlad Yaroslavlev 2026-01-27 01:06:48 +03:00
  • 4a7efaefb7 Expand debug log redaction. vladon 2026-01-27 01:06:27 +03:00
  • 673459f781
    Merge pull request #38 from vladon/fix/package-name-validation Vlad Yaroslavlev 2026-01-27 01:05:11 +03:00
  • 3244fbd791 Validate package names before install. vladon 2026-01-27 01:04:50 +03:00
  • 3210fc49f8
    Merge pull request #37 from vladon/fix/column-fallback Vlad Yaroslavlev 2026-01-27 01:02:59 +03:00
  • c4ce64e978 Make column formatting optional. vladon 2026-01-27 01:02:41 +03:00
  • 48c0dd7b23
    Merge pull request #36 from vladon/fix/ip-dns-fallbacks Vlad Yaroslavlev 2026-01-27 00:58:43 +03:00
  • dcbcb4620c Add fallbacks for network checks. vladon 2026-01-27 00:58:21 +03:00
  • 7a8b2e15a5
    Merge pull request #35 from vladon/chore/dedupe-identity-services Vlad Yaroslavlev 2026-01-27 00:56:33 +03:00
  • 9290762cdd Remove duplicate identity service. vladon 2026-01-27 00:56:15 +03:00
  • d90517b9de
    Merge pull request #34 from vladon/fix/group-arg-validation Vlad Yaroslavlev 2026-01-27 00:54:48 +03:00
  • 9f6b613b84 Validate --group argument values. vladon 2026-01-27 00:54:28 +03:00
  • 2108cfbd4a
    Merge pull request #33 from vladon/fix/ip-discovery-error-hint Vlad Yaroslavlev 2026-01-27 00:53:29 +03:00
  • 31f285ed70 Add hints for IP discovery failures. vladon 2026-01-27 00:53:11 +03:00
  • c1858cde95
    Merge pull request #32 from vladon/fix/mask-ipv6-validation Vlad Yaroslavlev 2026-01-27 00:51:29 +03:00
  • 581cdcfe0a Harden IPv6 masking. vladon 2026-01-27 00:51:09 +03:00