Avatar
sandwich
e771af0b05c8e95fcdf6feb3500544d2fb1ccd384788e9f490bb3ee28e8ed66f
author of nips that you use every day but have no idea exist. infamous shit-stirrer. former full-time nostr developer.

Is NIP-01 going to be modified with a filter flag so one event per pubkey can be returned?.. .Emulating the filter behavior of addressable events.

Replying to Avatar Arjen

I want the internet in my pocket.

I was bored and got annoyed with nsites being unreliable/slow. So I vibed together this nsite-deck.

- Load any nsite you've visited before when OFFLINE

- Manage locally stored sites at 'home.nsite'

https://blossom.primal.net/289bad06e79ae34afadb99cc107dc797a3ff8406fc63fad203b08abb0e305b9a.mp4

in the video i show:

- Any [npub].nsite gets resolved, locally

- First load = pull from public relays 30ms

- Second load = load from cache 7ms

- Managing cached sites

Source: nostr://npub1hw6amg8p24ne08c9gdq8hhpqx0t0pwanpae9z25crn7m9uy7yarse465gr/relay.ngit.dev/nsite-deck

CC nostr:nprofile1qyv8wumn8ghj76twvfhhstnjv4kxz7tn9ekxzmny9uqsuamnwvaz7tmwdaejumr0dshsqgpxdq27pjfppharynrvhg6h8v2taeya5ssf49zkl9yyu5gxe4qg5502tfpf nostr:nprofile1qywhwumn8ghj7mr4de3kscn00qh8xctwv3mkjcmg9enxzund9uqsuamnwvaz7tmwdaejumr0dshsqg88wxhskpwga90umah7kdgq23xjlvwv6wz83r5lfy9m8m3garkkduy3ntru nostr:nprofile1qythwumn8ghj7ct5d3shxtnwdaehgu3wd3skuep0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcqyphydppzm7m554ecwq4gsgaek2qk32atse2l4t9ks57dpms4mmhfx5ltf6v nostr:nprofile1qy2hwumn8ghj7ur4wfcxcetjv4kxz7fwvdhk6qg5waehxw309aex2mrp0yhxgctdw4eju6t0qqsvswpas8wjgsr8gkmggzd7grt8y8pszq55vsr8lnzs5fwalyfe2jg4yre37

Local resolution is the goal, gateways were a stop gap. This is how the `nsyte run` command works, though it was built as an example and for debugging purposes. This is over nodns yeah?

Yes. I contributed to @snort/worker-relay

Replying to Avatar Nostr Recap

#9 🛠️ Tools, Updates and Releases

1. Snort - v0.4.0

Snort is a high-performance Nostr client built with React, focused on fast content discovery, media handling, and social interactions. This update adds a Discover page for trending content, a media tab for multiple media note types, and a Follow Sets page for browsing connections. It integrates Nests audio rooms, replaces NIP-96 with Blossom storage, and upgrades the build system to Bun. Other improvements include better profile caching, query handling, auto-translation, and WoT filtering, making content loading faster, media management smoother, and social interactions more seamless.

Developed by: nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49, nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx

Source: https://github.com/v0l/snort/releases/tag/v0.4.0

2. Amber - v4.0.6-pre2

Amber is a Nostr event signer for Android that securely manages and signs Nostr events. In this release it improves stability and performance by fixing crashes on permission and app editing screens, handling decryption parsing errors gracefully, adding a signer cache for faster operations, and optimizing screen recomposition and task finishing, enhancing reliability and responsiveness for end users. This was the latest and there was also the releases of v4.0.6-pre1 and v4.0.5 last week.

Developed by: nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5

Source: https://github.com/greenart7c3/Amber/releases/tag/v4.0.6-pre2

3. Nostria (Android) - v1.0.8

Nostria is a decentralized social networking app that lets users fully control their profiles and data while exploring a censorship-resistant network. In this release, it fixes the “Share to Nostria” feature, enabling users to seamlessly share photos and videos directly from their devices, improving usability and content sharing for end users. This was the latest release and there was also the release of v1.0.7 last week.

Developed by: nostr:npub1zl3g38a6qypp6py2z07shggg45cu8qex992xpss7d8zrl28mu52s4cjajh

Source: https://github.com/nostria-app/nostria/releases/tag/android-v1.0.8

4. 0xchat App - v1.5.2

0xchat is a secure chat app built on the Nostr protocol. In this release it introduces major usability improvements such as an updated image picker, Markdown support in posts, GIF uploads, custom emojis, and global posts with relay-based filtering. It also integrates new Napps (Mutable, Grimoire, Nym, Nostube) and Filedrop file server support, while fixing bugs related to contact sorting, account switching, login splash screens, and language translation, enhancing both functionality and user experience.

Developed by: nostr:npub10td4yrp6cl9kmjp9x5yd7r8pm96a5j07lk5mtj2kw39qf8frpt8qm9x2wl

Source: https://github.com/0xchat-app/0xchat-app-main/releases/tag/v1.5.2-release

5. Plebs App - v2.7.12

Plebs is a censorship-resistant, decentralized video platform built on the Nostr protocol. This release features a complete redesign and refactor, adding a following list, watched history, live and shorts videos, draft-saving before publishing, content filter packs, multiple language support, profile editing, zaps in comments, mute and reporting features, and a real watched count for videos. It also introduces an analytics dashboard and fixes light/dark mode issues and page-loading bugs, significantly improving usability, content management, and user experience. This was the biggest release of the week and there was also some more releases last week. (v2.7.31, v2.7.30, v2.7.28, v2.7.27, v2.7.26, v2.7.25, v2.7.24, v2.7.23, v2.7.22, v2.7.21, v2.7.20, v2.7.18, v2.7.15, v2.7.14, v2.7.13)

Developed by: nostr:npub16jdfqgazrkapk0yrqm9rdxlnys7ck39c7zmdzxtxqlmmpxg04r0sd733sv

Source: https://github.com/Spl0itable/plebs-app/releases/tag/v2.7.12

6. Vector - v0.2.3

Vector is a decentralized communication platform on the Nostr Protocol, offering end-to-end encryption, zero metadata leakage, and plausible deniability. This release adds Web Profiles, redesigned voice messaging, file previews, image compression, window persistence, and a polished UI with animated headers and mini-avatars. On-demand decryption improves performance, while bug fixes address startup flash, logout issues, unread markers, download stability, and emoji search, giving users a smoother, faster, and more reliable chat experience.

Developed by: nostr:npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn

Source: https://github.com/VectorPrivacy/Vector/releases/tag/v0.2.3

#tools_nostr_recap

I didn't develop snort btw

I would actually buy this btw

Yes. I posted a reply to the root note to clarify this a little while before your reply.

👆 I would like to clarify that I haven't ever been "rugged" in the true sense of the word specifically by a cashu mint, but rather I have been rugged in many different ways over the the last few days: was robbed for around $10k in possessions including my laptop, a CC was skimmed at a gas station and the card was maxed out, having unknowingly maxed out cards added significant friction to travel and then while traveling, was "randomly" searched extensively and intrusively (4 times in one airport!). And to top the cake I was unable to pay with Bitcoin at a "Bitcoin Bar." Having LN transactions disappear indicates systemic issues with minibits infra, and feels like being rugged, but definitely isn't. Probably should have clarified or omitted the "rug" statement. Having a bad few days.

I am almost certain this issue has nothing to do with cashu, but rather with their lnaddr/LUD-16 backend provider. If they automatically mint tokens from all incoming lightning transactions, then alternatively that is the source of the problem.

That is fair if all they were doing was developing a wallet, but that is not the case. They offer LUD-16 addresses, they run a custodial LN node and they run a Mint.

It was a lightning transaction via LUD-16, I wasnt melting cashu tokens. This is an ongoing issue that many have experienced, and the silence is deafening. I would do the recovery method, but according to many i have spoken with in person, this can result in loss of a lnaddr, which makes fixing this issue more difficult.

It is. They run a node. They are funded to develop a wallet. Having 150k sats disappear and having people like you gaslight me into believing it is my fault is the problem. That isn't entitlement. I've been around here far longer than you have. GFY.

Only pseudo-decentralized clients! Dont use cloudflare! Dont use CDNs that use cloudflare!

Replying to Avatar fiatjaf

People, do not put these relays in your default relay lists ever.

That's not how this is supposed to work.

nostr:nevent1qvzqqqqqqypzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqyv8wumn8ghj76twvfhhstnjv4kxz7tn9ekxzmny9uq3kamnwvaz7tm5dpjkvmmjv4ehgtnwdaehgu339e3k7mf0qqsp2mn45nypwde5yzcthzxxx2twejsj5u6fruwws5j0z3rxjpn2snckt7h39

If you don't know how to browse and interact with a relay feed exclusively and the relay URL is not clickable that means you should be using a different client for this task. Try Jumble, Yakihonne, Nostur, Coracle or Nosotros for now.

How to use relays would be self-evident if relays had types and those types were expressed programmatically.

Nostr is doing great at many other things. I think the problem people have is that they lopk at a protocol like nostr as though it is linear. Protocols grow cyclically. If nostr got 10m users tomorrow it would likely require abandoning everything that makes nostr stand out.

AsyncAPI is an implementation decision, and most of your rebuttal has nothing to do with what I said. There is a long history of "the smartest guy in the room" coming to nostr telling people what to do, I assume you are the next one?

Oh, and btw, 25 years here, 3 companies and 4 sites/apps/experiences with 100k+ users. I have worked every role from Junior Dev to CTO + Sales, Marketing, Accounting. 3 years on nostr.

I will also add it to nostr.watch eventually.

Replying to Avatar Gzuuus

Hmm im not aware. I was thinking in using this from nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx https://github.com/sandwichfarm/encoded-entities#nfeed---filters--relays . So you could encode timelines in nfeed strings. Also i was thinking in adding "presets" to create timelines, like "my friends" or "from follow pack", etc. Ideally all of this is shareable and portable so you can encode your feeds in strings and load them anywhere

nvite is the most exciting IMO, but also needs some work to make it usable. nvite ia contextual onboarding shared via code.

The motivation was to use the schemas in fuzz testing and to identify interop issues. I also use these, and more specifically the validator, on nostr.watch

How it wasnt built prioritizes maintenance and was written in TS for tooling; the js json-schema ecosystem dwarfs all other languages.

follow lists are kind 3, store the pubkeys of people an npub follows and are signed and published by each npub (user). Me losing the list would not affect you following me, only me following you.