A command-line and offline-first smolnet browser/feed reader for Gemini, Gopher, Spartan and Web by Ploum.
The goal of Offpunk is to be able to synchronise your content once (a day, a week, a month) and then browse/organise it while staying disconnected.
Features
- Browse https/gemini/gopher/spartan without leaving your keyboard and without distractions
- Built-in documentation: type help to get the list of command or a specific help about a command.
- Offline mode to browse cached content without a connection. Requested elements are automatically fetched during the next synchronization and are added to your tour.
- HTML pages are prettified to focus on content. Read without being disturbed or see the full page with view full.
- RSS/Atom feeds are automatically discovered by subscribe and rendered as gemlogs. They can be explored with view feed and view feeds.
- Support "subscriptions" to a page. New content seen in subscribed pages are automatically added to your next tour.
- Complex bookmarks management through multiple lists, built-in edition, subscribing/freezing lists and archiving content.
- Advanced navigation tools like tour and mark (as per VF-1). Unlike AV-98, tour is saved on disk accross sessions.
- Ability to specify external handler programs for different MIME types (use handler)
- Enhanced privacy with redirect which allows to block a http domain or to redirect all request to a privacy friendly frontent (such as nitter for twitter).
- Non-interactive cache-building with configurable depth through the --sync command. The cache can easily be used by other software.
- IPv6 support
- Supports any character encoding recognised by Python
- Cryptography : TOFU or CA server certificate validation
- Cryptography : Extensive client certificate support if an openssl binary is available