nginx
tcp/80
Open service 46.23.81.157:443 · xkcdpunk.net
2026-01-25 18:42
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4247
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 25 Jan 2026 16:20:20 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 18:42:25 GMT
Connection: close
Page title: Offpunk, an offline-first command-line browser
<!DOCTYPE html>
<html lang="$LANG"><head>
<meta charset="UTF-8">
<meta name="description" content="Offpunk Tutorial" >
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="fediverse:creator" content="@ploum@mamot.fr" >
<meta property="og:title" content="Offpunk, an offline-first command-line browser" >
<meta property="og:url" content="https://offpunk.net/index.html" >
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Ploum - Lionel Dricot" >
<meta property="og:article:published_time" content="2026-01-25" >
<meta property="og:image" content="screenshots/1.png" >
<title>Offpunk, an offline-first command-line browser</title>
<link rel="shortcut icon" href="/files/favicon.ico" >
<link rel="canonical" href="https://offpunk.net/index.html">
<style>
body{
color:#fff;background:#000;
margin:40px auto;
max-width:650px;
line-height:1.4;
font-size:18px;
padding:0 10px;}
h1{line-height:1.2; text-align:center}
h2,h3{line-height:1.2; border-bottom: 1px solid;}
pre,blockquote,.signature{
padding: 1em;
background:#444;
}
blockquote,.signature{
font-style: italic;
margin: 2em 1em;}
p,ul,ol { list-style-type: circle;}
a { color:#169;text-decoration:none; padding:0.5em 0;}
a:hover { text-decoration:underline;}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 80%;
}
figcaption{ font-style: italic; font-size: 90%; text-align: center;}
.header{
margin: 1em 0;
display: block;
width:100%;
}
.horizontal { text-align: center; padding:10px 40px;}
.horizontal li{display: inline-block; margin: 0 0.5em;}
a[href^="mailto"]::after {content:' 📧';}
a[href^="gemini"]::after {content:' 🚀';}
</style>
</head>
<body>
<article>
<h1>Offpunk, an offline-first command-line browser</h1>
<p>Offpunk allows you to browse the Web, Gemini, Gopher and subscribe to RSS feeds without leaving your terminal and while being offline.</p>
<figure>
<a href="/screenshots/1.png"><img alt="Screenshot of Offpunk" src="/screenshots/1.png" width="450" class="center"></a>
<figcaption>Screenshot of Offpunk</figcaption>
</figure>
<ul>
<li><a href="/whatisoffpunk.html">What is Offpunk?</a></li>
<li><a href="https://geminiprotocol.net/">What is Gemini?</a></li>
<li><a href="/install.html">Installing Offpunk</a></li>
</ul>
<h2 id="soustitre-1">Browse online with Offpunk</h2>
<ul>
<li><a href="/firststeps.html">First steps in Offpunk</a></li>
<li><a href="/tour.html">Efficient browsing with "tour"</a></li>
<li><a href="/gemini.html">Start exploring Gemini</a></li>
<li><a href="/view.html">Different views of the same page</a></li>
<li><a href="/open.html">Open outside of Offpunk</a></li>
</ul>
<h2 id="soustitre-2">Work offline</h2>
<ul>
<li><a href="/offline.html">Working offline and basic sync</a></li>
<li><a href="/sync.html">Syncing Offpunk from the command-line</a></li>
</ul>
<h2 id="soustitre-3">Organize your bookmarks with Offpunk lists</h2>
<ul>
<li><a href="/bookmarks.html">Simple bookmarking</a></li>
<li><a href="/lists.html">Multiple lists and archives</a></li>
<li><a href="/subscriptions.html">Managing RSS/blog/gemlog subscriptions</a></li>
<li><a href="/frozen.html">Freezing lists to prevent update of content</a></li>
</ul>
<h2 id="soustitre-4">Join the Offpunk Community</h2>
<ul>
<li><a href="/help.html">Getting help about Offpunk and joining the community</a></li>
</ul>
<p>Here are some contributed users workflows that could inspire you</p>
<ul>
<li><a href="/workflow_ploum.html">Ploum’s workflow</a></li>
<li><a href="/workflow_jmcs.html">JMCS’s workflow</a></li>
</ul>
<h2 id="soustitre-5">Developing Offpunk</h2>
<ul>
<li><a href="/contribute.html">How to contribute to Offpunk</a></li>
<li><a href="/dev-guidelines.html">Offpunk’s development guidelines</a></li>
<li><a href="/tasks_pending.html">Proposal for good first contributions</a></li>
</ul>
<p>Offpunk contains three tools that you can use independantly in your project.<br>
- netcache<br>
- ansicat<br>
- opnk</p>
</article>
<hr><p><small>
Permalinks:<br>
<a href="https://offpunk.net/index.
Open service 46.23.81.157:80 · xkcdpunk.net
2026-01-25 18:42
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 18:42:25 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://xkcdpunk.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a03:6000:1813:1337::157:80 · xkcdpunk.net
2026-01-25 18:42
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sun, 25 Jan 2026 18:42:24 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://xkcdpunk.net/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a03:6000:1813:1337::157:443 · xkcdpunk.net
2026-01-25 18:42
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4247
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 25 Jan 2026 16:20:20 GMT
Vary: Accept-Encoding
Date: Sun, 25 Jan 2026 18:42:24 GMT
Connection: close
Page title: Offpunk, an offline-first command-line browser
<!DOCTYPE html>
<html lang="$LANG"><head>
<meta charset="UTF-8">
<meta name="description" content="Offpunk Tutorial" >
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="fediverse:creator" content="@ploum@mamot.fr" >
<meta property="og:title" content="Offpunk, an offline-first command-line browser" >
<meta property="og:url" content="https://offpunk.net/index.html" >
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Ploum - Lionel Dricot" >
<meta property="og:article:published_time" content="2026-01-25" >
<meta property="og:image" content="screenshots/1.png" >
<title>Offpunk, an offline-first command-line browser</title>
<link rel="shortcut icon" href="/files/favicon.ico" >
<link rel="canonical" href="https://offpunk.net/index.html">
<style>
body{
color:#fff;background:#000;
margin:40px auto;
max-width:650px;
line-height:1.4;
font-size:18px;
padding:0 10px;}
h1{line-height:1.2; text-align:center}
h2,h3{line-height:1.2; border-bottom: 1px solid;}
pre,blockquote,.signature{
padding: 1em;
background:#444;
}
blockquote,.signature{
font-style: italic;
margin: 2em 1em;}
p,ul,ol { list-style-type: circle;}
a { color:#169;text-decoration:none; padding:0.5em 0;}
a:hover { text-decoration:underline;}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 80%;
}
figcaption{ font-style: italic; font-size: 90%; text-align: center;}
.header{
margin: 1em 0;
display: block;
width:100%;
}
.horizontal { text-align: center; padding:10px 40px;}
.horizontal li{display: inline-block; margin: 0 0.5em;}
a[href^="mailto"]::after {content:' 📧';}
a[href^="gemini"]::after {content:' 🚀';}
</style>
</head>
<body>
<article>
<h1>Offpunk, an offline-first command-line browser</h1>
<p>Offpunk allows you to browse the Web, Gemini, Gopher and subscribe to RSS feeds without leaving your terminal and while being offline.</p>
<figure>
<a href="/screenshots/1.png"><img alt="Screenshot of Offpunk" src="/screenshots/1.png" width="450" class="center"></a>
<figcaption>Screenshot of Offpunk</figcaption>
</figure>
<ul>
<li><a href="/whatisoffpunk.html">What is Offpunk?</a></li>
<li><a href="https://geminiprotocol.net/">What is Gemini?</a></li>
<li><a href="/install.html">Installing Offpunk</a></li>
</ul>
<h2 id="soustitre-1">Browse online with Offpunk</h2>
<ul>
<li><a href="/firststeps.html">First steps in Offpunk</a></li>
<li><a href="/tour.html">Efficient browsing with "tour"</a></li>
<li><a href="/gemini.html">Start exploring Gemini</a></li>
<li><a href="/view.html">Different views of the same page</a></li>
<li><a href="/open.html">Open outside of Offpunk</a></li>
</ul>
<h2 id="soustitre-2">Work offline</h2>
<ul>
<li><a href="/offline.html">Working offline and basic sync</a></li>
<li><a href="/sync.html">Syncing Offpunk from the command-line</a></li>
</ul>
<h2 id="soustitre-3">Organize your bookmarks with Offpunk lists</h2>
<ul>
<li><a href="/bookmarks.html">Simple bookmarking</a></li>
<li><a href="/lists.html">Multiple lists and archives</a></li>
<li><a href="/subscriptions.html">Managing RSS/blog/gemlog subscriptions</a></li>
<li><a href="/frozen.html">Freezing lists to prevent update of content</a></li>
</ul>
<h2 id="soustitre-4">Join the Offpunk Community</h2>
<ul>
<li><a href="/help.html">Getting help about Offpunk and joining the community</a></li>
</ul>
<p>Here are some contributed users workflows that could inspire you</p>
<ul>
<li><a href="/workflow_ploum.html">Ploum’s workflow</a></li>
<li><a href="/workflow_jmcs.html">JMCS’s workflow</a></li>
</ul>
<h2 id="soustitre-5">Developing Offpunk</h2>
<ul>
<li><a href="/contribute.html">How to contribute to Offpunk</a></li>
<li><a href="/dev-guidelines.html">Offpunk’s development guidelines</a></li>
<li><a href="/tasks_pending.html">Proposal for good first contributions</a></li>
</ul>
<p>Offpunk contains three tools that you can use independantly in your project.<br>
- netcache<br>
- ansicat<br>
- opnk</p>
</article>
<hr><p><small>
Permalinks:<br>
<a href="https://offpunk.net/index.