Wydanie konsolowej przeglądarki Offpunk 3.0, przystosowanej do pracy w trybie offline

Wydano wersję przeglądarki konsolowej Offpunk 3.0, obsługującą protokoły HTTP/HTTPS, Gemini, Gopher i Spartan, a także umożliwiającą czytanie kanałów informacyjnych w formatach RSS i Atom. Program został napisany w języku Python i jest dystrybuowany na licencji AGPLv3.

Przeglądarka jest skierowana na przeglądanie treści w trybie offline i pozwala na subskrypcję stron lub oznaczanie ich do późniejszego przeglądania, po czym dane strony są automatycznie buforowane i, w razie potrzeby, aktualizowane. Offpunk umożliwia przechowywanie okresowo synchronizowanych kopii stron i witryn, dostępnych zawsze do lokalnego podglądu. Użytkownik dostosowuje parametry synchronizacji, na przykład, niektóre treści mogą synchronizować się raz dziennie, a inne raz w miesiącu.

Zarządzanie odbywa się poprzez system poleceń i kombinacji klawiszy. Wsparcie dla hierarchicznych zakładek, subskrypcji i archiwizowanej treści jest dostępne. Można podłączać własne przetworniki dla różnych typów MIME. Analiza i wyświetlanie stron HTML jest realizowane przy użyciu bibliotek BeautifulSoup4 i Readability. Obrazy mogą być przekształcane w grafikę ASCII za pomocą biblioteki chafa.

Do automatyzacji działań używany jest plik RC, który definiuje sekwencję poleceń podczas uruchamiania. Na przykład, przez plik RC można automatycznie otwierać stronę startową lub pobierać treści z określonych witryn do późniejszego przeglądania offline. Pobierane treści są zapisywane w katalogu ~/.cache/offpunk/ w postaci hierarchii plików w formatach .gmi i .html, co umożliwia w razie potrzeby edytowanie treści, przeprowadzanie ręcznego czyszczenia lub przeglądanie stron w innych programach.

Projekt kontynuuje rozwój klientów Gemini i Gopher AV-98 oraz VF-1, stworzonych przez autora protokołu Gemini. Protokół Gemini jest znacznie prostszy od protokołów używanych w internecie, ale jednocześnie bardziej funkcjonalny niż Gopher. Warstwa sieciowa Gemini przypomina uproszczony protokół HTTP nad TLS (ruch jest obowiązkowo szyfrowany), a składnia stron jest bliższa Markdownowi niż HTML. Protokół ten nadaje się do tworzenia kompaktowych i lekkich witryn hipertekstowych, pozbawionych komplikacji charakterystycznych dla nowoczesnego internetu. Protokół Spartan jest zaprojektowany do przesyłania dokumentów w formacie Gemini, ale różni się organizacją interakcji sieciowej (nie używa TLS) i rozszerza możliwości Gemini o środki do wymiany plików binarnych oraz wspiera wysyłanie danych na serwer.

Wśród zmian w nowej wersji:

  • Zaimplementowano możliwość przeglądania komiksów XKCD w terminalu. Do wyświetlania komiksów dodano osobne narzędzie "xkcdpunk".
    Wydanie konsolowej przeglądarki Offpunk 3.0, przystosowanej do pracy w trybie offline
  • Zintegrowano bibliotekę "unmerdify", umożliwiającą wyodrębnianie głównych treści z stron HTML, wykorzystując zestaw reguł "ftr-site-config" do odrzucania zbędnych elementów.
  • Dodano operacje "share" i "reply" do wysyłania adresu URL strony na e-mail oraz odpowiadania autorowi, gdy na stronie wspomniano e-mail.
  • Dodano komendę "cookies", która umożliwia importowanie pliku tekstowego z ciasteczkami, które będą wysyłane do wskazanej domeny. W ten sposób można przesłać sesyjne ciastka do logowania na stronę. Plik z ciasteczkami można utworzyć w tradycyjnej przeglądarce (Firefox, Chromium) za pomocą rozszerzenia "cookie-txt", a następnie należy go zaimportować komendą "cookies import mycookie.txt https://domain".
  • Domyślnie włączono wyświetlanie obrazów na stronach otwieranych przez Gemini. Zwiększono rozmiar wyświetlanych obrazów w terminalu.
    Wydanie konsolowej przeglądarki Offpunk 3.0, przystosowanej do pracy w trybie offline
  • Zrealizowano wyświetlanie ukrytych linków (z tagów ) do kanałów RSS i Atom.
  • Wdrożono podkreślenie na czerwono linków do zablokowanych stron. domeny.
    Wydanie konsolowej przeglądarki Offpunk 3.0, przystosowanej do pracy w trybie offline
  • Dodano wsparcie dla presetów z różnymi motywami.
  • Wprowadzono możliwość przetłumaczenia interfejsu na różne języki.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster