# v0.1.23

## Added

- DeepL translate api (Automatic for PRO subscribers)
- Add nostr:nprofile1qqsydl97xpj74udw0qg5vkfyujyjxd3l706jd0t0w0turp93d0vvungfgfewr to contributors
- Proxy LN address type enabled on Nostr Address settings pages
- Infinite scrol on notifications page
- Default 0.5% ZapPool rate for Snort donation address
- Collect relay metrics in `@snort/system` for better relay selection algo in Outbox Model (NIP-65)
- New sign up / login flow!
  - Topics / Mute words on sign up for easier onboarding
- Drag & Drop for uploads on note creator - nostr:nprofile1qqs8tchhwf5smv3r2g0vkswz58c837uu456x59m3dh380gtrhqzydeqz4wlka
- Mixin topics (hashtags) into timeline feed
- Language specific trending posts
- Show following info for hashtags
- Sync preferences to network (`NIP-78` support)
- Trending hashtags page
- Note creator hashtag input
- Top trending hashtags on note creator
- Social Graph - nostr:nprofile1qqsy2ga7trfetvd3j65m3jptqw9k39wtq2mg85xz2w542p5dhg06e5qpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uh8am0r
- New users relay list based off "close" relays
- `NIP-96` support for nostr native image/file uploaders
- Write replies/reactions to `p` tagged users read relays (Outbox model)
- Sync joined public chats (`NIP-28`) using `PublicChatList` kind `10_005`

## Changed

- Read/Write relays only on kind `10_002` (NIP-65)
- Removed `nostr.watch` code for adding new users to random relays
- Render kind `10_002` on profile relays tab
- `@snort/system` using eventemitter3 for triggering events
- Use latest `NIP-51` spec (Bookmarks/Interests/`NIP-28` PublicChatList)
- `nreq` support (Demo)
- Write profile/relays to blasters
- `@snort/system` automated outbox model (automatic fetching of relay metadata)

## Fixes

- Upgrade ephermal connection to non-ephemeral
- Remove relay tag from zaps (Some zap services dont support it)
- Fix zap parsing for goals
- Remove extra chars from quoted events to fix loading (`'s` etc)
- CSS Fixes for profile card on light theme
- Zap counting on replacable events
- `NIP-28` chats loading
- Overflowing modal UI
- Live stream widget layout with long titles
- Notifications marker has returned from its long slumber

This is a long form article, you can read it in https://habla.news/a/naddr1qqxnzdesxqmn2vf3xqengvpjqgsx8lnrrrw9skpulctgzruxm5y7rzlaw64tcf9qpqww9pt0xvzsfmgrqsqqqa284am2st


List deleted by owner


Who uses damus?


New OBS setup! Doing Dev stuff, if you have any complaints or questions you can also drop by and i can answer them live:

nostr:naddr1qqjrjv33v33xvde595mxvvmz956xxdp395urqcmr95cxvvrpxvcrwdrrxycnwq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwccqtxg


Brb


GM


Yea this is the goal, next release of snort will do this


Yea, why I didn't fix this yet, keep forgetting!


Damn, i was hoping that you of all people could see this, i dont think nostr will scale


I only wrote this event to 1 relay though


How many of you are NOT using primal though


Tell me if you can see this post


Haha


Finally can use this channel properly on snort now


gggg


Pineapple on pizza is the best


Lol


Waiting for lunch to cook lol


Yea real-time captions would be sick


So many badges lol


Hello Mr gringo


This is what i mean by write response time, this is the actual time recorded by nostr-rs-relay for how long it takes to commit the event to the DB https://void.cat/d/47GRzDc35DP8ziiTVg884Q.webp


GM


The timeout is usually just a timeout waiting for OK response, but those are accepted anyway, i think there may be a bug in nostr-rs-relay because i see the event accept time is very low on average but i still get this timeout after 5s on snort


Piriya setup is sick


Come and watch!

https://zap.stream/naddr1qq9rzdesxqmrgvp5xumsygxv5lh4g8dcx6y5z0vht38k5d0ya3eezk39jmrhqsfdj2rwwv33wcpsgqqqwenshf2ckx

nostr:naddr1qq9rzdesxqmrgvp5xumsygxv5lh4g8dcx6y5z0vht38k5d0ya3eezk39jmrhqsfdj2rwwv33wcpsgqqqwenshf2ckx


I'm poor af


No I have a ford


Happy to buy at any level, no fiat for me


OK I'll ask the bitcoin ceo to ban bots


Yea there are so many sentiment models


Why do these morons sell when cz does some shit lol


You're using binance right?


Shitcoin casinos doing their thing


Bull run over, back to building


I made this bot thing a while back, its been dead but its alive again and much cheaper! nostr:npub1sd80tyn02cacnpffvkfjh7y9zdv45gadnk9syezxk322ywc60w6q8nzhzd

Also works in DM's now too


https://void.cat/d/LA1p3oPbKE3G9txA9YNSeA.webp
https://void.cat/d/9tpvDChW6XmfJC5ziN81ZC.webp


Ok i guess it doesnt work from thread, i forgot


nostr:npub1sd80tyn02cacnpffvkfjh7y9zdv45gadnk9syezxk322ywc60w6q8nzhzd sleep pepe frog laser eyes high quality


nostr:npub1sd80tyn02cacnpffvkfjh7y9zdv45gadnk9syezxk322ywc60w6q8nzhzd Are you working now?


nostr:npub1sd80tyn02cacnpffvkfjh7y9zdv45gadnk9syezxk322ywc60w6q8nzhzd pulse monitor dark green screen glow hd


Where did the Authorize <kind> for <x> go? I need that


Nope going to fork nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 and call it Damus--


Trying to be iOS developer today, come and laugh at me!

https://zap.stream/naddr1qqjrjef4xenrgc3495mnjwfj956r2dmx943rgd3j95unxdrzvs6n2denv93rvq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwc6gv95

nostr:naddr1qqjrjef4xenrgc3495mnjwfj956r2dmx943rgd3j95unxdrzvs6n2denv93rvq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwc6gv95


Damus / Amethyst need to start using kind 10_002 soon because right now 91% of all kind 10_002 events on snort relay are from mostr bridge


Yes its legacy, snort recently stopped doing this, so if you follow/unfollow on snort the content is blank now

We're using kind 10_002 exclusively now for relays


This is even worse than relying on damus


I just watched Oppenheimer last night...


I just added it to void.cat & snort


Yep: https://github.com/v0l/zap.stream


Steam says i only have 370 hours, what a noob


Love this game


What about nip96


I forgot ask nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk


How do we fix that


we all do


Thoughts?

https://void.cat/d/VFEHkVvX6x4DCzywAwgxhX.webp


Oh Amethyst shows the tags that are not added in the content, interesting!


Say hi!
nostr:nevent1qqsyenjhl3m4ctuvw23ae5cp0cx68w92sfwesse7tk0au23t63lvm0qppemhxue69uhkummn9ekx7mp0qgsdefhp3ceuqpfldgc3r4tjspxjvluv36mzulre2u05mv0qqfc5ztgrqsqqqqqp6a64tu


Yes, share links must have relay hints otherwise how do you expect people to view the note when its on some random relay on the internet


What last hashtag?


#zapathon is still a thing?


This event isnt on the default relay list, should have shared an nevent with relay hints instead, this is how the share codes work when provided from snort.

https://snort.social/e/nevent1qqsthlsymdheuj8tdcxwzxdz5y5y7aqhdedw7jzkw7rh6m3s5x05mtspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsq27y2w


Shocking


no im thinking what else we can add to the summary


you can use the npub or nip5 too


that will be next


yea the dashboard


yea there was a bug in the backend


i have one of those rPI with touchscreen i could use for it


was there some sort of open source stream deck?


nice!


Ok i think its fixed now in US


hodlhodl is also great


working here but in EU


Are you guys in US?


no idea, never used YT


everything is free on YT


574 EUR/mo


I have flat cost


Yea it went off for me too


ipv6 issues on US node, should be fixed now


Yo


We're working on discoverability too, first step is to increase usage of tagging


It is tagged! 😉


SnortDeck uses modal kinda like satellite.earth https://snort.social/deck


This is our current "warning" color ff8800


Soon! But you can always find the latest version here: https://main.snort-social.pages.dev/


Clients need to post replies and reactions with context of who the reply is for, otherwise you still won't see anything.

Snort needs to do this...


Yes i was thinking about this, but i dont think people will appreciate constant analysis of everything you're typing


Its actually not limited, its just a guide, if you add more it looks like this:
https://void.cat/d/VmehAjjFzB5XajzRGtmB8T.webp


Let's start tagging more!
https://void.cat/d/2Y7ATVhCwARtf1wR3BYJR1.webp


Posting notes and other stuff


side-loading to the rescue!


https://void.cat/d/QertaQ87LZiJ2KTTZDEBJX.webp
https://void.cat/d/YT5WJVBVfdxodnU3ZNmtNp.webp


nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr 2 requests, can you make a global popular relays page instead of follows only?

Also can you make the geo map show all kinds of events, or allow filtering by kind? I think this would be really useful


Stream is stuck


Yes


nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc needs to add list merging so that I can move all my mutes easily and delete the old list


List deleted by owner


We have opengraph tags


It should but idk how to enable it from PWA


Except it would take 35mins if it was rust


Do it!

this is still very rough, i didnt even give nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac a chance to design it yet 🤣


Ooh shiny!
https://void.cat/d/9nAk3xDFw23U675k4NHpNW.webp


asd


asd lnurlp://zap.stream/.well-known/lnurlp/63fe6318dc58583cfe16810f86dd09e18bfd76aabc24a0081ce2856f330504ed


Every account on zap.stream is also an LN address


You can use <hex-pubkey>@zap.stream


You could build it around LongForm posts


Use https://metadata.nostr.com/ it saved me a few times already!


I get all my nsecs from ChatGPT


This is very sad


You can logout and back in again to reset it


Yea we have the wrong ID in that widget, its supposed to be the subId but we have the eventId


Better how?


amatures


yea


testing? nope


shit site


are goals even working rn?


yo


Downtempo doodling by nostr:npub1m2mn8k45482th56rsxs3ke6pt8jcnwsvydhpzufcf6k9l5f6w5lsnssk99

https://zap.stream/naddr1qqjxvvnzv5unsvp494snzep3956rve3h943xycej94jkzde5vd3xzerp8pskzq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwnwntv8

nostr:naddr1qqjxvvnzv5unsvp494snzep3956rve3h943xycej94jkzde5vd3xzerp8pskzq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwnwntv8


リラックスしている


とても寒い


I probably haven't watched stream in a while


I see many BG changes but i cant relaly tell what some are


Is there a newer version? this function should be supported on most recent versions


Yes that's OK, probably is not responding with OK


Maybe you don't have it on your relay list


Define send anything


Awesome new feature thanks to nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy we have trennding posts in your local languages!

https://void.cat/d/UynbYWcnb6JCGx5fTapETx.webp
https://void.cat/d/W7b2Fvo3VpDVSRCfTKpG3z.webp
https://void.cat/d/TqZYMnFh8fD9doBNXczF4D.webp


the stage members are supposed to be p tagged, thats the way the spec was made


I think i can make zap.stream work for nests too but i dont have enough time haha


Its made for nests initially


so we cant publish the status kind that you're thinking of


But we cant post with your pubkey


Well the stream is a nostr event


cookies are supposed to be sent to server anyway so its probably better to use it


ok thats not cookie, but its basically the same thing


tab*


you also have "session" cookie which expires when you close tag


Finished yet? i want to chat with randos


what are charts


Stream button


yea very cheap


yea i was waking up at like 1am


I was too jetlagged, everything was a blur


Its too far


I was there


water


especially webpack config


Yea i just copy shit from other projects


0xchat uses it


yea its generic


Is NIP100 the WebRTC thing?


system-react is what im using for stuff


Ok maybe didnt publish it


no there is also @snort/system-svelte


but dont use it, you're using svelte


Its @snort/system


Not using snort/system, banning you from zap.stream


Snort uses this list as bootstrap relays when you login, because those relays are down snort isnt loading anything for some people.

Its part of the spec so i think its useful as long as you can configure it like in nos2x, otherwise should be empty


Same! Its so useful
nostr:nevent1qqsz2qsr4zs98vcn9t0y3vnc3wandh2pvladl3z5kfh0c658g9guswgppemhxue69uhkummn9ekx7mp0qgsph3c2q9yt8uckmgelu0yf7glruudvfluesqn7cuftjpwdynm2gygrqsqqqqqpgmvw39


nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm all the relays in `getRelays` call seem to be down? Causing issues for some people, why can't we modify this list?


Congratulations!


Also if you want to have an issue fixed faster, please comment how many sats you want to add to the bounty


Added some bounties to the snort issues if you are a dev and have some free time and like fixing bugs, check out the issues and see if they have an {n}k tag!

Once you make a PR post an invoice in the comment and if its merged ill pay the invoice!
https://git.v0l.io/Kieran/snort/issues

https://void.cat/d/Sy44jYQ8YdSfsG5viZSsCf.webp


🫡 Frank


Update: turns out she's non-binary


Building a new onboarding flow for snort come say hi.

https://zap.stream/kieran


Waiting patiently for an invite back to Japan


Do you get some errors?


Happens sometimes, usually if the media is too large


will switch to coding soon


GM, just doing random shit lol


#nostrasia
https://data.v0l.io/NostrAsia/DSC08220.jpg
https://data.v0l.io/NostrAsia/DSC08226.jpg
https://data.v0l.io/NostrAsia/DSC08228.jpg
https://data.v0l.io/NostrAsia/DSC08230.jpg
https://data.v0l.io/NostrAsia/DSC08231.jpg
https://data.v0l.io/NostrAsia/DSC08236.jpg
https://data.v0l.io/NostrAsia/DSC08238.jpg
https://data.v0l.io/NostrAsia/DSC08244.jpg
https://data.v0l.io/NostrAsia/DSC08251.jpg
https://data.v0l.io/NostrAsia/DSC08275.jpg
https://data.v0l.io/NostrAsia/DSC08282.jpg
https://data.v0l.io/NostrAsia/DSC08284.jpg
https://data.v0l.io/NostrAsia/DSC08286.jpg
https://data.v0l.io/NostrAsia/DSC08288.jpg
https://data.v0l.io/NostrAsia/DSC08291.jpg
https://data.v0l.io/NostrAsia/DSC08293.jpg
https://data.v0l.io/NostrAsia/DSC08296.jpg
https://data.v0l.io/NostrAsia/DSC08297.jpg
https://data.v0l.io/NostrAsia/DSC08299.jpg
https://data.v0l.io/NostrAsia/DSC08302.jpg
https://data.v0l.io/NostrAsia/DSC08304.jpg
https://data.v0l.io/NostrAsia/DSC08319.jpg


Yea somebody else already mentioned this, i will add setting in preferences


Added auto-translate of notes for PRO subscribers!

If you are not a PRO subscriber you can still translate each note by using the menu on the top right.

https://snort.social/subscribe

https://void.cat/d/Ldumc1AwyBVzk4FMoyixNu.webp


Doing dev stuff

https://zap.stream/naddr1qqjxxep5vcun2d3s94nx2ct9956xvep5943x2df394jnxdf5v5engcfevyexxq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwy0lpt3

nostr:naddr1qqjxxep5vcun2d3s94nx2ct9956xvep5943x2df394jnxdf5v5engcfevyexxq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwy0lpt3


gm


Maybe it will finally be green again haha


Aliens, Nah probably just reflections


Greenland
https://void.cat/d/WJLHUQKjdzQp7XBLLdJfRX.webp


また近いうちにお会いできることを楽しみにしています。


さようなら東京。


Ok


Yep sorry, its fixed now, need to find a way to automate the renewal


random question though not because its offline right now


Always
https://void.cat/d/UwJJmquAaqzPMTputfYJvd.webp


Are you still updating this event on nostr?


this is an ideological point, sir


Lets get this goal completed!

nostr:nevent1qqsq025dtqzmmna37r9cf6fnnq9smjma6zvpest8hratwjaw8qsdu9qprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqyxhwumn8ghj7mn0wvhxcmmvqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszyrhwden5te0dehhxarj9emkjmn9qgsdxpmyx4rhqdfhml00sywrm65k78u7snyzf83qqdf5ykfy4xgge7qtfrx4y


Doesnt work, cant invite myself


Day 3 is up, get in here!

https://zap.stream/naddr1qqjrsdpkvfjn2vrx95unwdny956rsdmy95ungwps95urqdfsxcmrqdes893rsq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwdavgyz

nostr:naddr1qqjrsdpkvfjn2vrx95unwdny956rsdmy95ungwps95urqdfsxcmrqdes893rsq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwdavgyz


My fav


nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9 🫂


nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9 and nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m on now

https://zap.stream/naddr1qqjxyerp8yuxyc3k95cnwwfh956xvcty94skgvnx94jrswpkxqenwvpcv4jr2q3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwazrhe8

nostr:naddr1qqjxyerp8yuxyc3k95cnwwfh956xvcty94skgvnx94jrswpkxqenwvpcv4jr2q3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwazrhe8


Fixed the "Translate to {my lang}" option on Snort, using DeepL now.
https://void.cat/d/4RiX4nsYK4KsVr1wGpF9o6.webp


We create HLS segments of about 4s so you need to have at least 1 keyframe in that time


It has something to do with keyframe interval, try to set it <2s it should improve


I was upgrading stuff Grinder, thats why it DC


Yea in electrum


No history in that wallet


Restarted some stuff sorry


Yep


Damus relay can't handle the hype
https://void.cat/d/2vNPbVxZTuC9WNMQ8iyMGE.webp


Yes ofc


nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg on stage
https://void.cat/d/9QLFTpyb49VDgoqpaLiDCM.webp
https://void.cat/d/Ve3bE4odC2P69DXnjeuct3.webp


#nostrasia

https://zap.stream/naddr1qqjrydmyxenr2vfn95envefc956rwepk943rqvp395exge3exucnzwpkvg6xgq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwfv0pv2


Oh it's on here too, had no idea lol


Yea tired af


Thats because i slept the entire day


Its 6am it didnt start yet haha


Gm


Always


I never mentioned kiwi, I said LNDHub connection.

Browser extension still works on VPN


No I think they're just blocking VPN connections


Is it just me or does nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm not work anymore over LNDHub?


Anybody want to buy some BTC F2F at #nostrasia lmk


People don't want to sit on the toilet because it's dirty so they just squat on the bowl


brb


Not yet, leaving monday


Could absolutely do this


netdata


It is possible that some wallet software have rng problems though and in those cases you should move funds


Ask satoshi


Yea the dm graph made me think twice about using dms


Thanks for the update


Kinda great that almost nobody is talking about price on here, BT was swamped anytime there was the slightest move


Snort & Coracle also


Works on pwa too. Layer the android app will have it also but its not supported in webview so I need to build it in the native layer


That or there is a bug


I worked on push notifications for 1 day and nostr:npub1hn4zhxzsd5w4m5kvq326gqnsrc6zcakhparw8pee4tw7wlxw70ysawhtl5 feels the need to spam me with fake notifications while I'm on holiday


One day we can fetch invoices over nostr that would be awesome


You can still upload if you use the V-Strip-Metadata header


Idk where they get that number from tbh


Decent walk around Rome today
https://void.cat/d/DRoGgxSVcqpmLC18iwEVQQ.webp


Retention is brutal atm too


What mark will you leave, what can we do
https://void.cat/d/NSoZz9TpcTFhoMGCXKVipd.webp


gm Rome
https://void.cat/d/HjQuMPKZ3XhBE5p3CseFxo.webp


No I forget which client does this but there is a prompt to post this exact note, is it Coracle nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn ?


I don't know if I can ever go back


This is not what I meant at all, fiat jobs are like slavery


does it have LORA chip nostr:npub1az9xj85cmxv8e9j9y80lvqp97crsqdu2fpu3srwthd99qfu9qsgstam8y8


push push push


Keeping it simple I love it


100% would ACK the nip


Wild push notifications!
https://void.cat/d/6oPzJsUU54qCC14EJgJ1fx.webp


User, great handle lol


Lol so this posts invoice in replies yea?


Build date: January 3, 2023


Even better, every version of snort is available stil: https://21f49293.snort-social.pages.dev/


nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 testing


If you press save it doesnt update? I just tested it and its working ok here, sometimes you see the profile cached for a while, or it might also be your relays, please check your relays


We support pasting, nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac asked if we should support DnD yesterday you must be hacking our chats


Yea you only get the nip5 if you want to pay once, this service was there before subscriptions, if you want the other features from subscription you can pay monthly or yearly whatever you like


Logout and login again, then you can hit "cancel" to not use pin


Yea its the video call though


Add Tor hidden services for Snort:

snort.social => http://agzj5a4be3kgp6yurijk4q7pm2yh4a5nphdg4zozk365yirf7ahuctyd.onion
relay.snort.social => wss://skzzn6cimfdv5e2phjc4yr5v7ikbxtn5f7dkwn5c7v47tduzlbosqmqd.onion


Seems to be working, no more 403

https://void.cat/d/5ENxGj83VTong2WnVrN7vq.webp


Yea you only pay once, on subscription have to keep paying or the nip5 will be inactive


No only in the subscription


Good to know, will add one for the relay


Yes should be possible


Yea few snags to fix tomorrow


Not sure if I can set that, I would have to use the built in invoicing


Hmm maybe just the resolution on this one, 5400x5400 haha


Are you processing images? seems like ImgProxy thinks the images are invalid


Snort v0.1.21 was just tagged.

Bunch of new features check it out! Also i think i forgot to post v0.1.20 release notes... oh well

## Added
- Add gradients to iris.to domain
- Render referenced kind-3 (ContactList) as pubkey list
- List feed page renders the posts of a given list `/list-feed/{naddr-of-nip51-list-or-nevent-of-kind3}`
- Respond to AUTH when expected (Requesting DM's/GiftWrap)
- Show reply counts on threads
- Quote Repost
- Signature checks can be enabled in preferences
- NIP-98 auth for void.cat / nostr.build file uploaders
- Add `E` tag for direct replies
- File upload progress bar (void.cat only)
- Long form modal for deck layout (WIP still)
- Video thumbnails using ImgProxy
- Renew subscriptions for X months
- Tailwind CSS migration nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk
- Seasonal features
- Profile cards on hover for mentions
- Dropdown search results on search bar nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk
- Renew subscription task on task list

## Changed
- Disable highligher.js code blocks (for now)
- Removed "Popular Accounts" from new user flow, replaced with "Snort Devs" only
- Moved "Show Preview" on note creator to preview toggle switch
- Premium subscription renamed to PRO
- Limit images in posts to 800px high
- Nostrplebs colors removed

## Fixed
- Use correct hostname when submitting analytics
- Disable WASM when not supported on device
- Typo on "Nostr Address" in account settings
- Hide expired user status on profiles
- Hide muted dm chats
- Hide blocked replies


I think sometimes the stream is too far behind and the fragments of the stream are no longer available


Simple solve is to defund the government


AI hax


wen 100k


Don't have 30 relays, also you can just close it, no need to wait


Great! this is why i added it


Here is what i currently do:
1. REQ asks kind 1, generate a note saying GM nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 from a random key.
2. REQ asks kind 1 with #e tags, generate a fake reply from nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m with an invalid sig for the first 2 #e.
3. REQ asks for kind 0, respond with fake profile metadata "Bad Relay" for every author

In all cases we generate events with the current timestamp so it should always be on top or "latest"


Yea you can mute words on snort


Why does nostrimg block the snort imgproxy


No limits ofc, renew for 10000 years if you wan


👀
https://void.cat/d/MAQXd7eq3ze3pNa4zwpVGD.webp


Doing dev things

https://zap.stream/kieran

nostr:naddr1qqjxgvnxv4nrxdmz943rzep5956rxet995ukgwtz95enqcn9ve3rjcf38qmrjq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxw93z43p


Been using https://poste.io/ since 2017, works great


oof dat 3 col


Usually timeout happens if server is going slow, but it should still be accepting the events


:NoGoodZap:


Ok will add option, i dont post as much as you so it hasnt bothered me yet


nostr:nevent1qqsdc2mvarwscepapnm8u6n9kywwf2y7023rlhrxv9vpdsa7rq7z8gqprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv6nwfeu nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6


My son has the exact same build a bear haha


Hello


Yes


I’m no cat


Yea use ffmpeg to convert stream recording into video, ‘’’ffmpeg -i {link} -c copy vid.mp4’’’


I missed this when using Snort, had to add it haha


Yea there isnt actually anything you can do about those in the context of a thread because you asked for replies it just generates random valid replies.

Web of trust is probably the only way to filter those


Here are a few samples:

https://void.cat/d/7oDXbtu2mMinGdGFKXk4Dt.webp
https://void.cat/d/VtVuj2MWnebmWmRpsc5LWn.webp
https://void.cat/d/L2WhCczm6HDp6JXqXhLoYs.webp
https://void.cat/d/AttbCj5Wag4PLvUHZ7ydVX.webp
https://void.cat/d/QiFA7roYUHZjPBbg7aPJ4J.webp


I build an adversarial relay a while back which does bad things that clients maybe don't expect, fortunately most bad things can be detected by simply validating sigs, i encourage devs to add this relay so they can see and detect bad actors.

More bad features coming in the future: wss://r.v0l.io


"So scamming the SEC, the FED, it's good!, They're trying to prevent us from moving money, lets scam them!" -- nostr:npub1au23c73cpaq2whtazjf6cdrmvam6nkd4lg928nwmgl78374kn29sq9t53j


Really good!


nostr:npub1864jglrrhv6alguwql9pqtmd5296nww5dpcewapmmcazk8vq4mks0tt2tq claims to write to filter.nostr.wine so we requested relay lists from it, got auth challenge


On AUTH surveillance I will only respond in future if we're expecting challenge. Relays are a surveillance nightmare when using gossip


How can you know its unavailable if you don't know it exists. If you want a blacklisting option I can build that


No, why would you want to turn it off


That's because you're connecting to those relays to fetch posts for your follows, if those relays ask for auth we also respond


Snort


List deleted by owner


Its like LOL i assume


nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac got it somewhere idk


I don't see any


I assume its a joke?


Yep tags are usually used to reference other things


If it says "Timeout waiting for OK response" it may still accept the event, this is usually the case if the relay is slow

If it says "blocked: reason" then its really not accepting the event.


Deployed some stuff just now to Snort

Propper long form rendering & publishing status when sending notes to relays.
https://void.cat/d/CP1qbLVDrGVYXXwsbD5Y46.webp
https://void.cat/d/Y3shW9zwBoKGvPxNY4YXTd.webp
You can also try to send the event again if it was not accepted or you can delete the relay from your relay list, hopefully this will make people more aware of relays which are down or are not accepting their events and make peoples relay lists cleaner over time.


Was moved into NIP-01
https://void.cat/d/SHKU9DPUHoDEN94KtVVL8F.webp


Or here with latest build: https://main.snort-social.pages.dev/e/naddr1qqxnzd3excunxwpexyen2v35qgsr9cvzwc652r4m83d86ykplrnm9dg5gwdvzzn8ameanlvut35wy3grqsqqqa28dpu97f


Works with naddr, why note1? https://snort.social/e/naddr1qqxnzd3excunxwpexyen2v35qgsr9cvzwc652r4m83d86ykplrnm9dg5gwdvzzn8ameanlvut35wy3grqsqqqa28dpu97f


r


Do you have a link?


Imgproxy hits at #23


n


g


More follows, more work/data


Can you just send me my most recent following list when it was like 350 pubkeys?


No i want my following list back haha


Nice release notes!


nostr:npub1qkfnmpuz692azr8c5phn0930x2v92xyqvwgr6ve8znaa3qd6c3hq09ertp This is wrong. Shouldn't `a` tag yourself, now it looks like the long form post is a reply to itself
https://void.cat/d/31gUUtpdrZJdLHuq4is89j.webp


Whos storing contact list history?


But "refresh" here ofc means actual reload and not navigation


You do ofc, you need to enter the pin so we can decrypt the private key


Yea when its less crappy, for now you need the link


Oh interesting, what version of chrome is that?


Yea stored in the browser, but every time you open/refresh the page it will need to decrypt the key since its only kept in memory decrypted


No you have to logout to remove the encrypted private key from the session, if you want to make something for adding/removing/changing pin then that would be good too :)


It's already optional now, just logout and log in again and you can hit cancel to not set the pin


Almost


nostr:npub1qnm52v9xahnty3e3h9mt3eu0k3y75c05plcsu0vxngcrp38dey0sqwn5hz a purple ostrich snorting lines of cocaine on a glass table HD ultra realistic


nostr:npub1qnm52v9xahnty3e3h9mt3eu0k3y75c05plcsu0vxngcrp38dey0sqwn5hz a purple nostrich snorting lines of cocaine on a glass table HD ultra realistic


*somebody in Iran


gb init


No permission required


New notification summary and profile preview cards deployed!
https://void.cat/d/WrAywy9E5MATtHqwoBip1E.webp


I think it would be cool to have something which would show the following:

(Activity = Events created_at for a given pubkey)
- Activity by day of week
- Activity by hour of day
- Most p tagged person
- Biggest fan (most interactions with your posts) by interaction type


My weekly stats are the same as nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 daily numbers!
https://void.cat/d/Ms9Y3y7JbLCV6LaAiNNW1A.webp


👀
https://void.cat/d/7siYVnHGMgtiVQmxzaHvvv.webp


gm


With the app? I already updated the message on web
https://void.cat/d/SPbfDze9k4vXWQbvHTsPCW.webp


1hr 20mins of soldering for this new toy assembly
https://void.cat/d/KC29KWSbtPYGRtqapbkqxv.webp


Why


Hello


nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 must be winning the most with his 28k events


Where is your name at


Amethyst doesnt support the "host" tag so it just looks like zap.stream account is the person streaming


Haxor! The direct stream link


On the android app the pin is ignored just enter anything


Not yet


Yes


Kinda true, senior devs usually stuck in the past


Use the android app, no pin required https://play.google.com/store/apps/details?id=social.snort.app


You on iOS?


18-25  is a good range


5 zeros would be 20bits, each 0 in hex is 4pow


100% always love an excuse to bring out the camping gear


Every zap sends a notification on telegram if any of you are curious: https://t.me/snort_notifications


Just want to give a big shout out to everybody who donates to Snort every day, every sat counts and it means a lot, keeps us motivated to deliver and improve.


If you use alby you login with the "Nostr Extension" button, then you don't need the pin


You need to login with a private key, that's read only mode, you can't post anything or interact because there is no private key


Nom nom
https://void.cat/d/K7b3YxYqSTDg8KvpoESfMD.webp


Yea why not, bitwarden is open source


I dont like it


wow big balance


Are you even building a nostr app if you dont have all the nips? Gotta collect them all 🤣


I expect big returns on this boost


It does, but you also must wait for a query to finish before moving onto something else, it also impacts other queries which may be queued, in the end. It definitely matters if relays are responsive, if relays can't respond or are overloaded they should just send an eose immediately


It still causes issues because you need to wait for timeout if one relay is not responding, you can't just abandon the query once one relay responds because you don't know what the result set should look like, you either wait for eose or you timout waiting for it


Lol no, if your database is slow that's because your front end is waiting, just don't wait bro, display nothing


Yep, simple remux


If you logout then the encrypted key is deleted so the pin is also deleted


The pin encrypts the private key which is stored in the browser storage


Are you talking about generating new keys or just logging in with your nsec, if you are just logging in and you forget the pin then you simply logout and login again with your nsec and set the pin again.

If you're generating a new key and you dont backup your key and you forget the pin then im not sure what to say about that


The pin is not masked, and you need to press a button to submit, there are better options than logging in with your nsec too


For those asking you can now install via Obtainium by using the github link: https://github.com/v0l/snort

Or you can also just download the APK directly from GitHub if that's your thing.

I also noticed a bug, when you login with nsec it asks for pin, this pin prompt should not be there, so you can put whatever value you want in and it will just be ignored.

Fix coming for this shortly


Yes


Not yet, need to do this soon


What error do you get, I pushed some fixes today


Whoop


wtf


fml


effective tax rate 45%


Sorry its taking forever


GM, doing company accounts brb


You should be asked to set a pin the first time you login, every other time you open the app you need to enter the pin to decrypt the key.

Or you can press cancel but then you won't be able to post or react anything, you can also logout and login again to create a new pin


Do you get the error "INVALID_PRIVATE_KEY" if so, just go back to home page you should already be logged in


Yes, export the database and import it again on desktop, worked for me


Right now im using https://git.v0l.io/Kieran/tidal-track-info which is a little script i wrote to push music status events from TIDAL to nostr


Are you trying to login with nsec?


It's been a few weeks now, slowly improving. No automated build yet so only play store for now


Sounds good, is this what Amethyst does?


Yea maybe there was a problem with redirecting after login, it should be better now i pushed a fix


Yes eventually


Should i include reposts on the main feed on Snort?


Depends on your device, but i think i might have been too aggressive with the KDF params, some slower devices take forever to derive the key


Bruh


It should be more than 4 digits


New Snort release v0.1.15

## Added
- User status on profile pages (Music only [NIP-38])
- Following mark on avatars, if you follow the pubkey you will see a green tick on their avatar
- Pin encryption, encrypted private key storage for nsec login
- Pubkey (readonly) logins hide buttons which cannot be used (reactions, reply, save profiles, dms etc)
- Muted words feature (phase 1)
- NIP-28 public chats

## Changed
- Styles changes for Content warnings
- Live stream embed styles
- Cashu token embed styles
- Snort Deck thread navigation in modal from timeline
- PoW miner moved to WASM module for faster hashing

## Fixed
- Profile link to dms
- Long form content loading and replies
- Search function restored

https://play.google.com/store/apps/details?id=social.snort.app


I don't think so, I think the general idea is not too hard to understand, if your deep into the nips it should make sense


Nope, Snort uses very little data now because everything is cached


Seems to work


Sending chat from Snort!


Test


Maybe I can make it forward the zaps somehow idk


1,382,736,391 iterations to mine this note, nice!


Yep, weird that JS performance is not impacted though, only wasm. Anyway mystery solved!


gn nostr


Yea rust, apparently having dev tools open tanks the performance, now its 3x faster than JS and JS is just as fast as before, weird


Try this: https://snort.social/bench


Maybe its just because i had dev tools open? when running tests?


Yep lots of flashing, I guess there is no blocking with active intents?


What am i doing wrong?


Why is WASM so slow compared to Javascript?


Testing amber on Amethyst


Off to the mines!


Where is Amber app?


Oh i think it doesnt work until you reload


Are you sure? I dont see any POW


One addiction is enough lol


You can query the relays by "p" tag, mute lists are public


Only 3 people have muted me on Nostr, why is that? Must not be annoying enough xD


I used to run Arch actually, kinda miss it


Its default 22.04.03, nothing special, Ubuntu is always pain for me, sometimes i endure the pain to get a better dev env for c/c++ but otherwise its not worth it


Well i dont have the root password, need to go into recovery, point is that using Ubuntu desktop is just pain like this.

Even every time i reboot, Chrome thinks it crashed because it gets killed, audio interface selection gets reset, its endless, why is there so many problems...


Optimizing snort for higher highs


This is basically a clean install, ive only booted it maybe twice since i installed OS


Macbook M1 Pro 16"


i7-10700k, 32GB ram, GTX2060, 1Tb NVMe


Now i remember why i stopped using Ubuntu, just started up my spare desktop with ubuntu on it and im no longer in sudoers for whatever reason??


Yep will do, instructions need improving


here for the music lol, coding Snort stuff atm


hey


Added a submit button, had to change the pin input last minute because of mobile view, pin showed 6 boxes before so it was more obvious that the pin should be 6 digits


Just for information about your streams usually


Rules are made to be broken?


Buy 3 a100's instead and lmk how well it works


Looks like iOS nvm


Should be fixed now


Pin security to protect private key


Nice!


Optimization of what


Yea maybe, also want to put the POW code in WASM


Switched to scrypt instead


Using @noble/hashes doesnt support argon2


How many iterations might one want for encrypting data at rest with a 6 digit pin using PBKDF2 + XChaCha20


Wow, what's that for


Yea they still have stacker.news lnurl which won't put the a tag in the receipt


It's basically a remote signer over nostr


But always crashes for me


Bunker is cool


Snort relay has 11.3k live chat comments already


I use bisq and hodlhodl


so ill send you sats on LN if you send me fiat on revolut


Ill sell you some sats on revolut


You're going to have to take over development of zap.stream grinder


I fell down the stairs and broke both my arms, cant code anymore for life


Always be complaining


I dont see game


Looks awesome!


i pick $50 idk what its going to be in sats haha


Won't do anything, needs to be sealed on all sides, maybe a hazmat style suit would work, this will probably just act like an antenna and kill you faster


No it's served off my servers directly


nostr:npub1eaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsqarcgz is the provider


Can you see this?


This is the output from snort relay:

https://api.snort.social/api/v1/export/97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322


10Gbit, use mostly DAC cables for servers next to switch, and some CAT6-A to rooms, mostly for faster NAS access, ofc Internet is only 500Mbit


Yes


Zaps from Umbrel are just regular zaps to nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy zap splits are not supported there yet


Fixed now


You can look at the NIP-07 docs it has the list of functions: https://nips.be/7


Its not working anymore, Twitter API is paid


woah haha, checking


Call `window.nostr.getPublicKey()` to get the npub


Not directly, we just show the status on profiles now


I added "cover" btw, showing that on Snort next to track info on profile page


On snort or amethyst there should be option, on snort you open advanced menu and add content warning at the bottom


Haha made you look


Like imagine it's 500bits on twitch nobody would bat an eye


It seems like more because its sats but only 5$ haha


On zap.stream


Are people zapping less?


I think those smaller zap numbers result in smaller zap revenue, thoughts?


Snort has previews, but it currently only works for notes which exist on the snort relay, so usually snort subscribers, hoping to fix this soon


Np


Hi


going to bed gn


Added real BTC/USD rate to zaps hence the weird number


There we go


No sound


Hello


There should be tons of guides on how to setup OBS for whatever your setup is


Everybody uses OBS these day afaik


are you using OBS


Also uptime is important


Finally!


I'll accept payment for you if you want


Absolutely, this is nostr baby


Please reference your meme for answers


Wrote some code in Rust and benchmarked it against TS, TS was faster somehow..


nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx is live now, come show some love!

https://zap.stream/npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx

nostr:naddr1qqjxze3jx9nxzvfc95urjvpc956rgvtp95unvdnp95mxxvnxvyun2efexy6xzq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwsnqvux


Maybe it plays on desktop audio and you're not capturing that


after updating


I mean you should be hearing those zaps too


there is some args in the url like ?voice=etc


Did you update the overlay URL with the new code?


Maybe the voice isnt on OBS browser source, you can try some generic US one?


Browser source kinda sucks apparently lol


Its very small


but no TTS


It does, i see it


No its just for testing the voice


That breaks it for some reason


Maybe you need to disable the "Control audio from OBS


I hear those tests


you only need to set the overlay URL once, it should update every time you start stream


Yea you have to enable it when you get the widget code


You could also just type the percent value you want as the weight, there is no difference


I thought weight was simple enough, if everybody has weight=1 then everybody gets an equal split


goals expire? never mind! keep zapping! lol


Anyone want to offer me a translator job from UK or US?

Figured it doesn't hurt to ask.


Only Snort i think?


Clear cache


Deployed zap splits on notes (NIP-57.G)
You can configure splits in "Advanced" menu:
https://void.cat/d/BqdbSHxZ2BLovHYwmpSM57.webp
Once you try to zap a post with splits you will see the recipients listed at the top and the amount they will receive:
https://void.cat/d/EGZBqkjGkyT7xPYiKCjUwv.webp


Live now!


Multiple invoices


Zap splits?


cya


Not sure, but would be happy to switch again if there is something which i can self host


nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm When i try to add relays in the the e tags of zap requests it says the zap request is invalid :(


Yep thanks


No sound?


Actually turns out all the languages i enabled which had no translations where counting towards the limit, we're good for now haha


:headbang:


Need to pay for Crowdin now that i went over the limit... the price is too damn high!

https://void.cat/d/XRHzhUBbZA4kz9WmMPgCGy.webp


NIP was changed at some point


RIP this broke snort haha https://git.v0l.io/Kieran/snort/commit/84f6e810b019308cb5c136f2468d9efca45d9676


Testing NIP-57.G


Yea search is broken atm


WTF?


Not yet but im excited to try out DVM's in this way


It looked like a change output


It just went live


Its always live


working with nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 to procrastinate


Fucking losers, gonna ask the nostr CEO to ban them


shit zap stream devs


Still here


You run the numbers pls, how many people have both kind3 and 10002 with the same values vs. How many without 10002 and relays set in kind3


Yea but will they, I think there is probably more temptation to take the primal route now for new clients


Ignored for relay lists? How do you do outbox pattern for users who never published 10002


Yes but Damus doesn't support it so it might as well not exist


You mean the one with all the relays in it isn't used for relay discovery?


Kind 3? Snort relay also accepts all kinds 0,10002


And to be clear since people assume I'm talking about using GA or something similar, I'm not. I already use Plausible self hosted for other stuff.


HodlHodl is p2p noKYC


Would everybody be ok with me adding some anonymous usage tracking to Snort?

Its hard to tell if the features im releasing and maintaining are actually being used or which need more work


A massive 8 new languages supported for nostr:npub1eaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsqarcgz !!

https://void.cat/d/LNmm6BqdtyTiDf6RiSsR9p.webp

- Bengali
- Bulgarian
- Chinese
- Chinese Traditional
- Finnish
- French
- Portuguese Brazil
- Russian

https://crowdin.com/project/zapstream

Zap some of the translators!
nostr:naddr1qqt85cts9eehgun9v9kjqarjv9h8xmrpw3hhyuczyp3lucccm3v9s087z6qslpkap8schltk427zfgqgrn3g2menq5zw6qcyqqq82vqc59mlg


Deployed new code to Snort today, it's supposed to make everything faster but benchmarks tell me otherwise.. please check it out and let me know if its faster for you guys


not doing too much code today, busy with random other shit


10/10 afk stream again today


TY for zap!


Oh its only the ground station for downlink nvm https://docs.aws.amazon.com/whitepapers/latest/aws-overview/satellite.html


you rent some bandwidth and then you just feed the data to them, same as what blockstream does probably


you can do it with AWS afaik


Maybe we can raise some funds to have our own satellite


I need to start broadcasting zap.stream streams from satellites ?


rofl


wen can i buy?


these are badge designs?


I think you're using "Best" still which is now 21 sats/min


You can use the "Good" endpoint then, its the same price as before but without VOD


yep


Make VOD recording more expensive endpoint


Sorry i think i broke your stream, i updated the endpoints


10/10 afk stream


Afk now haha I just left


not afk


afk stream as usual


which could catch you out if you dont really know what you're doing


Sometimes it just makes shit up


well profile page is slow for another reason haha these changes make everything faster


Sup?


Making Snort stuff run faster by converting it to rust


Yea rust is kinda new for me


Just Semisol things


Yea api is paid now so that doesn't work anymore, it basically just took your twitter follows and cross checks it against nostrdirectory


I know


How often do you use a VPN (on nostr)


hmm there seems to be something wrong haha


EU can collect earnings info on zaps too, do you want to disable them?


I guess restream doesnt restart the stream


sent 5k to 7f177706ad6e0aea75a9e3345d9ffdae67676faff249be657b596375e1ced391@zap.stream


rekt


RIP?


Kind of haha


Crash your ImgProxy today!! This image from nostr:npub1mutnyacc9uc4t5mmxvpprwsauj5p2qxq95v4a9j0jxl8wnkfvuyque23vg crashes every version (that i tried) of imgproxy https://blog.mutinywallet.com/content/images/2023/09/nostr-sync.webp


RHR is using stacker.news afair and it doesnt support this


yea your wallet needs to support zapping with a tags


Soon


You can also zap <pubkey>@zap.stream to topup the account, RHR is 7f177706ad6e0aea75a9e3345d9ffdae67676faff249be657b596375e1ced391@zap.stream


Yea its automated, once balance is below 500 sats


dont zap on amethyst


Hello


If you are using React, there are some hooks already for that here: https://www.npmjs.com/package/@snort/system-react


I just added support for it today on snort deck


Well its what i use on snort.social and zap.stream, seems to work ok right? https://www.npmjs.com/package/@snort/system


Its a joke, im making a lib which is better than NDK


nothing why?


Sneak peek of SnortDeck? Must be logged in!
https://deck.snort-social.pages.dev/deck


Going to have to ban you from zap.stream now sorry


Using NDK?


bitcoin is hope


Just ate some pizza with pineapple on it from last night


List of what? Like a list of pubkeys?


*when


MORE CONTENT!!

https://void.cat/d/9dB1PW7E2xd62yghzwKgPQ.webp


asd


This wallet probably returning balance in milli-sats


Building SnortDeck today!

https://zap.stream/kieran

nostr:naddr1qqjrsc3exvcrje3e956njenz956xvcny943rwvfj95mxvvphx93r2dpcv5mkgq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxw46x2ch


Paste event has to be handled but it's very similar to just selecting the file. The browser just gives you the file type


Its a manual event, they need to set it to offline, out of my control


Jeez


Now a real test:
https://void.cat/d/Sqzye38bsxg64Vvc1DqoNV.jpg


To be clear, there is no space usage by Snort on your Umbrel node, its all in your local browser.

the snort app on umbrel is just hosting the website for you


We don't cache too much so it should never be more than 100mb, if you want to clear the cache you can do this in dev tools, or if you want to open an issue we can add a button to do that for you


Why not just zap profile like zapper?


Took long enough for somebody to so this


Yes.


Snort relay ran out of resources, please stop using it, thanks.

I don't plan on scaling up any more

https://void.cat/d/PZNkEDaZuPjzEkV2GXxCEN.webp


Not at all i think haha


Mute thread i suppose? Also had requests for "Subscribe Thread" too so it's a similar feature


Ok... its been 10mins, turns out its not that simple 🤣


Ok give me 10mins


RIP, wrong account


📣  psa: snort.social is publishing NIP-65 relay metadata whenever you save your relay settings in https://snort.social/settings/relays This will store your relay list and settings (read/write) in many relays so clients will be able to find your posts more easily.

Your relay list will also show in your profile, allowing you to find out which relays your peers are reading/writing from, which should help with relay discoverability.

https://void.cat/d/KvxtLu3cCXypCo3sMzDLm8.webp


Dms are just like regular notes but are encrypted such that only  recipient can read it


Your LN address needs to support zaps


Wow nice, so i can implement this service and filter incoming events?


Yep, there are also some new strings just added it might take a while for them to show in Transifex


Soon, we probably will need versions to get umbrel store release


LOL 2% of samples only!

How much traffic are they really sending??

https://void.cat/d/FwionEh9xm6L7LB95hWZPK.webp


Alibaba / Tencent IPS have been trying to DDoS Snort all day, idk about you but it doesn't seem to be working?
https://void.cat/d/Yby8kGwFyiwMWeHennDb1c.webp


Those npub mentions are not extracted they are just plain text in the note, snort doest render them because there is already a way to tag pubkeys and mention them

Where did you write this note?


Watch the cake get made today? https://twitch.tv/kieran_


Yes thanks, i think i need to trigger sync manually, i will do this now


Tidal uses oEmbed


Added Spotify, Tidal and IG embeds

https://open.spotify.com/track/4i9lLQkiseKbBFg9JBBkld?si=cb214e09778b495d


Huge shoutout to translators for getting Japanese translations done so fast! #[0]
#[1]

There are more but i dont know their npub, please tag them here!

https://void.cat/d/AvgQqqBxwLFBAP4tDHg1xk.webp


You need to add CORS headers to you LN address

In nginx config you can add:

`add_header access-control-allow-origin *`

It should work on snort then


Zap the planet!


New feature time!

Added reactions modal so you can see who reacted/reposted/zapped

More great work from #[0] & #[1]

https://void.cat/d/365JQXHpDNt1BPwHnV3hDC.webp
https://void.cat/d/TnaMhpPgAMqsrxg2fLH32M.webp


Anybody willing to translate Snort to Chinese or Japanese (or any other language) please check out https://www.transifex.com/snortsocial/snortsocial/dashboard/


Nostr CEO reportedly in talks to acquire Twitter.


Nostr News Livestream with #[0] starting in 30 minutes:

Special call-in guests #[1] and #[2] who are building Snort.social and worked on the Zaps implementation

Other topics including:
- Types of relays - Paid relays - fiatjaf’s
- People/Relay discovery
- Umbrel launches personal relay
- China bans Damus (Apple overall commentary/pricing)
- Nostr bounties
- Ordinals/Inscriptions/Nostr/AI

#[3]


CORS maybe?


Yep, there are already a few clones out there


I wont be able to, don't arrive until midnight on the 7th actually, just checked


Wrong platform, we pv 🤙 here


Dont pay this lol


cc. @getalby


Its LibreTranslate https://github.com/LibreTranslate/LibreTranslate


Yea it's a good candidate for Lists NIP-51


New thread view is 🔥 #[0] & #[1] are killing it as usual!


Spread the word 😉


Today makes one month since #[0] told me about snort.

https://void.cat/d/XbWqeMMD4k6vBahMNTJu1Y.webp

Can't believe how far we've gotten, shout out to #[1] for amazing designs. Big thanks to #[2] , #[3] and #[4] for contributing code.

This week we'll ship a new threads view, reactions view and a 🔥 UX/UI for Lightning payments. We've also gathered a bunch of user feedback today and will be addressing it and fixing bugs for a more polished experience.

Let's keep building 👷


There is a proof that the lnurl service says that it was paid, you need to trust those services not to create fake zap receipts there is no concrete proof of payment in LN


Using snort to send ln payments to somebody using strike.army to receive, soon Damus will support it also


Strike.army is the only public service which supports it so far


It also will show "Send Zap" on snort pop up so you know when it's supported


The receiver wallet needs to support it though


Wos doesn't support zaps though


Already going to this, nostr getting stronger!


Who's using a strike.army tipping address on nostr? Let's get you on the zapping board.


Still a bit buggy, should be better now


No such thing as sync in nostr, only the view from where you are (your relay list)


Probably have to turn reactions on in preferences


I had issues with slow relays, had to cap how long it spent on sending zap receipts to each relay because it can get stuck and will hold everything up


Its for the block list


Should we base64-url encode the nostr query arg instead, i think there is some funkyness happening there maybe


I dont see anything on nos.lol, are the `e#` missing?


Which relays are you sending it to?


Will's zaps is about as reliable as strike.army haha


yea strike.army kinda buggy, should be improved some those posts


Zapped this post but nothing shows :/


NIP-57: Lightning Zaps

https://github.com/nostr-protocol/nips/pull/224


Soon it won't matter how many relays you have but unfortunately we're not there yet


I have 5 relays, its very fast


Recently re-enabled the imgproxy service, this will prevent your IP from leaking for most media, make sure its switched on in preferences!
https://void.cat/d/G51YTTckXxpwqRfayj4ASG.webp


The LNURL service broadcasts the receipt


BRB relay uses Redis


I think there is bug with strike army profile zaps


It should say send zap


[Username]@strike.army


Nope you don't even need to login just your strike username #[4]


There seems to be a bug with the profile zaps


Zaps tab is profile only zaps


#[3] uses it and it works


Put ln address


If you want to receive zaps yea you can use strike.army


Same
https://void.cat/d/RCQkMQrcDWbAab8AdErSGg.webp


Try clear cache


rekt
https://void.cat/d/VwmHsGRg1TYK81e4kbgfJk.webp


Why just put everything in msats


Is the unit really needed? Also where is NIP for this, would be nice to show payment flow in Snort


Yea if we can get the same number on both that would reduce confusion too


LUD pending haha


Added small indication that you are sending zaps to the LN button, you can try it out on my posts or #[0]
https://void.cat/d/Gn2cxxWFdbQnpNpM69LWZq.webp


Only #[3] / #[4] and #[5] can accept zaps right now, there are some extensions onto LNURL pay service which you need to make it work


Yea i added Snort to eden too


I see 549


10 sats, cashu can pay to regular invoices or it has to be to the same mint?


Going to add zaps to snort donation address, brb


Changed it now, going to update zaps branch and get it merged now


No its on kieran@strike.army


Ayy can i merge my zaps branch now?


Save your eyes on global tab! Follows only media is loaded by default now
https://void.cat/d/JzWyyUya8jMkuX4bJktE4K.webp


AeroPress


New Nostr users, the #[0] app does not have a token named $DAMUS. It doesn't have ANY token. If you're buying this on Pancake Swap, you're getting scammed. Enjoy your rug.


If anybody wants to provide some inbound capacity to Snort LN node:

https://amboss.space/node/025906235ef09dc0dca194b1c850c76c8af452f885153fc38a0ed5bbf50ca93b1d


Yes, absolutly


TY!


The relay mostly, i have 3 dedicated servers from OVH and HA-SSD


Yes please dont everybody use my relay its overloaded


Yea new user flow sucks on snort


Add nos.lol relay, really good


~12,000 on snort, 90p response times are 6s 😬


Its not a bug, CORS headers missing


Moving to twitter style next: https://threads.snort-social.pages.dev/


My relay is still on fire, now EU wakes up and i have >6000 connections, cant handle it rn


Can i request new user surge come at daytime UTC, thanks


Hmm there is your problem!
https://void.cat/d/TZxQbY3noTHj5oGzuTAZRR.webp


Pls turn off reactions to spare us


Absolute relay destruction inbound


Ah OK, I'm hosting the snort translate service, its quite heavy though https://translate.snort.social


You can do this already, send funds to my friend in PH: https://app.pouch.ph/tom


This is a markdown formatting thing, its for quotes

> the greater than sign rendering strange


Released some basic translation services:
https://void.cat/d/GVbx8jQ4JHysn2qFAkGjkk.webp


cc. #[2]


Use relay.snort.social instead it's same relay


It points to https://derekross.me/.well-known/lnurlp/pay which is identical to your lightning address


It's coming soon #[4]


No i mean for posting media in notes


I would like to see a NIP first which would facilitate "attachments" via tags, it's better for clients than parsing URL links


There is no reason to invent something new, we should just follow what ShareX does, they have been doing this for years and many sites are compatible already with this application

https://github.com/ShareX/ShareX/blob/develop/ShareX.UploadersLib/BaseUploaders/Uploader.cs


You can host it for free on Cloudflare:
1. Fork the repo on Github https://github.com/v0l/snort/fork
2. Sign up to Cloudflare / Login
3. Click "Pages" on the left menu
4. Click "Create Project" and select "Connect To Git"
5. Select your fork of snort
6. Enter build command `yarn build`
7. Click Build & Deploy

After this step you can assign a "Custom Domain" in the settings which will setup your domain to point at the pages.dev build


Snort also into 10k daily unique's since Snowden tweet


I see its fixed now, congrats on your 20k followers


LG OLED looks great


Skids gonna skid


It does now, use @npub


Absolutely it would be great if you could build this!


We should have a standardized approach for storing what is the pinned post, https://github.com/monlovesmango/nips/blob/lists/51.md


Uploads are hosted on void.cat, also nostr.build will be added soon


I just scanned with my phone and paid from BlueWallet 100sats


NP here in a static QR which is equivalent to your LN address, wallets should be able to scan this and send you sats in the same way as the Zap button
https://void.cat/d/82MQjR6oHpTf3XXXRsVgPc.gif


What tweaks do you like?


Soon ™ needs more cache (kind 3) + contextual request filters


Just that nobody does it like that yet afaik


Not true, there are many ways to query relays which don't involve asking every relay for the same content


Snort always loads, check your relays


Hopefully bolt12 will have quick uptake... whenever that happens


Try iris.to hamstr.to yosup.app


You can add a static LNURL QR on any site, this button does what wallets normally do when you scan the LNURL so it makes it easier for wallet to pay because you get just the invoice, but technically we dont need this interface, most wallets already support LNURL directly


Added a new automatic splits feature for all donations and NIP-05 orders, all eligible contributors will get daily payouts, check it out: https://snort.social/donate
https://void.cat/d/SN5JMd3985ULDTfxTf496d.png


Nice!


Really? I just tried and it worked fine


612 for you


I see 691 on relays that im using


I updated your order to paid now, you can add the nip-05 to your profile on any nostr app `torkel@snort.social`


Did you close the popup?


What's up?


Yes, loading reactions is hard on relays


You can turn it back on in preferences, its off by default now


Programmers in general are more abundant now than 15 years go, i don't think c++ popularity has increased though


C/C++ will never go away, they are trying to keep up and failing badly to new langs like Rust, but there will always be a place for C/C++


You can turn it back on in preferences, reactions are quite heavy so i set the default to disabled


LOL deleted


If your profile wasnt loaded then we wont have your relay list loaded either any maybe it got wipe when you are adding follows (this is the same event in nostr, follows and relay list are kind 3)


Yes... the relays... they have been snowed in... no ventilation


Yea... postgres be hungry
https://void.cat/d/FHyYDnCTr7HDsnB6ud9NSJ.jpeg


If your relay list doesnt get written to the snort bootstrap nodes we wont be able to get your latest relay list so it will look like its not working, its complicated subject,

Im not sure how damus writes relay lists but on snort we always write your relay list to the bootstrap nodes even if you dont have them in your relay list, that way when you open snort it will get the relay list that you save via snort (the latest one)


No issues with relay list, works fine


Well NVM then apparently twitter rate limited me already


You can import your twitter follows here: https://snort.social/new


Hmm something looks off... 🤣
https://void.cat/d/7zHos4rxHSgvGv2cLVBoNy.png


RIP, i just removed the DNS entry


🤔 start typing with :


Because a bunch of people seem to have both added in their relay list which results in 2 connections per person to my relay


If anybody was using nostr.v0l.io relay, please use relay.snort.social instead (it's the same relay)


Same


Nostr is the drug


It's actually just an anagram for nostr, no need to overcomplicate :)


Not yet, when Snort supports channels we'll create one though!


Join our Telegram channel if you want to give feedback or get sneak previews of upcoming features https://t.me/snort_social


Should I join forces with snort.social devs? Seems they have good stuff going on. The only problem is I don't want to develop or use an app named Snort 😆 I'd host an iris-branded fork at iris.to. #[0]


Check it out #[1]


Maybe read the what it says, its for importing your follows list from twitter, it has nothing to do with search


Who needs this?
https://void.cat/d/SULXwayRB35PJNHQzuSbnM.png


Go ahead its already live! https://snort.social/new


Yes by request origin, if its browser based client


Also YouTube and sound cloud


Try to clear your browser cache and check again, ive been working on improving this, it should be better now


Yea it's super slow on your account will check later


Yea i never really use DM's so ive not been too reminded about those issues, will make sure we have an issue logged for it


Oh? What were you hoping for?


relay.snort.social is on my custom fork of nostr-rs-relay, improvements coming soon to upstream


snort.social is looking very promising. great work people.


More padding makes sense, there are less icons so they should be more spacing, expect further changes, we will keep tweaking until we're happy with the styles


Maybe, i think having in the middle makes it easier to hit the more common actions, reply / like


Damn, first commit for snort was Dec 18, 2022, seems like only yesterday...


On android you get a pinned notification which you can use to copy the url actually


You just post the link and it's converted to embed


What do you think


No delay ship today


How did you login


Done, added mark all read button


Spam is something all relays have to deal with, a curated list perhaps, not an authoritive list


Oh lol this is the post in everybody's dms lol


Use relay.snort.social, im going to use that as primary name now


Oops wrong login lol


It always had that, its for uploading files


Some relays dont apply limit correctly, and instead return 50 posts per pubkey, this is a problem


Scroll forever
https://void.cat/d/CebQEjxXH2rTU5x59HYCRR.mp4


gm ☕ Lets build 💪


Bug fixing probably, and some DM improvements


gm


Been using it for a few days


Add CORS headers, browsers need it, native apps dont


Yes same as Damus


https://nostr.build is image only afaik


People upload viruses its hard to avoid being flagged as dangerous with anon uploads


DMS was just released this morning


`yarn start --gm`


Its supported on snort.social NIP-5 service


You can now buy NIP-05 handle on https://snort.social/verification

More benefits will come later, but for now you get highlighted avatar.

https://void.cat/d/CjcQTtwE5PjGeSmBMpT2fB.png

https://void.cat/d/AdDSWXXdM4DggTPyxMEbFq.png


**[771756] [Nostr Plebs](https://nostrplebs.com) partners with [Snort](https://snort.social) to launch NIP-05 ID in-app registrations!**

https://nostr.build/i/4042.png

New and current users of the popular Snort.social Nostr application will now be able to register their very own NIP-05 ID by utilizing the Nostr Plebs API. New users will be given the option to register their ID as part of the new on-boarding process and current users will be shown a new *Buy* icon when viewing their profile. This helps Snort users to become easily identifiable across Nostr while streamlining the whole process for Snort users via a few simple steps.

https://nostr.build/i/4043.png

We would like to thank #[0] and all contributors of Snort for their hard work and dedication on this integration as well as their incredibly smooth and high functioning Nostr client. Together, Nostr Plebs and Snort will continue to bring top tier customer support now paired with a high quality Nostr experience.

---

And lastly, I'd like to personally thank #[1] for their continued hard work and dedication towards NostrPlebs.com. Without them, Nostr Plebs wouldn't be where it's at today. I look forward to continuing to provide services and support to all of you, my fellow Nostriches. We are all winning. 🤙


No worries, im just testing the invoice pay popup on snort


9735 is the LN p2p port


Ref?


ROFL doxed your light preferences, RIP


It was running on 24 core server for 12hrs


Yea new key


44,804 seconds


@fiatjaf "REQ <id> <filter JSON>..." why not make the messages JSON :(