
DotGit
Eine Erweiterung, die prüft, ob .git auf besuchten Websites offengelegt ist
Funktionen
- Prüft, ob für jede besuchte Website ein .git/.svn/.hg-Ordner existiert
- Prüft, ob für jede besuchte Website eine .env-Datei existiert
- Prüft, ob für jede besuchte Website eine .DS_Store-Datei existiert
- Prüft, ob die Website Open Source ist (github/gitlab)
- Prüft, ob die Website eine security.txt hat
- Du wirst benachrichtigt, wenn ein Ordner gefunden wird
- Liste der gefundenen offengelegten Websites
- Lädt den gesamten .git-Ordner im ZIP-Format herunter, selbst wenn die Dateien nicht auf der Website aufgeführt sind
- Zeigt .git/config mit einem Klick an
- Optionen für: Farben, Benachrichtigungen, Timeouts und Downloads
Einige Prüfungen sind standardmäßig deaktiviert; öffne die Einstellungen, um sie zu aktivieren
Timeouts
Jede Netzwerkanfrage (Prüfungen, Downloads und die Open-Source-Abfrage) wird nach demselben Anfrage-Timeout abgebrochen,
standardmäßig 15 Sekunden. Du kannst ihn in den Einstellungen ändern: erhöhe ihn, wenn deine Verbindung langsam ist, verringere ihn, wenn du möchtest,
dass die Prüfungen schnell fehlschlagen.
So funktioniert der Download
Es gibt eine Warteschlange für Downloads mit einer maximalen Anzahl gleichzeitiger Verbindungen; wird diese Zahl überschritten, werden nachfolgende
Dateien in die Warteschlange gestellt und gestartet, sobald eine Verbindung frei ist. Eine Anfrage, die nicht innerhalb des Anfrage-
Timeouts antwortet, wird als Netzwerkfehler gezählt, sodass ein toter Server den Download nicht ewig offen halten kann.
Hinweis:
- Das Herunterladen ist eine Zusatzfunktion von DotGit; es ist nicht dafür gedacht, große Repositories herunterzuladen (es gibt Grenzen für den
von Erweiterungen nutzbaren Speicher, und DotGit erledigt alles im RAM)
- Es wird empfohlen, die Download-Einstellungen zu ändern, da die Werte standardmäßig niedrig gehalten werden, um Probleme für diejenigen zu vermeiden, die
keine gute Verbindung oder keine gute CPU haben; zu hohe Werte könnten jedoch selbst auf leistungsstarken Computern den Browser einfrieren lassen
- Standardmäßig sind svn, mercurial, dotenv und .DS_Store deaktiviert; um sie zu aktivieren, gehe einfach zu den Einstellungen und schalte sie ein
Screenshot
