Veröffentlichung des Konsolennavigators Offpunk 3.0, der für den Offline-Betrieb geeignet ist.

Die Ausgabe des Konsolen-Browsers Offpunk 3.0 wurde vorgestellt. Er unterstützt die Protokolle HTTP/HTTPS, Gemini, Gopher und Spartan sowie das Lesen von Newsfeeds im RSS- und Atom-Format. Das Programm ist in Python geschrieben und wird unter der Lizenz AGPLv3 verbreitet.

Der Browser ist auf das Browsen von Inhalten im Offline-Modus ausgerichtet und ermöglicht es, Seiten zu abonnieren oder für die spätere Ansicht zu markieren. Die entsprechenden Seiten werden automatisch im Cache gespeichert und bei Bedarf aktualisiert. Offpunk ermöglicht die Speicherung periodisch synchronisierter Kopien von Websites und Seiten, die jederzeit für eine lokale Ansicht verfügbar sind. Die Synchronisationsparameter können vom Benutzer eingestellt werden, wobei bestimmte Inhalte zum Beispiel einmal täglich und andere einmal im Monat synchronisiert werden können.

Die Verwaltung erfolgt über ein System von Befehlen und Tastenkombinationen. Es gibt Unterstützung für mehrstufige Lesezeichen, Abonnements und archivierte Inhalte. Für verschiedene MIME-Typen können eigene Handler angeschlossen werden. Die Analyse und Darstellung von HTML-Seiten wird mithilfe der Bibliotheken BeautifulSoup4 und Readability durchgeführt. Bilder können durch die Bibliothek chafa in ASCII-Grafik umgewandelt werden.

Zur Automatisierung von Aktionen wird eine RC-Datei verwendet, die die Reihenfolge der Befehle beim Start definiert. Zum Beispiel kann man über die RC-Datei automatisch die Startseite öffnen oder Inhalte von bestimmten Websites für die spätere Offline-Anzeige herunterladen. Die heruntergeladenen Inhalte werden im Verzeichnis ~/ .cache/ offpunk/ als hierarchische Dateien im .gmi- und .html-Format gespeichert, was es ermöglicht, Inhalte bei Bedarf zu ändern, manuelle Bereinigungen durchzuführen oder Seiten in anderen Programmen anzuzeigen.

Das Projekt entwickelt weiterhin die Gemini- und Gopher-Clients AV-98 und VF-1, die vom Erfinder des Gemini-Protokolls erstellt wurden. Das Gemini-Protokoll ist signifikant einfacher als die Protokolle, die im Web verwendet werden, bietet jedoch mehr Funktionen als Gopher. Der Netzwerkteil von Gemini ähnelt einem stark vereinfachten HTTP über TLS (der Datenverkehr wird immer verschlüsselt), während die Seitenformatierung näher an Markdown als an HTML liegt. Das Protokoll eignet sich zur Erstellung kompakter und leichter Hypertext-Websites, die frei von den Komplikationen sind, die das moderne Web mit sich bringt. Das Spartan-Protokoll ist für die Übertragung von Dokumenten im Gemini-Format vorgesehen, weist jedoch Unterschiede in der Netzwerkkommunikation auf (es verwendet kein TLS) und erweitert die Möglichkeiten von Gemini mit Funktionen zum Austausch von Binärdateien und unterstützt das Senden von Daten an. der Server.

Zu den Änderungen in der neuen Version gehören:

  • Im Terminal ist die Möglichkeit zur Anzeige von XKCD-Comics realisiert. Für die Anzeige der Comics wurde ein eigenes Tool „xkcdpunk“ hinzugefügt.
    Veröffentlichung des Konsolennavigators Offpunk 3.0, der für den Offline-Betrieb geeignet ist.
  • Integriert ist die Bibliothek „unmerdify“, die es ermöglicht, den Hauptinhalt von HTML-Seiten zu extrahieren, indem sie eine Regelgruppe „ftr-site-config“ zum Entfernen von Überflüssigem verwendet.
  • Die Funktionen „share“ und „reply“ wurden hinzugefügt, um die URL der Seite per E-Mail zu senden und auf den Autor zu antworten, wenn die E-Mail auf der Seite erwähnt wird.
  • Das Befehl «cookies» wurde hinzugefügt, mit dem Sie eine Textdatei mit Cookies importieren können, die für die angegebene Domain gesendet werden. Auf diese Weise können Sie Sitzungs-Cookies zur Anmeldung auf der Website übertragen. Die Cookie-Datei kann in einem herkömmlichen Browser (Firefox, Chromium) mit der Erweiterung «cookie-txt» erstellt und anschließend mit dem Befehl «cookies import mycookie.txt https://domain» importiert werden.
  • Die Anzeige von Bildern auf Seiten, die über Gemini geöffnet werden, ist standardmäßig aktiviert. Die Größe der im Terminal angezeigten Bilder wurde erhöht.
    Veröffentlichung des Konsolennavigators Offpunk 3.0, der für den Offline-Betrieb geeignet ist.
  • Die Anzeige versteckter Links (aus den Tags ) zu RSS- und Atom-Feeds wurde implementiert.
  • Links zu blockierten Seiten werden jetzt rot hervorgehoben. домены.
    Veröffentlichung des Konsolennavigators Offpunk 3.0, der für den Offline-Betrieb geeignet ist.
  • Die Unterstützung von Presets mit mehreren Design-Themen wurde hinzugefügt.
  • Die Möglichkeit, die Benutzeroberfläche in verschiedene Sprachen zu übersetzen, wurde hinzugefügt.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster