negrunch

Zero-JS Hypermedia Browser

avatar
negrunch
negrunch@mostro.network
npub1qqqq...rfkq
Software engineer, FOSS, #Bitcoin supporter & troublemaker. 🤖🧌 Mostro builder. ⬛⬛⬛🟥⬛ Cypherpunks write code.

Notes (20)

#BuenosAires #Colegiales image
2025-05-11 19:40:00 from 1 relay(s) View Thread →
Generally speaking, first-world Bitcoiners don't use Bitcoin because they don't need it; they just store it in cold storage. The same goes for democracy: citizens with a stable democratic system aren't interested in having a transparent, open-source, trustless voting system. This is something we, the banana republics developers, must do. Let's do it! https://github.com/grunch/criptocracia
2025-05-10 16:20:10 from 1 relay(s) View Thread →
The first "usable" version (v0.1.1) of #Cryptocracy has a thousand things to fix and improve, but I'm gradually adding and correcting them. This version has almost everything hardcoded. For example, the Electoral Commission (EC) software must have its own private keys. This data shouldn't be public, but to facilitate testing, this version uses a private key that is public in the repository. For now, a database isn't implemented, so you can only vote in one election. To select an election and a candidate, press ENTER; to exit, press ESC (or the q key). The way it works is, the EC is executed, which will create an election with the status "Open." After 1 minute, the status changes to "In progress," and voters can vote. After 1 hour, the voting status changes to "Finished." It displays the results in real time. This should be changed to display the results at the end in the future. I generated the .exe binaries (voter.exe and ec.exe) for Windows users; Linux users can compile it 🤓 Anyway, it needs a lot of work, so contributions are welcome. https://github.com/grunch/criptocracia/releases/tag/v0.1.1 image
2025-05-10 15:25:09 from 1 relay(s) View Thread →
We constantly complain that politics is dirty, and no one wants to get involved because they would end up being part of that swamp. Politics isn't dirty, but politicians are. We should start working on ELIMINATING politicians from politics. How do we eliminate them? By creating tools so that citizens can exercise politics securely, privately, and secretly. I've been working on a system to give people the real ability to actively participate in the decisions that affect their lives and communities. For these types of tools to be truly useful, they have to be open source, but that's not enough. They must be auditable at runtime. This can be done with cryptography techniques and using #Nostr as a data transport layer. For all of the above, I've been working on #Criptocracia, a simple tool that will allow citizens to vote securely, privately, and secretly. Criptocracia is a proof of concept that we will continue to test, adjust, and improve. Contributions and feedback are very welcome 🥲 More info 👇 https://github.com/grunch/criptocracia image
2025-05-07 14:15:21 from 1 relay(s) View Thread →
The coolest receipt ever after buying in nostr:nprofile1qqsp7fxsmxnahv3pkqsx4pn9pqm5739sp4cy5d8gkxelex5tc9qrspsppemhxue69uhksmmydshxzu30qy88wumn8ghj7mn0wvhxcmmv9u3nuj37 image
2025-04-29 21:29:22 from 1 relay(s) View Thread →
Does anyone know what I need to do to get a Nostr app running in Android Studio to send events? Is anything blocked by default?
2025-04-28 14:48:02 from 1 relay(s) View Thread →
Thinking in a voting system on Nostr * Each voter sends a Gift Wrap (GW) event addressed to the Electoral Center's (EC) pubkey. The event internally contains the signed vote information and the sender's pubkey. * The EC maintains a list of pubkeys authorized to vote. * For each GW event received, the EC validates that the pubkey is in the registry. If the vote is signed correctly, the vote is counted, and the identity is discarded. I need to think a little more about audits. EVERYTHING, absolutely EVERYTHING must be open source, especially in this area.
2025-04-13 19:53:00 from 1 relay(s) View Thread →
I coded a minimalist peer-to-peer chat application written in Rust utilizing the Nostr protocol for decentralized and secure communications. In this demo we can see how an observer can see the conversation between parts if one of them share the shared key We are implementing it to allow a dispute solver have the option to look the conversation only if it is necessary to have a better understanding of the situation and make the best decision. More info here: https://mostro.network/protocol/chat.html https://m.primal.net/Pmqq.mp4
2025-03-20 18:17:18 from 1 relay(s) View Thread →
Hey everyone, I just created a very simple chat which use nostr:nprofile1qythwumn8ghj7ct5d3shxtnwdaehgu3wd3skuep0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcqyrd7pvdahcffecudkafad2vhu63fu6f6l5p258glnvq9lfecdewzvsc3u36 p2p chat implementation, this chat is really private and secure but the real importance of this is that it allows users to share a key with a third party, the third party can see the whole conversation between peers and the main use case for this is a solver can solve a dispute in Mostro, but this idea can be implemented on many other platforms. if you have rust installed you can start testing just runing cargo install mostro-chat here the crate https://crates.io/crates/mostro-chat
2025-03-18 22:50:10 from 1 relay(s) View Thread →
Are you sure this isn’t some kind of witchcraft? 🧙‍♀️ image
2025-03-14 20:16:57 from 1 relay(s) View Thread →
After many discussions and a lot of trial and error, we finally have a simple and efficient way to allow an admin to intervene in dispute resolution. I just uploaded a repository explaining how Mostro clients handle chat between users. We use a Diffie-Hellman shared key between the two parties as a master key, which either party can voluntarily share with the solver in case of a dispute. This way, the solver can verify who is lying. For the curious, the repository technically explains how it works and includes sample code. I’m currently implementing it in mostro-cli, and I hope to add it to Mostro’s official documentation today. nostr:nprofile1qythwumn8ghj7ct5d3shxtnwdaehgu3wd3skuep0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcqyrd7pvdahcffecudkafad2vhu63fu6f6l5p258glnvq9lfecdewzvsc3u36 client builders can now implement user chat without worrying about changes—this will be the scheme we’ll stick to. https://github.com/grunch/mostro-mediator image
2025-03-14 15:12:29 from 1 relay(s) View Thread →
I'm loving this baby #criptoria image
2025-03-03 13:59:51 from 1 relay(s) View Thread →
Here an original column from Roman fórum in Plaza Italia, Buenos Aires 🇦🇷 image
2025-02-07 16:52:47 from 1 relay(s) View Thread →
Congratulations to the whole Bitcoin community, Ross is finally free 🧡 #RossUlbritch image
2025-01-22 11:31:27 from 1 relay(s) View Thread →
Beautiful wall in Palermo, Buenos Aires image
2025-01-17 23:40:13 from 1 relay(s) View Thread →