offpunk
Offline-first command-line browser for Gemini, Gopher, and Web
TLDR
SYNOPSIS
offpunk [options] [url]
DESCRIPTION
offpunk is a command-line and offline-first browser and feed reader supporting Gemini, Gopher, Spartan, and Web protocols. It allows you to synchronize content once and then browse and organize it while disconnected.Inside the interactive shell, enter URLs or link numbers to navigate. Use `ls` to list bookmarks, `add` to bookmark pages, and `help` for the full command list. Content is rendered in the terminal using ANSI formatting.Offline content is cached in ~/.cache/offpunk/ as plain text files. The tool includes subcomponents: netcache for network caching, ansicat for terminal rendering, and opnk for file handling.
PARAMETERS
--sync [depth]
Synchronize bookmarked content for offline use. Optional depth controls how many levels of links to follow (default 0).--tutorial
Open the built-in tutorial page.--assume-yes
Automatically answer yes to prompts (useful for cron-based sync).--disable-http
Disable fetching of HTTP/HTTPS content.--version
Show version information.
CAVEATS
Web rendering is text-based and may not display complex pages accurately. Requires python-readability and python-html2text for proper web content rendering. Images require chafa or timg for terminal display.
HISTORY
offpunk was created by Ploum (Lionel Dricot) as a fork of the AV-98 Gemini browser, written in Python. It emphasizes offline-first browsing and digital minimalism.
SEE ALSO
lynx(1), w3m(1), bombadillo(1)
