Sirius's avatar
Sirius
sirius@iris.to
npub1g53m...drvk
developing iris.to
Sirius's avatar
Martti Malmi 11 months ago
Any good free blossom hosts out there? Need something for iris.to.
Sirius's avatar
Martti Malmi 11 months ago
Fixed iris.to mute function and added mute list sharing. @calle Users who are muted more than followed are automatically hidden from feeds and replies. You can disable the feature in settings if you want. Mutes / follows by 1st degree (users followed by you) are checked first. If there are none, then 2nd degree and so on.
Sirius's avatar
Martti Malmi 1 year ago
I don't know how long iris.to has been blocked in China, but maybe this explains the recent drop in traffic. image
Sirius's avatar
Martti Malmi 1 year ago
Found myself at the Shibuya hard techno club ANUBIS in September, after Bitcoin Tokyo 2024. @Jeroen ✅ had to take the last train home, so I went to check it out by myself. It was such a fun party that I stayed on the dance floor late into the night. https://ra.co/ has the best raves. image
Sirius's avatar
Martti Malmi 1 year ago
Always wanted to visit Finland, the land of 5 million people and 3 million saunas? Now’s the perfect chance. BTC HEL, the largest Bitcoin conference in the Nordics, will take place in Helsinki for the first time on August 15–16, 2025. Join us in orange-pilling Finland before the anti-crypto narrative has a chance to catch on, like it has in other Nordic countries. We have a positive and true story to tell: Bitcoin can make even renewables more profitable and balance the power grid. In the North we can use up all the excess heat. All the while, sound money fixes short-sighted fiat culture. Please DM @BTCHEL 2026 🇫🇮 or email hello@btchel.com if you’re interested in speaking! Flights and hotel are covered for speakers. Tag the people you’d like to see there! Sign up for the mailing list to know when the ticket sales begin:
Sirius's avatar
Martti Malmi 1 year ago
Sorry, I had introduced a bug to tags, should be fixed now.
Sirius's avatar
Martti Malmi 1 year ago
Fug... now that I'm home, I woke up last night to reflect on past cringes. On the main stage panel in Amsterdam I forgot what I was about to say (how to make money with Nostr) after already starting my answer and ended with "and umm yeah [awkward silence]". Should have re-asked the question. I'm quite sensitive to cringe, but fortunately those moments have been mostly off stage since Slush 2014 which was pretty bad (or maybe I just haven't noticed). I'm not the best speaker, but I'll try 😄 Come see me in Lugano next week!
Sirius's avatar
Martti Malmi 1 year ago
Secure DMs and groups might be how Nostr wins. Like Signal, but better: no phone number or centralized service provider needed. Actually there are no publicly visible user IDs involved, so in that regard it's similar to simplex.chat. Unlike public messaging, DMs do not depend on the network effect. Great for onboarding people and keeping them returning with push notifications. They get a bitcoin wallet, zaps and all the other Nostr greatness on the side. Many people don't want to let go of their existing follower base on X, but "Nostr DMs only" is easier to do. I could imagine that becoming a thing in the Bitcoin scene at first.
Sirius's avatar
Martti Malmi 1 year ago
I'm at Bitcoin Amsterdam, but spent half the day finishing some Signal-style double ratchet messaging. Deployed an experimental version on https://iris.to. You can create chat invite links and give them to friends via QR or other messaging. The UI is still lacking and glitchy, but just had to demo at the conference. The chats cannot be publicly linked to either participant, and even if your main Nostr key is revealed, the content and existence of past messages stays hidden. Also published npm package nostr-double-ratchet 0.0.1: https://www.npmjs.com/package/nostr-double-ratchet It's not actually double ratchet yet, but the single ratchet already achieves forward and backward secrecy. The second ratchet would help secure the latest consecutive messages by same author, in case a message key for the most recent of their messages is compromised. That makes disappearing messages or manually deleted messages more secure. I guess we'll have to do it so we can say "Signal-level security". This is obviously not tested or audited yet, but probably it's not worse than normal Nostr DMs 😅 You can take a look at the source code, but I'll write a better technical description later. It's using existing Nostr cryptography + some key derivation stuff. Chat invites use gift wrap -like arrangement addressed to the inviter's temporary session key.
Sirius's avatar
Martti Malmi 1 year ago
Published npm package nostr-social-graph and its demo on https://search.iris.to It builds a social graph from Nostr follow events. You can query followed users, followers and follow distances. You can change the graph root user, efficiently calculating new follow distances. It maps public keys to integers as internal representation, consuming less memory and storage when serialized. My graph of 23 000 users and 120 000 follow relationships is 2.2 MB on disk. The package also includes pre-crawled datasets of follows and profiles that you can optionally use. They're used on https://beta.iris.to and https://search.iris.to for hydrating the search index and profile cache. https://beta.iris.to uses the social graph for filtering of replies and notification, so you don't need to see that reply guy again (unless he's followed by people you follow — need to add "muted by followed users" support). https://www.npmjs.com/package/nostr-social-graph