Vlastní instance Mozilla location services

Vlastní instance Mozilla location services
« kdy: 13. 06. 2024, 00:06:22 »
Dobry vecer,

ano, zase si lamu hlavu s vymyslenim toho, jak udelat neco, co by se delat zrejme nemelo :-)


Mejme aplikaci, jejiz soucasti je, ze si zjisti polohu (skrze nominatim.openstreetmap.org a location.services.mozilla.com - v tomto poradi) a na zaklade souradnic si spocita nejake veci (cas zapadu slunce, zacatek/konec astronomicke noci atp.).
Rucni zadani souradnic primo do aplikace bohuzel neni mozne, stejne tak nevidim realne, ze by autor mel v planu tuto zmenu provest v nove verzi.



Problem hlavni:
location.services.mozilla.com (dale MLS) jsou defacto mrtve - ke dnesnimu dni probiha zruseni 3rd-party API keys pro pristup k ni a dal to zrejme fungovat nebude.


Problem vedlejsi:
HTTPS. Nevim, co je v tech requestech pro tu ci onu sluzbu. Jak se muzu podivat dovnitr? Zatim jsem to vzdy resil jen v ramci prohlizecu, ktere mi umely https rozbalit primo... ale takhle ze site?

Nakolik nevim, co je uvnitr, tak se domnivam, ze to funguje nejak takhle:
1) MLS dodava souradnice, kde asi zhruba jsem, ale neresi prepis do "lidske podoby"
2) OSM nominatim provede reverse lookup souradnic pro prepsani lokality do lidsky citelne podoby

Nojo, jenze poradi tech requestu je opacne, nez se domnivam: napred OSM, pak MLS.
Nicmene, aplikace si posledni zname souradnice nekam (neprisel jsem na to, kam) zrejme uklada, a tak muze nejprve probehnout pokus o zjisteni lidsky citelne lokality dle cached souradnic od minulyho spusteni aplikace? Nevim, spekuluju.



A nakolik nic nevim, prichazi myslenka strelby od boku:
Rozjet u sebe za VPNkou lokalni instanci "MLS" (https://github.com/mozilla/ichnaea), nakrmit MLS poslednim exportem dat (https://location.services.mozilla.com/downloads).
Variantne se na celou ichnaea mrknout, jak vypada odpoved, a zkusit upravit odpoved tak, aby to vzdy vracelo to, co skutecne chci - cili dosahnout takhle oklikou krasnyho narovnani toho ohejbaku  :D


Dobry, timhle bych asi mohl mit vyresenou zalezitost stran fungujici aplikace, co odpovida na pozadavky.
Udelam si upravu /etc/hosts a presmeruju si tuhle domenu k sobe do VPNky.
Muze to takhle vubec fungovat? Musim nejak extra resit HTTPS (nejaka vlastni CA, kterou dotlacim do zarizeni, plus "spravne vypadajici" certifikat), nebo muze stacit jenom trivialni self-signed?
Jedna se o aplikaci, blackbox, ne o webovy prohlizec, ktery muze na spoustu veci brblat (a pripadne umoznit nejaky override).


Diky za napady.