will fix


The bitcoin whitepaper is just 9 pages.

What's even more incredible is that everything that makes people say their mind was blown when reading it is explained in the first 4 pages.

The remaining 5 pages could have just been left out and clarified on the mailing list as Satoshi did with many other details not mentioned in the whitepaper.

https://bitcoin.org/bitcoin.pdf


Yes its by design, it queues your post for sending later when your connection is back. I added this a year ago when I was in an area with limited service

nostr:note1rd29zvr2whk7a8y80n9g7e9mves6u3wsjt6fgt20c3efp3x9tx9qzp0a4m


It will show whatever was “deleted”, I deleted my reply as an example for the screenshot, but can be anyone’s post you’ve already seen or fetched
https://media.utxo.nl/wp-content/uploads/nostr/5/2/5277715618372ed913c1d10a7128f9ccaf3b5e4769b7015bc619edb5448114fa.webp


Now you can undelete a deleted note 🤣

https://media.tenor.com/sGvEnPdSe3IAAAAC/risitas-forocoches-uvasm.gif

https://image.nostr.build/792b1241a4474363262b9e219b20a32d081c75d607cea24d9cd21d880321ca6f.jpg


It's a bit tricky, it used to work like that, but when I added support for iCloud keychain sync there can be the situation where someone is logged in on 2 or more iCloud devices and logging out on 1 device would also unexpectedly logout on all other devices as well because its using the same keychain, so to be on the safe side I remove the account from Nostur on logout but not from the keychain.

It’s still on the todo list to also remove from keychain, but with warnings to back-up key first etc.


yea I debugged some more and it does actually check if the private key belongs to that read-only account so that can't be it. I did some DB updates in the past, maybe I missed something related to bunker accounts. Could it be that the "wrong" nsec is the bunker client key?

I think you could try to add existing account again and it should override the wrong keychain data, if that works I don't need to add extra tooling to recover


You can use it by adding it as a custom relay feed, its pretty good but not completely as intended, I’ll need to add a toggle to override chronological ordering and allow posts already seen to fully take advantage


Right now Nostur only does this one in-app, but seems like good idea to add it to the home/lock screen notifications as well, will add it.


Ok I just checked all the code paths where the private key is set and its possible to turn a read-only account into a normal account by entering the private key, but it doesn’t check if the private key belongs to that read-only account, oops  😬

So what probably happened is you had a read-only with your main account and then at some point turned it to a normal account but with a different nsec.

If you have a Mac with iCloud keychain sync you could manually fix this in Keychain Access, on the phone its not possible I think, I’ll need to add some tooling in Nostur to recover from this.


It asks the keychain for the nsec of the logged in npub, so either the keychain has the wrong nsec or the its asking with the wrong npub, not sure how either of those can happen.

When you go to your own profile and tap edit profile does it reveal the correct npub but the wrong nsec? That would mean its somehow wrong in the keychain


I think the connections are still ok but something is broken with the infinite scroll, fixing…


hey you randomly brough back some memories from 20 years ago, its not possible to **Sap** from Nostur but you can add any button you want from Settings -> Reaction buttons 😉
https://media.utxo.nl/wp-content/uploads/nostr/8/8/88a3a56dfb7c73f7eb6699d64dc62aa4dba5cb0ccf064e466a87f004bfcd3bf9.webp


test comment


I think there might be something else going on in the linked post, it looks like a reply to a highlight (9802) of an article (30023), and an e-tag to the article is added as root, probably the article shouldn't be added at all and the highlight should be root but I'm not sure, will look into it some more later


its trying to remove redundant :80 in a not so good way, workaround is to run the local relay on a different port like 8108. I’ll fix it at some point


Now time to get the BitAxe lottery miner connected, I can't connect it directly to my bitcoin node, it needs something that does stratum protocol in between. A few options I found: public-pool, ckpool, stratum SRI.

public-pool seems easy to use but needs nodejs
stratum SRI looks way too complex for solo lottery mining, I don't understand anything on the docs
so I'm trying out ckpool, it has instructions specifically for solo mining which I'm following: https://bitbucket.org/ckolivas/ckpool-solo/src/solobtc/README

I'm doing it the same as with electrs, building it in the virtual machine so I can keep the NUC clean.

Following the steps, I kept getting stuck on the ./configure command. For some reason this line in configure breaks it: PKG_PROG_PKG_CONFIG(). I'm not sure what it does but the only way I could continue was by removing it.

This resulted in 4 files, I think only 1 is needed for solo mining but I copied all 4 to the NUC just to be sure.

I pointed ckpool to bitcoind, and the bitaxe miner to ckpool and all looks good:

https://media.utxo.nl/wp-content/uploads/nostr/5/5/55373953ccc9bf24d9fe793df10f98d4b63e74d8cf616fb54a099cf4e8fc8c90.webp
https://media.utxo.nl/wp-content/uploads/nostr/0/3/03232d050fc23fc37b6b7bae401e142030780d1d53328ae20f5045a230df6b39.webp
https://media.utxo.nl/wp-content/uploads/nostr/3/1/316a5bc64f12ee0414c1e456c66c96f06bc491ba19bc0080ec1ba9a351987e16.webp


can I use this for solo lottery mining instead of public-pool?


now I should also be able to start lightning lnd but I was getting errors:
[ERR] LTND: unable to create partial chain control: unable to determine if bitcoind is pruned: unable to detect bitcoind version

I vaguely remember nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 posted about a special config flag and after some digging around that was it:

nostr:note18lz63u08tdtxslhznayxw6sq6f7t0mu4vtt6fd6lvfxek0h29d9qtgf8hm

lnd can’t connect to bitcoin core v28 without it, after adding the flag the problem went away and my lightning channels are back online.


bitcoind has finished its sync, now I can start electrs. I wasn't sure how slow the sync would be so I tried it first from scratch but it was going very slow, would probably take days, so instead I copied over the data from my old disk, which was around 50 GB.

With bitcoind running, electrs running, I can start the mempool backend and my now local block explorer is working:

https://media.utxo.nl/wp-content/uploads/nostr/d/8/d8c3aee4a8967d6602e352d1522084b6e2b77d3f440b766413d27f564b87b235.webp


Seems pretty good, so far I will keep using it.

Nostur does use the “since” filter on relay feeds, and it won’t add older posts above newer posts when updating the feed, not sure if that breaks anything


Using Nests in Nostur on iPad is so beautiful 🤩

https://m.primal.net/LaDr.png


Trying it out
https://media.utxo.nl/wp-content/uploads/nostr/7/d/7dcee6404321981b02fa12e2b41a6d0917b171680f6c903503a9d3c1b16ea84e.webp


I took the latest lightning lnd from https://github.com/lightningnetwork/lnd/releases/tag/v0.18.3-beta

At first thought I copied wrong version because the file dates are jan 1st 2020, but after checking —version it says 0.18.3-beta. Probably the machine used to build it has the wrong date or maybe needed for deterministic builds, I never looked in to how thats done.
https://media.utxo.nl/wp-content/uploads/nostr/7/0/70a64819b224ed31893cf0f9e43299058596605d0c4bd3a20be07e5b6cd6fff9.webp


the new electrs build is ready, the docs said the build would take ~20 minutes, I didn't measure it but left it running in the background and it took longer than an hour.

bitcoind is still syncing in the background, blocks are at june 2024 now, will probably be finished by tomorrow. After that I will start electrs with a fresh sync too.
https://media.utxo.nl/wp-content/uploads/nostr/0/c/0cd714489d13eafeb5f0dcc5fb8a581599d619a68d693cd4f6d54effc7fa491f.webp


yes looks good
https://media.utxo.nl/wp-content/uploads/nostr/3/7/3772e03ebbdb87a902d046949592406df1b5f116c8c5294fd0c69b45554da575.webp


I haven’t heard about this one, is it compatible with Mempool blockchain explorer?


Compiling electrs by following steps on: https://github.com/romanz/electrs/blob/v0.10.6/doc/install.md

But instead of doing it on the NUC, I'm doing it on a virtual machine, installed with the same Debian .iso file that I used on the usb stick for the NUC. I'm doing this with UTM: https://mac.getutm.app

This way I can just copy over only electrs and don't need all the mess of packages required to build it on the NUC. It would have been great if I could do this with nodejs/npm stuff too but I don’t think that’s possible.
https://media.utxo.nl/wp-content/uploads/nostr/b/e/be56cb1fd6ae02009b43ae2e1ce225e3de040d77b61ef2c26fcb8d39405e3ec7.webp


are you trying to restore your account? If you still have the “deleted” account in Nostur you can go to Edit profile, update your name/info and save. That should be enough to broadcast your restored profile to relays and other apps


electrs that I copied over from the old disk is v0.10 from 2023 and there have been many updates:
https://github.com/romanz/electrs/blob/master/RELEASE-NOTES.md

It looks like the old one will probably not work with bitcoin core v28 so I’ll need to compile the latest one
https://media.utxo.nl/wp-content/uploads/nostr/b/8/b8aa6136127151e8c36bc97897374357f7b94d4d85a43b42892d65f1392b1b4a.webp


While bitcoind is still syncing I've started with the mempool backend and electrs following the steps from https://github.com/mempool/mempool/tree/master/backend

Unfortunately there is no simple mempoold to just download and run, I also need to install rust first (in addition to nodejs and npm) to run the backend installer, more bloat :(
https://media.utxo.nl/wp-content/uploads/nostr/b/a/ba8e6b00c3a52f66123462b21b5763455f3fafa8fe36b2c071d0c9e6a60330b9.webp


I will add that, for nests it already works but zap streams still use the older video player that I need to rewrite a bit to keep playing in background


sync is at 2018 now, I’ll just leave it running a few days
https://media.utxo.nl/wp-content/uploads/nostr/d/a/da18e1acda075903d30a6706f59e6ecd65a188b1ff681a1829ccb8e787cf1f32.webp


well the blocks have finished copying but bitcoin core won’t start because half the blocks are missing, I had forgotten that I symlinked blocks to another directory some time ago, and I deleted that directory 😅

so I’ll be syncing from the genesis block now.. to be continued


Setting up mempool block explorer, first the frontend following the steps in https://github.com/mempool/mempool/tree/master/frontend using nginx with nginx-mempool.conf and nginx.conf from the mempool repo as starting point

Works! But its not connecting yet because I need to set up the backend first, which requires electrs, which requires bitcoind, and I can't start bitcoind yet because I'm still copying the blocks from my old disk in the background
https://media.utxo.nl/wp-content/uploads/nostr/d/b/dba5290ba099aac3bdca521d0543acca236d0124fdbd94d6b4ccb4a2dc1ac23b.webp


It looks like I can’t avoid installing nodejs and all the mess that comes with it if I want to use mempool block explorer and public-pool mining server :/ can’t find alternatives
https://media.utxo.nl/wp-content/uploads/nostr/3/f/3fad210510740fd0cbce91e0dc3d49456255123a34a3391fc0b05063175795a3.webp


Next is installing software. I used to compile from source but updating was always a hassle, and step 1 is always please install a gazillion unknown dependencies that conflict with other dependencies. I will now just download the binaries and verify the signatures, I want to try to just have a few binaries, some scripts, and data, nothing more, keep it lean and simple.
https://media.utxo.nl/wp-content/uploads/nostr/0/8/08d003cc7a15cb0de1afd58be18c95bc7661813df93d767862188912c05c2604.webp


The install wizard is just next next next and I set it to use the 500 GB disk for OS and the 1 TB disk for data, this way I can more easily swap out the 1 TB for a bigger one in the future without having to reinstall the OS
https://media.utxo.nl/wp-content/uploads/nostr/0/2/02e7845718a40280b91942f90c8661dc6ce5f46a2fabcd7d17af7f87a1a2a214.webp


I had tried this a few years ago already but basic things like looking up a transaction became slow, maybe it was the usb interface


Downloaded the latest Debian installer on a different machine and put it on usb, and set the NUC to boot from USB to install
https://media.utxo.nl/wp-content/uploads/nostr/9/d/9d852b691d5cbba894c212247cfc3fa75043897247335ca7ee3f9a69fc10caae.webp
https://media.utxo.nl/wp-content/uploads/nostr/2/3/2347d510b14838598343d789188eed4f669b4e49548ab2dc0701f8a576377d9e.webp


I've replaced the internal SATA 500 GB SSD with a 1 TB SSD that I had laying around, and connected the old disk with a SATA-USB adapter to have easy access to existing files / configs and copy things over.

I also found the NUC had a unused M2 slot so I put a 500 GB SSD from my old gaming PC there

#sidequest #hobby #server
https://media.utxo.nl/wp-content/uploads/nostr/7/b/7b651891dd906eca1638dfed1eeea389c1066e2647ce0b7c3757268d622051b0.webp


I have this little NUC (small computer) that I've been using for ~8 years now to run my bitcoin/lightning node and everything else related. I've been using it as a playground to just try everything, I've installed and reinstalled so many things, I ran it with FreeBSD (my fav), Ubuntu and in the last years Debian, it's been running pretty stable with very little maintenance.

But a few days ago it would't boot anymore, disk full, the 500 GB internal SSD isn't enough anymore for full blockchain + indexes and I don't want to run it pruned, it's also connected to a 2 TB external USB HDD but that one is a bit slow. I've moved some things around a few times to make it work again but now its not booting anymore with a totally unrelated error about a wifi device (wtf, its not even using wifi), so after all these years of experiments and bloat I've decided to just start over with fresh install, same NUC, bigger disks, reinstall OS and restore config. This time I'm going to install the minimal just to:

- Connect my wallets to my own bitcoin or lightning node
- Look up transactions on my own blockchain explorer
- Connect a BitAxe solo lottery miner

Bookmark this post if you want to follow along as I will post my updates as replies.

#sidequest #hobby #server
https://media.utxo.nl/wp-content/uploads/nostr/6/4/64ac813ca13e3401ab85bfcf77f819cd031f49326c512d89a0a1b4a44b805830.webp


this is on TestFlight where you can get the new features first, but also the bugs

https://nostur.com/testflight


at the moment its posts by anyone, reacted to by your follows with one of the following emojis: 😂 🤣 😆 😝 🤪 😜 😹 😁 😄 🤭 😛


wen gmaxwell on nostr


test 5


test 2


You can do this, from a post or from the profile by tapping on the 3 dots

https://media.utxo.nl/wp-content/uploads/nostr/d/4/d48895e31093df85115e904185df1eefcbf87f12d9b469c9778af87bca5963b2.webp


No should be less than 5 seconds. Could be a slow relay causing delays. You could try with just 1 fast relay to see if that is the cause


Mine was overheating with the defaults, now running stable with 475/1150 and automatic fan control off


I broke it for non-NWC, hotfix out soon…


I tried to add nostr.build early on but was never able to figure out the API or what I was doing wrong, but with NIP-96 it was easy to add :)

nostr:npub138s5hey76qrnm2pmv7p8nnffhfddsm8sqzm285dyc0wy4f8a6qkqtzx624 actually already cleaned up the list but I see now that commit never made it in the right branch, will be corrected soon


yes but the version downloaded from the website directly does not have auto-update, you need to download again manually.


Thank you nostr:npub1xy54p83r6wnpyhs52xjeztd7qyyeu9ghymz8v66yu8kt3jzx75rqhf3urc 🫂


MEME WARS (THE BITCOIN PODCAST) 👇

nostr:naddr1qqjrzen9xsurwe3s943ngce3956xvdp3943rgdt994snyepcvsckxdejxe3njq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxwqgcwaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmqpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnyrscpsl
https://media.utxo.nl/wp-content/uploads/nostr/f/d/fd8d618422611e014888da607aa0191fb723a572ac589c9422cd46fb6908ffdb.webp


this is great, I will save this one for a future toggle in the app 😂


123 days of analysis paralysis, help me decide between Nostury and Nosturix in the comments.

There have been many great suggestions, but I still want to keep it close to Nostur instead of a total rebrand.

The main problem was with pronunciation, are you talking about nostr or nostur, you can't tell the difference verbally. Nostury or Nosturix makes it clear, but which one? I like them both
nostr:note1357tnyjuhlzvwr6ut0zentdngkntz8y9vuh7x3vskdltakp294es3u9s5a


I will add (request) delete for reposts


I’m not sure, I thought it was like a replacement for apple notes but it just posted my note in public
https://media.utxo.nl/wp-content/uploads/nostr/9/7/97263a7091056c3d79f45a80ba3d95d619e9dffb060a5e80caee1ffceaa443b0.webp


hmmm or not, now I'm confused
https://media.utxo.nl/wp-content/uploads/nostr/3/6/36eb42fd7f6685efd91112211c6d812660e48d9d40aaad7a82f2e1455385f0c0.webp


I will probably link to nostr:npub1c0nfstrlj0jy8kvl953v84hudwnpgad0zx709z0ey7nmjp0llegslzg243 or nip89 apps, maybe add a minimal view while nothing else is available yet


This is actually really interesting! What Nostur saves and why.

I’d be curious to know: what relays, if any, track search history + when you use a nostr client. <== If you’re security minded, yikes re that. Otherwise meh.

App downloads is an interesting measurement. I live with legit OCD and so the measure of if I download/delete/redownload an app doesn’t equate to anything apart from ritualizing.
nostr:note1ws3rez75h92le6g3xcxlpwmjw3fkua6lu6ut052vu3sr40xlj6wq79xyrh


“Comet Notes is a note-taking app with Nostr integration”

Best part is that the notes are actual notes ;)


I’m not sure I did anything, could be something changed on the mostr bridge


Yes tap on profile to zap
https://media.utxo.nl/wp-content/uploads/nostr/0/a/0acc63134a22aa11743c4296b5ca1d02e5d05e6bf688fcc338ad78c54c22d750.mp4


Its like twitter audio spaces


They cannot, but as an alternative you can request delete and post another one


account seems compromised, nsec leaked


noted


that is already solved, its just the solution that is not widely adopted yet, see https://how-nostr-works.pages.dev/#/outbox


New update is now live on the app store!

Nostr Nest integration, Live streams and many more improvements:
nostr:note147rrz8e8etlmdm995clguqnlxnftr3dcj8vege6hun2zy07lelxql4ft7f


I think a bug


The zap button has moved to the profile sheet that opens when you tap on someone, it was a bit difficult to tap either zap or profile before. I’ll check what’s going on with the crashes 🤔


oops noted 👍


noted 👍


no you're right, crowd sourcing from within your WoT works or at least improves it


do you have an example profile where I can see this?


you mean the new tabs on iPad or desktop right? or something else? I could add a reuse same tab toggle


What non-standard tags is it sending?

Blossom I’m not sure yet, I checked it a while back but then I got confused and switched to working on other things


It’s probably mostly streaming or video that needs some work, right now Nostur starts prefetching videos in your feed even when you might not watch them, which is not optimal. Will be fixed eventually


hmm repost indicator broken?


technically correct but most people are not database administrators, programmers or mathematicians, this what normal people think of as a graph:
https://media.utxo.nl/wp-content/uploads/nostr/6/a/6a3f904facbe5f8a234634fcb360200b138f7e92906387e5d443242565046c2e.webp


There was another thread about it:
nostr:note10gxkn9mfrp8jesaxy7zahyynaks3uvjwkmmyqw2stpqnh89qqzysea9pp8

I like “Your Network” for the normal user interface. WoT is more technical term to me from back when it was an alternative to Public Key Infrastructure (PKI) which you would also never put in a user interface


Hey I'll try using your profile for a while in read-only mode to see whats going on because there shouldn’t be that much difference between alts. Where are you noticing it most?


I dont want to give the replyguy any ideas but it can be alot cheaper faster and worse than that, whats happening now is nothing and probably just 1 dude with some spare time…


only has to happen once and can be done in background or when phone is charging overnight, updating also. When posts come in you just check against a set, its instant.

But its different for a mobile client vs when you are managing a server, I can see that


It’s probably useful to mute/block non-spam by nip05.

But for spam or attacks its a losing game, attackers can change nip05 very fast, and when you receive a post you have to first get the kind-0 profile, then check the domain, those are “expensive” checks and with spam you want to do as little work as possible.

With WoT you can discard a post almost immediately without even checking the signature. Proof of Work on the pubkey is also a very fast check but this has other problems.

So far I have not found other solutions that don’t require the defender to do more work than the attacker but thats the type of solutions I prefer to implement.


Thank you!


This is a bit tricky because it requires a separate request for each follow, so its not a problem when opening a single profile, but for a whole list it will hammer the relays a bit much.

There are some ways around this but then it will be less accurate but maybe still good enough, I’ll check if its doable.


yes, should be a simple thing to add


I think so, I’ll let you know if I see those limit errors again


do you know who is behind relay.nostraddress.com? I’m getting the same issue from that relay and also some new ones: Unsupported filter: since / until


any NWC wallet should have a info event on a relay that describes what commands they support, like pay invoice or get balance. I added the “Try to use anyway” because some wallets didn’t have it but still worked


nostr is censorship resistant because:

1. the follow list is decentralized
2. there are multiple relays

Normal users can resist censorship by switching relays, or ultimately run their own relay and they cannot be censored on follow lists because each follower owns their own follow list, it doesn't even need to exist on a relay, can exists primarily on everyones own device while syncing to relays.

Relays stopping spam doesn't mean nostr can be censored, it just means whatever was stopped was something no ones care about enough to either be followed or hosted on a different relay.


I don't do any tracking and I try to keep as much as possible only on your device.

What is saved where:

On your device:
- your accounts
- your follow list / feeds
- your posts
- DMs
- your bookmarks
- your settings

Synced on iCloud (if enabled):
- your accounts
- your follow list / feeds
- your bookmarks
- some settings

On other servers or relays:
- Media / Profile / Banner uploads
- Nests recordings
- Your posts or other nostr content you publish
- DMs (encrypted)

The relays you connect to could potentially track your nostr searches or know when you use nostr.

I have access to app installations, sessions, crashes that is tracked by Apple (this for all App Store apps) without user details. If you use the TestFlight version some more info is tracked to help with debugging.


wtf
https://media.utxo.nl/wp-content/uploads/nostr/9/c/9cc82d84a04328336ec758f50766507e20b746996dae6494fd839d0fd09e676b.webp


but how would you increase the target difficulty?


Seems like a better idea 🤔


Spammer seems to be targetting nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s specifically,

/me tapping “Show more” (showing posts outside WoT) on his posts:

https://media.tenor.com/JPloBIdT3m8AAAAC/seinfeld-kramer.gif

https://media.utxo.nl/wp-content/uploads/nostr/6/c/6c784f724c88c307f04c89a84ade6bd7ff567601168f5dcd53b4378df1c8f81a.webp


Strange. and after that it works or keeps crashing over and over?


I think there may be an issue with missing EOSEs. Nostur sends a CLOSE after receiving EOSE but for some REQs (not all) on nosflare there is never an EOSE and its probably kept open and hitting the limit of 50, Nostur normally never has that much subscriptions open at the same time.

Example REQ that didn’t receive EOSE:

["REQ", "A4CB2EF4-5DB8-4D74-BF6B-9B860DA44777", {"ids": ["5119271f7af3847dd2c655f6a5cfb1448bb3a70edf52acec4f39844346917cca"], "limit": 500}]


Hmm I’ll check why its sending many REQs after EVENT


its not that I'm refusing it forever, I'm just still skeptical that it would work and think it could even do the opposite, showing more spam because spammers are the only ones able to provide the PoW.

so its just very low on the list things I let spammers waste my time with


do you have low data mode enabled? (the turtle icon top right) only then it will open images in the browser, I will change this soon so it will just load in the app after tap.


Taking the blacklist approach against spam is not that interesting, users can't be bothered to keep updating mute/whatever list, so you just become like an anti-virus company sending out definition updates every month just to stop spam.


I havent noticed any issues with sending events yet, but I do get a lot of “["NOTICE","Error fetching events: Too many subrequests."]” from relay.nosflare.com


should work, but the pretend zap sounds like it may still have NWC connected. nostr:npub1ym56klev354vx7gr47gtu2s6aahj4j7kn860ykw243adx0fqqrqsf6pdvw which wallet are you trying to use?


you may find something in Settings -> Relay stats, if you tap on a relay it will show last errors.

or if you want to see more details you need to use Console on macOS, but the logs will probably be partially redacted unless you are in debug mode with Xcode

what are the Nosflare relays? maybe I can try and see


will be fixed


filtered by WoT

https://media.tenor.com/1hYTjfzMSMoAAAAC/denzel-washington-gtfo.gif


mute list import/sync is not available yet


those are nostr nests https://nostrnests.com


yes, will be added


from what I've been able to measure so far most data is still coming from images and video. I guess it may become a problem for very popular accounts but for those it also might not be that interesting anymore to know about new random followers, I will probably limit that to new followers that you already follow (following back)


WoT on or off the REQ filters are the same, all is happening on the client side


from the spammers perspective I would just make the content length like a normal reply and the created time also random between 20-120 seconds, its just cat and mouse and the spammer can adjust faster


probably better if I find more ways to get normal people out of “Show more” because other solutions are too easy to circumvent


you are seeing bots?


Odd, in Settings -> Configure your relays… you don’t have any of those relays connected or with the up arrow icon?


How many does it say are allowed by the filter at the bottom?


Could be your post being spread by others and then you receive it again from those relays, the label “Sent to” is a bit unclearq


Strict should be good too


What makes you think that? It will only send to relays where you have “Publish to this relay” enabled


Go to settings and check if your WoT filter is set to normal
https://media.utxo.nl/wp-content/uploads/nostr/8/5/851be3341c52696d7708a2fdf08b4cc27f033a55b9bf5a2b7a476136b80c151b.webp


"PCR77" nest is live! Come join us live on NostrNests.com or on Nostur TestFlight! https://nostrnests.com/naddr1qqjxxwpcxcckzerx95engdtx956xzd3e94snxefh95mkyvfnvvmkvdnxxyckgqg4waehxw309aex2mrp0yhxgctdw4eju6t09upzqkcpsw4kc03j906dg8rt8thes432z3yy0d6fj4phylz48xs3g437qvzqqqrkvumsxex6


yep same, I reverted it, will push a fixed version in a moment


Test


I’m working on connecting to the stream/chat through Nostur (iOS client)


but I think I almost have it working correct now


yea sorry for the zap spam, sending works fine, its just displaying and moving from pending to confirmed zap was giving me some issues


I’m trying to fix/improve zapping in live chats


VPN detection is on the TestFlight version: https://nostur.com/testflight


How Nostur handles relays and the outbox/gossip model/autopilot currently:

- When logging in for the first time, Nostur imports your existing relay configuration, or bootstraps with a preconfigured set if none can be found
- Content is fetched using that configuration, which you can then find in Settings -> "Configure your relays..."
- Content is fetched from relays with the "Receive from this relay" toggle enabled
- If a post can't be found, for example if you have a post which quotes another post, Nostur will try to find the post on relays with the "Use relay for looking up posts" toggle enabled. It will also try to find the post using relay hints if included in the post and "Follow relay hints" is enabled
- When posting, the relays with "Publish to this relay" are used to publish your content.
- If you are using multiple accounts you can exclude specific accounts from publishing to a specific relays for privacy or other reasons

When you enable Relay Autopilot the following is also done (in addition to the above):
- All the relays sets from people you follow are fetched in order to figure out where their posts can be found
- A list of relays that multiple accounts you follow have in common is calculated
- Any misconfigured relay set (there are many) is ignored by Relay Autopilot. For example if someone has configured that their posts can be found on nostr.mutinywallet.com which is a well known relay only meant for writing not reading from, their entire relay set is considered garbage and ignored.
- In the remaining list of relays, the top 3 are ignored to avoid centralization
- Content is then fetched from the remaining relays list

Any relays that return too many errors or timeouts will no longer be used by Relay Autopilot until the app is restarted.

https://media.utxo.nl/wp-content/uploads/nostr/0/7/0774d3472bca683188362ad8c25e619b0126f39e530337769b6ea05ca17df6e4.webp


Nostur doesn’t mute or change hashtags it just adds beautiful emojis when displaying them on the client side.


thank you!


yes 👋


your own replies and reposts yes, not others who reply to you or repost your posts, I will probably add those too to forever storage or some other user configurable setting


I meant posts/notes, maybe content is the wrong word, because media is stored on the media server you choose, not local.


Nostur stores your own content forever, other posts where you are mentioned for 2 months, and removes anything else after 5 days.

For WoT the follow list of people you follow is also stored forever.

And recently added chats on testflight are not stored, just in memory during chat.


slowly getting there :)


I probably don't understand what you are trying to achieve, seems like a bad idea to tie those together


why do I remember this


you can kind of already do this in Nostur with all the right toggles but might not be a bad idea to have a “lurker” mode where its all set up for you


not yet but it has been on my todo list for a while


yep coming


No bookmarks are local and iCloud, not synced through relays yet, that will come eventually


Glad its working! Still many bugs to fix, improvements coming


no but I should definitely add that


Test


Thats.. impressive.. I have several protections against wipe are you sure it was Nostur? do you remember what steps you did when it happened?


lets hear it 👍


Thank you Derek, and also thank nostr:npub1tvqc82mv8cezhax5r34n4muc2c4pgjz8kaye2smj032nngg52clq0rkrq4 for inviting me on PCR/Nests a while back, making me go through the horror trying to get the browser extension to work 😝 this finally itched me enough to start working on integrating it in Nostur 😃


its nostr kinds: https://github.com/nostrnests/nests


I rewrote a large part of feed loading so there might be some new bugs, what loading issues are you experiencing?


from nests


at what moment does it crash? can you submit crash report when it happens?


Gm nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6


yes will add this


noted 👍


Probably ended yes, still need to add something for ended streams


Faster feeds, first steps of nests integration, and more

Try listening on Plebchain Radio tomorrow and report bugs 🙏
nostr:note1ln8z5vnx86qu0za2frf354gytldgc9qmzfdx526p2hn9ta9z4z2qljkugj


it should have attribution, probably a bug somewhere


yes I was trying to add this a while back but ran into some issues, will look into it again soon


Unverified means the zap receipt is not coming from the wallet provider published on the recipient’s profile


agree, thats what I’m using too for data export


I've been busy rewriting the feed fetching/loading mechanism in Nostur, everything loads faster now, will release it on TestFlight this or next week.


Noted


yes this fixed in next update, will be out soon


looks like nostr:npub1yx6pjypd4r7qh2gysjhvjd9l2km6hnm4amdnjyjw3467fy05rf0qfp7kza sending fake zaps using your npub with an invalid signature


I find it mostly annoying and if there was an option I would personally rather connect only to relays that reject posts like this.

nostr already has a data usage problem and obfuscating media data in text posts just makes it worse, clients that do this should at least use a different kind.


Yes but you should also still be able to use the beta, they expire after 90 days and the recent build still has 86 days to go. It's probably some bug with TestFlight, I see other apps seem to have this too randomly, not sure what the solution is.


Guess the #nostr client…
#asknostr
https://nostrcheck.me/media/efa6abd09142caf23dfb70ed3b9bd549042901caa66f686259a1cc55a4970369/f8d6fa02821c8fb1c24546ee126c3d6f27603bd05fdab15fb363d3c65e436a1a.webp


cc nostr:npub1lrnvvs6z78s9yjqxxr38uyqkmn34lsaxznnqgd877j4z2qej3j5s09qnw5 (for some reason wasnt included in prev post notification)


Only “Configure your relays…” and  “Announce your relays..." can mess up your relay settings

Configure... is on device and can sync via iCloud, doesn’t mess with other apps, only Nostur.

Announce… is published on relays and can mess with other apps that read relay configuration from nostr relays.

Autopilot is in memory and doesn’t change any settings, you can turn it on or off and your relay configuration will be intact.

https://media.utxo.nl/wp-content/uploads/nostr/d/0/d0fc2070b5cff88d820fa654cd6536b414f7630d200108c9c25c005aad30aeca.webp


noted


https://nips.nostr.com/53 and https://github.com/nostrnests/nests


making some progress with nests integration
https://media.utxo.nl/wp-content/uploads/nostr/2/e/2e90210e0b927161c124e8f5eee7ce09e1af15591d38da246f71e2a213a243f8.webp


What are you seeing? Looks good here

https://media.utxo.nl/wp-content/uploads/nostr/c/3/c32a74f3ac55cb0eab8c50b7cfdfdabb69371822934bf5840e8e37c8a3f8421b.webp


before the signer would always sign whatever event, even if it was already signed or a different pubkey, it would just sign it again with your pubkey. With the Broadcast tab you can just broadcast an existing event without signing it.


I'm playing around with it a bit, nice job! Still a bit complicated and very technical, my wish list:

1-click setup for a personal relay:
- where others can always find my posts
- allow others to post if they are in my follow list or in follows of follows (WoT)
- require auth for DMs or other private stuff
- import of all my existing content from other relays


testur


adding a toggle to only connect to additional relays when a VPN is active
https://media.utxo.nl/wp-content/uploads/nostr/3/b/3b592995c74193917149c5f3d171cd73d47304411144eb106da4f15660e60a79.webp


test 2


Work in progress, streams + chats
https://media.utxo.nl/wp-content/uploads/nostr/e/f/efb22da6a8f9f758b97047568b17e6b4bbadf0fe490c31e58509d74f73fb04f3.webp


I'll have nests integration in Nostur soon, that should make it easier, no need to fumble with extensions or browser permissions


test


it is tricky


https://developers.googleblog.com/en/google-url-shortener-links-will-no-longer-be-available/

Some day this will happen to our tenor gifs

Then we will say too bad, So Long, and Thanks for All the Gifs


Crowdstrike

https://media.utxo.nl/wp-content/uploads/nostr/3/5/3583a1348be004c3614578750c3a3e29f984033e44c3c34833cd8c27ea08f33c.webp


do you know if these issues are still happening in TestFlight build 298?


This is cool! The best sound and animation when zapping goes to #Nostur ⚡
https://m.primal.net/JMYV.mov


thanks, should be fixed next build


We can also now upload library videos from #nostur 😁 🙌


I think it works now

nostr:note1eafx6rpdw2dkert0ngqs3yvsehwwlta3zqzwdp8jap06j0s79l0qglk7x2

But I’m not sure about the delayed processing, I have some code that handles that its never triggered because the response seems always status: “success”, not “processing”, I’m checking that first before checking “processing_url”


why?


yes


nostr:npub138s5hey76qrnm2pmv7p8nnffhfddsm8sqzm285dyc0wy4f8a6qkqtzx624 I tried a few uploads, it seems nostrcheck.me is always coming back with 1280x960 dimensions no matter which image, also hash is always empty
https://media.utxo.nl/wp-content/uploads/nostr/9/b/9bbc9df6c4580fed0bacf4d282043ed398f059e7e88608781cae83cef80ffc14.webp


do you have a screenshot?


Ok probably relays are going in the "penalty box" when they shouldn't. I will have a fix next update. You can probably confirm this next time it happens before you force close if you go to Settings -> Relays -> Relay connection stats, scroll to bottom, probably all the relays it should be sending to are crossed out there.


Is this with Relay Autopilot / Enhanced Relay Routing on or off? (Settings -> Relays)


were you able to use Nostur before in earlier versions or always like this? do different nsecs or npubs work, or the guest account?


#Nostur v1.15.0 is out

New in this version:
- Video uploads
- Top zaps
- Discover Feed
- Toggles feeds on/off
- Improved WoT spam filtering with Nostr Dunbar Number setting
- Relay Autopilot: Connect to additional relays for people you follow, avoid top relays to reduce centralization
- Relay connections statistics
- Search: also search in previous name and nip05
- Show previous profile pics
- Added tab for just broadcasting without signing on Signer
- Performance improvements and bug fixes

https://nostur.com/screenshots/icloud-sync-multi-device-medium.jpg

https://nostur.com/screenshots/nostur-release.jpg

App Store (Mac, iPad, iPhone): https://nostur.com/appstore

Direct download (Mac): https://nostur.com/Nostur-1.15.0.dmg

Homebrew (Mac): brew install nostorg/nostr/nostur

Source code: https://nostur.com/source


test 2


test


I'm trying to decide between Nostury and Nosturix

nostr:note1neycxvqd89emsctsumd8gkk35kwgek2gsd6lzphcjle6dwkg4s2sv5deel


L O S T was fun, but I did feel a bit rugged in the end in how the writers answered most of the remaining mysteries


live streams/events/nests soon

https://nostur.com/v/live-events.gif


as a workaround you can follow someone by tapping on the 3 dots on one of their posts and then follow from the menu.

It’s related to not nuking someones follow list when existing follow list cant be found


so instead of "open with..." or plain-text alt, it would show an “iframe” which can be anything a browser can run?

usually the reasons against this are fishing or security-related, but with WoT or community moderators these things could be whitelisted.


nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft should we also leverage the current kind 0+3 as a (loose) WoT for NIP-89?

The reason I'm asking because its probably an additional barrier/complexity for apps to adopt the (exact) WoT version (31989+31990)

Applications usually already have kind 0 profiles, we can put the handler tags in there instead of in kind 31990 (Handler information).

People also already follow application profiles, this would replace kind 31989 (Recommendation event).

Compare right now stemstr recommended by (exact):
https://nostur.com/screenshots/stemstr-exact-wot.png

vs Stemstr followed by (loose):
https://nostur.com/screenshots/stemstr-loose-wot.png

cc: nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn (don't know who else has integrated NIP-89)


Nice, pinned posts 10001 sounds like a good fit 👍


this is a bug, for now you can go to the post detail by tapping somewhere around the quote and then tapping on the link works


Well done nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy and nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac !

Will it eventually be possible to pin or highlight specific posts?

https://fabian.npub.pro


Started a new branch, sometimes solutions just keep floating in my head and I then have to work on it now even when I have other unfinished branches...
https://media.utxo.nl/wp-content/uploads/nostr/a/4/a46a3b38b42344f9a10a75fc625e7fecc03d213badebc679c4c287ac646a45ef.webp


might be related to too many relays, you could try to reduce relays to maybe 5 receiving relays and disable Enhanced Relay Routing if enabled to see if that makes a difference


I don’t want to manually approve every like, zap, post.. or is that possible to automate with push?


I will probably try it. Only downside may be that you have to keep the app active on the phone or it won’t sign. Or maybe thats a positive as a kind of 2FA


in previous versions it was fine? or did you first start with 293?

how many events/contacts do you have in the database? you can see this at the bottom in Settings


On Mac yes, on iPad sometimes when its on my desk as an extra screen


noted


Thank you. On desktop too (macOS), which has the same interface as iPad now, I use iPad/Mac more than on the phone, it will get even better when I have Nostur Pro ready.


For power users: Using the Relay announce wizard to make sure others can find your content:

https://nostur.com/v/nostur-configure-relays.mp4

(sorry no audio)


ok yes I’m not logged in


nostr:npub10npj3gydmv40m70ehemmal6vsdyfl7tewgvz043g54p0x23y0s8qzztl5h I'm trying to spin up a relay but the Deploy button stays disabled after I enter my npub and subdomain


also talked a bit about it here but I don’t have the timestamps:

nostr:note1snfy83qp97uy9pfyungernnpeqz4rfq0627wtnxql3lf2xndcpzqnay425


I was on nostr:npub1mlcas7pe55hrnlaxd7trz0u3kzrnf49vekwwe3ca0r7za2n3jcaqhz8jpa with nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn:

https://www.fountain.fm/episode/y5pGdEG67XWYYL7tCVDg


I wrote the basic idea/plan at top of this file:

https://github.com/nostur-com/nostur-ios-public/blob/main/Nostur/Nostr/WebOfTrust.swift

It's a bit outdated but still an ok description although not detailed, I could probably write something better.

Anything specific you want to know?


need to clone myself first


no change


no but should be easy to add that


Relay connection stats will now also show whose content was found on which relays for people you follow:

https://nostur.com/screenshots/nostur-relay-connections-stats.jpg
nostr:note1dmmfya2gxp6nmtnxkl9a2rgr6pfvmr5p87depdzwnj3x89tlqxjqe0cmjz


This is normal, websockets disconnect all the time especially on mobile, I’ll check if I can separate these kind of errors from the other errors


sounds good


I saw that and didn’t want to steal it, but if your ok I will call it autopilot also


#Nostur update (TestFlight)

- Enhanced Relay Routing: Connect to additional relays for people you follow
- Avoid top relays to reduce centralization
- Relay connections statistics
- Improved relay settings and descriptions
- Discover feed: posts by anyone you don't follow which are most liked or reposted by people you follow
- Search: also search in previous name and nip05
- Optimized reactions and zaps list on post detail
- Added tab for just broadcasting without signing on Signer
- Tapping on highlight / quote will now navigate to full content
- Fix invisible link color in DMs
- Fixed previous profile pic loading issue
- Fixed removing mention from post would still notify user
- Update nostrcheck.me to v2 api endpoint

Note: Enhanced Relay Routing connects to many more relays and needs to be turned on in settings first

https://nostur.com/screenshots/nostur-enhanced-relay-routing.gif

TestFlight: https://nostur.com/testflight
Source code: https://nostur.com/source


test


will be fixed


nostr:npub1n0stur7q092gyverzc2wfc00e8egkrdnnqq3alhv7p072u89m5es5mk6h0 does a great job of identifying some of these scammers

https://nostrcheck.me/media/134743ca8ad0203b3657c20a6869e64f160ce48ae6388dc1f5ca67f346019ee7/2d5a6df0a6b51477e46671cad154e498a248ee2d705e74cb52d48c86401fbccd.webp
nostr:note1xacxxkzlxsv0h93h7kt26kaqlctuua8a26fs0ychpghx0j442rmqlmzva7


be more specific


yes


It has to do with preventing to lose your follows. If you created the new keypair somewhere else Nostur will try to fetch your follow list first before enabling the follow button.

If there is no existing follow list or a problem with fetching it, it will stay disabled, follow lists are still tricky on nostr unfortunately.


#Nostur update (TestFlight)

- Added Video uploads
- Fixed issue with cursor jumping to end when typing
- Fixed videos in quoted posts not resizing to fit

https://nostur.com/v/nostur-video-uploads.mp4

TestFlight: https://nostur.com/testflight
Source code: https://nostur.com/source


If it supports NIP-96 but not sure if it does


Compression test 4
https://media.utxo.nl/wp-content/uploads/nostr/e/b/eb1a13d1b3a0f821dcee946f6292ad07fb9e62e127a2760dea767790a598b3a9.mp4


compression test 3
https://media.utxo.nl/wp-content/uploads/nostr/f/9/f9c30b2a8e8c8922f28875c44ef5262922d6591c6ae5f97854625d8b935196c0.mp4


compression test 2
https://media.utxo.nl/wp-content/uploads/nostr/b/0/b0d7a4c5b0394553a199035e32598a13c4fb6afa05f549af9e066394407f9513.mp4


compression test 1
https://media.utxo.nl/wp-content/uploads/nostr/2/7/27674e376803da4c2fae2d8bdb18c90202674af5419cb70a85408e36ae34f16e.mp4


but don't use too much compression to make blurry videos 😅


Use kind 1 and 6 to spread Other Stuff

Use kind 31990 to find out how to open Other Stuff

and use kind 31989 because WoT fixes everything
https://media.utxo.nl/wp-content/uploads/nostr/4/1/418cc4ac2f99f92597d444d32b678334575916065d40742a5f0b16b92f2c83ae.mp4


ok I’m sure if Iris supports nip96 media servers but I did just try it Coracle and stumbled on a few issues which are now fixed in 0.10-beta:

https://github.com/fabianfabian/nostr-media/releases/tag/0.10-beta


another image test
https://media.utxo.nl/wp-content/uploads/nostr/3/c/3c7cc4ab9174cefd79dd868fca672861e470716ce26b2355d327c44a62746285.webp


image test
https://media.utxo.nl/wp-content/uploads/nostr/5/b/5b94b5ac4e6308bb366c1a06ddeefcea8d4831edfd25a1864668fd9d0ede70ae.webp


I think the issue may be that your blog is in a subdirectory. Clients try to find the media server configuration on your main domain and fail to find it.


test 2
https://media.utxo.nl/wp-content/uploads/nostr/5/8/5871dcffd5bafb307bc1102cb778ca70a88b669db8122277ee7bb16d4028ac3b.mp4


hmmm 😂
https://image.nostr.build/ea13b3d06fcd803138aeafade74197b5346f8c9ba2de59d40b3e55b868e83ae4.jpg


lopps solution works because spammers dont care about his blog specifically. When Google replaces their (re)captchas with PoW it will fail within a week.


This one also
nostr:note1rap4nm306h7y9998m8xukm0ncq53379ryhcl80g6vq90q2n4d4cq5gcunx


I just posted an explanation why it doesn’t….


I'm not convinced PoW adds anything useful to nostr, but I guess there is no harm if I add it and hope someone finds something useful to do with it.

Some thoughts I had about it a while ago:
nostr:note1g6t7377gzsqtkalw35vjhu33ymp4ncktkkvp2q959pu4882klrdqs0mxz7


Thanks for trying Nostur out Derek, would love to hear what you are missing most (yourself) and also what you think is missing that keeps new people from returning to nostr (not just Nostur).

btw there is a GIF button on the toolbar :)

https://media.tenor.com/HbUr87kNjlYAAAAC/spongebob-squarepants-spongebob.gif


WoT (not World of Tanks) challenges:
- Discovery: New accounts need a way to get discovered
- Infiltrators: Undetected fake accounts, slowly working their way into people's WoT, building reputation and earning trust, to ultimately make a single move that would destroy their reputation, expensive for them to repeat, but the damage would have already been done


Nostr Media Uploads for WordPress update:

- Added support for video/mp4 media type (.mp4)
- Other video/* types should work also but not tested yet

https://github.com/fabianfabian/nostr-media/releases/tag/0.9.1-beta

Demo and installation video: https://nostur.com/v/nostr-media.mp4


I wish :) this was last year in Indonesia


video upload test
https://media.utxo.nl/wp-content/uploads/nostr/1/e/1e93d523ada83a428df337da6b7298e50b36a625414e27e2873a79678bfa880e.mp4


no but I could look into adding it, what would you use it for?


correct!


#Nostur update (TestFlight)

- Improved WoT filtering with Nostr Dunbar Number setting
- Improved relay connections & relay hint fetching
- Optimized notification tabs performance (reactions/mentions/zaps/reposts)

https://nostur.com/screenshots/c/nostur-dunbar-setting.jpg

TestFlight: https://nostur.com/testflight
Source code: https://nostur.com/source

https://nostur.com/screenshots/c/nostur-macos-desktop.jpg


When computing your Web of Trust all follow lists of the people you follow are combined, but someone who follows 100 likely follows less spam accounts than someone who follows 1.000, same for 1.000 vs 10.000. This setting tries to take advantage of that signal. It's not perfect but good enough.

Dunbar refers to https://en.wikipedia.org/wiki/Dunbar%27s_number I didn't know what else to call it.


Nostur is using the Apple provided player yes so probably some other issue


All good. Btw all your quote posts should be loading in Nostur because it does follow nevent relay hints but I noticed for some reason they weren't loading half of the time, just fixed a bug related to that.


If by implementing nostr correctly you mean the outbox model then yes Nostur does not have it yet, I'm working on it and have it half working in a test version but not good enough yet for release. Not sure where you got that impression, I only added a wizard for properly configuring kind 10002 relays so we can at least fix that first or the whole thing won't work:

nostr:note1p9z3yexdc32ueyme6n78wsz4fgzfkax6xqptfj406nqj0xqlafzquy42qp


Right now it will always try to load recent posts, if you open Nostur often you won’t miss any posts but if you open it after a longer time there might be a gap that isn’t fetched so that’s why its probably often around 40. I could probably increase the time window a bit if you think you are missing too many posts, but might slow down loading a bit.


I will have a solution for this eventually, its been on my list of things I want for a while, maybe AI based summaries is something to try.

nostr:note1kl293u9c3c5kjtgnz963q2rn302lur84lv29xl60rc8r4pg0zs0qngqd6a


it stays until you tap the 🅧 next to it


nostr protocol allows anyone to change their name and profile picture at any time.

Nostur will show previous name and profile pic if available
https://media.utxo.nl/wp-content/uploads/nostr/7/f/7fcfe9ea3eb7dc850828cc6906dd91ca839de2184982954b4479952d85a1d447.webp


I like this one also 👍 I’m starting to lean towards either totally different or something with original tribute, so Nostury or Nosturix, the Matrix is also my favorite movie of all time…
nostr:note1cvu2y6gaml49z9cntkh0h4uvqksmqh739804242emxe2mhlg6xhsv8ctzs


Thank you


I’ve seen Blossom mentioned a few times but haven’t looked into it yet. I’ll need to check how its different or better than NIP-96 file storage


What is kind 30402?


its on the todo list


that or .org is nice too, or maybe some other if it really makes sense so not .dentist or .shop….


It is logging in with NIP-98. NIP-97 just defines the flow between the website or service and another app that has your key.


There is also a proposal for NIP-97 by nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj which uses NIP-98 https://github.com/nostr-protocol/nips/pull/1042

I added support for this in Nostur but there are no websites or services that support his yet.

nostr:note1wau0nztza2alhuqlkku240k549nu6e4vdwv8yjhkmtcyzcuduglshqleq2


Should be easy to show the notification, but tapping on it and then auto switching to a different account might be a bit tricky given how things are being loaded right now. I’ll look into this.


yes that unexpected, noted 👍


It’s not that. When just reading and writing the name is good, but as soon as you have to talk verbally about Nostur and nostr the problem becomes clear.


Thinking about it more I probably can’t go with Notestur, I like how its pronounced and the stur part, but I have been pretty stubborn in calling posts posts and not notes, I want to keep it that way but then the name Notestur doesn’t make sense.


Good point


Talking (verbally) about Nostur and nostr leads to confusion


Many good suggestions :)

I like Nostury from nostr:npub1d7hszp8nut88f48fwawh95m90v85m2wppwekvc6xhp4rwjwd05yqyvk463 and Notestur from nostr:npub1lrnvvs6z78s9yjqxxr38uyqkmn34lsaxznnqgd877j4z2qej3j5s09qnw5 so far.

A few other good ones too but one thing that was mentioned in the podcast is that I would prefer it if the domain name wasn’t already taken.
nostr:note1357tnyjuhlzvwr6ut0zentdngkntz8y9vuh7x3vskdltakp294es3u9s5a


Thanks for having me on nostr:npub1tvqc82mv8cezhax5r34n4muc2c4pgjz8kaye2smj032nngg52clq0rkrq4 and nostr:npub1hqaz3dlyuhfqhktqchawke39l92jj9nt30dsgh2zvd9z7dv3j3gqpkt56s !

Main points discussed (list generated with help of ChatGPT):

- **Introduction to Plebchain Radio**: The hosts, QW and Avi, introduce the show and mention that it's the 63rd episode. They focus on the intersection of Nostr and Bitcoin protocols.
- **Guest Introduction**: Fabian, the creator of the Nostur iOS client, is introduced as the main guest for the episode.
- **Upcoming Event**: BTC Prague is mentioned, highlighting a mega Nostr booth and a potential live ostrich at the event.
- **Recent Event**: Avi talks about attending Nostr Village at Pubkey in New York City, which featured several panels and conversations on censorship resistance and user experience.
- **User Experience at Events**: The impact of people traveling to support local events and the sense of community it fosters.
- **Nostr Village Dog Tag Collection**: Avi mentions adding to his collection of dog tags from various Nostr events.
- **Favorite Panel Discussion**: Avi talks about his favorite panel from the Nostr Village event, which was focused on introducing new users to Nostr.
- **QW's Upcoming Presentation**: QW discusses his preparation for a presentation on Nostr fundamentals at an upcoming Bit Developers Meetup in Phoenix.
- **Philosophy of Freedom**: The hosts discuss the importance of freedom in Nostr, including freedom from algorithms, censorship resistance, and the ability to choose different clients and relays.
- **Nostur Client Development**: Fabian explains his approach to developing Nostur, focusing on building features that he personally finds useful and listening to user feedback.
- **Web of Trust**: The concept of the Web of Trust is discussed, emphasizing its role in filtering content and preventing spam.
- **Algorithm Customization**: The potential for users to customize their own algorithms to tailor their Nostr experience is explored.
- **User Experience (UI) and User Interface (UX)**: Avi provides feedback on the color schemes of Nostur and suggests improvements to make it a more attractive app.
- **Decentralization and Censorship Resistance**: The discussion delves into the challenges of achieving true censorship resistance and the need for decentralized infrastructure.
- **Future of Nostur**: Fabian expresses his hopes for Nostur's future, aiming for continuous growth and improvement without centralizing effects.
- **Nostur Nest Integration**: QW suggests integrating features from other Nostr tools, such as Nostrnest, to enhance the user experience.
- **Nostur Name**: How did Nostur get such a terrible name?
- **Community Feedback**: Fabian is open to receiving suggestions for a new name and encourages the community to provide feedback.
- **Support for Value for Value**: The importance of supporting content creators through Value for Value, particularly by listening on Fountain, is highlighted.

nostr:note176ksk5teg6exadj03jaw0ywvxca7pydkxc9j97x4hx0f55wztaeqltgayu


nostr:npub14kw5ygpl6fyqagh9cnrytyaqyacg46lzkq42vz7hk8txdk49kzxs04j7y0 Episode 63 nostr:npub1hqaz3dlyuhfqhktqchawke39l92jj9nt30dsgh2zvd9z7dv3j3gqpkt56s and I are thrilled to welcome nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe to the nostr:npub1us9uc0sjjg0vyvh7vefgu2a96hx5up5gujl6pqays65hlk4de6hsnwq4g0 stage.

We will discuss the success and future development of the highly versatile Nostur client / app among other pleb topics.

Set your Blockclocks for this Friday 5:30ET (UTC -4)

NostrNests.com https://image.nostr.build/23464a226dfaa02cb7ecec8ce34bdd27be46596508ae37f64c5f358a561e329b.jpg


Badges could use some improvement, I haven't done much with it since it was first added a while ago.


Thanks nostr:npub1a7n2h5y3gt90y00mwrknhx74fyzzjqw25ehkscje58x9tfyhqd5snyvfnu and nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5, this is indeed handling of unknown event kinds, I added this after nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft suggested it in nostr:note16pgkeuxvkl3y8c7zgn9zvnn8w4xwqals9henwag5edez3gx8e9wqm33qep

More clients should implement this, its one of the few ways we leverage the current kind-1 network effect to grow the Other Stuff


Little Snitch on mac is useful for client devs to figure out where most data usage is coming from
https://media.utxo.nl/wp-content/uploads/nostr/5/f/5f65f46c916e6a6b87975015d43ed24ad0adc8f496c04a3932b624b04f73c046.webp


yes the old name disappears, thats why this feature exists.


Yes that’s also how I use it.


nostr protocol allows anyone to change their name and profile picture at any time.

Nostur will show previous name and profile pic if available
https://media.utxo.nl/wp-content/uploads/nostr/7/f/7fcfe9ea3eb7dc850828cc6906dd91ca839de2184982954b4479952d85a1d447.webp


you seem upset


Almost got duped by this today on primal, then checked on Nostur which makes it apparent:
https://m.primal.net/ILiD.jpg


another example where I am also following Joe, whose follow list would also be automatically be (partially) excluded

https://media.utxo.nl/wp-content/uploads/nostr/3/d/3d9ff3239dd970a6e081a7c5660580834b94ecbfc75156427ec3606f705beba9.webp


Technically it would be Ignore Sarah's followers follows from my WoT but that sounds confusing.

If I follow Jim, John and Smaciu it would ignore the red part of Smaciu's follow list in this example, assuming Sarah is only in the red part and not also in Jim or Johns list.
https://media.utxo.nl/wp-content/uploads/nostr/9/7/9739a0c97ce9af3ab73cdc2e621566892fe44503222051b7769c68d6b8dffdab.webp


I'm sure about the right label thats easy to understand because I don't want to exclude just Sarah from WoT, that would be the same as Block/Mute Sarah. I want to ignore the follow list of anyone following Sarah.

In my case Sarah could appear in my feed because I was following nostr:npub1d57clc5wacyga7xyat2dkpzptedwza8ufucgr5p6hq5ecsrr5m8sjqxpr6 who was following Sarah. But I had to search for that. By adding a button it would automatically find nostr:npub1d57clc5wacyga7xyat2dkpzptedwza8ufucgr5p6hq5ecsrr5m8sjqxpr6 and maybe others too and ignore their follow lists in my WoT.


I think I will add a "Mark as fake account" that will prevent the follow list of anyone following this account from entering your WoT


Proof of Pizza #BitcoinPizzaDay
https://media.utxo.nl/wp-content/uploads/nostr/1/4/14cbf13a42ad113f36221b02b2facac65687373c91303f7b817e120dfd0bf49d.webp


nostr dunbar number
https://media.utxo.nl/wp-content/uploads/nostr/f/0/f012708a8e531d937a366df8840b10c1752f6adabe0c96c4ea998b8f49546abc.webp


If the sender pubkey is not in the WoT the entire event is discarded, event type is irrelevant


Normally this only happens when there is some issue fetching your existing follow list. In the sidebar does it show how many people you are following? If it doesn't say 0 you can as a workaround tap the 3 dots on a post and follow from the menu item there, this will publish a new follow list and also enable the follow buttons again.


Could you make a video of this? I’ve heard this before but I’m not sure what is happening and I don’t understand how Japanese input works


Your bots need a bit more work to make it past WoT filters
https://media.utxo.nl/wp-content/uploads/nostr/2/6/26deb37f400e55e45ab0e33802d406d10eee9dfa132511f3deca6fa0f9bdc55f.webp


What are you looking for in the next update?


Noted


#bostr compatibility in #nostur

OK. No problems reported so far.

Having one? Inform me about it and i will investigate.


I haven’t looked into private zaps yet, is it different from sending a direct lightning payment?


I like it


I agree the name was a mistake but I haven’t found a new one yet


Reminds me of that bezos quote: "When the data and the anecdotes disagree, the anecdotes are usually right."


I have a simple algorithm for the Hot feed in Nostur:
- get your follows
- fetch posts from the last X hours that they liked or reposted
- sort posts by most liked/reposted, only count likes/reposts from your follows, don't count duplicates


Algorithm is not the problem, its the purpose of the algorithm that matters, big difference between an algorithm designed to serve content you like or one designed to get maximum ad revenue.


found some old screenshots from when I was hacking things together on mIRC after school
https://media.utxo.nl/wp-content/uploads/nostr/e/c/ec6a09e3f820df5677f97bbe7e93db6c4a98ca085c45f1a446fe079f823ff19b.webp
https://media.utxo.nl/wp-content/uploads/nostr/c/b/cb72d743307abd490e9f613124c0d3f177ce9b4cb0157cc5e79e41372b4d9991.webp
https://media.utxo.nl/wp-content/uploads/nostr/0/4/0465786fb51329db5234726f219d83a8b6b25a9d02a8756431eef53759ee9bec.webp
https://media.utxo.nl/wp-content/uploads/nostr/b/8/b847c0fda760deaa3c893fca0dbb242fe7a8f12c0ba1eb54da1ad55c8621e847.webp


Nostur has dark mode, it uses your device setting


Not yet


No need for screen recording, I just tried it and see what you mean, strange, will take a look.


Interesting use 🤔 I guess I could also hide the tab bar altogether if there is just 1 tab left over so you have a bit more screen space.


adding these toggles in next TestFlight

cc nostr:npub1t3ggcd843pnwcu6p4tcsesd02t5jx2aelpvusypu5hk0925nhauqjjl5g4
https://media.utxo.nl/wp-content/uploads/nostr/8/9/89dff6137a059f9a50ab3bd5c9d64034b672e46351b38f6c7b25b64216f81359.webp


just disable or reorder the tabs, or you have other ideas in mind?


Then there might be something else wrong, is someone you follow following these bots? or maybe the feed specific toggle for WoT is off (on custom feeds)


I'll look into it but it's a bit tricky because right now I'm showing posts as soon as they are available even without profile info, and then it updates as soon as the profile info comes in. Also all the bots can rename to nostrich2.house in just 1 second.

Are they making it through your WoT spam filter? or you have that disabled?


Boost this note if you miss nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk


yes tap the active toolbar button at the bottom, or tap the Nostur logo at the top, or tap and hold the unread counter


on the main feed it would have a slight delay/stutter but I have some solutions for that I will try in a later version


what is the 5th item in your reply “e” tags? this is somehow causing your replies to appear as root posts in Nostur


I think this is happening on iOS 15 right? or newer also?


I fixed this before, are you on a recent version?


adding some details for when you tap the imposter label
https://media.utxo.nl/wp-content/uploads/nostr/4/b/4bb6bd0f58ce1fa61baa5eb0309ce853b2a050597a20b231e0d134b2f3e04974.webp


looking into this now, thanks!


Which media upload service are you using? You can check in Settings -> Image uploading


Yes but I’m not familiar with the translation management systems yet, I added Dutch manually through Xcode’s own translation thing


yes I have 400+ bookmarks now, it was becoming difficult to find posts. Next I will probably add filter by profile and text search


I think this is fixed in 280/281, on the way to TestFlight now


yes it was there before but a recent change broke it, will be back soon


Enable authentication in relay settings if you use a relay that supports it. #Nostur
https://media.utxo.nl/wp-content/uploads/nostr/f/e/fe177c1e3c91cea433f3c701adb7992b4a9202e10b7cb86d647ba08e723546cf.webp


#Nostur v1.13.0 is out

New in this version:
- Bookmark color categories
- Authenticate to relays (NIP-42)
- Don’t autoload images if there is an NSFW tag
- Login with nostr (NIP-97)
- Bug fixes and performance improvements

https://nostur.com/screenshots/icloud-sync-multi-device-medium.jpg

https://nostur.com/screenshots/nostur-release.jpg

App Store (macOS, iPad, iPhone): https://nostur.com/appstore

Direct download (macOS): https://nostur.com/Nostur-1.13.0.dmg

Homebrew (macOS): brew install nostorg/nostr/nostur

Source code: https://nostur.com/source


I think similar to how smaller blocks on bitcoin are necessary for decentralization, we will need minimal text based communication to overcome the challenges of censorship on nostr.

In the future we may have:
- Smoll-relay maxis -> good for outbox model / decentralization
- Text-only maxis (kind 1) --> easy to relay / unstoppable
- Smoll-follow list maxis (kind 3)  ---> good for WoT / nostr dunbar number

YouTube and anything similar that requires big data and processing power will just naturally lead to centralization because of the costs.

We may need the "Other Stuff" to grow nostr's network effect, and hopefully we can do it in a way that it won't become a "Communication vs Everything Else war" (ie block size war)


#halvathon
https://image.nostr.build/2aa6e3a655f885bd920559f9c5be76dbc0f13a496ce8aef8d6a86c5610f2607b.jpg


I'm cheering about it because in 2013 I was told it was going to happen, then I researched and verified it is actually going to happen, then I watched it happen 2016, and again in 2020 and now in 2024 I'm supposed to be sad that is going to happen again?

Maybe you get your wish and the degens will reorg for a rare sat and cause chaos around the halving block, that would be the only reason for a little sadness, even though the halving will still happen just with a bit more chaos.


my blockclock is ready
https://media.utxo.nl/wp-content/uploads/nostr/1/7/177387791269de5640cd98c89b62c70179daeaa00af85dccd6e77f79f50ac4be.webp


I'll take a look. I'm not sure if I can fully migrate but I could probably use it side by side and contribute back.


my node is ready
https://media.utxo.nl/wp-content/uploads/nostr/a/1/a1dccf7c649af6f57c7a8979ab005ffa1345091b23d4da13b937cbfc1bf03ad3.webp


If your website requires login, consider adding login with nostr.

Demo: https://nostur.com/v/nostur-login-nip97.gif

NIP-97: Login with Nostr: https://github.com/nostr-protocol/nips/blob/login/97.md


By default Nostur doesn't publish relays right now. If there is an existing kind 3 it imports it, otherwise it uses a static list to bootstrap (still local only). There is a wizard to publish relays in kind 10002 but I don't think it's used a lot yet.

When I have the outbox model fully ready I will do more with automatic publishing, currently its a local list + blastr patchwork.


will be fixed!


Hmm I see you somehow have duplicates, I need to look into to that


Yes! it will check from your follow list if there are any recommended web apps for the unsupported type.


yes, this should be more visible.


the bug with mute conversation in Nostur is fixed in TestFlight, it will be released in the App store soon.

https://nostur.com/testflight


Not sure why that is, I did not do that. Can you join again? https://testflight.apple.com/join/TyrRNCXA


For Android there are other apps available:
Amethyst: https://github.com/vitorpamplona/amethyst
Primal: https://primal.net


Good feedback. What I agree with most is the lack of content (people), and I think what would help most is if people with big followings on other platforms, instead exiting or not using those platforms, would share nostr posts there, as a constant reminder that the conversation is happening on nostr and not there.

I see fiatjaf doing this a lot and I wish more big accounts would do that, example:
https://media.utxo.nl/wp-content/uploads/nostr/d/a/da0b6c514bf6e1d6a393ca5489298a670bc7f1cd9eb22c525c21a94783c30ecf.webp


I think this may be because the pic is on http not https, not because of the size


yes it helps, it stops auto downloading pictures and videos and a few other things.

nostr:npub1cdak4q4f3h3k3sgyh0rd5dj4w8k95f3mquzh6z3ew76vqkh60e3slyczgz  did some measuring a while ago:

nostr:note1s5gm9n49jjgjv80yyypcpw5e5xkzzfpdpv2mnr6rtlpzmaemlwsqxhq8aj


Its coming to Nostur too within a few weeks probably


I’m open to the idea but I can’t think of good solutions. Maybe something along the lines of a published list of hash(own number x other number), but it doesn’t feel right having that whole list out there. Maybe there also needs to be a relay spec where you can only query for a match but not retrieve the whole list.


I have too many bookmarks so I'm adding color categories:

https://nostur.com/screenshots/bookmark-colors.gif


it will show something else? the post above or below or totally different?


It’s a bit difficult but the last few months I’ve been on and off working on adding it to Nostur and NostrEssentials.


Open your profile —> Edit Profile —> Scroll down to Keys


I see more spam on twitter than I do on nostr. Which is insane to think about, considering they nostr is completely open, decentralized, and anyone can make as many accounts as they want.

Web of trust works.


That’s how it works already


Deleting and reinstalling starts with a clean database, there must have been something in the database that isn’t caught by the automatic clean up.

Maybe something from earlier TestFlight builds that hopefully isn’t an issue anymore.

It should stay fast, if it starts slowing down again, let me know.


> phone vibrates, but it does nothing

Phone vibrate happens with regular reaction emojis, maybe its the wrong emoji?


I am the only one who didn’t realize how bloody easy it is to turn zaps on in the iOS versions of Nostur?

(If you don’t know, add ⚡ to your reactions in settings)
#nostur


sorry


I’m using a toggle for each relay to allow AUTH, if its on it will perform AUTH right away and if its off it will ignore it.

I’m not sure what the advantage would be of adding a wait-for-“auth-required”.


I don’t think that will help, you probably need to delete and reinstall :/

Difficult to troubleshoot this one without connecting a cable.


Maybe for some reason database clean up isn’t happening and its gotten too big and then at startup the database update is taking too long.

If you go back to an earlier version that works you can see in Settings at the bottom how many events/contacts are in the database and and tap Optimize now to force a clean up and then try update again.

https://media.utxo.nl/wp-content/uploads/nostr/4/f/4f3e06587208e999dc1afa28a9d18b3648e2c89c5630b9b99e06e5133715fbb9.webp


correction 270 not 271


Still crashing on latest TestFlight (271)?


Strange, I’ve not been able to get mine to crash or find any crash logs that could be related. I will revert some changes for the next build to hopefully pin it down.


Nostr Media Uploads for WordPress update:

- Add setting for default tag for uploads in Settings->Media
- Show which user uploaded the file in Media page.
- Fixed undefined index warning for media files that are not uploaded through this plugin

https://github.com/fabianfabian/nostr-media/releases/tag/0.8-beta

Demo and installation video: https://nostur.com/v/nostr-media.mp4


Go to block list in the side menu then swipe to unblock
https://media.utxo.nl/wp-content/uploads/nostr/1/3/13ae96884a826ffa238f666d3b0dc1fdd05331b60f52cc14c378d2f654ba6ad7.webp


This one is also useful: https://nips.nostr.com


Yes, will be fixed


Does this mean we can have instant ecash zaps without waiting for receipts and timeouts?


I think so. Maybe with a toggle for [any reference / comments / both] but I will leave the default as you have it now.


awesome!

Is it ok if I make a pull request to add support for https://github.com/nostur-com/nids/blob/main/02.md ?


Now available on the Chrome Web Store!

Satcom introduces a dynamic social and collaborative dimension to the internet, revolutionizing online conversations.

Seamlessly share thoughts, ask queries, and interact with others, all integrated directly into the web content you're exploring.

Download extension: https://chromewebstore.google.com/detail/satcom/lhoejonhkpkgnhaamjcplefkkomlldgi?hl=en-GB&authuser=0

https://raw.githubusercontent.com/jinglescode/web-content-conversation/main/assets/screenshot-discuss.png

Github Repo:

https://github.com/jinglescode/web-content-conversation


Accidental likes you can already unlike, there  is a few seconds delay before they are sent out in which you can unlike


I could add that, but many clients don’t support it yet and would still show the Like.


Seems like a good idea.


Comments on https://satsymbol.org


#Nostur v1.12.0 is out

New in this version:
- Profile tab for articles
- Separate profile tabs for posts and replies
- Shortcut to own last post or reply
- Open Gallery in detail pane on macOS
- Database status & optimize
- Many bug fixes and performance improvements

https://nostur.com/screenshots/c/nostur-profile-articles.jpg

https://nostur.com/screenshots/nostur-release.jpg

https://nostur.com/screenshots/icloud-sync-multi-device-medium.jpg

App Store: https://nostur.com/appstore
Non-App Store: (with zaps on posts): https://nostur.com/Nostur-1.12.0.dmg
Source code: https://nostur.com/source


Can you show a screenshot?


you need to put in your public key in hex format, so da18e9860040f3bf493876fc16b1a912ae5a6f6fa8d5159c3de2b8233a0d9851 instead of npub1… and remove https:// from the nip05 address


#Nostur update (TestFlight)

- Added articles tab on profile view
- macOS/iPad: activate existing tab if available when opening post
- Fixed profile following/follower list slow loading / row size
- Fixed issue with hashtags parsing
- Fixed onboarding / adding extra account issues
- Fixed WoT filter on DM notifications
- Fixed relay not connecting if trailing slash

TestFlight: https://nostur.com/testflight
Source code: https://nostur.com/source
https://media.utxo.nl/wp-content/uploads/nostr/d/3/d33d92cf99fbc5047d4db048e3566b9b735e475ef2a5e93fe7d54ce295ec709c.webp


There may be an issue with the slash at the end, does it work if you remove it?


I want to add just 1 button that will show the entire emoji keyboard but I don’t know how to do that yet.


no the comment is just a regular reply, the r tag is on the root


nostr:npub1ust7u0v3qffejwhqee45r49zgcyewrcn99vdwkednd356c9resyqtnn3mj is building a cross posting tool:
nostr:note1ee09amxhnsmnh6at4t7v8tk6zx4maxkdsywjuq8etm6xm9qsepjqyhs8z4


should be fixed now on latest TestFlight


Nostur TestFlight update
nostr:note120txg254w6nycth6fmjtyans3a0p9tlksc3f3azzfazaesk24hss47fzmm


The comments are regular kind 1 so most clients should be able to show the comments, but it requires some special handling to make it appear as a comment on a website instead of reply to a post.


Yes, the UX is a bit clunky and hidden now because I’m still experimenting with it but you can comment on any url with Nostur. Right now you have to paste the URL in search to do it.

Hopefully other clients will adopt it too and you could also comment from the browser eventually with something like nostr:npub1alpha9l6f7kk08jxfdaxrpqqnd7vwcz6e6cvtattgexjhxr2vrcqk86dsn browser extension: nostr:note1vcr77y8m4gz4qzusczyq8nrvlew56dlpt0czax4g8d6reaw5fpuspzhtje


Nope, the comment is done through nostr.


Why comment with your youtube account when you can comment with your nostr account
https://media.utxo.nl/wp-content/uploads/nostr/e/e/eee82b6515d6e6b65c6e5e935050990299a16cd7cfab7b716d4fc5f81eee0efd.webp


I still think it will be a flop but I want to try it


Comments on https://www.youtube.com/watch?v=SaneSRqePVY


good eye


I’m adding a little shortcut that appears after you post or reply to something that always takes you to your own last post.
https://media.utxo.nl/wp-content/uploads/nostr/3/b/3b385f3ddfefbba4781aac64c8dda2a78e4fb56ebd0ee8d27a8ad2f089c00b99.webp


Seems like nobody is doing anything with labeling or reporting yet.

For a popular account I would expect at least someone to label or report this with “nudity”, not in a negative or censoring way but just to provide extra information about a post. But I queried for kind 1984 (NIP-56 - Reporting) and kind 1985 (NIP-32 - Labeling) and I get nothing.


I used nostr:npub1cc79kn3phxc7c6mn45zynf4gtz0khkz59j4anew7dtj8fv50aqrqlth2hf for the dead accounts, not sure who made it but its great
https://media.utxo.nl/wp-content/uploads/nostr/0/d/0d58486a14024aa953db162949432ec42135b5148ce0cbf2cc24ffa826ec7802.webp


the biggest problem withs DM is metadata leaks and the new spec didn’t fix that. It is an improvement but a lower priority improvement imo.


yes


👍 working on adding this now for the gallery
https://media.utxo.nl/wp-content/uploads/nostr/b/6/b60aeae81e483ed1b1ba29f84f130d2759ea5c2d089ca1d83c93a0c76ae53aad.webp


It actually does this but its broken in some situations, I need to check that.


yes nostr:npub1alpha9l6f7kk08jxfdaxrpqqnd7vwcz6e6cvtattgexjhxr2vrcqk86dsn is working on an extension that would be perfect for this, but his approach on the spec may be a bit different:

nostr:note18qgh9zfdt7f2jetgz77pr2zetsw4rp5qqxffrhanlesuhed49h6qjvs5ul


This part of https://github.com/nostur-com/nids/blob/main/02.md

To create a parallel nostr comment section for every url


test replying to a tweet on nostr


Comments on https://twitter.com/Fabian_NL/status/1259927886674497539


I used https://github.com/johnpatrickmorgan/NavigationBackport


GoldenEye soundtrack is insane for a video game


It should send to all the relays marked for publishing, there is no outbox or bandwidth saving happening yet so thats not it.

Check in your relay settings if there maybe is a connection issue, you should have all green circles next to the relays marked with the up arrow (publish). Also if you go in to the relay details make sure your account isn’t excluded from publishing to that relay, normally you don’t have to change anything there but maybe there is a bug.

Should look like this, in my case it would send to 7 relays:

https://media.utxo.nl/wp-content/uploads/nostr/5/a/5a140c35aa762989490139c5c76474e96cb7e765f4bc80377f70436ba8d5619f.webp


cool website


Comments on https://www.spacejam.com/1996/


I see you are only following Dr. Jeff Ross now, if you remember on which client you followed him last that’s probably the one that is broken.


I recently added support for iOS 15 on nostr:npub1n0stur7q092gyverzc2wfc00e8egkrdnnqq3alhv7p072u89m5es5mk6h0


TestFlight update
nostr:note18jkskwfpuu9wmp56tkwuwpm4g4qqf4wuxwa6espu9vrmsxa7ue2swv6hks


It could be related to the size of your follow list, I haven’t optimized for that many follows yet.


Did it become slower over time (days)? And do you have background refresh on or off? I think may know what the issue is, I have an update related to this coming soon also with some other memory and performance improvements.


maybe iCloud sync disabled? or different Apple ID? then you only get partial sync through relays.


Are other things like bookmarks also not syncing or only feeds?


I broke it when adding hashtag icons, will be fixed.


A NEW WAY TO CONNECT - COMING SOON

Empowering collaborative knowledge sharing and discussing web content freely

Why it matters?:

While the Web is expansive, apart from social media, individuals are isolated and disconnected.

Envision a scenario where we integrate a social layer directly onto every website, fostering connections.

Here, people can effortlessly exchange knowledge, pose questions, and engage in discussions with one another about that website/topic.

How it works?:

- Install the browser extension, an app icon displayed on every web page.

- Open app to initiate discussions with others.

- Share questions, express your viewpoints, or explore what others are saying.

- Easily toggle between page view and domain view. Read posts across all pages in the same domain or focus on this specific page.

Seeking assistance with:

Name of the app (extension). Any suggestions or recommendations are appreciated!

https://image.nostr.build/30332cdd5e5740b0a43de0eb68ae30e62d8c5670b23056939d4ee951f2abc816.gif


They will look like out of context posts in other clients or do you have a different solution for that?

If you make them a kind 1 reply to kind 443 then people will see that they are replies or comments on a website and also they won’t be mixed up with other kind 1 that are just mentioning the url with “r”.


This is great! Looks like what I’m trying to do with https://github.com/nostur-com/nids/blob/main/02.md

nostr:note1n8gmdz8ageetudjn29sv8rzzjrdn9ywhx3qqx4zah6vfq383za8srfnduv

What method are you using?


This is great, we need more algorithms that serve the user instead of ad revenue.


Ah I see, makes sense now.

Ideally these manual actions shouldn’t be necessary as the Hide seen posts toggle makes sure you see a post only once, repost or not. But I added the “(beta)” because it currently forgets across app restarts and for some reason it seems to restart more often than it should.


I’m not sure about that because I tried to understand it and I don’t get it.

> ‘Mark as read' ⚪🟢

Is this a toggle on a single post? or where? mark what as read?

> 'auto mark as read any post by someone called Jack' ⚪🟢

This is the same as ‘mute/block Jack’ ? or just reposts?


Note that it isn’t a lost cause with nostr. Just opening a client, scrolling and closing won’t reveal “Last seen”, it is the moment you interact with nostr that you reveal that information. This means when you post something, or like a post, it is revealed, but I think people expect that. Where there can be improvement is with other actions, like adding a bookmark or adding a mute, people don’t expect this to be a public action, but many clients store this in a list signed with your pubkey so it reveals your Last seen.


The “should” discussion is a bit silly, I’d rather see people figure out ways to make it impossible to reveal last seen, but so far I have seen no solutions.

I think nobody wants this revealed by default but it’s part of how nostr works. Pretending it doesn’t exist by hiding it seems worse to me because people will think that information isn’t out there when it is.


https://nos.today is great


#Nostur v1.11.0 is released

New in this version:
- Fullscreen swiping prev/next on images
- “Open with...” to open unknown content types with other apps (NIP-89)
- Support for older iOS 15 and macOS Monterey
- Drag and drop images on new post
- Hashtag icons
- Website Comments: a parallel comment section on any website using nostr
- Many bug fixes and performance improvements

https://nostur.com/screenshots/nostur-release.jpg

https://nostur.com/screenshots/icloud-sync-multi-device-medium.jpg

App Store: https://nostur.com/appstore
Non-App Store: (with zaps on posts): https://nostur.com/Nostur-1.11.0.dmg
Source code: https://nostur.com/source


You can try to add your account again with your nsec (Add existing account).

If that still doesn’t work, log out (Sidebar -> Log out), and then Add existing account again.


usage at the same time is supported, sounds like a bug with account sync :/


😁
https://media.utxo.nl/wp-content/uploads/nostr/1/9/191b0d0b00d3cca9aacdd18b1af0e556f269ed4726cae0570de022ac19501d97.webp


I remember trying just VStacks early on, it was indeed smooth but with slow initial loading. As a SwiftUI noob back then so I didn’t know how to optimize further but I guess it could work with the right hacks.


Yes, a parallel comment section for every page on the internet is a good explanation for this spec.

I will first try to get it right in Nostur, and then I will try to do it as a WordPress plug-in. Hopefully by then someone will have already built a browser extension or I can give it a shot.


#Nostur update (TestFlight)

https://nostur.com/screenshots/c/nostur-hashtag-icons.png

- Added support for macOS Monterey / Intel
- Added drag and drop image on new post
- Added hashtag icons
- Added support for Website Comments through NID-02 (https://github.com/nostur-com/nids/blob/main/02.md)
- Fixed DM text clipped bug

TestFlight: https://nostur.com/testflight
Source code: https://nostur.com/source


It’s probably similar to what I’m doing now except the root is a new kind instead of kind:1 so clients can apply special treatment.

On a website it will look the same as nocomment (see test example at the bottom of nostur.com)

And in a client the goal is to also make it look like comments on a website instead of reply to a post:

https://nostur.com/screenshots/c/nostur-website-comments.jpg

Not sure if its the best approach but I’m trying it to see what I issues I run into.


It wouldn’t be nostr without some chaos around logos
https://media.utxo.nl/wp-content/uploads/nostr/d/e/de155e3724468e4c1888a8684debe977e88eaccf033c95468e9ae198300e0a47.webp


Smooth!! How?


Comments on https://github.com/nostur-com/nids/blob/main/02.md


I could only remember some nips with “r” as a reference to URL which is why I’m also using “r”. I looked at how nocomment works and it seems to post a kind:1 with a “r” url as root.

With this I want to create a “virtual” root, that is just the URL, the author should be hidden so it really looks like replies or comments on an URL and not someone replying to someone elses post.


oh? which one?


Test post for https://github.com/nostur-com/nids/blob/main/02.md


Comments on https://nostur.com


Posting that here once more, because threaded conversations and character limits truly are ingenious.

https://i.nostrimg.com/c3769f6caca3c3ec59b3ddb3ec22082c5335d53f7426d57421694d759e25baa5/file.png


Just adding a comment box should be pretty easy since nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 already did all the hard parts with nocomment, wire that into a WordPress plug-in and it’s done.

But doing just this would not be a benefit for the website author, it would lead to spam and WordPress also already supports comments itself, with moderation and anti spam plugins (that are not compatible with nostr).

The only way I could see it working is if there was some way to apply a WoT filter from the WordPress side.

Then the benefit would be that it would attract website activity from nostr users. While small now it could be big in the future and we have to start somewhere. The other way around it could grow nostr users when people see a conversation on a website and want to reply, giving them a reason to get on nostr.

Under the hood it would essentially be a nostr conversation around an URL, something similar like I described here: nostr:note1gkm2wmgc8zumke0cefpzsrxafn7rmsmqhdy9stw5p0wqjz22kgfqv2jgmf

People would be replying to an article or page on nostr, could be within a nostr app or on the website.  WordPress would just show that conversation via something like nocomment.


I had to disable some features on iOS 15 / Monterey, the photo picker is disabled but you should be able to copy paste images.


not sure, and I don’t have a way to test on Monterey right now, can you show a screenshot?


should be build 258, it probably takes a few minutes to be available


Let me know if it works

https://testflight.apple.com/join/TyrRNCXA
https://media.utxo.nl/wp-content/uploads/nostr/f/5/f599786ad9303c3d25d8f3038ca7dff58a4206a73c6099caa9d37e697c161138.webp


I think it should work but I’m not sure, I have another TestFlight build up for macOS in a few minutes you can try.


I might give it a shot if I can find some libs for Swift, the lower level encryption details are not my strong point.


yes, just waiting a bit too see if there are any big bugs remaining and then I’ll get a new app store release out.


If you have an older iPhone, Nostur now runs on iOS 15:
nostr:note1ek09nzw69n8dtjnmucqgxu5lu2a9hjk0x7q6dqkegsjkjh293ghs8gyx76


NOSTUR IS AMAZING

Just noticed this toggle for the multi account support https://v.nostr.build/WOxa.mp4


There have been some fixes related to this but I’m not 100% sure, you could try TestFlight or wait till the next release.


https://nostur.com/appstore
https://nostur.com/testflight


test

nostr:nevent1qqs265s2r942a8md96m2yg4gusgjrl237y5uf6clw5663sv8tznewdczyrr7mfnq567gyuznp6ptffm39tx75t33ms99d7xuj4dvqz00m97gv6l960y


I didn’t know, but now I do thanks to NIP-89 :)

https://media.utxo.nl/wp-content/uploads/nostr/c/f/cfe2d227ab579d42fc2f0a05a4f4cb9a933c9e4f428593f97604248621902ed2.webp


I think this is one?

nostr:nevent1qqspyzrvkdfgekre7d0jwrnz2klw3zsan8g4zqun528r5g3y60dk47ctsnshr

But it looks like there is no handler information (kind 31990)


👍

nostr:nevent1qqs8gjzpqgded7gln6z6y7dpx5536y8k6hpmp7p8meg8d4f0ky36xwq455n7s


test

nostr:nevent1qqszf8lkzsk23gaw4nml9xmkq3zvz7wm9k0mac798k0uznsfe0f77fqpp4mhxue69uhkummn9ekx7mqzyqduwzspfzelx9k6x0lrez0j8cl8rtz0lxvqylk8z2ustnfy76jpzscl6w3


test

nostr:nevent1qqsw4dejh4mkvkrx4cde88huuzgcs70027c0eh7kzvaqk5n7rczswssmp2wf3


test

nostr:nevent1qqsy6fcrdxu9pqhklfzdydzr5ek2n4xhdmughx58r3hd3yrtx7jw0kc6d83s2


do you notice when or just random? freeze and then continue or hang/crash?


Recommended apps for unknown event kinds (NIP-89) and some bug fixes in this update.

I used designs from nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q and nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac as reference/inspiration for this, thanks both!
nostr:note1xhqs4lt2un8fkljedqs74fyshtqy0cwdskmzhfcz8rs86uylq9mqxu7pgs


test

nostr:note1sjl67cw9093pn4wpft7umedkj602z8nr6jhmfvlkcd5we839ghrset5s6c


Grabbing a write relay from the author is the piece of the puzzle I was missing, still not great but better than nothing yes.


test

nostr:note1umwtx0869vr9hm6axrxk4kh6e3csavzugzuhgf0fuu3trw5aw98qyjxm8t


test

nostr:nevent1qqsde5ywasremev4mvd8furx30gkf8thx9awjqhkhwrwntkcpk50p4gpzamhxue69uhhyetvv9ujuum5v4khxarj9eshquqzyr9f668ty43ql364uxuvw66lz405cl5kmxw9xtqsn29nd5sghh892qcyqqqqwyqv9ypth


Test

nostr:note1l5dfvwy0a4lp9w5tsd4k58ctlslt0cqm8aeqflnkkudua5e7zz6sqqtgef


I’m looking for rare kinds to test the Other Stuff


I have several TODOs in my code to add relay hints, and every time I want to start to implement them I remind myself why I didn’t add them yet: I don’t know which relay hint to add.

For example when I receive most posts from "wss://filter.nostr.wine/npub1n0sturny6....?broadcast=true" I can't add that as a relay hint, its a relay for my account.

I received many posts from wss://relay.damus.io, but can't add that it was recently nuked so the posts might not be there anymore.

Querying all relays to see if the posts are still there would put unnecessary stress on the relays.

I can't just rebroadcast posts because some relays don't accept old posts.

How do other clients do it? Is there a good solution?


I'm a bit confused, I just tried this with only your pubkey, you have 2 events but they only have a “d” and a “p” tag?
https://media.utxo.nl/wp-content/uploads/nostr/8/a/8acd7c6bd65b2456886ba1e1a45bf8f0655ab82dc0adc6996346a1a873ad7359.webp


Looks good! I will try to get this working in the next update. One thing I also want to show eventually in the suggestions is “used by” with maybe 1-3 mini profile pics of people you follow, but I’m not sure if this data is available yet, might need more clients to support adding recommended apps, right now I only know of https://nostrapp.link that has this functionality.


This is great!


These:
https://media.utxo.nl/wp-content/uploads/nostr/9/b/9bc476b05fe42514fe111c6b1bf9cc7ce56ead2ecf375da97088f4fd5ae1f249.webp


Right now the “push" notifications are only for mentions, replies and DMs. Maybe I’ll add this one too. I put "push” in quotes because they are not really push notifications and they do require background refresh.

I’m not sure if there is much more battery drain, iOS is pretty strict with power management so instead of drain you would get delayed notifications.


Yes on the todo :) although I already added support for 34235 in the coming update, but it would have been nice if it had already shown suggested apps for new kinds.

Are other clients doing this yet? I’m curious how its shown so far.


It’s better now but I’m still not entirely happy with it, especially considering scrolling is one of the things that started it all. There is still a minuscule hitch sometimes when new cells appear, I get these in both the SmoothTable or the plain LazyVStack lists

Switching from UIColllectionView to UITableView using almost the same code seemed to help a bit, or at least got rid of the random flying view animations.

but for lists where I don’t need to maintain scroll position or insert cells at the top I still use the regular LazyVStacks


Also new respect for nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk. I get sweaty palms posting long posts like this knowing there is no edit button, and they manage to do it every day!


The Nostur Report: 2023 in review
along with some of my favorite bookmarks and thank you’s.

On Jan 4th I clicked on this button and it would eventually become Nostur:
https://nostur.com/screenshots/create-xcode.jpg

Few know it started because scrolling in Damus was buggy (back then):
nostr:note1l3hjzjk2qhud4e5nqr6wrw99705yk6dpf6zhefsg0fearzrwap5sa9we5j

After some progress I made my announcement and first post on nostr: nostr:note1tcs2aj6m8hf3fxgp3k83200n3mw7ywnmm9wnmvram96awu45fmrshq2hcy

I had been quietly posting updates into an empty void for some time until I got a repost from nostr:npub1hw0s9g0u0jpcfezfvcyn86k0k9v0m3x8uj5cr7va478lksysyj6qzl59hh
nostr:note19vzu7juak7rhrca85pujh34ndcruw0rt484vkzag7eqv6x4l2mrqfnd8nc

then Jack mentioned Nostur once, but then never again 🥲 nostr:note13ytg2xe66a8wn5087gxhc7j230eq3p5c02g6eprux45xqfnkescqwruye0
still grateful for indirectly supporting through nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f, thank you nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m

Pablo said Nostur is fantastic and Nostur started to gain some traction
nostr:note1mkecyeqjzfnmk5p8hxpe5wz02h66565pg72cvpdvz79gz5uearhsaef8zk

This was at the time when Nostur was still very buggy, so thanks for the encouragement nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft

back then some of the UX was so bad that if you die on Nostur you die in real life: nostr:note1y37wrgev9g5r2mh6y6l2qd6v7mcpr5pdlz3s8q6j7y5p379s6hvq37euy4

We saw Apple ban zaps and I wrote a Nostur mission
nostr:note1dd3zsnd8jpk4l5jrxpv2606vd3ffkv2gfw9j5wgykxv7shlpv8aqrq8zsv

nostr:npub1xlam7ac8uu9g5au8ukcmwhe7jal8p2457swa77eupuuv4mwcwh2qgjgrrk was the first to discover some sly roundabout way for zaps and share it nostr:note1fq2ee4gygz72hhvzuncst2hwacdqhphuve6qccsqlrwtuy96kalq696mrf

People kept losing their follow list in other clients and nostr:npub1aeh2zw4elewy5682lxc6xnlqzjnxksq303gwu2npfaxd49vmde6qcq4nwx kept informing them over and over that they can restore with Nostur: nostr:note198rm2s0u7d8vwv2m2cw53xn058m49xdxgzkvwrjqs47w29q0x0ksrpmmhn
nostr:note1z2mw5q8afav072aljp7nfrtl9km2ymufpa3qk0xhf4rq0hvp0nmsedz0cq

nostr:npub138s5hey76qrnm2pmv7p8nnffhfddsm8sqzm285dyc0wy4f8a6qkqtzx624 informed me about NIP-96, a spec for hosting media files and nostr:npub1ust7u0v3qffejwhqee45r49zgcyewrcn99vdwkednd356c9resyqtnn3mj suggested to use WordPress for this. With some help from ChatGPT Nostr Media Uploads for WordPress was born:
nostr:note1np9j3g2sy9qxfafppe8qxhhchygu9dfh8snewjzq3jk346hw498qeg2ms6
https://github.com/fabianfabian/nostr-media/releases/tag/0.7-beta

The spam problem got solved, with some caveats, which I wrote about in Nostr and the accidental Web of Trust:
nostr:note1sy8zw9clylarq732czftdyp59nmh77pv4uuas2fja4c75m7ag98skqslhj

And I haven’t posted about this one much yet but it exists: a Swift package to start building your own nostr client:
https://github.com/nostur-com/nostr-essentials

Finally special thanks to nostr:npub1lrnvvs6z78s9yjqxxr38uyqkmn34lsaxznnqgd877j4z2qej3j5s09qnw5, nostr:npub1cdak4q4f3h3k3sgyh0rd5dj4w8k95f3mquzh6z3ew76vqkh60e3slyczgz, and nostr:npub1ust7u0v3qffejwhqee45r49zgcyewrcn99vdwkednd356c9resyqtnn3mj for pushing Nostur to the limits, finding bugs, suggesting improvements and showing demos like: nostr:note1pmctdvtswxd404ps0rfhzqpdz5glgwc6fy0argm0qgucp832n70s6ewlh2

I know I missed some, I have many bookmarks and I also lost a few migrating to a new system.

I’m not much of a marketeer so I rely on all of you to describe your experiences, thank you all!

BTW: if some of the embedded posts are not loading, consider adding an archival relay to your relay settings: wss://relay.nostr.band and wss://a.nos.lol should get you all the posts you need.


only kind 3


yes it works like that, full explanation here: nostr:note18c4zp60my7zxrlw9ftwwsv57hsu9v3dkd4nt0esyyddxzhsaj8jsndh424


#Nostur updates (TestFlight 242-246)

https://nostur.com/v/nostur-gallery-full.mp4

- Enable swiping prev/next on full screen images in post (requires iOS 17)
- Fixed pan/zoom gesture on full screen images
- Fixed follow list not updating properly on alt accounts
- Doubled default image cache size limit on Mac
- Fixed DMs not decrypting until reload
- Fixed table rendering issue on articles
- Small performance improvements and crash fixes

- Make clipped video visible when starting playback
- Fix mini profile pics missing on Gallery feed

- Added swiping to prev/next picture on Gallery and Profile media views (requires iOS 17+)
- Improved DM content rendering performance
- Fixed reposts counter
- Fixed swiping on several list views wasn’t working

- Focus search field when opening search tab

TestFlight: https://nostur.com/testflight
Source code: https://nostur.com/source


noted


Do you have the Web of Trust filter off or is it broken? Should look like this in settings:
https://media.utxo.nl/wp-content/uploads/nostr/1/9/19aafdb76575cbf7781f41038517bfb51d75d4ccec077756bb05038a02c47be4.webp