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.org
GPLv2
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.