Wie ipkiwi funktioniert

Fast alles, was ipkiwi schnell und privat macht, geht auf eine einzige Entscheidung zurück: Es gibt keinen Server dazwischen. Diese Seite erklärt, was an seine Stelle getreten ist.

Es gibt kein Origin

Eine normale Website hat irgendwo einen Origin-Server — eine Maschine in genau einer Stadt, bei der jede Anfrage am Ende landet. Ein CDN davor hilft, aber alles Persönliche muss vom Origin kommen, also wartet eine Besucherin in Jakarta auf einen kompletten Umlauf dorthin, wo diese Maschine steht.

ipkiwi hat kein Origin. Die gesamte Seite ist ein Satz statischer Dateien, verteilt über Cloudflares Netz, und der Code, der sie personalisiert, läuft auf genau dem Edge-Server, der deine Verbindung angenommen hat. Ob in São Paulo, Warschau oder Jakarta: Die antwortende Maschine ist wenige Millisekunden entfernt.

Wie eine persönliche Seite trotzdem eine gecachte Datei bleibt

Die Seiten mit deinen Daten sind dieselben statischen Dateien wie alles andere. Wird eine angefordert, holt der Edge sie aus dem Cache und schreibt sie im Vorbeiströmen um: markierte Stellen werden durch Werte ersetzt, die aus der Verbindung selbst stammen — deine Adresse, das Land, auf das sie registriert ist, dein Anbieter, das Protokoll, das dein Browser ausgehandelt hat.

Nichts wird zusammengebaut, abgefragt oder gerendert. Die Datei entstand einmal, beim Deploy; die einzige Arbeit pro Anfrage ist das Einsetzen einiger Dutzend Zeichenketten in einen Strom, der ohnehin schon läuft.

Deshalb steht die Antwort im HTML, statt einen Moment später aufzutauchen. Und deshalb gibt es keinen Layout-Sprung: Es kommt nichts verspätet an, weil nichts nachgeladen wird.

Nichts zu protokollieren

Es gibt keine Datenbank, kein Zugriffsprotokoll und kein Analytics-Skript. Das ist keine Zurückhaltung — es gibt schlicht keinen Ort, an den ein Log gehen könnte. Der Code läuft für die Dauer einer Anfrage und behält danach nichts.

Deine Adresse wird gelesen, weil Antworten ohne Lesen unmöglich ist, zum Schreiben deiner Seite benutzt und ist mit der Antwort wieder weg. Wir sehen sie nie, und es existiert kein Datensatz, den man herausgeben, verlieren oder von uns verlangen könnte.

Prüf es selbst

Behauptungen über Tempo und Datenschutz kosten nichts, also messen sich die Werkzeugseiten lieber selbst. Die Zeile unter der Antwort zeigt drei Zahlen, die dein Browser über die eben gestellte Anfrage erhoben hat: wie lange der Edge zum Antworten brauchte, wie viele Anfragen an andere Domains gingen und wie viele Cookies gesetzt wurden.

Die letzten beiden sind immer null. Von keiner anderen Domain wird etwas geladen — keine Schriften, keine Skripte, keine Tags, keine Frames —, und das bestätigst du im Netzwerk-Panel deines Browsers in etwa zehn Sekunden.

Zwei weitere Proben lohnen sich: Schalte JavaScript ab und lade neu — die Antwort steht noch da; sieh dann in den Quelltext und finde deine Adresse mitten im HTML.

Dieselben Daten als JSON

Alles von der Seite gibt es über einen Endpunkt, ohne Schlüssel, ohne Anmeldung und ohne Limit im normalen Gebrauch:

curl https://ipkiwi.com/api/me

/api/me.txt liefert nur die nackte Adresse, für Shell-Skripte. Beide laufen auf demselben Edge, antworten in denselben wenigen Millisekunden und werden genauso protokolliert wie die Seiten: gar nicht.

Häufige Fragen

Warum ist die Seite schneller als andere IP-Dienste?

Weil nichts unterwegs sein muss. Die meisten Seiten laden ein Dokument, starten ein Skript, rufen eine API auf und zeichnen dann die Antwort. Hier steht die Antwort schon im HTML, wenn es bei dir ankommt — geschrieben von derselben Maschine, die deine Verbindung angenommen hat.

Funktioniert die Seite ohne JavaScript?

Die Antwort schon. Adresse, Standort, Anbieter und Verbindungsdaten stecken im HTML selbst. JavaScript ergänzt nur, was ein Server nicht wissen kann — Bildschirmgröße, Zeitzone des Browsers — und die Messwerte oben auf den Werkzeugseiten.

Wie kann man gar keine Logs haben?

Es gibt keinen Server, der welche schreiben würde. Der Code läuft für die Dauer einer Anfrage und behält danach nichts. Daten nicht zu speichern ist weniger Aufwand als sie zu speichern, nicht mehr.

Woher kommen die Messwerte auf den Werkzeugseiten?

Aus deinem eigenen Browser. Antwortzeit und Anzahl der Anfragen stammen aus Navigation Timing und Resource Timing und beschreiben genau die Anfrage, die du gerade gestellt hast. Wir sehen diese Zahlen nie.

Verwandte Tools