ols: remove WiGLE integration

This commit is contained in:
2024-10-18 22:37:43 +00:00
parent cfbd385904
commit fc4fadbb5b
2 changed files with 9 additions and 21 deletions

View File

@@ -1,27 +1,15 @@
# OLS: Offline Location Service: <https://codeberg.org/tpikonen/ols>
# fields {wifi SSID,cell tower} -> lat/long queries from geoclue
# satisfies queries via https://wigle.net, by learning about map tiles
# and caching those on-disk so that repeat queries may be serviced offline.
# satisfies queries via an on-device cell database (see `pkgs.opencellid`)
#
# it listens on localhost:8088, and one can validate its operation with a query like (substitute macAddresses for something real):
# - WiFi: curl -d '{"wifiAccessPoints":[{"macAddress":"01:23:45:67:89:ab","signalStrength":-78},{"macAddress":"cd:ef:01:23:45:56","signalStrength":-76}]}' http://127.0.0.1:8088/v1/geolocate
# - Cell: curl -d '{"cellTowers":[{ "radioType": "lte", "mobileCountryCode": 310, "mobileNetworkCode": 260, "locationAreaCode": NNNNN, "cellId": MMMMMMMM }]}' http://127.0.0.1:8088/v1/geolocate
# - get parameters from `mmcli -m any --location-enable-3gpp` + `mmcli -m any --location-get`
# use `tracking area code` and `cell id` (both in hex)
#
## wigle docs:
# it USED to use WiGLE, but they're pretty determined to make their service unusable.
# - IRC: #wigle on WiGLE.net:6667
# - API: <https://api.wigle.net/swagger>
# API return codes:
# - 429: "too many queries today."
#
# rate limiting:
# - as a new user you'll be limited to something ridiculous like 5 queries per day.
# supposedly this improves "based on history and participation".
# - source: <https://api.wigle.net/swagger#/Network%20search%20and%20information%20tools/search_2>
# - "API for some functions is limited on a daily basis for all users for the time being, but if you'd like increased access, please email us (include your username and usecase) at WiGLE-admin@wigle.net."
# - source: <https://wigle.net/account>
#
# XXX(2024-09-07): all queries reply 401 Not Authorized, even with sandboxing disabled,
# so either WiGLE has changed their API or banned my account or something else.
{ pkgs, ... }:
{
sane.programs.ols = {
@@ -39,7 +27,7 @@
secrets.".config/ols/ols.toml" = ../../../secrets/common/ols.toml.bin;
sandbox.net = "all";
sandbox.net = "localhost";
services.ols = {
description = "ols: Offline Location Service";

View File

@@ -1,5 +1,5 @@
{
"data": "ENC[AES256_GCM,data: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,iv:jbrfq9CYDgVQUK3od8eFjm6+KOTcypeTF3itq72XBBE=,tag:1jbIG1GaI0pSxIsErUXoBg==,type:str]",
"data": "ENC[AES256_GCM,data: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,iv:pwU1BDCKjF0BdoxgPO8UpybZUMDo3d+lXlW1xLuO38U=,tag:JJP/jivRX2Shr2XuZYMbgw==,type:str]",
"sops": {
"kms": null,
"gcp_kms": null,
@@ -43,10 +43,10 @@
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGVmZEU2ozMjBNTmVMU1NG\ndFIzSndXcmZQVWphU1BWSURCVGhGQVhPUDE4CmZMS1dFU1BxL3FYQ25ETDJJWjhu\nTWwrd2VzemxoWGhJTzFXUzh4d0o2c2sKLS0tIEt1cmg1WHFQWjV6UlRvWEJhQVFh\nQjV0MU5zYm1US1Y0dUR1RldZeUxkcmcKgbhTfvnP+krgib2xcZ85szzH/EvgxAwH\nqKlmN5J8DmllxR+O97hwCdDMu3vC5Vx+lp7Rxs85xFHu2quw37liGw==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2024-06-21T13:47:00Z",
"mac": "ENC[AES256_GCM,data:vY0UHEkQKgWaevRo+9FxBjdSSFkAPMFt6ABSsZfArVqjBRLAo5O53aIV40KTDahd5UP25UgjPE8TVqXpWo/CVXct3M6SOnbSAlO9NGHkygyM5xk8PqzA6TXfPw7XzInvwMiAIuRNqJRAyKktHYmuiFMlEnhPhuCB6GLUdqpZEmQ=,iv:sK+QmTpl9y0UrruTqTb8oNcKrZrn9fgmldMxxyqr+vg=,tag:aeJeVIjwrcXAVOqMHNgIfQ==,type:str]",
"lastmodified": "2024-10-18T22:29:28Z",
"mac": "ENC[AES256_GCM,data:hUF3x/eZn7yfOWcu7b3Ar6o+YHxkcXj8zTubhQLvzMAckelySDGl/4vUZSkcgY9T4gRtIjhEkffW64ZJV8x7SwnQ8eWdCZB4W0RVCSgYKxbWQZ6Vyy58LWOEJm9L0Md2IW/kll4WeCRnLHTMQiRH3Gt6xexdQ0BFnjek6UX8Juo=,iv:trIiQTZSbJPohbWoaUAGUTfUSN/o2nny8BnHcq/+Zh4=,tag:lUyXRjGiQV3757EuRbTmOw==,type:str]",
"pgp": null,
"unencrypted_suffix": "_unencrypted",
"version": "3.8.1"
"version": "3.9.1"
}
}