Damus
Mazin profile picture
Mazin
@Mazin

Used to play poker now I build things and fly planes.

🍷 relay: wss://nostr.wine
🎥 relay: wss://creatr.nostr.wine
👋 relay: wss://welcome.nostr.wine
Filter and API: https://docs.nostr.wine
Translations: https://translate.nostr.wine

Relays (5)
  • wss://nostr.wine – read & write
  • wss://filter.nostr.wine – read & write
  • wss://creatr.nostr.wine – read & write
  • wss://inbox.nostr.wine – read & write
  • wss://cellar.nostr.wine – read & write

Recent Notes

Mazin profile picture
Nothing has changed!

nostr.wine is still a one-time fee. Filter and inbox require a subscription. All of the relays support NOTIFY (and old school DMs) for payment reminders.
Mazin profile picture
😂 that I can’t solve for you. Poor protocol design where we rug standards and then don’t keep backwards compatibility will always result in a broken experience.

I’m gonna bust out my Pixel and hop on Amethyst. Stand by…
Mazin profile picture
What app is responsible for these ephemeral events with “peerId” in content? Absurd amount of events like this for the last few months.

{'content': '{"peerId":"D8tp0LvNCiVVVxVLUidg","offer":{"type":"offer","sdp":"109,217,57,20,176,24,225,136,120,225,50,232,201,72,37,118$D0zURFzRQw1HSd+YTlsRuwVn+5F8afEIc5hsPwz2hFahTnEk6xz4y/pt017hi1gUDBeU3cb8neIdwL02Es3RBgsyCbdpQx/O2liE0YzN4Qqw1+Bg2+/e74IVrLtgDiT21prPnq40xU9AOpgeXU2zoO28c2Uo23id4MJ1zIxkieY40GwAlTIpBrtycUUjigffCyW6RyW0fXPNEv0TRELHteM+Tn0WPgIkP3oF3TKP1pdn0jPK5KXAyX9YwHrhTckqD8MOqpXWJe2SuIAVow3FkAzWc6HmrZ/oTU21XLjgeg4hsXa7W5eV9qgrF2y53/rTg/du9dWTLW7HtMDBi0CXVtP+RulzGfPuAm9dLFfRjQLIcilwgf4u8+W8uYGOgnRFHdIsayrIp3XazFfPBPCFMAGdM1i9pXsRzA44QA+UdpDVoy2zc2hIeximIF3baM35EMiBh5V3IO2Ky/APuMsW1hrLAnAm6zZqaQk5ExCtXI7Ja7nTZRpLDbsWLdIIpeaZMvndQdlki58XIMdYOzQFsPY8hMNjycne5iQGIUboR7tAdzaVUYRIpRz/W/bgJRUrdClDFquO7bRNU8n1nLbKosMTf7YbSaBJ79W1kGLwfjY8c/lFqvPDhT0LGhpaIU8IMjzy3YSf0gh8FPzO85yid28PiMVNtzC98pweSaEtZPQVj4AYYwb7PZGmcOEVmazTu8yWMPzzsNgZUiqix63Qo7zAMHiPsxdFQhDJkXiiZfQpfnFhj30y99STnYeOORLgyIHPf0BexgAdia9/qkUPkDGZK1KH5A4or8aNWidU0+NzPCZLJKkMrXf3MSM7HkfZQrhZMY/NRXMUd9Ro8F7idiTtGvn8xxrcYqY5SLcop3ypdAcIEybnckNG91/8H6gCWEXH2Pn6zTK3qnF72J4myE/ei6CatyOXQwsR82obvP/ZjJJ2kfqlnp28CI768oEXwiHMNU4HxTVD6lBl6Q5GOsNSqWlVPSnPJiTGYD+w8V0X0oIkFl5PIkhu4z9NUjiql7QhDVLOzlMfmb5wD8pJs5w6jzqZada/HRF1UMkdYyiMAZ5aog=="}}', 'created_at': 1747612813, 'id': '1ac795e5a057fee8fb4e6d3ecfc41e9fc207fdb98ea991ab9d2a4a8157b2bf18', 'kind': 22732, 'pubkey': '9cea2f788a3006bfef93b48c5a42211f706b9e005b88419ec7e765feb8da2926', 'sig': '0835a6f794a4be96df246594484a716dffb76022e90245d0736f3782ec71b6c1bfa208c4323b7787a3031c806f397ee880c396011d6a06c93f1d8cdcd9072dbb', 'tags': [['x', '5f3i1q5e4g6qb1p456h221c1s6d29k5o62j47']]}
Mazin profile picture
Build a functional MVP without investing too much time. Put a small effort behind marketing it and see if you get traction/feedback. If you do, follow your customers. If not, move on but keep the MVP. Someday it might still be useful. At worst you’ve probably learned something building it.

Side note: this is (obviously) easier in software since you don’t need to acquire buildings/physical goods.

@note16tl7v...
Mazin profile picture
Introducing Purgatory - our new spam evaluation engine for filter.nostr.wine. The newest addition to our nostr event data pipeline.

Here is a flowchart that @npub1qlkwm... @npub1qlkwm... made to illustrate how it all works:

Mazin profile picture
I assume you have received several good explanations by now, but in case you haven’t I wrote this almost 2 years ago:

How do we check “follower count” on nostr?

1. Your client sends a request to all your connected relays asking for contact lists that follow you
2. Relays answer back with the events requested
3. The client aggregates the event total, de-duplicates, and displays the count

Each relay has a set limit on how many stored events it will return per request. For some relays it’s 500, others 1000, some as high as 5000. Let’s say for simplicity that all your public relays you query use 500 as their limit. If you ask 10 relays for your followers the max possible answer you can get is 5000. In reality you won’t ever get 5000 unique responses, you’ll likely get something closer to the same 500 from each relays you query. That won’t change if you have 20,000 followers or 100,000 or if you query 100 relays instead of 10. You may get back a “different” 500-5000 each time, but you’ll still cap out at 5000 (non-unique) because that is the most events your client will receive.

Primal, nostr.band, and other aggregators that store counts in their own DB will always show different numbers than clients reading directly from relays. Generally speaking, neither number is correct! @note1rg39c...
Mazin profile picture
Randomly assigning relays to new users without any reliability or performance metrics will not end well.

Primal has the benefit of their caching service to mask the problem but those users will suffer on other apps that don’t support it.
Mazin profile picture
You can now subscribe to any Creatr on the wss://creatr.nostr.wine relay and unlock their exclusive content by sending a DM to @npub1creat... with /subscribe npub

You can optionally include the tier (default: 1) and number of days (default: 30): /subscribe npub 1 30

@npub1mutny... users can DM /nwc connect and paste the response connection string in to their wallet to automatically receive invoices when it’s time to renew any of your subscriptions! @note10l77f...