Commit graph

260 commits

Author SHA1 Message Date
Nikita Skryabin
2101e5ac14 refactor(ipregion): add util-linux dependency 2025-07-03 18:10:22 +03:00
Nikita Skryabin
350861bd9e feat(ipregion): add IPv4 and IPv6 masking 2025-07-03 17:54:38 +03:00
Nikita Skryabin
c7d6c3bbb2 refactor(ipregion): show display name in error logging 2025-07-03 17:41:44 +03:00
Nikita Skryabin
b027f4b1fc refactor(ipregion): redirect log output to stderr 2025-07-03 17:39:07 +03:00
Nikita Skryabin
c2df86ba79 feat(ipregion): restructure results into primary and custom groups 2025-07-03 17:36:35 +03:00
Nikita Skryabin
983fd21259 feat(ipregion): service ordering for primary and custom services 2025-07-03 17:20:20 +03:00
Nikita Skryabin
4ada3ee1a4 feat(ipregion): add ipv6 over ipv4 service check 2025-07-03 17:12:12 +03:00
Nikita Skryabin
b966187494 refactor(ipregion): remove dbip lookup, enable all lookups 2025-07-03 16:58:59 +03:00
Nikita Skryabin
640b4949a0 feat(ipregion): dynamic table column display 2025-07-03 16:54:17 +03:00
Nikita Skryabin
0252eb323f feat(ipregion): colored output 2025-07-03 16:23:45 +03:00
Nikita Skryabin
c8f68ef6a4 feat(ipregion): add asn information retrieval 2025-07-03 15:11:23 +03:00
Nikita Skryabin
cc7f9699cd feat(ipregion): service grouping functionality 2025-07-03 14:21:18 +03:00
Nikita Skryabin
3cabb93cae docs(README): WIP 2025-07-03 11:38:08 +03:00
Nikita Skryabin
17c8d60426 feat(ipregion): add text and json output 2025-07-01 18:22:47 +03:00
Nikita Skryabin
76adb0baa8 feat(ipregion): add youtube lookup 2025-07-01 16:39:14 +03:00
Nikita Skryabin
78166e2e8c refactor(ipregion): reorder functions for better organization 2025-07-01 15:43:23 +03:00
Nikita Skryabin
d642d604a2 refactor(ipregion): simplify request_params initialization 2025-07-01 14:54:21 +03:00
Nikita Skryabin
ae91b5ea9f feat(ipregion): add log message for non-root user sudo usage 2025-07-01 14:42:25 +03:00
Nikita Skryabin
090bfed9b0 perf(ipregion): optimize sudo check using EUID variable 2025-07-01 14:39:50 +03:00
Nikita Skryabin
8106fdf7db style(ipregion): standardize ipv6 support log message 2025-07-01 14:28:33 +03:00
Nikita Skryabin
9b1f7c5c43 refactor(ipregion): replace error logs with error_exit calls 2025-06-30 18:14:17 +03:00
Nikita Skryabin
832cdd7d90 feat(ipregion): add json validation for service responses 2025-06-30 17:58:34 +03:00
Nikita Skryabin
90859e4a99 refactor(ipregion): separate sudo logic from package manager detection 2025-06-29 14:12:04 +03:00
Nikita Skryabin
a40121061b feat(ipregion): improve logging 2025-06-29 14:09:05 +03:00
Nikita Skryabin
4605ace84c refactor(ipregion): convert IDENTITY_SERVICES to array and improve random selection 2025-06-29 14:03:54 +03:00
Nikita Skryabin
ae7a25a936 refactor(ipregion): simplify case conversion in prompt function 2025-06-29 13:56:49 +03:00
Nikita Skryabin
0e32a238ab fix(ipregion): rename ipapi function for correct exclusion 2025-06-29 13:53:11 +03:00
Nikita Skryabin
94525f663a feat(ipregion): add argument parsing and debug mode 2025-06-29 13:49:49 +03:00
Nikita Skryabin
2df3184856 refactor(ipregion): optimize service exclusion 2025-06-28 14:55:34 +03:00
Nikita Skryabin
4da8012709 feat(ipregion): add maxmind lookup 2025-06-28 14:14:42 +03:00
Nikita Skryabin
ff3cfaa17d feat(ipregion): implement service exclusion logic 2025-06-28 14:02:03 +03:00
Nikita Skryabin
77db8abd88 refactor(ipregion): reorganize code and improve logging 2025-06-27 23:10:38 +03:00
Nikita Skryabin
413aea9d09 fix(ipregion): use read -p and lowercase answer for install prompt 2025-06-27 22:32:21 +03:00
Nikita Skryabin
49524f5496 feat(ipregion.sh): add DBIP response handling in process_response 2025-04-04 18:16:19 +03:00
Nikita Skryabin
49b3037b06 feat(ipregion.sh): add process_service function for service requests 2025-04-04 18:04:59 +03:00
Nikita Skryabin
017a9a2373 feat(ipregion.sh): implement IPv4 and IPv6 address retrieval 2025-04-04 17:00:30 +03:00
Nikita Skryabin
cf8bbaac14 feat(ipregion.sh): add identity services constants 2025-04-04 16:44:22 +03:00
Nikita Skryabin
3d667b7a7c feat(ipregion.sh): implement run_all_services function 2025-04-04 16:36:08 +03:00
Nikita Skryabin
473273c6bb feat(ipregion.sh): implement make_request function 2025-04-04 16:22:01 +03:00
Nikita Skryabin
b05cc7fec9 chore(ipregion.sh): add info logs for dependency checks 2025-04-04 16:00:06 +03:00
Nikita Skryabin
5321a3b315 fix(ipregion.sh): replace echo with printf for prompt 2025-04-04 15:36:10 +03:00
Nikita Skryabin
01ab563341 chore(ipregion.sh): clear terminal after dependency install 2025-04-04 14:40:37 +03:00
Nikita Skryabin
34416ce91c feat(ipregion): add IPv6 support check 2025-04-04 12:12:50 +03:00
Nikita Skryabin
923a41d2f9 refactor(ipregion.sh): simplify script 2025-04-04 11:45:11 +03:00
Nikita Skryabin
005995a0bb fix: change youtube region lookup method, format script 2025-04-04 10:53:10 +03:00
vernette
5e62fe0fc2 docs(README.md): fix wget command (closes #8) 2025-03-31 23:02:34 +03:00
Nikita Skryabin
235314f483 Merge pull request #7 from Davoyan/patch-5
FAST FIX
2025-02-25 21:35:20 +03:00
Nikita Skryabin
fc25cd826a Merge pull request #6 from Davoyan/patch-4
IPv6 detect improve & Youtube GEO lookup change & Add new services
2025-02-25 13:25:05 +03:00
Nikita Skryabin
0efda77d42 Merge pull request #2 from Davoyan/master 2025-02-24 10:39:33 +03:00
Nikita Skryabin
ca9a4eb2f8 docs(README.md): update usage instructions for clarity and conciseness 2025-02-21 14:24:19 +03:00