From d00317a645989780ffe9aa7d5133da3311ed5483 Mon Sep 17 00:00:00 2001 From: IcySteam Date: Sun, 19 Apr 2026 00:53:00 +1000 Subject: [PATCH 1/4] feat(map): establish the Oceania (AU) command theater --- data/map.json | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/data/map.json b/data/map.json index d0a787e..eecc4d9 100644 --- a/data/map.json +++ b/data/map.json @@ -1,6 +1,6 @@ { "version": "3.5.2", - "updated_at": "2026-04-16", + "updated_at": "2026-04-19", "continents": [ { "id": "ASIA", @@ -178,6 +178,54 @@ ] } ] + }, + { + "id": "OCEANIA", + "name": "大洋洲战区 (Oceania)", + "countries": [ + { + "id": "AU", + "name": "Australia (澳大利亚)", + "keyword_file": "kw_AU.txt", + "states": [ + { + "id": "NSW", + "name": "New South Wales (新南威尔士州)", + "cities": [ + { "id": "Sydney", "name": "Sydney (悉尼)" } + ] + }, + { + "id": "VIC", + "name": "Victoria (维多利亚州)", + "cities": [ + { "id": "Melbourne", "name": "Melbourne (墨尔本)" } + ] + }, + { + "id": "QLD", + "name": "Queensland (昆士兰州)", + "cities": [ + { "id": "Brisbane", "name": "Brisbane (布里斯班)" } + ] + }, + { + "id": "WA", + "name": "Western Australia (西澳大利亚州)", + "cities": [ + { "id": "Perth", "name": "Perth (珀斯)" } + ] + }, + { + "id": "SA", + "name": "South Australia (南澳大利亚州)", + "cities": [ + { "id": "Adelaide", "name": "Adelaide (阿德莱德)" } + ] + } + ] + } + ] } ] } From 040827aa273d38dca4d881524a0a543a67606df7 Mon Sep 17 00:00:00 2001 From: IcySteam Date: Sun, 19 Apr 2026 00:57:01 +1000 Subject: [PATCH 2/4] data(AU): activate AU command theater, deploy sentinel to 5 major Australian cities --- data/keywords/kw_AU.txt | 150 +++++++++++++++++++++++++++++ data/regions/AU/NSW/Sydney.json | 35 +++++++ data/regions/AU/QLD/Brisbane.json | 36 +++++++ data/regions/AU/SA/Adelaide.json | 35 +++++++ data/regions/AU/VIC/Melbourne.json | 35 +++++++ data/regions/AU/WA/Perth.json | 35 +++++++ 6 files changed, 326 insertions(+) create mode 100644 data/keywords/kw_AU.txt create mode 100644 data/regions/AU/NSW/Sydney.json create mode 100644 data/regions/AU/QLD/Brisbane.json create mode 100644 data/regions/AU/SA/Adelaide.json create mode 100644 data/regions/AU/VIC/Melbourne.json create mode 100644 data/regions/AU/WA/Perth.json diff --git a/data/keywords/kw_AU.txt b/data/keywords/kw_AU.txt new file mode 100644 index 0000000..3dccc57 --- /dev/null +++ b/data/keywords/kw_AU.txt @@ -0,0 +1,150 @@ +bom radar +sydney weather +melbourne weather +brisbane weather +perth weather +adelaide weather +myGov login +news.com.au +abc news +nrl ladder +afl scores +afl fixture +matildas +sam kerr +bunnings opening hours +coles catalogue +woolies specials +qantas +virgin australia +jetstar flights +commbank +asx 200 +sydney morning herald +the age +ticketek +ticketmaster +opal card top up +myki top up +translink timetable +transperth journey planner +adelaide metro +adelaide 500 +adelaide crows +port adelaide +penrith panthers +brisbane broncos +collingwood fc +sydney swans +west coast eagles +fremantle dockers +canberra raiders +mcg events +optus stadium +the gabba +state of origin +australian open +melbourne cup +masterchef australia +mafs australia +petrol prices near me +australia post tracking +service nsw login +vicroads +queensland health +medicare +ato +jb hi-fi +kmart +amazon.com.au +vivid sydney +mona hobart +dark mofo +floriade canberra +rottnest island ferry +sydney airport arrivals +rba interest rate +nsw school holidays +qld school holidays +wa school holidays +m4 traffic updates +west gate tunnel updates +bruce highway traffic +taylor swift +netflix +gemini +chatgpt +margot robbie +ange postecoglou +oscar piastri +formula 1 +supercars championship +ufc +optus sport +telstra outage +kayo sports +domain real estate +realestate.com.au +seek jobs +gumtree +westpac login +anz internet banking +nab login +aldi catalogue +big w +target australia +the good guys +officeworks +dan murphys +bws +chemist warehouse +priceline +uber eats +menulog +dominos +centrelink login +medicare online +passport renewal +aec enrolment +agl energy +origin energy +stan +binge +9now +7plus +abc iview +hoyts cinemas +event cinemas +big bash league +the ashes +socceroos +bathurst 1000 +booking.com +airbnb +webjet +bali weather +smartraveller +lotto results +powerball results +oz lotto +public holidays 2026 +mothers day 2026 +carsales +redbook +nrma +racv +racq +petrol spy +optus login +vodafone +kogan +catch.com.au +mecca +sydney fish market +queen victoria market +taronga zoo +dreamworld +movie world +wotif +anytime fitness +time in london diff --git a/data/regions/AU/NSW/Sydney.json b/data/regions/AU/NSW/Sydney.json new file mode 100644 index 0000000..0fae016 --- /dev/null +++ b/data/regions/AU/NSW/Sydney.json @@ -0,0 +1,35 @@ +{ + "region_name": "Australia - Sydney", + "google_module": { + "base_lat": -33.8697, + "base_lon": 151.2085, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://www.smh.com.au/", + "https://www.dailytelegraph.com.au/", + "https://www.service.nsw.gov.au/", + "https://transportnsw.info/", + "https://www.bom.gov.au/", + "https://www.woolworths.com.au/", + "https://www.coles.com.au/", + "https://www.bunnings.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://www.nine.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.commbank.com.au/", + "https://www.westpac.com.au/", + "https://www.realestate.com.au/", + "https://www.domain.com.au/", + "https://www.seek.com.au/", + "https://www.nrl.com/", + "https://premier.ticketek.com.au/", + "https://www.amazon.com.au/" + ] + } +} diff --git a/data/regions/AU/QLD/Brisbane.json b/data/regions/AU/QLD/Brisbane.json new file mode 100644 index 0000000..b237b0e --- /dev/null +++ b/data/regions/AU/QLD/Brisbane.json @@ -0,0 +1,36 @@ +{ + "region_name": "Australia - Brisbane", + "google_module": { + "base_lat": -27.4697, + "base_lon": 153.0252, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://www.couriermail.com.au/", + "https://www.brisbanetimes.com.au/", + "https://www.qld.gov.au/", + "https://translink.com.au/", + "https://www.health.qld.gov.au/", + "https://www.bom.gov.au/", + "https://www.bunnings.com.au/", + "https://www.woolworths.com.au/", + "https://www.coles.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.commbank.com.au/", + "https://www.suncorp.com.au/", + "https://www.boq.com.au/", + "https://www.realestate.com.au/", + "https://www.domain.com.au/", + "https://www.seek.com.au/", + "https://www.nrl.com/", + "https://premier.ticketek.com.au/", + "https://www.amazon.com.au/" + ] + } +} diff --git a/data/regions/AU/SA/Adelaide.json b/data/regions/AU/SA/Adelaide.json new file mode 100644 index 0000000..cdb6dac --- /dev/null +++ b/data/regions/AU/SA/Adelaide.json @@ -0,0 +1,35 @@ +{ + "region_name": "Australia - Adelaide", + "google_module": { + "base_lat": -34.9227, + "base_lon": 138.6016, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://www.adelaidenow.com.au/", + "https://indaily.com.au/", + "https://www.sa.gov.au/", + "https://www.adelaidemetro.com.au/", + "https://www.sapowernetworks.com.au/", + "https://www.bom.gov.au/", + "https://www.bunnings.com.au/", + "https://www.coles.com.au/", + "https://www.woolworths.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.commbank.com.au/", + "https://www.bendigobank.com.au/", + "https://www.realestate.com.au/", + "https://www.domain.com.au/", + "https://www.seek.com.au/", + "https://www.afl.com.au/", + "https://premier.ticketek.com.au/", + "https://www.amazon.com.au/" + ] + } +} diff --git a/data/regions/AU/VIC/Melbourne.json b/data/regions/AU/VIC/Melbourne.json new file mode 100644 index 0000000..991e9bf --- /dev/null +++ b/data/regions/AU/VIC/Melbourne.json @@ -0,0 +1,35 @@ +{ + "region_name": "Australia - Melbourne", + "google_module": { + "base_lat": -37.8106, + "base_lon": 144.9624, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://www.theage.com.au/", + "https://www.heraldsun.com.au/", + "https://www.vic.gov.au/", + "https://www.ptv.vic.gov.au/", + "https://www.vicroads.vic.gov.au/", + "https://www.bom.gov.au/", + "https://www.bunnings.com.au/", + "https://www.kmart.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.nab.com.au/", + "https://www.anz.com.au/", + "https://www.woolworths.com.au/", + "https://www.coles.com.au/", + "https://www.realestate.com.au/", + "https://www.seek.com.au/", + "https://www.afl.com.au/", + "https://www.ticketmaster.com.au/", + "https://www.amazon.com.au/" + ] + } +} diff --git a/data/regions/AU/WA/Perth.json b/data/regions/AU/WA/Perth.json new file mode 100644 index 0000000..bd54f32 --- /dev/null +++ b/data/regions/AU/WA/Perth.json @@ -0,0 +1,35 @@ +{ + "region_name": "Australia - Perth", + "google_module": { + "base_lat": -31.9545, + "base_lon": 115.8582, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://thewest.com.au/", + "https://www.perthnow.com.au/", + "https://www.wa.gov.au/", + "https://www.transperth.wa.gov.au/", + "https://www.bom.gov.au/", + "https://www.bunnings.com.au/", + "https://www.coles.com.au/", + "https://www.woolworths.com.au/", + "https://www.kmart.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.commbank.com.au/", + "https://www.bankwest.com.au/", + "https://reiwa.com.au/", + "https://www.realestate.com.au/", + "https://www.seek.com.au/", + "https://www.afl.com.au/", + "https://premier.ticketek.com.au/", + "https://www.amazon.com.au/" + ] + } +} From cd5160d1eaeee5164b3a2f54b1d41111463c7284 Mon Sep 17 00:00:00 2001 From: IcySteam Date: Sun, 19 Apr 2026 01:05:28 +1000 Subject: [PATCH 3/4] core(AU): Add AU flag to TG menu --- core/tg_report.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/core/tg_report.sh b/core/tg_report.sh index fedaaf8..7c577eb 100755 --- a/core/tg_report.sh +++ b/core/tg_report.sh @@ -86,6 +86,7 @@ case "$REGION_CODE" in "SG") FLAG="🇸🇬" ;; "HK") FLAG="🇭🇰" ;; "GB"|"UK") FLAG="🇬🇧" ;; + "AU") FLAG="🇦🇺" ;; *) FLAG="🌐" ;; esac From e2b6bbc3478adfc65c1e4f8155e7521752230a38 Mon Sep 17 00:00:00 2001 From: IcySteam Date: Sun, 19 Apr 2026 01:05:38 +1000 Subject: [PATCH 4/4] master(AU): Add AU flag to TG menu --- master/tg_master.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/master/tg_master.sh b/master/tg_master.sh index 376ec19..20b69b3 100755 --- a/master/tg_master.sh +++ b/master/tg_master.sh @@ -480,7 +480,7 @@ while true; do FLAG="🌐" case "$REGION_NAME" in "US") FLAG="🇺🇸" ;; "JP") FLAG="🇯🇵" ;; "HK") FLAG="🇭🇰" ;; - "SG") FLAG="🇸🇬" ;; "UK"|"GB") FLAG="🇬🇧" ;; "DE") FLAG="🇩🇪" ;; "FR") FLAG="🇫🇷" ;; + "SG") FLAG="🇸🇬" ;; "UK"|"GB") FLAG="🇬🇧" ;; "DE") FLAG="🇩🇪" ;; "FR") FLAG="🇫🇷" ;; "AU") FLAG="🇦🇺" ;; esac BTNS="$BTNS[{\"text\":\"$FLAG $REGION_NAME ($NODE_COUNT 台)\",\"callback_data\":\"region:$REGION_NAME\"}]," done <<< "$REGION_DATA"