Skip to content
AutoNavAlerts: de kaart en routes van Google op Android Auto, met meldingen alleen voor flitsers die jouw kant op kijken

AutoNavAlerts, deel één: een eigen navigatie voor Android Auto

AutoNavAlerts is een navigatie-app voor Android Auto die ik bouw op de Navigation SDK van Google: de kaart, het verkeer, het zoeken en de turn-by-turn van Google, met daarbovenop een flitsermeldsysteem dat mijn eigen PocketGPSWorld-abonnement laadt en alleen meldt voor flitsers die naar mijn rijrichting kijken. Deel één behandelt wat het vandaag doet, wat Google een app van derden op het autoscherm laat doen en wat het achterhoudt (incidenten melden, de snelheidslimiet, aanraken van de eigen bedieningselementen), waarom elke gebruiker zijn eigen Maps-sleutel en zijn eigen flitsergegevens meebrengt, en hoe de code met Claude is geschreven: eerst een ontwerpdocument, 87 commits in minder dan twee dagen, de harde regels die uit de testopstelling kwamen, de bugs die de agents schreven en hoe elk ervan werd gevonden, en de eerste echte rit in de auto.

23 oktober 2026 Â· 16 min Â· 3473 woorden Â· Damien Dye
step-ca die vanaf zijn intermediate clientcertificaten aan telefoons uitgeeft, met een CRL die een kwijtgeraakte telefoon als ingetrokken markeert

Clientcertificaten van step-ca, en de standaarden die iedereen buitensluiten

step-ca 0.30.2 gebruiken om clientcertificaten voor mutual TLS uit te geven, van begin tot eind getest met nginx 1.30.5 en Caddy 2.11.7. Waarom telefoons het lastige geval zijn, de certificaatgrens van 24 uur verhogen in ca.json, de CRL aanzetten, waarom die faalt met “different CRL scope” tot idpURL en een sjabloon een overeenkomend distributiepunt toevoegen, de root-CRL die nginx nodig heeft voor de hele keten, CRL’s publiceren over gewone HTTP op IPv4 en IPv6, de verversingstaak die voorkomt dat een verlopen CRL iedereen buitensluit, en het certificaat van een telefoon uitgeven, verpakken, installeren en intrekken.

9 oktober 2026 Â· 11 min Â· 2483 woorden Â· Damien Dye
Een telefoon met een certificaat van je eigen CA komt thuis langs nginx of Caddy en bereikt Home Assistant, terwijl een scanner zonder certificaat in de handshake wordt geweigerd

De Home Assistant-app vergrendeld met een certificaat, met nginx of Caddy en zonder Cloudflare

De Home Assistant-app vergrendelen met een clientcertificaat via nginx of Caddy thuis, met step-ca als certificaatautoriteit in plaats van Cloudflare. Wat er verandert als Cloudflare uit het pad verdwijnt, een nginx-config en een Caddy-config, elk getest zonder certificaat, met een goed certificaat, met een ingetrokken certificaat en met een WebSocket-upgrade over IPv4 en IPv6, waarom nginx een CRL kan controleren en Caddy alleen een toegestane lijst kan bijhouden, de instellingen voor vertrouwde proxy’s in Home Assistant, wat er op de telefoon geïnstalleerd moet worden, en waar het tekortschiet.

9 oktober 2026 Â· 10 min Â· 2167 woorden Â· Damien Dye
Een telefoon met een clientcertificaat komt door de controle aan de rand van Cloudflare en bereikt Home Assistant via een tunnel, terwijl een scanner zonder certificaat aan de rand wordt tegengehouden

De Home Assistant-app via Cloudflare, vergrendeld met een certificaat, op het gratis abonnement

Home Assistant van buitenaf bereiken met de Android-app zonder een aanmeldpagina op het internet te zetten. Hoe de opties voor toegang op afstand zich verhouden op blootstelling, echte kosten (belasting van de machine en DDoS naast de rekening), het risico op blokkering en batterij, waarom Cloudflare Access en service tokens niet bij de app passen, hoe de clientcertificaten van het gratis abonnement en een aangepaste WAF-regel een tunnelhostnaam vergrendelen voor de telefoons met een certificaat, welke Home Assistant-instellingen de reverse proxy nodig heeft (vertrouwde proxy’s, IP-bans, externe URL, verbindingsbeveiligingsniveau), het PKCS12-bestand bouwen, en waar het tekortschiet. Een zelf gehoste versie met nginx of Caddy is een apart bericht.

9 oktober 2026 Â· 15 min Â· 3684 woorden Â· Damien Dye