Dies ist der Quellcode von gngr, einem neuen plattformübergreifenden Browser, der sich für den Datenschutz einsetzt. gngr ist eine unabhängige Implementierung von Webstandards in reinem Java. Es handelt sich nicht um einen Wrapper um andere Browser-Engines.
gngr plant, die Privatsphäre zu schützen
Lesen Sie die Einleitung, um mehr zu erfahren.
Dies ist ein früher Prototyp, der mit einfachen Websites verwendet werden kann.
Aus Sicherheitsgründen ist der Code überhaupt nicht gehärtet! Verwenden Sie die aktuelle Version:
Verwenden Sie die aktuelle Version nicht für kritische Websites wie Banking-Websites oder Webmail.
Ab Juli 2022 liegt unser Fokus auf der Verbesserung von Layout und Rendering. Wir haben einen Grinder entwickelt, um Layout- und Rendering-Tests zu automatisieren. Hier ist ein Diagramm, das unseren Fortschritt zeigt (klicken Sie für weitere Details) :
Wir nutzen auch Web-Plattform-Tests zur Stabilisierung der DOM-Unterstützung.
Zum Erstellen und Ausführen über die Befehlszeile:
git clone dieses Repoant -f src/build.xml run um gngr zu erstellen und auszuführen Für die Entwicklung empfehlen wir die Einrichtung von Eclipse, es ist jedoch auch möglich, mit Hilfe des ant Build-Skripts andere IDEs oder Befehlszeilentools zu verwenden.
Jeder ist willkommen, einen Beitrag zu leisten. Probleme, die leicht erkannt werden können, sind mit den folgenden Tags gekennzeichnet:
Sie können gerne etwas in Angriff nehmen, das oben nicht aufgeführt ist, aber stimmen Sie sich bitte zuerst mit uns ab, bevor Sie sich dafür aufwenden.
Weitere Einzelheiten finden Sie im beitragenden Leitfaden.
#gngrBrowser:matrix.orgGPLv2
Einige Teile des Codes stehen unter der LGPL-Lizenz. Ihre Verzeichnisse enthalten ihre jeweiligen Lizenzdateien.
gngr begann als Zweig des inzwischen aufgelösten Projekts namens lobo Browser (siehe Credits). Zu Archivierungszwecken ist der Verlauf aller Commits, die lobo Code aus seinem CVS-Repository in die allererste Version von gngr umwandeln, in einem separaten Repository verfügbar.