Web Browsers

Offpunk is an offline-first command-line browser

Offpunk is an offline-first terminal browser and feed reader for the Web, Gemini, Gopher and Spartan. It allows users to collect content while connected and then browse, read and organise the cached material without an Internet connection. Pages requested while offline can be queued for retrieval during a later synchronisation.

The application uses a command-driven interface, with documents displayed through a terminal pager. It is designed around the idea that users need not remain connected while reading. Content can be synchronised at intervals, with subscriptions, bookmarks and reading lists providing ways to manage material from different sources. Offpunk also includes tools for retrieving, rendering and opening content independently of the main browser.

This is free and open source software.

Key Features

  • Browse HTTPS, Gemini, Gopher and Spartan resources without leaving the terminal.
  • Supports the openk command for opening local or remote resources with suitable viewers.
  • 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.
  • Includes independently usable netcache, ansicat and openk utilities.
  • ansicat, a standalone CLI tool to render HTML/Gemtext/image in a terminal.
  • opnk, a standalone CLI tool to open any kind of ressources (local or network) and display it in your terminal or, if not possible, fallback to xdg-open.
  • Display HTML, Gemtext, Gophermap, txt, RSS, Atom and even pictures.
  • Made of 4 components that can be used separately: netcache, ansicat, opnk and offpunk.
  • Tour – FIFO list of all the pages you want to visit. It’s an alternative to tabs in a traditional web browser.
  • Organization:
    • Simple bookmarking.
    • Multiple lists and archives.
    • Managing RSS/blog/gemlog subscriptions.
    • Freezing lists to prevent update of content.

Website: offpunk.net
Support:
Developer: Ploum
License: GNU Affero General Public License v3.0

Offpunk

Offpunk is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Console Web Browsers
ewwEmacs Web Wowser. It's integrated into Emacs, the famous text editor
LynxLegendary web browser that's still maintained
ELinksAdvanced and well-established feature-rich browser. Extend with Lua or Guile
w3mBrowser and terminal pager
LinksText and graphic web browser with pull-down menu system
OffpunkOffline-first command-line browser
ChawanTUI web (and (S)FTP, Gopher, Gemini, ...) browser with CSS
CarboxylChromium-based browser rendering modern websites directly in a console
edbrowseText editor, web browser and email client inspired by ed
Brow6elTerminal web browser with graphics support

Read our verdict in the software roundup.

Terminal Gemini Clients
AmforaWritten in Go
BombadilloWritten in Go
ElpherWritten in Lisp
ChawanWritten in Nim
ncgopherWritten in Rust
tinmopWritten in Lisp
OffpunkWritten in Python
asukaWritten in Rust
astronautWritten in Go
RogalloWritten in Python
cgmnlmWritten in C
gplacesWritten in C
ereandelWritten in Shell
VgmiWritten in C
telescopeWritten in C
AstronomoWritten in Python
BougieWritten in Go

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted