Offpunk ist ein CLI-Webbrowser, der offline arbeiten kann 

Surfen im Internet Ich habe ein interessantes Projekt gefunden Ich bin sicher, Terminal-Liebhaber werden es lieben, und das Projekt, über das wir heute sprechen werden, heißt Offpunk.

Offpunk ist ein Konsolen-Webbrowser (CLI) und die kürzlich ihre erste Version veröffentlicht hat. Dieser Browser, Zusätzlich zum Öffnen von Webseiten funktioniert es mit den Gemini-Protokollen, Gopher und Spartan sowie gelesene Newsfeeds im RSS- und Atom-Format. 

Über Offpunk

Verwaltung Dies geschieht über ein System von Befehlen und Tastenkombinationen. Es gibt ein flexibles System zum Verwalten von mehrstufigen Lesezeichen, Abonnements und archivierten Inhalten für verschiedene MIME-Typen, außerdem können Sie Ihre eigenen Handler einbinden. Das Parsen und Anzeigen von HTML-Seiten erfolgt mit den Bibliotheken BeautifulSoup4 und Readability. Neben den Bildern kann mit der beschissenen Bibliothek in ASCII-Grafiken konvertieren.

Von der Merkmale die sich von Offpunk abheben:

  • Durchsuchen Sie https/gemini/gopher/spartan, ohne Ihre Tastatur zu verlassen und ohne Ablenkungen
  • Integrierte Dokumentation: Geben Sie einfach help ein, um die Liste der Befehle oder spezifische Hilfe zu einem Befehl zu erhalten.
  • Offline-Modus, um zwischengespeicherte Inhalte offline zu durchsuchen. Angeforderte Elemente werden bei der nächsten Synchronisierung automatisch abgerufen und Ihrer Tour hinzugefügt.
  • HTML-Seiten werden verschönert, um sich auf den Inhalt zu konzentrieren. Lesen Sie ungestört oder sehen Sie sich die ganze Seite mit Vollbild an.
  • RSS/Atom-Feeds werden automatisch erkannt und als Gemlogs verarbeitet. Sie können mit Feed anzeigen und Feeds anzeigen erkundet werden.
  • Unterstützt "Abonnements" für eine Seite. Neue Inhalte auf abonnierten Seiten werden automatisch zu Ihrer nächsten Tour hinzugefügt.
  • Komplexe Lesezeichenverwaltung über mehrere Listen hinweg, integrierte Bearbeitung, Listenabonnement/-einfrieren und Inhaltsarchivierung.
  • Erweiterte Navigationswerkzeuge wie Toury Mark (nach VF-1). Im Gegensatz zu AV-98 wird die Tour zwischen den Sitzungen auf der Festplatte gespeichert.
  • Möglichkeit, externe Handler-Programme für verschiedene MIME-Typen anzugeben (Handler verwenden)
  • Nicht interaktive Cache-Erstellung mit konfigurierbarer Tiefe über den Befehl –sync. Der Cache kann problemlos von anderer Software verwendet werden.
  • IPv6-Unterstützung
  • Unterstützt jede von Python erkannte Zeichenkodierung
  • Kryptografie: Validierung von TOFU- oder CA-Serverzertifikaten
  • Kryptografie: Breite Unterstützung für Client-Zertifikate, wenn eine Opensslbinary verfügbar ist

Um die Ausführung von Aktionen zu automatisieren, wird eine RC-Datei verwendet, die das Skript beim Start definiert. Über eine RC-Datei können Sie beispielsweise automatisch die Startseite öffnen oder den Inhalt einiger Websites herunterladen, um ihn später offline anzuzeigen.

Heruntergeladene Inhalte werden im Verzeichnis ~/.cache/offpunk/ gespeichert als Hierarchie von .gmi- und .html-Dateien, sodass Sie den Inhalt ändern, ihn manuell bereinigen oder die Seiten bei Bedarf in anderen Programmen anzeigen können.

Das Projekt setzt die Entwicklung von Gemini- und Gopher-AV-98- und VF-1-Clients fort, erstellt vom Autor des Gemini-Protokolls. Das Gemini-Protokoll ist viel einfacher als die im Web verwendeten Protokolle, aber funktionaler als Gopher. Der Netzwerkteil von Gemini ähnelt einem sehr vereinfachten HTTP über TLS (der Datenverkehr ist immer verschlüsselt) und das Seiten-Markup ist näher an Markdown als an HTML.

Das Protokoll eignet sich zum Erstellen von leichtgewichtigen und kompakten Hypertext-Sites ohne die Komplikationen, die dem modernen Web innewohnen.

Das Spartan-Protokoll ist zwar für die Übertragung von Dokumenten im Gemini-Format konzipiert, unterscheidet sich jedoch in der Organisation der Netzwerkinteraktion (es verwendet kein TLS) und erweitert die Fähigkeiten von Gemini um Mittel zum Austausch von Binärdateien und unterstützt das Senden von Daten an den Server.

Schließlich für diejenigen, die mehr darüber wissen möchten Browser, sollten sie wissen, dass das Programm in Python geschrieben und unter der BSD-Lizenz veröffentlicht ist. Sie können die Details überprüfen im folgenden Link.

Um diesen Browser zu testen, öffnen Sie einfach ein Terminal und geben Sie Folgendes ein:

git clone https://tildegit.org/ploum/AV-98-offline.git

cd AV-98-offline

./offpunk.py

Oder sie können auch versuchen:

python3 offpunk.py

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Diego Cheroff sagte

    Damit ist die Bewertung abgeschlossen! Ich würde gerne sehen, wie das Netzwerk ein wenig entleert wird, und das Gemini-Protokoll scheint sehr geeignet zu sein (obwohl dies unwahrscheinlich ist).