frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Offpunk 3.0

https://ploum.net/2026-02-09-offpunk3.html
55•todsacerdoti•2h ago

Comments

sph•1h ago
> Something wonderful happened on the road leading to 3.0: Offpunk became a true cooperative effort. Offpunk 3.0 is probably the first release that contains code I didn’t review line-by-line.

I felt true dread reading a sentence like this. I had to reread to make sure the author means there are other trusted contributors now.

As it is often the case these days, some projects are quite proud of announcing that no human has written or reviewed their code.

ploum•30m ago
OP here: Didn’t even come to my mind while writing this. This would be totally against the philosophy of the projects.

Don’t worry: I wanted to celebrate humans cooperating over good old emails to write code in their editor without any help ;-)

sph•26m ago
Thank you for confirming, and congrats for shipping!
j4cobgarby•1h ago
This looks interesting! I wanted to find more info about the Gemini protocol, and it's annoying how un-searchable it is now due to Google Gemini.
dr_kretyn•35m ago
To be fair, "Gemini" is one of those overused words for projects and it was unsearchable before Google. It's in the same category as Atlas, Nexus and Styx.
ploum•32m ago
Try "gemini protocol", it helps a lot.

But, trully, there’s no much to search. The beauty of Gemini is how small it is: all technical informations should be there : https://geminiprotocol.net/

kkfx•47m ago
I wonder when contemporary developers will (re)invent Emacs/Gnus: the unified inbox for email, feeds, and news, because what really matters are text messages + eventual multimedia content, personal and private scoring to manage them, and a consistent local UI that allows for personal archiving and resharing.

I've looked at the Fediverse, objectively with little hope and many design issues, I'm watching Nostr with interest even though it seems more like a rough sketch lacking the ideas to move forward, but that concept of Gnus and Usenet, so simple in itself, still hasn't managed to resurface.

anthk•41m ago
Gnus it's dog slow, be with email or with usenet. I say this as an ex-Emacs user where I even plugged slrn's cache in order to speed up things, but over 100k messages that was unusable in my netbook, even under 64 bit machines and native compilation. Slrn did it better. On RSS, I use sfeed which is more Unix like and I just plumb lynx/links or whatever I like as a reader. And fast, much fast than GNUs, Elfeed or the core RSS reader in Emacs.

OTOH, Emacs it's the only libre Usenet reader for Android. Go figure, and that being a dead simple protocol. Despite of that, lots of Thunderbird forks in FDroid didn't adapt the Usenet part yet.

Offpunk it's slow but adding multiprocessing with flock (for python3 maybe) would be a piece of cake in order to allow parallel downloads while syncinc.

ploum•34m ago
offpunk’s slowness has two main sources (while offline):

- loading modules at startup (will be solved in 3.1 with lazy loading, patch is pending)

- parsing HTML with lot of pictures (because we wait for chafa for each picture)

I’m not sure how multiprocessing could really help that much but I would be interested.

While online, sure, the blocking http calls are something that will be parallelized in the future

ploum•12m ago
OP here and Vim/UNIX fan.

I get the idea behind "reinventing Emacs".

But there are main differences:

- offpunk is an offline content browser/reader. Main component is fetching/caching/displaying ressources - offpunk is developed as a set of components that can be used separately (openk, ansicat, netcache) - offpunk delegates as much as possible to other UNIX tools (less for browsing/reading, chafa for images, grep to find in a page, $EDITOR for editing needs ) - offpunk is pure CLI tool. You type commands, results is displayed in your terminal or in less. There’s no "keyboard shortcuts" or "environment". It is a prompt on which you type commands - There’s no "configuration" in offpunk. The only (but powerful) way on configuring is having offpunk launch commands at starts (commands listed in offpunkrc). So no "configuration language" or syntax or plugins or whatever. - last but not least: basic use of Offpunk is simple. You are not required to learn much and you use only what you want. Lot of Offpunks users don’t use the Web/HTTP part and use it as a straight Gemini browser (for the record, Offpunk is a fork of AV-98, the very first Gemini browser)

taneliv•6m ago
As a long time Emacs user, I never even tried Gnus, or used it as a calendar (except for some time tracking in org-mode). How would calendar invites work there? How well does it support shared calendars to determine busy/free information of others?
anthk•43m ago
There should ve a variable to choose your inline image reader, between chafa, timg, some wrapper around w3mimgdisplay...

Harcoding it it's bad.

ploum•37m ago
each tool needs very specific set of options so we can’t just let the user input any command. And offpunk has been built for use with chafa since the start. Timg is just an historical workaround were Chafa had some bugs.

But there are currently some discussions about that on the mailing-list.

codeulike•26m ago
I didn't really get what "a command-line Web, Gemini, and Gopher browser that allows you to work offline" meant, like how is it offline? So I think this is the bit of info I was missing:

Every content you visit is cached and can be visited later while offline. If you try to visit a content not available in your cache, it will be marked to be downloaded later. Offpunk allows you to synchronise you computer once every hour, day or week and work offline without being interrupted.

(from: https://offpunk.net/whatisoffpunk.html)

So its kindof designed to be offline with occasional sync. Interesting.

Show HN: Algorithmically Finding the Longest Line of Sight on Earth

https://alltheviews.world
98•tombh•3h ago•40 comments

Show HN: Browse Internet Infrastructure

https://www.wirewiki.com
22•pul•38m ago•1 comments

Art of Roads in Games

https://sandboxspirit.com/blog/art-of-roads-in-games/
417•linolevan•16h ago•134 comments

Vouch

https://github.com/mitchellh/vouch
917•chwtutha•1d ago•406 comments

Matrix messaging gaining ground in government IT

https://www.theregister.com/2026/02/09/matrix_element_secure_chat/
43•rbanffy•1h ago•25 comments

Thought-Terminating Cliché

https://en.wikipedia.org/wiki/Thought-terminating_clich%C3%A9
25•walterbell•4d ago•3 comments

Show HN: Minimal NIST/OWASP-compliant auth implementation for Cloudflare Workers

https://github.com/vhscom/private-landing
9•vhsdev•1h ago•4 comments

Offpunk 3.0

https://ploum.net/2026-02-09-offpunk3.html
57•todsacerdoti•2h ago•14 comments

Roman industrial hub discovered on banks of River Wear

https://www.durham.ac.uk/news-events/latest-news/2026/01/roman-industrial-hub-discovered-on-banks...
19•andsoitis•3d ago•0 comments

LispE: Lisp Interpreter with Pattern Programming and Lazy Evaluation

https://github.com/naver/lispe
66•PaulHoule•4d ago•13 comments

Tessellation Kit (2016)

https://sciencevsmagic.net/tes/#0.5.0.1.aaaaaaaaa
19•surprisetalk•4d ago•1 comments

Show HN: A custom font that displays Cistercian numerals using ligatures

https://bobbiec.github.io/cistercian-font.html
121•bobbiechen•14h ago•24 comments

Show HN: I created a Mars colony RPG based on Kim Stanley Robinson’s Mars books

https://underhillgame.com/
243•ariaalam•20h ago•79 comments

Ask HN: What are you working on? (February 2026)

172•david927•17h ago•601 comments

More Mac malware from Google search

https://eclecticlight.co/2026/01/30/more-malware-from-google-search/
218•kristianp•16h ago•153 comments

Apple XNU: Clutch Scheduler

https://github.com/apple-oss-distributions/xnu/blob/main/doc/scheduler/sched_clutch_edge.md
152•tosh•16h ago•28 comments

Every book recommended on the Odd Lots Discord

https://odd-lots-books.netlify.app/
117•muggermuch•13h ago•53 comments

Quartz crystals

https://www.pa3fwm.nl/technotes/tn13a.html
91•gtsnexp•1d ago•29 comments

Custom Firmware for the MZ-RH1 – Ready for Testing

https://sir68k.re/posts/rh1-firmware-available/
61•jimbauwens•4d ago•18 comments

Experts Have World Models. LLMs Have Word Models

https://www.latent.space/p/adversarial-reasoning
123•aaronng91•19h ago•135 comments

Reverse Engineering the Prom for the SGI O2

https://mattst88.com/blog/2026/02/08/Reverse_Engineering_the_PROM_for_the_SGI_O2/
99•mattst88•14h ago•21 comments

The Little Bool of Doom (2025)

https://blog.svgames.pl/article/the-little-bool-of-doom
121•pocksuppet•19h ago•42 comments

Roundcube Webmail: SVG feImage bypasses image blocking to track email opens

https://nullcathedral.com/posts/2026-02-08-roundcube-svg-feimage-remote-image-bypass/
153•nullcathedral•18h ago•59 comments

GitHub Agentic Workflows

https://github.github.io/gh-aw/
272•mooreds•23h ago•127 comments

AI makes the easy part easier and the hard part harder

https://www.blundergoat.com/articles/ai-makes-the-easy-part-easier-and-the-hard-part-harder
397•weaksauce•14h ago•286 comments

Running Your Own As: BGP on FreeBSD with FRR, GRE Tunnels, and Policy Routing

https://blog.hofstede.it/running-your-own-as-bgp-on-freebsd-with-frr-gre-tunnels-and-policy-routing/
190•todsacerdoti•23h ago•73 comments

Toma (YC W24) Is Hiring Founding Engineers

https://www.ycombinator.com/companies/toma/jobs/oONUnCf-founding-engineer-ai-products
1•anthonykrivonos•14h ago

Dave Farber has died

https://lists.nanog.org/archives/list/nanog@lists.nanog.org/thread/TSNPJVFH4DKLINIKSMRIIVNHDG5XKJCM/
266•vitplister•1d ago•41 comments

Exploiting signed bootloaders to circumvent UEFI Secure Boot (2019)

https://habr.com/en/articles/446238/
130•todsacerdoti•22h ago•72 comments

A GTA modder has got the 1997 original working on modern PCs and Steam Deck

https://gtaforums.com/topic/986492-grand-theft-auto-ready2play-full-game-windows-version/
203•HelloUsername•16h ago•105 comments