Running @Damus on Android.
Juraj
juraj@bitpunk.fm
npub1m2mv...r8p9
I don’t seek rigid structure — I seek resonance
Learn how to use Bitcoin for more than just saving in my 📖Cryptocurrencies - Hack your way to a better life.
Vibe coding, reality bending, cypherpunk visions.
Get my books and courses here:
https://hackyourself.io/shop
https://juraj.bednar.io/shop
(You'll learn skills no one else is teaching!)
Podcasts 🎙️:
Option Plus - https://optionplus.io/
Reči o živote, vesmíre a vôbec: https://juraj.bednar.io/reci-o-zivote/
Ako vyhackovať otcovstvo: https://otcovia.com/
Positive news in this difficult would - The Kilimanjaro Darkjazz Ensemble hinted they might make some new music!
Short visit to Berlin. I'll give it 3.2/5, which is quite bad, but at the same time better than expected. It's like your average restaurant. Nothing exceptional. Toilet was due to cleanup a long time ago. The waiter is slow. You probably won't get food poisoning, but it's not fine dining. There's a shady guy at the back entrance. He might sell you drugs or rob you, can't really tell.
This is a significant downgrade from my previous rating of 3.75 before COVID, but I was expecting 2.8 coming to Berlin. So short term pleasant surprise, long term - Enjoy the decline!
Bitcoin on chain: collateral, long term storage (hodl), backing
Lightning: plumbing and pipes, interconnectivity, payment protocol
Cashu, fedi, liquid, lightning, ...: peer to peer electronic cash.
Oh, but the whitepaper said Bitcoin is peer to peer electronic cash
Oh, but you said lightning is going to be used by the end users, not as interconnectivity layer.
Yes, software, technology, narratives evolve. And it's better than if the whitepaper was right and frozen in time.
How can I add @Damus for Android into Obtainium? I've tried HTML source but it can't find the apk.
Has anyone been successful? I want auto updates.
OK. Anonymous publishing of APKs is gone. No sideloading, no Obtainium, unless KYCed. This will fix nothing (there are many people who will gladly KYC for a bottle of vodka), but introduce control into Android, that was pretty open so far.
The minority of @GrapheneOS and similar will be still free.
We need to move to PWAs.


Android Developers Blog
A new layer of security for certified Android devices
Starting in 2026 and in select countries first, Android apps must be registered to a verified developer in order to be installed.
Solarpunk or socialism?
Discuss...


Why traditional media hate tech in one picture.
From:


"Barter je ako keď nájdem štvorlístok" - Zuzka Lalíková, @Lunarpunk Festival 23. 8. 2025
Lunarpunk cold brew tonic from @Paralelná Polis Košice and ready for @Lunarpunk Festival 23. 8. 2025


OK, demo time. Project done in 57 minutes, including learning everything I had to learn. I changed the Poll WebXDC app to D21 Poll. D21 is a voting system described by Karel Janeček. You drop it into a DeltaChat group (or any other WebXDC supporting app). And you have full D21 voting, for example on your favourite restaurant.
It suggests you how many plus and minus points you can assign. Example - if you want to choose among 5 restaurants, you choose two (different) ones you like and one you don't like. The results are much better than simple +1 voting system.
Code:
WebXDC file to drop to DeltaChat conversation here:
Demo: https://jooray.github.io/d21poll/index.html
(You can add a fictional participant on bottom left "Add Peer", which simulates WebXDC functionality in your web browser).
We need this for Bitchat!

GitHub
GitHub - jooray/d21poll: WebXDC poll using Karel Janecek's D21 method
WebXDC poll using Karel Janecek's D21 method. Contribute to jooray/d21poll development by creating an account on GitHub.
GitHub
Release First release of d21poll · jooray/d21poll
First public release

Cool idea for Bitchat, hear me out!
First let's talk about DeltaChat, because it's very inspired by it. It's basically an SMTP+IMAP based chat app (similar to Signal or WhatsApp) that works over e-mail (either your existing e-mail account, usually different folder, or a dedicated account). Group chat is a mailing list with Cc:. It automatically discovers PGP keys. People who don't use DeltaChat yet see everything as e-mail. Not many people know about this chat, but it's federated and basically lives on top of existing protocol already.
But I want to talk about something else that could put Bitchat to the next level. They have created a super cool way to create in-chat apps. It's basically a self-contained (offline capable!) web page. It can interact with the group or other person by a few javascript functions, which allow it to send an update.
So you can have a small HTML poll app. Everyone who votes on a pool just clicks in the app, the app sends e-mail to all the group members to update how the person voted. The order of the messages is not guaranteed. But this is the only type of interaction allowed. It's a zip with HTML and JS/CSS/images. And a way to send and receive messages through the messaging protocol.
Want to bitchat-bootstrap bitcoin economy? Drop a self-contained Cashu wallet interacting with the mint through Bitchat.
Need an interactive map with coercive forces during a protest? Drop a map app and all the "I saw an anti-protest police force here" pins appear on the map, like magic.
It already works async. It does not talk to the internet and it can't talk to the internet. Only through messages.
It is an open standard.
The only thing - it does not fit well with the user interface.
The standard here:
Here's the basic example:
It's literally 6 functions that are implemented by the JavaScript API and rendering of the self-contained app.
Here you have some apps that would instantly work:
All this would work within the mesh network!
Cc: @jack @calle
webxdc - web apps shared in a chat
no logins, no coins, no platforms 🎉
Get Started - Webxdc
webxdc apps
This is super cool. The idea of this project is that your whole app - front-end, backend, data store, everything is just a single HTML file. You edit the file (either through js tooling that this project provides, or in any other way - even DOM editor in your browser's developer tools). And it monitors DOM changes and uploads the new HTML file to the server, where it's stored as static HTML.
So you have a blog, you edit the HTML in the browser and then it's uploaded to the backend.
Or you have a kanban board, anything really. Don't like color of something? Fire DOM tools, change the colors, play with it and the whole app changes. HTML uploads to server. It has basic auth, which basically says who can edit and who can only view.
Very refreshing idea.


Hyperclay | HTML APPS
A single HTML file is all you need to build a web app. Hyperclay hosts these HTML files so you can create personal, malleable software easily.
Na Lunarpunku v Košiciach máme ako oficiálnu appku na interakcie Bitchat. Na konferencie je to podľa mňa ideálne. Tak ak nepoznáte, prečítajte si o tom tu (aj ak nejdete na Lunarpunk).

Lunarpunk festival

Program Lunarpunk festivalu Košice je von.

Lunarpunk festival

Diskusia: Paralelné svety podnikania – Mikuláš Vareha & Martin Zahuranec, moderuje Marianna Sádecká
Dvaja podnikatelia, dva svety. Jeden sa preslávil neortodoxnými metódami v rozsiahlom impériu desiatok firiem na východe Slovenska, neprehliadnuteľnými biznisovými príbehmi, jazdil na limuzíne a helikoptére. Druhý buduje moderný e-commerce biznis v niekoľkých krajinách, mení sektor optík, cestuje na šialené miesta a vystupuje na najvyššie hory všetkých štátov. Mikuláš Vareha a Martin Zahuranec sa stretávajú v diskusii na jednom pódiu, aby ukázali, že hoci ich cesty sú odlišné, oboch spája odvaha ísť proti prúdu, ignorovať zaužívané štruktúry a vytvárať vlastné paralelné pravidlá.
Čo znamená kreativita v podnikaní? Kde sú hranice medzi víziou, rizikom a systémom? A aký priestor má na Slovensku slobodný podnikateľ?
Už túto sobodu 23. 8. v Košiciach. Lístky nájdete na: https://pay.cypherpunk.today/apps/3ketzB2DmiRrC3VEYCNFwcjEjiMs/crowdfund

Lunarpunk festival

I'm having some troubles with @Npub.pro. Two sites consistently have this behavior where I publish a post and it does not appear until one or two refreshes. Then on another device it disappears again.
I tried to propagate it to most relays. Is it some caching issue? Or is it getting the messages directly from relays when rendering? Is there a way to know which relays?
I have a script that republishes events to all my relays, so they should know about all posts:
The accounts with this behavior are @Lunarpunk Festival 23. 8. 2025 and @The Ohm:
See the videos. First a post appears and then after a few refreshes there are newer posts:
Also, it's independent of browser, internet connection and whether mobile/desktop. And which article is the last displayed is somehow consistent.
Please help debug 🙏
GitHub
GitHub - jooray/nostr-scripts
Contribute to jooray/nostr-scripts development by creating an account on GitHub.

Lunarpunk Festival
Lunarpunk Festival
Lunarpunk festival 23. august 2025

The Ohm
The Ohm
I create sonic philosphy that shatters the border between reality and hallucination, physics and computation, imagination and simulation. My sound ...
Ak nerozumiete Bitcoinu, po tejto prednáške budete
View article →