frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: An old school forum on an open protocol – your identity is a keypair

https://nostr-proto.org/
3•dtonon•57m ago
I'm a bit old-fashioned when it comes to online discussions. I like good, slow, asynchronous discussions. Readable and searchable archives are essential. Most communities have abandoned forums in favor of group chats. With the rise in popularity of Discord and Telegram groups, the same questions get posted over and over, and good answers get lost in a sea of chats.

For this reason I created Squalk (https://github.com/dtonon/squalk), a classic forum built on the Nostr open protocol. https://nostr-proto.org is the pilot community, about the protocol itself.

Nostr, as open protocol, offers some interesting points:

* There are no classic accounts controller by a central entity; you sign in with a cryptographic keypair, and your identity and post history are portable: the same key works on every other Nostr app.

* The forum is just a view over data hosted by a "relay", that is actually a very simple server. Any other client that speaks the same spec, like Flotilla or Nostrord, can read and write the same conversations. If my website dies, the community and its history do not.

* A complex web server is optional. Squalk builds either as a static SPA or as a server rendered Node app from the same codebase (SvelteKit); the SSR mode exists so threads are crawlable and land in search engines, which is half the point of a forum.

I admit it, each room still has a chat sidebar. I started pointing out that chat eats knowledge, but the trick is deciding what it is allowed to eat. Quick and dirt brainstorming, debugging sessions, and half-formed ideas belong in the chat, the conclusions worth keeping get written down as a thread. The sidebar is deliberately secondary: it feeds the forum instead of replacing it.

Nostr is young, key management is still rough for normal people, and moderation tooling on relays needs improvement. But I think slow forum dynamics actually fit the protocol better than the Twitter clones it is known for, so I will continue to explore this idea.

Feedback on both the forum and the software is very welcome!

AEmulator: Run classic Android firmware on a modern phone

https://aemulator.gt.tc/
1•theanonymousone•1m ago•0 comments

Show HN: Stem splitting and audio conversion running in-browser with Rust/WASM

https://www.audiodrop.app/
1•louisjoejordan•2m ago•0 comments

Painting a fractal with a pool of WebAssembly threads (Rust, in the browser)

https://fusor.build/docs/showcase/fractal
1•andreespirela•2m ago•1 comments

Show HN: CSS Type Studio – Visual Editor for CSS Fonts Module Level 4 Properties

https://www.csstypestudio.com/
2•716dpl•5m ago•0 comments

Opsec Fail Leaks a Rare Look Inside a Media-Buy-Powered Scam Operation

https://blog.confiant.com/p/opsec-fail-leaks-a-rare-look-inside
1•speckx•5m ago•0 comments

The Microsoft Lunduke Slop Problem

https://techrights.org/n/2026/09/30/The_Microsoft_Lunduke_Slop_Problem.shtml
3•amcclure•7m ago•0 comments

A16Z State Of The Markets Sep/26 [pdf]

https://d1lamhf6l6yk6d.cloudfront.net/uploads/2026/09/State-of-Markets-Sep-2026.pdf
1•marc__1•7m ago•0 comments

Moist-Electric Wallpaper for Indoor Energy Harvesting and Humidity Management

https://advanced.onlinelibrary.wiley.com/doi/10.1002/aenm.71603
1•croes•8m ago•0 comments

15 Years of Git, Then Jujutsu: Why I Can't Go Back

https://juju-chu.com/blog/15years-git-then-jujutsu
1•oukayuka•8m ago•0 comments

Real Reason Why We Never Got to See 'Unbreakable Kimmy Schmidt' Season 5 (2025)

https://fandomwire.com/real-reason-why-we-never-got-to-see-unbreakable-kimmy-schmidt-season-5/
2•mooreds•9m ago•0 comments

AI solves a 'holy grail' problem from probability theory

https://www.scientificamerican.com/article/ai-solves-a-holy-grail-problem-from-probability-theory/
3•theanonymousone•11m ago•0 comments

The AI Race Just Got Awkward

https://insufferable.dev/posts/the-ai-race-just-got-awkward/
3•allisdust•13m ago•0 comments

Framework Desktop with 192GB RAM

https://frame.work/products/desktop-diy-amd-aimax400/configuration/new
4•matthiaswh•14m ago•0 comments

192GB Framework Desktop open for pre-order

https://frame.work/blog/192gb-framework-desktop-open-for-pre-order
2•GrayShade•14m ago•0 comments

Building Uncamera

https://www.shad.design/musings/uncamera/
2•JayOtter•15m ago•0 comments

Show HN: I built a calendar where each event has its own tasks

https://apps.apple.com/ph/app/daily-planner-zesfy/id6479947874
2•waitinside•15m ago•0 comments

An Easy Start to Philosophy

https://iep.utm.edu/death-penalty-capital-punishment/
2•Sath52•16m ago•1 comments

Preact 11 Is Here

https://preactjs.com/blog/preact-11/
2•mariuz•16m ago•0 comments

AI Is a Collective Disaster

https://dogdogfish.com/blog/2026/09/30/ai-collective-disaster/
4•matthewsharpe3•16m ago•1 comments

How Software Bugs Led to the British Post Office Scandal (2025)

https://cacm.acm.org/news/how-software-bugs-led-to-one-of-the-greatest-miscarriages-of-justice-in...
1•aragonite•18m ago•0 comments

cp: -r or -R?

https://movq.de/blog/postings/2026-09-30/0/POSTING-en.html
2•zdw•19m ago•0 comments

So You Think You Could Be an Electrician?

https://asteriskmag.com/issues/15/so-you-think-you-could-be-an-electrician
2•zdw•19m ago•0 comments

Bloom · Run coding agents in parallel on your Mac

https://runbloom.app
1•abdelhousni•21m ago•0 comments

Caesar III turns 28 today, so I asked Jev to play it

https://kispocok.substack.com/p/jev-plays-caesar-iii-my-childhood
1•MrTonyStark•21m ago•0 comments

Thought as a Technology (2016)

https://cognitivemedium.com/tat/index.html
1•tobr•22m ago•0 comments

Politicians on AI

https://cesia.org/en/data/quotes/
1•fi-le•23m ago•0 comments

Why frontier models haven't replaced document processing

https://unstructured.io/blog/why-frontier-models-havent-replaced-document-processing
1•lmarol12•23m ago•0 comments

What Happens Inside an LLM Server

https://muhammadraza.me/2026/what-happens-inside-an-llm-server/
2•mr_o47•24m ago•0 comments

Agent (Muse) Compute Demand

https://robonomics.substack.com/p/agent-muse-compute-demand
1•gmays•24m ago•0 comments

Tobacco – Smoking Cigarettes – Radiation Dose

https://www.nuclear-power.com/nuclear-engineering/radiation-protection/sources-of-radiation/man-m...
2•thunderbong•24m ago•0 comments