basantagoswami
Basanta Goswami
bitcoin maximalist • অসমীয়া ○ working on bitcoin stuff @ bullbitcoin.com ○ building other freedom tech stuff @ unsigned.in ○ teaching bitcoin @ xonghoti.com ○ helping with the tech side @ mim.inc कर्मण्येवाधिकारस्ते मा फलेषु कदाचन | मा कर्मफलहेतुर्भूर्मा ते सङ्गोऽस्त्वकर्मणि ||
Public Key
npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 Profile Code
nprofile1qqsyda4vm7gxgg6pytaqsr6anmmf2u7hjyzguze9vcc03tefvvcmdecpp4mhxue69uhkummn9ekx7mq64cues
Show more details
Published at
2025-10-21T23:31:05Z Event JSON
{
"id": "3a8537f96ed14b6aef888a0709ee8c10db85f003695144e2c07e0d9a4d6e46b6" ,
"pubkey": "46f6acdf9064234122fa080f5d9ef69573d791048e0b256630f8af296331b6e7" ,
"created_at": 1761089465 ,
"kind": 0 ,
"tags": [],
"content": "{\"name\":\"basantagoswami\",\"nip05\":\"[email protected] \",\"about\":\"bitcoin maximalist • অসমীয়া\\n\\n○ working on bitcoin stuff @ bullbitcoin.com\\n○ building other freedom tech stuff @ unsigned.in\\n○ teaching bitcoin @ xonghoti.com\\n○ helping with the tech side @ mim.inc\\n\\nकर्मण्येवाधिकारस्ते मा फलेषु कदाचन |\\nमा कर्मफलहेतुर्भूर्मा ते सङ्गोऽस्त्वकर्मणि ||\",\"lud16\":\"[email protected] \",\"display_name\":\"Basanta Goswami\",\"picture\":\"https://m.primal.net/LsGr.png\",\"banner\":\"https://m.primal.net/NOco.jpg\",\"website\":\"https://github.com/basantagoswami\"}" ,
"sig": "fd347127ecf786cb2a82fc31ae4955860609be56e19e30812c2c7c0bde2d6cb63b2bd7d410d42ae446c6d4152fc72b0f40b5469449a138889ee1adb3306038ef"
}
Last Notes npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Dark mode is live now 🌚 npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami #naddr1qq…ry4y npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami #nevent1q…snpf npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Add these as tips to the client itself, like how games give you tips when you first start playing it npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Interoperable with Hivetalk? CC: @nprofile…gzuk npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I tried making a comment on my keyboard app using a browser extension to see the event structure, and it seems like your implementation has missing parent item tags from NIP-22 The event generated looks like this: { "kind": 1111, "tags": [ ["A", "32267:573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e:in.unsigned.keyboard"], ["K", "32267"], ["P", "573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e"], ["d", "1.0.0"] ], "content": "My comment..." } The tags there should look like: "tags": [ // root scope (uppercase) ["A", "32267:573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e:in.unsigned.keyboard", "<optional-relay-url>"], ["K", "32267"], ["P", "573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e", "<optional-relay-url>"], // parent item (lowercase - same as root for top-level comments) ["a", "32267:573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e:in.unsigned.keyboard", "<optional-relay-url>"], ["k", "32267"], ["p", "573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e", "<optional-relay-url>"] ] I'm not sure about the added d tag, but the parent item tags are required in the NIP Also, not sure if it was a deliberate choice for some reason, but if not, this is probably a bug npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Andrej Karparhy said something interesting in his interview with Dwarkesh. We know that training these models on large amounts of data produces cognitive capabilities, that's why larger models are better at doing things. But we don't exactly know what parts of the model is actually responsible for it. If we can figure it out, then we can make smaller models much more capable even though they'd be much less knowledgeable If that's the direction it takes, then eventually I expect to have some standard smallish models that can be fed huge datasets according to your needs, and companies will use these to create knowledge specific models that can run on your regular devices. Or models that can learn stuff on demand on your own system #note1n4x…s6ux npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I'll give you a few examples. I have been using Zapstore for a while and wanted to find the NIP that it uses, because I was thinking about a App Store for Linux using AppImage, I couldn't find it because the NIP is not merged and I didn't know what to search for in the PRs either. I had to manually scroll through the PRs to find it I installed Keychat, 0xChat, XChat and Whitenoise. These use different standards for messages, and it was very difficult for me to figure out which app is interoperable with what npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Nostr clients should add a link to the NIPs that they implement, maybe also a link to the apps that are interoperable with it. More important for special purpose clients compared to genral ones npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami can't it just be the kinds in nip-17 with an extra subject tag or something? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami You have opened my eyes Justin. I can now see the truth as clearly as the investors in your company can see their ROI. I'll go back to building now, hopefully can get a job at an ETH company to save up some money to commit a genocide later and bring down the world population to a lightning friendly number npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Only a few hundred million people will be able to use lightning directly self custodially because of how many channel opening txns can fit in a Bitcoin block Others will be inevitably pushed to use trusted/centralized systems So many Bitcoiners don't want to acknowledge this fact as if lying to themselves will somehow fix this npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Why do you lie so much and what do you get out of it? Almost none of the things you said here are true and you know it. Ark (Ark Labs? Second?) lied countless times on Twitter, where? "Privacy implies anonymity set, therefore at scale centralization".. wut? Lightning is a success because we needed to scale number of payments first, users weren't there yet, now with more people coming into Bitcoin, we need to find ways to scale the number of users as well. I'll keep repeating this thing for the nth time for anyone reading this, lightning can't scale how many people can use Bitcoin because of the blockspace constraints What the fuck is "physics of the chain"? There is no such thing as a federation? So one is two and two is three? A handjob is a threesome and a threesome is a gangbang in your books? What the fuck are you even talking about? I'm not on nostr because of your work either dude. You work is not that important. I have seen the evolution of nostr first hand since the beginning, it was mostly an evolution of the Secure Scuttlebutt idea "If you think you can improve upon it without trust and centralization"... I don't. I know it's not possible. What's why people are trying to build these systems with different trust models. What do you propose people do? Reduce the world population to a few hundred millions so everyone can use lightning? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Meh other than Lightspark, people building on Cashu, Ark etc have never lied about the design of their systems, everyone has always been very clear about the tradeoffs Something never taking off doesn't mean getting laughed off, come on now, be serious Also I never said Spark's only use case is pretending to be lightning, I don't even know what you are referring to You are just bitter these things are getting more attention than the things you built You know the real limitations of lightning. You know what a statechain built properly can achieve. Pretending otherwise won't do anything Lightspark is a shady company, Spark is kinda meh. But the idea itself can be implemented in a way that provides better trust minimization, scalability, privacy, and non cooperative exit than anything other than lightning. And you know very well the limitations of lightning, there simply isn't enough blockspace for everyone What if it was some other iteration of statechain that was also blinded? Lightspark says they have plans for it, but let's assume it's a entirely new protocol You get complete privacy from the operators, instant payments, configurable threshold of members in a federation, operators can't steal funds without colluding with previous owner, any previous sender can't steal coins even if they hack the federation if they are honest and deleted their previous key share, uses can always unilaterally exit by broadcasting a couple of txns, atomic swaps between lightning and statechain balance, Would you be happy with this system? This is just one iteration away from what Spark is today. Or would you call that system names and pretend lightning only somehow solves the problem for everyone? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami So you'd have been okay with Cashu, Ark and Spark if the Cashu devs, Ark Labs and Lightspark didn't run any instance of these systems and only built the software? Another dishonesty from you I recently discovered from you is in just the first few seconds of the interview you said if someone had come up with these systems 6-7 years ago they would have been laughed off stage. Ruben Somsen came up with the idea of statechains 6 years ago and no one did, in fact, no one laughed at his ideas, his presentations (available on YouTube), the Mercury Layer implementation etc. They just never took off till Spark came along npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Can anyone more knowledgeable about statechains and Spark comment on this? I was trying to understand how Spark works and I think I came across the fact that, to unilaterally exit the system, you can't just broadcast one onchain txn or a fixed number of txns either. You have to make n + 1 number of txns if you don't want to co-operate with the Spark entity, where n is the number of times the leaf (offchain UTXO) has changed hands. That means, since the initial onboarding txn by someone, if you are the 20th recipient of a Spark UTXO, to unilaterally exit you'll have to make 21 txns onchain. If that's correct and there is no way for the exit txn chain depth to be reset, then Spark is completely useless as an "L2", and you are better off just using Liquid or Cashu. I hope I'm wrong though. https://github.com/buildonspark/spark/issues/87 npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami DigiLocker used to be very shitty. When I started using it (before I found Bitcoin), you could open the app to show your driver's license or Aadhar card etc to the cops, and they could verify the authenticity of it, but the app won't work most of the time, so even they would only accept a physical copy Now with it's OAuth like flow, it's actually useful for sharing your KYC info with apps that support it, without revealing your actual documents. But now I have no use for it anymore npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Also deploy https://github.com/verbiricha/goalz to another subdomain 🙏 heya.fund has been discontinued npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami "cybersecurity" https://blossom.primal.net/6efc8edec00deb4745867f7cf5d262621d1d51091a9a91bd7eb8bfbc92ae6bc5.jpg npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Hmm I see. I feel like people will continue to use kind 1 for all sorts of things that they consider to be a "post" and clients and relays will have to update to detect if it's a picture, or a short form video or a long form video etc Not an ideal outcome but that's what's most likely to be happen npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Why did we invent kind 20 in the first place though? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami https://nostr.at/nevent1qqsgee0w8uqamkqjm8fe59pekcrz99zszn9uax8nt38j3nn7ekhzv7spp4mhxue69uhkummn9ekx7mqzyrxg6pewlhxxwm7t4s20dntgyhkux4mw2h4hs632ja0wqd9x5qnvkhrwlep Oldest kind 1 note I could find npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami i get a 404 when i try to visit your profile npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Claude has explained so many things to me in hours that would have taken me weeks to understand npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I don't want to catch some Nordic curse npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Yggdrasil is great. I would tell many people about it if I knew how to pronounce or spell it npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Let's say you want to rotate keys, because you suspect it's been compromized. I'm a user who follows you so I would like to know the new key Who's social graph does my client use to know the new key? If it's yours, then that graph could have been altered after the key got compromized, so it's not reliable. If I have to rely on my WoT, then somehow the people that I follow/trust would have to overlap with the people that you follow/trust npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Dark mode is in the works, probably coming next release npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Make sure to update it before using, a lot of bugs were fixed in the recent releases npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami yes that's the repo. i am sharing some terminal output for you to see if it's working fine basantagoswami@asus:~/Workspace/UnsignedLabs/keyboard$ ngit account login ✔ logged in to local git repository as basantagoswami · remain logged in basantagoswami@asus:~/Workspace/UnsignedLabs/keyboard$ cat .git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [user] email = [email protected] [remote "origin"] url = nostr://npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2/relay.damus.io/keyboard fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main [nostr] repo = naddr1qqyxketevfhkzunyqgsyda4vm7gxgg6pytaqsr6anmmf2u7hjyzguze9vcc03tefvvcmdecrqsqqqaueky2g8v bunker-uri = bunker://[REDACTED]?relay=wss://relay.damus.io bunker-app-key = [REDACTED] npub = npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami@asus:~/Workspace/UnsignedLabs/keyboard$ ngit init fetching updates... ✘ wss://relay.nostr.band timeout after 7s timeout ✔ wss://relay.snort.social/ no new events ✔ wss://gitnostr.com no new events ✔ wss://relay.mostr.pub no new events ✔ wss://nos.lol no new events ✔ wss://relay.ngit.dev no new events ✔ wss://relay.damus.io no new events no updates searching for profile updates... ✘ wss://relay.nostr.band timeout after 7s timeout ✔ wss://relay.damus.io no new events ✔ wss://relay.snort.social/ no new events ✔ wss://relay.mostr.pub no new events ✔ wss://nos.lol no new events logged in as basantagoswami to local repository ? repo name (keyboard) › CTRL+C basantagoswami@asus:~/Workspace/UnsignedLabs/keyboard$ cat ~/.gitconfig [init] defaultBranch = main [core] editor = code --wait [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE [merge] tool = vscode [mergetool "vscode"] cmd = code --wait $MERGED [cinnabar] version-check = 1729936304 [nostr] bunker-uri = bunker://[REDACTED]?relay=wss://relay.damus.io bunker-app-key = [REDACTED] npub = npub12ucpp6c0g070cffu9z2c9rfsha5nnvzk8p8ze3ny3aqqj6k2aa8q0c52sm if i continue here, it's not clear what will happen ? repo name (keyboard) › i think i did it last time and then when i did git push, it showed up in the new repo that was created under this npub, instead of the original one. am i supposed to see the ? repo name prompt? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami #asknostr #nevent1q…87gz npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Also for @nprofile…633s, I am not sure how I am supposed to collaborate using ngit and GRASP. If I publish a repo using npub1x, but want to continue working on it using npub1y, how do I do it? I created a repo using @nprofile…99y3, the bunker URL was added to the global ngit. I added my own npub (this profile) as a maintainer. I then tried pushing from the terminal but was shown that I was added as a maintainer, but haven't accepted the invite yet, and was asked to use ngit init again. I couldn't figure out how to accept, so ran ngit init. Once I did that, I think it just created another repo under this npub and any pushes just go to that repo instead of the original one I want to publish repos using the Unsigned profile, and then continue working using this profile, I don't understand how to do that yet npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Inspired by the two-party two-hop system of Obscura, I think I'll try creating a server that sits between users and Electrum servers so that user privacy is better preserved - The first server only sees user's IP address - User's requests are encrypted using the Electrum server's public key - The Electrum server only sees the first server making requests about certain txns etc npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I muted her because I thought she was a sex worker and saw her lecturing someone on living a good life. Is she not? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I can run my own Ark service provider or Spark operator as well and use it myself. You can be running your own Cashu/Fedimint mint too. Who gives it a shit The thing is these systems are made to be used by others, so people like Justin and you who have issues with some trust based models but not others, and those others happen to be the things built by or used by a company you are associated with, is dishonesty in your part npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Also, Justin has his own company that's building its own chstodial system using nostr, that's the only reason he shits on Ark, Spark, Cashu and everything else. You shit on everything else *except* cashu because Zeus integrated it That's very dishonest npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I use Phoenix and Zeus for self custodial lightning. No matter how many docs you write to make yourself feel important, this still still terrible UX first of all, and doesn't scale to more than a few million people at most. You can't just look at what works now if you want more and more people to use Bitcoin via lightning npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Now I remember why you got kicked out of the Nostr Telegram group in the early days of nostr. You get needlessly personal. I am a dev and I do know how to manage liquidity in lightning. That has nothing to do with the discussion we are having LN works as intended. And that's the problem, because the way it works is not enough Even if you are a gigabrain managing liquidity flawlessly, that's still terrible UX, and you are not gonna change human behaviour en masse to make it work We can change the topic to talk about how dumb everyone except you is but that doesn't change the fact that lightning doesn't scale the number of users that can use Bitcoin, it only scales the number of txns we can make npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Absolutely not true. The UX of inbound liquidity and what not is terrible. npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami For instant payments you are trusting that the Ark operator and the sender of the payment won't collude to double spend it. If your balance in the form of VTXOs (virtual UTXOs, valid Bitcoin txns that create outputs onchain but kept unbroadcast) has made it to the onchain txn containing the tree structure that the Ark provider makes periodically, then you have unilateral exit and don't have any trust. One issue is that to unilaterally exit you will have to publish multiple onchain txns which makes it not feasible to exit if your balance is too low Ask any further questions I'll answer npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I think Vitor wanted to add this feature to create a similar experience to how the Wikis work in nostr npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami wen decentralized opensats npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami One question, doesn't GRASP open up the server to potential DoS via resource exhaustion if an attacker publishes fake commits which the server will then have to verify before being able to reject it? I'm not sure if rate limiting or temporary ban etc for IP addresses will be enough to prevent this npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami keys.band npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami What is GRASP? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami What are those? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Made an instant payment today from an Ark wallet to a Spark wallet to a self custodial lightning wallet on mainnet npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami What is this and how do I get started? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami There is this thing in Bangalore called Namma Yatri that doesn't charge any fees per ride and instead the drivers pay a subscription fee per month to use the platform. It's a government sponsored initiative but the codebase is open source and maintained by a private company I have been meaning to take a lot at it forever but never did npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Never used Nextcloud or any of the self hosted solutions so I have one question: If you have an instance and I also have an instance of Nextcloud hosted on some local setup, can we share files with each other and do collaborative edits seamlessly? Can the instances federate? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami all android nostr apps need to support the selection of the signer app instead of just hardcoding amber i vivecoded using codebuff to add it primal for my own use. won't raise any prs cause the code is probably very shitty, and i am not an kotlin dev so can't verify https://blossom.primal.net/c1c252c9a1284f1e0d7f57e6787469dcdbdf9b58e3ba56d8c47cfb17c592eb9a.mp4 #nevent1q…n4dr npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami https://www.youtube.com/watch?v=w4s87FtuIPo npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami As more open source nostr projects come online, the better the LLMs will be at building new stuff, no stopping this train any time soon npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami nostr.at npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami i mean it kinda was npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami My monthly rent is 3.75% my income. I live in a single room shared with another guy, and work from a co-working space for Bitcoiners, so I'm only in my place at night to sleep npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami i have been on nostr since the end of 2021 but never heard about reticulum.network or docs.hackerfab.org we talk about freedom tech here, but it's mostly limited to bitcoin and nostr itself what other great projects or communities have i never heard about? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami https://youtu.be/fcwWiDeZLXM npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I built a tool for blossom because I needed it. You can only view your files there for now, but I'll add the other stuff slowly. There are already some existing solutions, but since I built it already, why not release it as well https://hashgarden.unsigned.in/ #nevent1q…cl94 npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I was also thinking just yesterday about how library devs don't get the needed support and how zap splits can solve that npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I was already building this a year ago but I was high when I did it so it was not usable so never released it and kept it shoved in my todo list I will use a definitely use it. I want nostr + blossom alternatives to NPM, Docker container registry, apt repository and everything that requires me to pull some code or binary from a trusted source npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I should have checked the awesome blossom page, I ended up vivecoding something, but sakura.oxtr.dev already does the same thing but better. I might continue maintaining my thing though https://blossom.primal.net/ce82e9d33a70f7d67d696c03c27b6ce26bf6eec2d5d441970ea6e97456ea63ab.mp4 npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami What are some tools for working with your blossom files? Any web app that allows you to view, upload, delete files from your blossom servers and also do other stuff like mirror a file to another server etc #asknostr npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Found a guy named Sam Zeloof who made the world's first homemade silicon chip in his garage fab 5 or so years ago - Sam has a YouTube channel with a bunch of videos of him working on his lab (www.youtube.com/@SamZeloof) - Z2, his v2 homemade chip made 4 years ago has 100 transistors in it (www.youtube.com/watch?v=IS5ycm7VfXg) - He co-founded a company called Atomic Semi (atomicsemi.com) couple of years ago to continue working on making chips and building things from scratch if needed. They already seem to have a team of 50+ people and hiring a bunch more (check their careers page) - He also started Hack Fab (hackerfab.org) with a couple of other guys, which is trying to be an open source semiconductor fab. Check out their docs docs.hackerfab.org/home and their Discord server discord.gg/hacker-fab-1143959339179200562, they have a lot of good crowdsourced resources There is hope 🌕 #nevent1q…add3 npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Here are some things that I have personally gone through in my Bitcoin dev learning journey - @nprofile…2cgl (bitshala.org) cohorts, specially the Mastering Bitcoin cohort - Books: Mastering Bitcoin, Programming Bitcoin, Bitcoin Dev Philosophy - The BOSS program by Chaincode (couldn't keep up because it needed too much of my time) Also, if you want, get him started with some nostr stuff. Nostr dev is much more fun and easy to grasp. The NostrDevs playlist by PlebLabs on YouTube is a good way to learn nostr if he prefers learning by watching stuff instead reading npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Has to be. I need to investigate it more npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Can't believe chip manufacturing is such a centralized process that the entire world is reliant on Taiwan The FOSS spirit is pretty much non existent in the semiconductor world npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami looks great. i am assuming this is a completely new codebase? maybe add a link that says something like missing the old habla, use it at legacy.habla.news somewhere in the homepage and keep the old version running there. i still use it to write stuff sometimes, and would like to keep using it till this new one catches up npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Private inputs? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Key management by the OS itself, or at least by some system app. Most people have multiple devices anyway, and they won't ever need to worry about manually securing their keys. You would be able to sync your keys with multiple devices by scanning stuff. If there are secure elements in the device you are using, then key management becomes even safer This OS could support/develop some open protocol for an ecosystem like the Apple one Also, built in nostr, Bitcoin, and reticulum support etc Imagine how much easier it would be to develop nostr apps and other nostr like things if signing and encryption using user keys were features of the OS itself npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami https://www.redox-os.org/ This seems like a good thing to fork. If only we had unlimited time though npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami We nostriches should build an operating system npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Primal is the most data efficient client that I have used, there are some centralization going on there but if you don't care about that then it's a great client to use npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Wrote about some ideas I had about the philosophy behind freedom tech. It's a very rough draft, but any feedback would be appreciated #naddr1qv…7x2c npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami yup npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I'm building a FOSS version of GBoard. I type in Assamese a lot and GBoard is the only good solution for me. The initial (web) version of it is available at keyboard.unsigned.in, more languages and Android version coming soon npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Huh interesting 🤔 npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Any of these? https://youtube.com/playlist?list=PLvxf1TpXqCAJwvIs082KgRwDUqOxZphc6 npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami You won't need to integrate with Geyser, we already have Zap Goals as a NIP. heya.fund was a client that supports this NIP but the site is currently down npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami WebSockets have an upper limit AFAIK, I'll have to check what it is but a single REQ can't be bigger than that npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami nostr was dead for a week because i had this bot hosted on render.com as a cron job, and there was a pending payment of $0.90 that I couldn’t make even after trying with six different cards stripe wouldn’t let me make the payment, and there was no way to ask them why the payments failed. render kept telling me that all they could see were the logs from stripe fantastic experience. how will bitcoin ever catch up bro #nevent1q…guvx npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami What client did you use to upload the image? It's got a .bin.heic extension npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami I think Maple additionally encrypts the data sent to their server using a pubkey owned by the CC hardware, we'll have to add that to the routstr spec. Also, verifying the attestations that Maple does would also need to be a part of the spec I think npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Can the routstr spec be extended to add support for confidential computing? Would be nice to have a MapleAI alternative that uses a decentralized list of providers npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami namastebitcoin.com is being organized by getbit on jan of 2026, we should try to convince them to have a nostr event or at least a panel there npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Yes. npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Spotted a yak bak like thingy in the comments of YouTube shorts https://blossom.primal.net/08a98aae37aa8262f5bbd52bd6e5622eb040d05d5d646ee77fe8f6163f68584d.jpg npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Not wallet related but how about unruggable mints using confidential computing? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami @nprofile…rzrk https://blossom.primal.net/b99a7f4df23cb0da14d73cd211b2d3ebb32b6e5e3469254251b170aa7ae40e54.jpg npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Last time I talked to the Reticulum guys they didn't like the idea of nostr working over Reticulum because of the cryptography mismatch and said something like nostr but built for Reticulum natively is what they want. Mosaic seems like a good fit for it with minimal tweaks. Of course I don't want to reinvent the wheel but this idea came to my mind npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Any recommendations? npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami https://blossom.primal.net/499c41e621b17aeaaf450c8c82e2121a75da1f3ea73e0cb66359577a8db71386.png npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami @nprofile…rnhe wen bull on zapstore npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Anthropic itself probably keeps tweaking their models. I have noticed the performance vary widely while using Codebuff, which uses Claude models internally npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami How do you give the reviewer credentials for using the app? Did you just mark the app as login not required, or did you give them some specific nsec to use the app with, or something else? I got an app passed by adding a hardcoded check in the frontend to hide certain features from the reviewer by checking the phone number of the logged in user npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami https://youtu.be/Y7Mwuvkgk08 npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami zuck dropped some music last year and I didn't even know https://youtu.be/QiUuOGywnRw npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami happens often when LLMs mistake assamese to be bengali, even chatgpt barely speaks assamese npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami #nevent1q…va7d try this npub1gmm2ehusvs35zgh6pq84m8hkj4ea0ygy3c9j2e3slzhjjce3kmns5tdaz2 basantagoswami Integrate nostr natively. Like how Brave has their own shitcoin wallet in the browser, a built in nostr signer browser extension (NIP-07) would be awesome. Additionally allow connecting to a lightning wallet using nostr wallet connect (NIP-47) and paying lightning invoices on any web page using WebLN (webln.dev)