So that's why we're staying around 58k...
https://image.nostr.build/045217da5ef173ecf462c7adfc0775d762edd82437cab14ca4e328d7b2576a27.jpg


Today is the first day of the rest of you life. Live it wisely.


The sixth in a series of updates on the progress of bringing secure messaging to Nostr

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

This is the sixth in a series of weekly(ish) updates detailing progress on bringing MLS protocol DMs and group messaging to Nostr.

## Previous Updates

- [June 28th 2024](https://habla.news/u/jeffg.fyi/1719562889267)
- [July 6th 2024](https://habla.news/u/jeffg.fyi/1720256910765)
- [July 12th 2024](https://habla.news/u/jeffg.fyi/1720778880538)
- [July 19th 2024](https://habla.news/u/jeffg.fyi/1721419437737)
- [August 16th 2024](https://habla.news/u/jeffg.fyi/1723802138254)

## Progress this week

Sorry about the very late update this week. Catching up on everything after a week in Riga for Nostriga and Baltic Honeybadger took a bunch of time, every other moment was spent coding. 👨💻

The response at Nostriga to NIP-104 and my two talks on the subject were overwhelmingly positive. It was very helpful to spend time with other devs going through the spec in detail. We found a few minor improvements and clarifications but no major issues surfaced. Thanks to nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49, nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj, and nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr in particular for the lengthly interrogations and nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240 for the introductions.

Last week, I started work on a reference implementation of the spec. It's still early but going quickly.

My PR adding support for secp256k1 was also merged into the hpke-rs library yesterday. That's one more step in the right direction towards having secp256k1 ciphersuite support.

### The NIP

If you haven't already, check out my talk; [The Past and Future of DMs and Group messaging on Nostr](https://www.youtube.com/watch?v=PWKd9aoZ-Cg). This was a basic overview of the various DM and group messaging schemes and talks a little about the progress on NIP-104. I _believe_ there is a recording of the technical talk on the spec but it hasn't yet been released. I'll link it up when it is.

At this point I've been discouraging anyone from trying to implement the NIP quite yet. As I mentioned above there are a few adjustments that need to be made and a few open questions that I'm working on answering with my implementation (which I'm very happy to have contributors on). My plan at the moment is to do this first implementation with the default ciphersuite that MLS already supports while I continue to work on the dependencies to get secp256k1 support across the board.

### The Implementation

I've started on a cross-platform native client that will run on Mac, Windows, Linux, iOS, and Android. Think of it as Signal or Telegram but over Nostr. I hope that this will not only become the reference implementation for other client developers but also will be one of the most secure and privacy focused clients in the Nostr ecosystem. Building it has already been helpful in clarifying some of the more complex implementation details in the NIP. It's still early but I'll have more to share on this in the coming weeks.

### HPKE-RS

My [PR](https://github.com/franziskuskiefer/hpke-rs/pull/66) to add support for secp256k1 is merged!

## Onward and Upward

Thanks again to everyone for the support and feedback on this stuff at Nostriga. It was hugely motivating to hear the kind words, have you introducing me to people that could help, and spending time giving me feedback! This community is the best. 🫂


This Saturday, on the 24 of August, at our Bitcoin Ekasi Center, we will proudly celebrate the third anniversary of the nostr:npub1zkr064avsxmxzaasppamps86ge0npwvft9yu3ymgxmk9umx3xyeq9sk6ec project. This milestone is a testament to the dedication of hard work and everyone who has contributed to making this vision a reality.

For the celebration, we will be sourcing our supplies from local shops that now accept Bitcoin as a form of payment. This choice not only supports our local businesses but also highlights how far we’ve come since the early days of onboarding the first shops in the township.

The journey was far from easy, but it reinforced a valuable lesson: if you are passionate about something, persistence is key. Keep pushing forward until you achieve your goals.

We are excited to celebrate our third anniversary with the residents of the township and local shop owners. If you're in the area, we would love for you to join us.

nostr:npub1zkr064avsxmxzaasppamps86ge0npwvft9yu3ymgxmk9umx3xyeq9sk6ec
#Anniversary
#LetsCelebrate

https://m.primal.net/KFyj.webp


Shocking: Boeing Starliner spacecraft emitting strange 'sonar-like noises' reported by astronauts aboard the ISS have finally been DECODED.
https://video.nostr.build/f8d82a8cbd27c11b868023d455a8fdec11486366054fe1db574dfa26bbe49594.mp4


kuroikuma

🚀 Entrepreneur. Company owner. Corporate IT instructor. Interdisciplinary explorer and autodidact. #Bitcoin enthusiast.


the @`derGigi ⚡🧡`version:

https://image.nostr.build/530389703b7919f72784d4951d4336c5aac436fcd1549e85d86f560840110b16.jpg


If your position is based on truth you will have no need or interest in censoring free speech.


rights aren’t given, they’re taken.

bitcoin and nostr help you take and defend them, peacefully.


You can either take control of your relay lists, or they will control you.

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

If you don't know where your posts are, you might as well just stay in the centralized Twitter. You either take control of your relay lists, or they will control you. Amethyst offers several lists of relays for our users. We are going to go one by one to help clarify what they are and which options are best for each one.

## Public Home/Outbox Relays

Home relays store all YOUR content: all your posts, likes, replies, lists, etc. It's your home. Amethyst will send your posts here first. Your followers will use these relays to get new posts from you. So, if you don't have anything there, **they will not receive your updates**.

Home relays must allow queries from anyone, ideally without the need to authenticate. They can limit writes to paid users without affecting anyone's experience.

This list should have a maximum of 3 relays. More than that will only make your followers waste their mobile data getting your posts. Keep it simple. Out of the 3 relays, I recommend:
- 1 large public, international relay: nos.lol, nostr.mom, relay.damus.io, etc.
- 1 personal relay to store a copy of all your content in a place no one can delete. Go to [relay.tools](https://relay.tools/) and never be censored again.
- 1 really fast relay located in your country: paid options like http://nostr.wine are great

Do not include relays that block users from seeing posts in this list. If you do, no one will see your posts.

## Public Inbox Relays

This relay type receives all replies, comments, likes, and zaps to your posts. If you are not getting notifications or you don't see replies from your friends, it is likely because you don't have the right setup here. If you are getting too much spam in your replies, it's probably because your inbox relays are not protecting you enough. Paid relays can filter inbox spam out.

Inbox relays must allow anyone to write into them. It's the opposite of the outbox relay. They can limit who can download the posts to their paid subscribers without affecting anyone's experience.

This list should have a maximum of 3 relays as well. Again, keep it small. More than that will just make you spend more of your data plan downloading the same notifications from all these different servers. Out of the 3 relays, I recommend:
- 1 large public, international relay: nos.lol, nostr.mom, relay.damus.io, etc.
- 1 personal relay to store a copy of your notifications, invites, cashu tokens and zaps.
- 1 really fast relay located in your country: go to [nostr.watch](https://nostr.watch/relays/find) and find relays in your country

Terrible options include:
- nostr.wine should not be here.
- filter.nostr.wine should not be here.
- inbox.nostr.wine should not be here.

## DM Inbox Relays

These are the relays used to receive DMs and private content. Others will use these relays to send DMs to you. **If you don't have it setup, you will miss DMs**. DM Inbox relays should accept any message from anyone, but only allow you to download them.

Generally speaking, you only need 3 for reliability. One of them should be a personal relay to make sure you have a copy of all your messages. The others can be open if you want push notifications or closed if you want full privacy.

Good options are:
- inbox.nostr.wine and auth.nostr1.com: anyone can send messages and only you can download. Not even our push notification server has access to them to notify you.
- a personal relay to make sure no one can censor you. Advanced settings on personal relays can also store your DMs privately. Talk to your relay operator for more details.
- a hidden, but public relay if you want DM notifications from our servers.

Make sure to add at least one public relay if you want to see DM notifications.

## Private Home Relays

Private Relays are for things no one should see, like your drafts, lists, app settings, bookmarks etc. Ideally, these relays are either local or require authentication before posting AND downloading each user\'s content. There are no dedicated relays for this category yet, so I would use a local relay like Citrine on Android and a personal relay on relay.tools

## Search relays:

This is the list of relays to use on Amethyst's search and user tagging with @. **Tagging and searching will not work if there is nothing here.**. This option requires NIP-50 compliance from each relay. Hit the Default button to use all available options on existence today:
- nostr.wine
- relay.nostr.band
- relay.noswhere.com

## Local Relays:

This is your local storage. Everything will load faster if it comes from this relay. You should install Citrine on Android and write ws://localhost:4869 in this option.

## General Relays:

This section contains the default relays used to download content from your follows. Notice how you can activate and deactivate the Home, Messages (old-style DMs), Chat (public chats), and Global options in each.

Keep 5-6 large relays on this list and activate them for as many categories (Home, Messages (old-style DMs), Chat, and Global) as possible.

Amethyst will provide additional recommendations to this list from your follows with information on which of your follows might need the additional relay in your list. Add them if you feel like you are missing their posts or if it is just taking too long to load them.

## Final Considerations

Remember, relays can see what your Nostr client is requesting and downloading at all times. They can track what you see and see what you like. They can sell that information to the highest bidder, they can delete your content or content that a sponsor asked them to delete (like a negative review for instance) and they can censor you in any way they see fit. Before using any random free relay out there, make sure you trust its operator and you know its terms of service and privacy policies.


Thank you! Trying to build slowly but steady


I never did a meme before, but I think this one makes a lot of sense. #Bitcoin
https://image.nostr.build/2bd44f9b3deb3b80b99efb261b378b6691f311710d71d6c24d0a3176ee403171.jpg


The real power of LLMs (AI) is that you can finally ask the questions you were afraid tonask for fear of looking stupid, which unlocks the deep learning process that often gets help back by this hesitation.
#AI #LLMs #ArtificialIntelligence 📖🎓


Solid state


You have three currencies: money, time, and knowledge. With two of them, you can always get the other one. By far the most precious is time, as it is the only one that is finite.
https://image.nostr.build/a852e4fc97e2d30305a96f915f653d01cfb1f11048e23a8c189a5eeeab73f28c.jpg


Impressed with the #amethyst andoid nostr client 💯👌✨🎖


Each person should find a trick that helps. In my case, I carried a pack of cigarettes in my pocket just to remind me that I was not smoking because I didn't want to, not because I couldn't. For me, the anxiety of not having tobacco nearby was worse than the temptation of having it close to me. My rule doesn't mean it will work for others, but you get the idea.


Hello Jack seems Strike is not yet available in Spain, waiting for you and hodling


Thank you!


thanks 😄


Hello all 👋 I been observing and learning for sometime, but this is my very First post in nostr. (Not sure if anybody reads me yet) I like #nature and #photography and a ton of things more (kinda jack-of-all-trades) I work in IT. Still struggling with the mutiny wallet, but I will figure it out. #introductions