⚠⚠⚠ meetup de Octubre, Domingo 27
📍Bar Nuevo (Eibar)
🕒 15:00
Como acordamos en el anterior encuentro repasaremos el funcionamiento de Robosats y hablaremos sobre las compras sin KYC.
Como en todos los meetups se trata de aprender y compartir conocimiento mientras pasamos un buen rato entre amigos hablando de #Bitcoin con unas cañas.
Podéis apuntaros en el rsvp de nuestra página https://gugara.bitcointxoko.com
Para cualquier cosa estamos en nuestro grupo de simpleX, Telegram o este perfil de #nostr. Un saludo 👋


Some guy on SimpleX called us an "echo chamber with circle jerk ethos" (direct quote). I think there is also some misconception around nostr being a "spy protocol" funded by Dorsey and cannot be used privately.


#ecash
ANUNCIO IMPORTANTE - IMPORTANT ANNOUNCEMENT (English below)

Nuestro mint de #cashu en https://bitcointxoko.com/cashu/api/v1/dMk78c5aR7uhHzcqH3Bwqp se retirará pronto y se ha puesto en modo de solo peg-out.

Se aconseja a los usuarios que migren sus fondos a nuestro nuevo #mint en mint.bitcointxoko.com, a lo que tenemos previsto dar soporte a largo plazo.

El antiguo mint permanecerá en línea para retiradas hasta el final del año 2024 (31 de diciembre), o hasta que el saldo sea inferior a 5000 sats, lo que ocurra primero.

Como siempre, puedes controlar los saldos de nuestros #mints en gugara.bitcointxoko.com.

¿Por qué cerramos?

Operativo desde noviembre de 2023, nuestro antiguo mint utiliza la extensión #cashu en LNbits que ya no se mantiene. Hemos tomado la decisión de cambiar a una solución más permanente que pueda soportar las nuevas características de #cashu.

¿Qué tengo que hacer?

Por favor, retira tus fondos del antiguo mint antes del 31 de diciembre de 2024. Si quieres migrar a nuestro nuevo mint o a otro, muchos clientes de monedero disponen de una función llamada «intercambio multimint» que puedes utilizar para transferir tu saldo al nuevo mint. Ten en cuenta que es posible que algunos satoshis no puedan barrerse debido a que están reservados para las comisiones de Lightning. Este es el comportamiento normal de Lightning y no hay nada que podamos hacer al respecto, pero ten por seguro que esos satoshis serán bien utilizados! #ecash

---

Our cashu mint at https://bitcointxoko.com/cashu/api/v1/dMk78c5aR7uhHzcqH3Bwqp is retiring soon and has been placed in peg-out only mode.

Users are advised to migrate their funds to our new nutshell mint at mint.bitcointxoko.com which we plan to support long-term.

The old mint will remain online for withdrawals until the end of the calendar year 2024 (December 31), or until the balance is lower than 5000 sats, whichever comes first.

As always, you can monitor the balances of our mints at gugara.bitcointxoko.com.

Why are we shutting down?

Operational since November 2023, our old mint is using the cashu extension in LNbits which is no longer maintained. We made the decision to switch to a more permanent solution that can support the newest cashu features.

What do I need to do?

Please withdraw your funds from the mint before December 31, 2024. If you plan to migrate to our new mint or another mint, many wallet clients have a feature called "multimint swaps" which you can use to sweep your balance to the new mint. Note that it is possible that a few satoshis cannot be swept due to being reserved for Lightning fees. This is normal Lightning behaviour and there is nothing we can do about it, but rest assured that those sats will be put to good use! #ecash


:Clap:


True that. But if people are searching with VPNs wouldn't the searches come from another country instead of China then?


:catJAM:


:monkaTOS:


Deus vult


#bitaxe
nostr:nevent1qqsvtxr33kdsz8detawsndqh05s60sp3ue2n0hp7qwl6upke727lmsqpz9mhxue69uhkummnw3ezuamfdejj7q3qchakany8dcz93clv4xgcudcvhnfhdyqutprq2yh72daydevv8zasxpqqqqqqzu0hyxj


☢ Domingo 28/07/24 Nuevo meetup en Eibar
🕒 15:00 en Bar Nuevo J.A.Iturrioz Kalea, Eibar, Gipuzkoa, España

En el meetup anterior sobre #BTCpay server, discutimos alguno de los eventos que tuvieron lugar durante la guerra por el tamaño de bloques y el control del protocolo. En esta ocasión, vamos a realizar un taller sobre #Liquid de nostr:npub1jg552aulj07skd6e7y2hu0vl5g8nl5jvfw8jhn6jpjk0vjd0waksvl6n8n. Durante el taller, exploraremos la aparición de las cadenas laterales (sidechains) como una forma de experimentar con nuevas funcionalidades sin afectar al protocolo ni comprometer la integridad de la red principal. También examinaremos cómo, al ser independientes de la cadena principal, las cadenas laterales plantean implicaciones en términos de confianza y seguridad debido a su sistema federado. Esperamos fomentar el debate entre los asistentes sobre los casos de uso que Liquid puede ofrecer a los usuarios, así como las posibles fricciones que podríamos encontrar al utilizarlo.
Mil gracias a Blockstream por el material para llevar a cabo el taller y poder explicarlo de la mejor forma.

Podeis apuntaros en nuestro rsvp https://gugara.bitcointxoko.com/calendar/naddr1qqf56et9w36hqtt2w4kxjmed8pa8x6mhwgqs6amnwvaz7tmwdaejumr0dspzqkvlvlma7a55ccp6d5rrdc27h3ssmdmael286mjaq5uxmqslk04fqvzqqqrukvzxajcz


Relay list to store private content from this author


#Amethyst v0.87.0: Data Vending Machines (DVMs) and Gossip Model

This version adds support for Data Vending Machines for content discovery. You can request a job by simply navigating to the 4th tab and choosing one of the DVMs. It also starts our support for the Inbox/Gossip model. The relay setup screen has been rewritten to support the many types of relays Amethyst will start to use. Please add your relays as you see fit.

Our video caching system has been improved. Most of the high-bandwidth use of the app in the last month has been due to a faulty caching system for some video types. The app was just downloading them at every playback. In a similar way, the caching system for encrypted events has been massively improved. The app should feel visibly lighter at this point.

If you generated your keys from NIP-06 seed words you can now type them on the login screen to start the app. We are not generating seeds yet, but this will be available in the upcoming versions.

We are also moving to deprecate and remove most of the NIP-04 usage in the app. In the future, users won't be able to send new NIP-04 DMs but the history of past DMs will be available for as long as we can support it.

Features:
- Adds support for NIP-90, data vending machines by nostr:npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8
- Adds support for discovery content DVMs in the discovery tab by nostr:npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8
- Adds support for paid DVMs by nostr:npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8
- Adds support for NIP-06 seed word key derivation (bip32 and bip39) when logging in
- Adds support for NIP-65 relay lists
- Adds support for NIP-17 private DM relay lists
- Adds support for private relay lists to save Draft events
- Adds support for local relays as a separate relay set, saving locally only.
- Adds message + dialog to setup Search relays when searching
- Adds message + dialog to setup DM relays when messaging
- Adds signString method for Amber by nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Prefers NIP-65 relays for zap request relay tags
- Prepares for NIP-96 server list integration
- Adds paste from clipboard button to NWC screen by nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Moves video compressing quality to medium instead of low
- Adds recommended amounts for the Zap the Devs
- Reduces default zap amounts due to the change of Bitcoin price
- Allows the new post's relay selection dialog to pick any relays (instead of just writing relays) by nostr:npub10npj3gydmv40m70ehemmal6vsdyfl7tewgvz043g54p0x23y0s8qzztl5h
- Improves Zap efficiency for large zap splits
- Adds a queue of commands while the relay connects
- Makes sure only one connection per URL is made when doing splits
- Removes unnecessary Amber calls when decrypting private zaps
- Improves Zap error messages to include the lnaddress of the error
- Displays Zap Split error messages in sequence instead of in multiple popups.

Bug Fixes:
- Waits 500ms before restarting all connections when saving new relays
- Automatically deactivate writes for search relays (they are read-only)
- Overrides pubkey to avoid impersonators on seals.
- Fixes the rendering of replies on wikipages.
- Fixes duplicated imeta tags when uploading the same image twice
- Removes reposts from the Dot Notification in the home's bottom bar icon
- Fixes a white space when including an image url after a new line
- Fixes alignment of the like icons after the like event
- Fixes wrong display of original and forked notes
- Improves the rendering of Channels and Communities when quoted
- Slightly better rendering Drafts in the thread
- DecimalFormats are not thread safe, moving them to thread objects
- Block error messages from closing the Zap split payment screen
- Better formats zap amounts (don't show .0 if the previous numbers are large)
- Fixes the offset position of the payment amounts on the Zap the Devs message
- Fixes Copy Text function of DraftEvents
- Fixes top bar lists not updating when following communities and hashtags.
- Show toast error if unable to hide words by nostr:npub10ug9xs24ay5339agakaqk556t6zvq9qn5vm0vlhc4pu25cx0l32qxhrm9e
- Adds Autofocus when entering the search screen by nostr:npub10ug9xs24ay5339agakaqk556t6zvq9qn5vm0vlhc4pu25cx0l32qxhrm9e
- Fixes the use of Global-active relays in the Global Feed
- Fixes special chars on URL previews by nostr:npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
- Fixes the lack of refresh when adding hidden words in the Security filters
- Makes sure only one buffering action is run for each video view
- Increases timeout to Tor connections
- Fixes a bug with `signature-null` in the sig of events from Amber

Updated translations:
- Czech, German, Swedish and Portuguese by nostr:npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
- French by nostr:npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz
- Polish by nostr:npub16gjyljum0ksrrm28zzvejydgxwfm7xse98zwc4hlgq8epxeuggushqwyrm
- Dutch by nostr:npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
- Hungarian by nostr:npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp
- Swahili by nostr:npub1q6ps7m94jfdastx2tx76sj8sq4nxdhlsgmzns2tr4xt6ydx6grzspm0kxr
- Thai by nostr:npub1vm0kq43djwdd4psjgdjgn9z6fm836c35dv7eg7x74z3n3ueq83jqhkxp8e
- Hindi by nostr:npub1ww6huwu3xye6r05n3qkjeq62wds5pq0jswhl7uc59lchc0n0ns4sdtw5e6
- Spanish by nostr:npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903

Performance Improvements:
- Optimizes Blurhash generation (4x gains)
- Speeds up the URL finder in the new post edit text (8x gains).
- Reduces the use of background colors to improve rendering speeds (15% gains).
- Refactors Giftwrap caching to delete encrypted text and reload the wrap if necessary (20x savings in memory use).
- Changes message wrap host to a host stub to reduce memory use
- Only download GiftWraps form 2 days past the last EOSE
- Moves the thread formatter and calculator out of Note to avoid memory use
- Slight improvement on the thread view for badges
- Unifies NIP01 Serialization with SHA-256 procedures to reduce the creation of several byte arrays at every verification
- Minimizes costs of keeping track of the number of events received per subscription
- Moves ClientController executor to a thread
- Speeds up ID calculations for Amber's Intent call

Code Quality Improvements:
- Major refactoring of the Relay List screens
- Refactors Relay URL formatter to Quartz
- Adds new observer structure for the LocalCache
- Moves Blurhash code to the commons module
- Updates UnifiedPush by nostr:npub1a3tx8wcrt789skl6gg7rqwj4wey0j53eesr4z6asd4h4jwrd62jq0wkq4k
- Migrates to the latest Kotlin, Compose, and AGP 8.4.1 and several other dependencies

Download:
- [Play Edition](https://github.com/vitorpamplona/amethyst/releases/download/v0.87.0/amethyst-googleplay-universal-v0.87.0.apk )
- [FOSS Edition - No translations](https://github.com/vitorpamplona/amethyst/releases/download/v0.87.0/amethyst-fdroid-universal-v0.87.0.apk )


Wow just figured out Bitmain's latest fuckery in real time.

I'll give you the back story...

Once upon a time Bitmain was grinding merkle roots instead of nonces aka "covert ASICBOOST".

This gave them an advantage over other miners who didn't know this was possible. One company went out of business - KNC - citing "the Chinese having some secret advantage we don't know about" - which turned out to be true precisely for this reason.

It's one of the reasons ASIC manufacture is so centralized today and this is correctly identified by many as being one of the most vulnerable aspects of the entire bitcoin ecosystem.

The ASICBOOST issue came to a head when Bitmain used their influence to block the activation of SEGWIT (essential for Lightning) because it would break their ability to do it - at least covertly. Well, they would still be able to use asicboost, but just in an obvious way that would mean everyone else could do it too. They had patented it so as to try and prevent this because that's the kind of people we're dealing with here but I digress...

When asicboost was independently discovered by Greg Maxwell Bitmain lied and said they weren't in fact using it.

This was after years of bullshitting about segwit, with Bitmain pretending to be in favour of "alternative scaling solutions" or even doing segwit as a hard fork instead which would allow them to continue what they were doing.....

Absolutely nobody believed them thanks to GMax having reverse engineered one of their ASICs and demonstrating what they had built and tried to keep to themselves.

This was a watershed moment in the fork wars where everyone suddenly understood why Bitmain had been making nonsensical arguments against segwit forever. Wanting big/small blocks wasn't a related discussion. Segwit fixed TX malleability and was a no-brainer upgrade and in the end was combined with a block size increase anyway as a compromise.

So we proceeded with segwit anyway, at which point Bitmain switched to overt asicboost which is actually even more powerful, it just requires grinding version bits instead of merkle roots but it's obvious if a miner is doing this.

Now everybody does it so essentially the net effect of it being possible is zero, except your node asking you wtf miners are doing signalling for upgrades your node knows nothing about (upgrade coordination is what version bits are actually supposed to be used for).

Oh well, relatively little harm done. If you're happy to ignore the obvious dishonesty and effort to undermine what's arguably Bitcoin's most important ever upgrade.

Fun extra tidbit: Antbleed - an intentional backdoor with which Bitmain could remotely shutdown any Antminer in the world. They said it was for shutting down stolen ASICs but immediately patched it once it was discovered.

Anyway, this company now accounts for 25-30% of all blocks found, if you naively observe the blockchain.

That's not enough to spook anyone, but unfortunately many smaller pools are in fact just fronts for Bitmain which we know for three reasons:

1. The smaller pools are clearly using blocks constructed by, or for the benefit of, Antpool.

2. They share the same custodian of their newly mined coins (Cobo).

3. They have a lending program to bail out smaller pools who get in over their head due to FPPS.

And the trend is sadly in the wrong direction, given Braiins recently abandoning its old payout model and becoming just a simple proxy for Bitmain as result of switching to FPPS.

[Massive shoutout to @mononautical and @0xB10C for helping uncover how centralized pools have become. Those are their Tweeter handles, idk if they're on Nostr.]

Summary - Bitmain is not just Antpool, it probably accounts for >50% of block templates and manufactures >90% of the mining hardware in the world.

So where am I going with all this?

Amazingly, it's about empty blocks.

What does that have to do with anything?

Well, famously OCEAN has found 3 empty blocks in its short existence, causing many to wrongly make allegations of some sort of issue with the pool itself.

This spurred on endless debate about why pools make empty templates in the first place and the actual reason so many of them get solved.

In short, pools send empty templates then immediately follow up with full templates. So quickly, that the interim period accounts for a tiny minority of the empty blocks that get found on the network, and none of ours.

In all three cases with OCEAN, the miner solved the empty block long after already having a full template to work on -

   - leaving the pool in a position to either throw away a perfectly good (but empty) block or to broadcast it to the network and get miners >90% of the reward of a full block. Obviously the latter makes sense and does zero harm to the network while still adding to the overall PoW necessary for any attacker.

So why would an empty block happen a few seconds after the pool had already sent an updated job for a full block?

Because Antminers suck.

*What we didn't realize was that they intentionally sucked.*

You can send an updated job to an Antminer and watch it continue to work on an old job for over 60 seconds in edge cases.

This was something we assumed was due to design of the ASIC itself, and thus just poor engineering on the part of Bitmain.

But it turns out we were wrong, it's due to Antminer firmware.

We know this because they just released a fix for it.

So Bitmain watched, while people kept mining empty blocks, everyone would wrongly attribute it to pools, while explainers on popular websites like mempool(.)space would offer wrong explanations about it happening due to pools being slow to send proper templates and seemingly no one would understand even the motivation for sending empty templates, let alone the reason they get worked on for so long.

But the fix being something that gets released right after OCEAN starts explaining what's really going on here is beyond reasonable doubt.

They had a fix for it, and have been using that fix for their own mining.

Now they can't get away with it because increasingly people are realizing that Whatsminers and ASICs from other manufacturers aren't finding anything like the amount of empty blocks because they switch jobs far more quickly.

An Antminer has a far greater likelihood of finding an empty block because it spends longer working on old jobs.

We've been out here yelling that the issue is with the ASIC *NOT* the pool.

The fact that Bitmain intentionally crippled the firmware on the Antminers they would sell to the world, while keeping more functional units for their own mining is typical of everything Bitmain.

Sure it can be incompetence and coincidental timing on the fix, but I sincerely doubt it.

The conversation around empty blocks reached the point where people were beginning to realize something was broken with Antminers and then they just happen to release a fix for it right after people finally start catching wind of what's really going on.

__________________

So imagine this -

You sell shovels to gold miners, and as we all know, the people who make money during a gold rush are the people who sell the shovels.

But in this case the shovel seller is digging for gold himself too.

And he has intentionally sold crappy shovels to all of his customers so as give himself an advantage.

Empty blocks kept happening, people kept blaming pools.

OCEAN got attacked over it. We explained the real reason they happen so much, and Bitmain releases a fix right after.

Insane.

This goes further than empty blocks.

It's not just empty templates that take forever to work their way out of an Antminer, it's *all templates* and pools are constantly updating work as new transactions show up.

A super lucrative transaction shows up in your mempool?

All other pools are sending an updated job to hundreds of thousands of Antminers who will ignore it for a while, while Antpool has their miners working on it more quickly.

It's not hard to see the motivation for all this, especially going forward as TX fees become more and more important.

Again, insane.

_________________

If you want to watch @wk057 and I figure this all out in real time, watch the video below which was just intended to be a discussion on why empty blocks happen:

https://www.youtube.com/watch?v=4BkyhdxnDrM


https://mattlakeman.org/2021/08/22/notes-on-panama/

Matt Lakeman writes nice travelogues, he has one on Panama


Great!


I just called the local radio show and talked about Nostr for several minutes. The host is stoked, and I think he's going to make an account. His response was, "Big Tech won't hand you freedom. Freedom has to be made."

Promote Nostr to locals! No one else will!


:keks:


:shakingeyes:


habrá pizza?


developers of Android FOSS apps who have a legit nostr profile


If you already enjoy #eNuts, you will fall even more deeply in love with it soon. Here are some of the highlights we are working on:

- Simplified payment flows
- Improved seed restore process
- Support for device local-authentication (PIN, fingerprint, facial recognition, depending on the user's device settings)
- Expanded color variations for each theme, along with additional themes
- Russian and Chinese translations
- Major navigation improvements and bug fixes
- Significant UX enhancements and a fresh polished UI, providing a much smoother native experience on both Android and iOS platforms

Plus, we are enhancing the project maintainability by implementing crucial end-to-end test suites 🤓

Prioritizing improvements to existing codebase over adding new protocol elements.

👀⚡🌰

https://image.nostr.build/3e8f727bbd202500a29b85340eb9a07e396d88fe92a22e5cd3fb1786151565be.jpg#m=image%2Fjpeg&dim=720x1368&blurhash=%5D02r%7Bqj%5B00WB%7EqxufQM%7Bj%5Bxu00ay%7Eqof009Fjt%3Fbay9F%7Eqj%5B00WB%7Eq%7EqfP00j%5B_34nay_3of4n00f6%7Eqj%5B00%25MofIURj%25M&x=8eec8e5cc8a3046734227aa67accd4d502083d160a3039ee9d3909ac9a88123d

https://image.nostr.build/3cf7c6649a3a1dc7f8656e0fce2d767c275ae84e8fc95291cd4fc0884c719efb.jpg#m=image%2Fjpeg&dim=720x1396&blurhash=%5Di9JPOj%5BWUayju*Gjuayayj%5BVtayfjj%5Bj%5BR7ayayj%5Bj%5Bo%7Cayayj%5Bj%5BoyfQa%7BfQfjV%5Bjuj%5Bayayayjuj%5BayayoyfQfQfQa%7B&x=2e33b78ce91c4478d39ee9e8d9060957ac5e8a93423e20fa84a3502567a34c8a

https://image.nostr.build/4c7a37cf16c889cb01be14209986e0179c16ac527d229cb72e44b70f0bfaf673.jpg#m=image%2Fjpeg&dim=720x1370&blurhash=%5D13lU6yC4%3AIU-ov%7CIB9Gxu_2%3FG%25M9GRQ%250VskBNaoyxZV%40R%25x%5DbHo0M%7DWB%25MRkMyD*ju%25LozIoE2ofxWfkIpI%40kC%251a%7BE2&x=5d74808ffa8363fcfaff694755603fd5ba6be1b272406b10bd06a09960ad277a


✨ Announcing the release of Cashu.me – a Cashu wallet for the web! ✨

Cashu.me is a Chaumian Ecash wallet for Bitcoin built as a progressive web app (PWA). Today, we're excited to announce its first release and would like to thank all developers and users who have helped to build and improve this wallet. Cashu.me is free and open-source software released under the MIT license.

https://m.primal.net/IFMf.jpg

To get started, open Cashu.me in your browser and install it to add it to your home screen. We recommend to use your device's native browser for the best experience. Beware that Ecash is a bearer asset which means that if you delete your browser data or lose access to your device without a proper backup (see below), you will lose your funds. Use this wallet only for small spending amounts.

New Features

Countless new features for this release give you the best possible Ecash experience. We're bringing this ancient crypto technology back into the 21st century and present you a modern interpretation of the original cypherpunk vision - built on Bitcoin.

At a glance

- Modern UI
- Support for Bitcoin and USD
- Seed phrase backups
- Animated QR codes
- Intelligent coin selection
- Send Ecash offline
- Receive Ecash offline
- Lock Ecash with P2PK
- Discover mints via Nostr
- Swap Ecash between mints
- Remote control with NWC

https://m.primal.net/IFMh.jpg
https://m.primal.net/IFMi.jpg
https://m.primal.net/IFMj.jpg

Read the full release notes here: https://gist.github.com/callebtc/67da3f586ef273df80bf679e464bc3f3

You can host the wallet on your own server. Find the images on Dockerhub or build it yourself with the GitHub repository
https://github.com/cashubtc/cashu.me


📣 Introducing zap.store 0.1.0

For months I have been dreaming of a better app store, frustrated by big tech's permissioned bs, GPG's complexities, and Obtainium's reliance on centralized services and poor UX.

Here's the first (very alpha) iteration of zap.store, a permissionless app store leveraging the nostr social graph.

✔ Android only (for now! Desktop coming soon)
✔ Obtainium drop-in replacement (smaller catalog but growing)
✔ App releases are signed/curated by this account, as developers start self-signing
✔ Web of trust check before installing an app

Get it at https://zap.store or https://github.com/zapstore/zapstore

(SHA-256 hash of the APK version 0.1.0 is 8540bd492064c17d83bcdc6d2a463c2aea46f13c2b0d13b8a96023df95bd0c9d)

Feedback more than welcome, it's also possible to send directly from the ⚙ screen in the app

s/o to nostr legends nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q and nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 for their invaluable help


Why not make a kind: 30003 link list for this kind of content?

nostr:naddr1qvzqqqr4xvpzq8mqre46stvnsutyy7x9295tzqakpnfqd4ym00cevu9gygwxgsykqywhwumn8ghj7cn0wd68ytnzd96xxmmfde68smmtduhxxmmd9uqzcmn0wd68yet9956rqcekv43rxvfdv4jnse3dx3jnzdpd8yckxc3dvv6kvcnp8q6xgdtzxy6s2rp0sw


Nostr clients that can make kind:30003 lists


get in loser, let's print some money

https://brrr.gandlaf.com

https://m.primal.net/Hwjp.gif


An incomplete list of nostr translation contributors to facilitate collaboration and zapping.


I made it into a list instead so it's easier to add to later on 😉

nostr:naddr1qq4xc6tnw3ez6veexeskvd3cv5kkgefnxvkngcf48qkkyde5xskk2enrxsun2venv4nrwdqpp4mhxue69uhkummn9ekx7mqpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqg5waehxw309aex2mrp0yhxgctdw4eju6t0qgsp7cq7dw5zmyu8zep83323dzcs8dsv6grdfxmm7xt8p2pzr3jyp9srqsqqqafsr2yfuj


nostr:npub1thunderat5g552cuy7umk624ct5xe4tpgwr2jcjjq2gc0567wgrqnya79l Padawan


nostr:npub1sqn6rpml88nq8khuvvneuqztfmvalpsarr8grkwy837hzdw63ajs6t5net
nostr:npub1p2psats79rypr8lpnl9t5qdekfp700x660qsgw284xvq4s09lqrqqk3m82
nostr:npub1v4v57fu60zvc9d2uq23cey4fnwvxlzga9q2vta2n6xalu03rs57s0mxwu8 of Blixt (& Blixt Testnet)
nostr:npub1864jglrrhv6alguwql9pqtmd5296nww5dpcewapmmcazk8vq4mks0tt2tq
nostr:npub1gp4xzpmluelsakjtayc4wtzj97fhj5kakqjvsannu00xkdlf4x8s0xdqyq
nostr:npub1jg552aulj07skd6e7y2hu0vl5g8nl5jvfw8jhn6jpjk0vjd0waksvl6n8n Green
nostr:nprofile1qqstxwlea9ah3u6kjjszu6a7lrnhqkfh8eptp2z6v0e9558tlkkl2rgprdmhxue69uhkummnw3ezummjv9hxwetsd9kxctnyv4mz7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uq3uamnwvaz7tmwdaehgu3dwp6kytnhv4kxcmmjv3jhytnwv46z7xm3ljf
nostr:nprofile1qqsxg45ph8gx0vdrvtzta6xal7v86frx6jvstsnvhrlvtehmwwh4epq2rgc6h Nostros
nostr:nprofile1qqsgrz3ekhckgg6lscj5kyk2tph0enqljh5ck3wtrjguw8w9m9yxmksd5zhsj Spring Browser


Deleted by owner


#Amethyst v0.86.0: Draft Support

This version adds support for draft notes autosaved on your relays, a new simplified UI choice on Settings, changes the Discover tab algorithm to show the latest of chats and communities and much more.

Features:
- Draft notes for feeds, replies, live streams, public chats, NIP-04 DMs, GiftWrap DMs, polls and classifieds by nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Adds autosave for Drafts by nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Adds edit draft in the dropdown menu and the long press popup by nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Adds a Draft feed screen for all posts
- Adds new algorithm to parse OpenGraph tags by nostr:npub168ghgug469n4r2tuyw05dmqhqv5jcwm7nxytn67afmz8qkc4a4zqsu2dlc
- Adds a Simplified UI setting to both feeds and chats
- Moves the username play button to the profile page.
- Adds link to the version notes when clicking in the version in the drawer
- Brings new git Issues and Patches to the Notification
- Filters out too many reposts of the same note when on the main feed
- Updates the bootstrap relay list
- Adds missing classes to support WebServer connections in the Video Playback
- Slightly reduces line height for improved readability
- Reduces the space between chat bubbles.
- Migrates shareable links from habla.news to njump.me
- Restructures the Discover Tab to show the Chats and Communities with the most recent new content.
- Adds a bot field to the user info
- Adds k-tag to the Deletion events
- Adds button to load Zap Splits from the cited users in the text
- Several accessibility improvements by nostr:npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef

Bug Fixes:
- Fixes the post cut-off when the post has massive string chars without spaces or new lines
- Fixes missing Fhir Classes on Release
- Don't show the button to edit the post if the author of the original post is not the logged in user
- Fixes crash parsing multiple results from Amber by nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Fixes the load of edits on a new edit proposal
- Fixes forking information kept from a previous post
- Fixes search on binary content
- Fixes space after clickable user display
- Centers Blank Note when post was hidden by the user.
- Accepts JSON events with escaping errors
- Fixes the parsing of user metadata events several times due to large coroutine backlog
- Fixes Scheduled Tag in LiveStreams
- Fixes the isOnlineCheck for nostr nests.
- Fixes sorting contract issues when follow status and user names are the same between keys
- Fixes tickmarks on dropdowns
- Checks if a Classified is wellformed before rendering
- Fixes size and alignment of the text when the live stream video is not present.
- Fixes some imports for benchmarks
- Fixes infinite Quotation issue (3 quotes are allowed).
- Fixes crashing with too many videos in quoted posts.
- Fixes double Show More when the user has hidden a post and ALSO the user's followers have reported the post.
- Only shows OTS to the respective Edit
- Fixes a bug with the latest version of jackson
- Avoids showing machine-code errors when paying for zaps on external wallets
- Fixes too strict timing constraints for new posts (accepts up to a minute in the future)
- Fixes following of geotags
- Fixes lack of zap amount refresh after zapping a note.
- Fixes videos not being able to seekTo the zero position.
- Fixes layout issues of Blog Post summaries when images are not present.
- Doesn't show edits of blog posts in the User's Profile
- Fixes Amber's deep sleep: Adds a lifeCycleOwner listener to register external signers on resume
- Fixes missing context in some replies to blog posts.
- Adds a space after the Channel header in the reply rows
- Centralizes the counter after the list of participants in a live event.
- Fixes double mention to Community headers when seeing a reply to a community post.
- Fixes Chat preview images when no image has been set.
- Fixes the display or Zap Events when All Follows is selected in Notifications
- Fixes the reply event finder for the reply row of text notes
- Makes hidden cards full width on the discovery feed
- Fixes the width of muted messages on chat feeds.
- Fixes the feed updates after list selections on the Discovery pages.
- Realigns the reaction icons and texts between main feed and video feed.
- Fixes garbled URL preview for non-UTF-8 HTML by nostr:npub168ghgug469n4r2tuyw05dmqhqv5jcwm7nxytn67afmz8qkc4a4zqsu2dlc
- Adjusts icon sizes on the galleries
- Avoids publishing with two equal `t` hashtags when the user already writes them in lowercase
- Limits the size of image previews from opengraph from being too big
- Fixes NPE with the cached state.
- Increases the push notification max delay to 15 minutes
- Fixes controller comparison for keep playing
- Fixes tag markers for replies in DMs
- Fixes layout of the reply row in chats
- Fixes lack of blurhash preview in some videos
- Fixes the lack of following mark on user pictures in chats
- Fixes the UI spacing for channels
- Fixes the use of filters that didn't discriminate the relay type setup
- Holds the state of Show More when switching edits and translations
- Renders DMs and live chats in the feed if they show up there
- Fixes contract violation when sorting users

Updated translations:
- Spanish by nostr:npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903
- French by nostr:npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz
- Dutch by nostr:npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
- Swahili by nostr:npub1q6ps7m94jfdastx2tx76sj8sq4nxdhlsgmzns2tr4xt6ydx6grzspm0kxr
- Chinese by nostr:npub1raspu6ag9kfcw9jz0rz4z693qwmqe5sx6jdhhuvkwz5zy8rygztqnwfhd7
- Bengali by nostr:npub13qtw3yu0uc9r4yj5x0rhgy8nj5q0uyeq0pavkgt9ly69uuzxgkfqwvx23t
- Hungarian by nostr:npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp
- Czech, German, Swedish and Portuguese by nostr:npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
- Arabic by nostr:npub13qtw3yu0uc9r4yj5x0rhgy8nj5q0uyeq0pavkgt9ly69uuzxgkfqwvx23t
- Thai by nostr:npub1tr66yvqghfdgwv9yxhmg7xx6pvgvu5uvdc42tgdhsys8vvzdt8msev06fl and nostr:npub1vm0kq43djwdd4psjgdjgn9z6fm836c35dv7eg7x74z3n3ueq83jqhkxp8e

Performance Improvements:
- Switches Robohash to Precompiled SVGs in order to reduce the memory burned of creating Strings with SVGs on the fly
- Restructures Data Access filters and LocalCache to use a ConcurrentSkipList instead of ConcurrentHashMap
- Only download video, image and audio files in NIP-94
- Updated hashtag icons for performance
- Avoids checks if a filter has changed before generating JSon strings
- Cleans up User Metadata upon receipt instead of in every rendering
- Simpler/Faster UserDisplay renderings
- Reduces video cache from 10 to 4 videos
- Removes coroutine use for Hashtags
- Brings the ZapForwarding icon to Compose
- Simplifies the algorithm to check if chatroom sender intersects with the follow list
- Avoids serializing temporary fields on Quartz
- Refactors views to the video and chat feeds
- Restructures NoteCompose for performance
- Restructures markAsRead to minimize threading cost
- Adds a large benchmark test for duplicate events
- Optimizing the performance of Highlight rendering
- After memory cleanup, only trigger liveData when it actually changes
- Minimizes memory use to calculate zaps
- Avoids triggering an error when decoding invalid hexes
- Reduces the amount of co-routines being launched in each LiveData update
- Migrates channel list and channel notes to LargeCache
- Removes the use of data classes to speed up comparisons
- Improves Nostr filter to bring public chat messages and avoid public chat creation and metadata updates
- Removes jsoup from dependencies
- Removes the need to observe author changes to event after loaded
- Turns hashtag icons into programmable vectors
- Moves the Following Vector to a native composable
- Removes unnecessary modifier layouts from the top bar
- Uses the cached thread pool instead of the scheduled thread pool for translation services
- Avoids launching coroutines that were just launched
- Makes a cache for Media Items
- Only changes the keep playing status if different
- Reduces recompositions after video/image hash verification
- Avoiding feed jitter when pressing the notification button twice

Code Quality Improvements:
- Breaks massive NoteCompose down into each event type
- Removes the release drafter plugin on actions. Too buggy
- Removes dependency of the Robohash from CryptoUtils
- Improves Preview helper classes
- Updates secp256k1KmpJniAndroid, compose, zoomable, media3, jackson and firebase libs
- Updates AGP to 8.3.1
- Deletes the old Settings local db
- Refactors some of the old display name structure
- Refactors Relay classes.
- Isolates the LargeCache forEach method to allow quick time measurements on filters
- Reorganizes classes in the commons lib
- Fixes test cases for nip96 uploaders
- Removes unused addMargin param
- Refactoring caching systems for the Compose layer
- Aligns the BOM between implementation and tests
- Refactors the use of dividers out of components
- Refactors composables to load events, check hidden and check report
- Fix Kotlin encryptDecryptTest to decrypt with swapped private and public keys to follow NIP-44 documentation by nostr:npub1yaul8k059377u9lsu67de7y637w4jtgeuwcmh5n7788l6xnlnrgs3tvjmf
- Finishes the migration of People List updates from LiveData to Flow
- Migrates all Refreshable feeds to the Refreshable box component
- Refactors cache methods in GiftWraps
- Migrates Media3 Videos to the DefaultMediaSourceFactory

Download:
- [Play Edition](https://github.com/vitorpamplona/amethyst/releases/download/v0.86.0/amethyst-googleplay-universal-v0.86.0.apk )
- [FOSS Edition - No translations](https://github.com/vitorpamplona/amethyst/releases/download/v0.86.0/amethyst-fdroid-universal-v0.86.0.apk )


⚠⚠⚠

https://twitter.com/lnbits/status/1767842133032235349

LNBits will shut down the demo server for cashu mints by the end of MARCH. All mints that start with https://legend.lnbits.com will not be available anymore (eNuts default mint is one of them)

Please move your funds to another mint ASAP or cash out via lightning.

The eNuts app will not provide a default mint anymore and is not responsible for refunding lost funds.

This note will be boosted many times until then.


🚀 Exciting News Alert! 🚀

We're thrilled to announce the long-awaited launch of Bisq 2! 🎉

The latest version of our decentralized exchange platform is now live and available for download. Bisq 2 brings a host of new features, improvements, and enhancements to make your trading experience even better.

Ready to explore what's new?
Use the link provided below to download Bisq 2 today! Don't miss out on the opportunity to trade securely and anonymously on your own terms.

Let's revolutionize the world of decentralized finance together. See you on Bisq 2! 🌐

Read More about Bisq 2 here: https://bisq.wiki/Bisq_2

Download Bisq2 here: https://github.com/bisq-network/bisq2/releases/tag/v2.0.1

#bitcoin #btc #decentralized #nokyc #stacksats #nokyc #bisq #nostr #nigeria #china #india #turkey

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


:catJAM:


:Clap:


:Logo:


This is what I've been waiting for. This is why I built the translate and text to speech views in noStrudel.
DVMs are getting better and I don't have to have to do any work. The interoperability nostr has is awesome
nostr:nevent1qvzqqqqqqypzpk9zcvljutln482072j4j0eatfv7j9nl5h0dqc7sujvfzamxz8svqythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qqs9p6hgj8vervmnl7f7k33aq87frm2agkc6x7m4fpk4rxehd6exs2sunljpm


#Amethyst v0.84.1: ncryptsec support (NIP-49)

Now you can export and login with a password-protected version of your private key.

This new format starts with **ncryptsec** and requires inputting a password to decrypt the key before loading it into a client. Keep in mind that the new format is not designed to replace your **nsec**, but to work side-by-side with it. Keep your nsec in the safest place you can and use the **ncryptsec** to move your key between devices, deleting it as soon as you are done with the transfer.

New Additions:
- Adds support for NIP49 to login and back up key screens
- Adds cryptographic support for NIP-49 to Quartz
- Enables citation on chats via @
- Adds "₿itcoin" to the set of custom hashtags

Updated translations:
- Portuguese by nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6
- Hungarian by nostr:npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp
- Dutch by nostr:npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
- Chinese by nostr:npub1raspu6ag9kfcw9jz0rz4z693qwmqe5sx6jdhhuvkwz5zy8rygztqnwfhd7

Performance Improvements:
- Avoids the memory use of the flatten operation on Notification counters
- Adds a check for the main thread when pulling opengraph tags.
- No need to crossfade when clicking on Show More

Code Quality Improvements:
- Updates Compose dependencies

Download:
- [Play Edition](https://github.com/vitorpamplona/amethyst/releases/download/v0.84.1/amethyst-googleplay-universal-v0.84.1.apk )
- [FOSS Edition - No translations](https://github.com/vitorpamplona/amethyst/releases/download/v0.84.1/amethyst-fdroid-universal-v0.84.1.apk )


:POGGERS:


Introducing nsec.app and nostr-login!

I've shown the prototype of https://nsec.app in December, and it's essentially an nsecbunker in your browser. It is non-custodial - your keys are stored locally in the browser, and apps can get access to your keys using NIP46. We've now turned that prototype into a real thing, and I invite you to try it. Shoutout to nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q for the designs!

Now how do we help Nostr apps adopt NIP46 for remote key access?

That's where nostr-login library comes in. If your app uses NIP07 to talk to a browser extension, then with just two lines of code you can make it talk over NIP46.

Both of these tools support the new OAuth-like flow proposed by Pablo. Below you can watch a demo of how nostr-login (added to my fork of Snort) works with Nsec.app (or would work with any other nsecbunker).

What this all means is that people could join Nostr on the web, without installing extensions or mobile apps, with their keys stored non-custodially in the Nsec.app, and then could log in to other Nostr apps without copying their private keys.

Demo: https://void.cat/d/JSWwYMTtbWxTDTLpe132Kr.mp4

Links:
Snort+nostr-login: https://snort.nostrapps.org
nsec app: https://github.com/nostrband/noauth
nsec app server: https://github.com/nostrband/noauthd
nostr-login: https://github.com/nostrband/nostr-login


Try https://highlighter.com/ from nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft


announcing https://hist.nostr.land — a service to back up your contacts list and profile for free

just add was://hist.nostr.land to your relay list and go to https://hist.nostr.land if something goes wrong

if you like it, consider zapping or joining the relay :)

it is open source: https://github.com/nostr-land-relay/histrelay

cc nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 I want my 5m sats


::Tasty::


https://image.nostr.build/b6e579cf15edc778f78948aeb64bcd10e9fb7247b10aba7221b94b497dfd4f2c.jpg

Shrinkflation


Don't remember the name of the guy but I guess for now there's this

nostr:nevent1qqsyn0jjduq2tyfc2rmhlrkcuuzx4e47ecf070pyeexf20h8x94nwccpr3mhxue69uhkymmnw3ezucnfw33k76tww3ux76m09e3k7mgzyqalp33lewf5vdq847t6te0wvnags0gs0mu72kz8938tn24wlfze6qcyqqqqqqgga3q5e


For me ⚡ will always be the Lightning symbol, which should not be conflated with sats as a unit.

For example, when I buy things at checkout I choose ⚡ to indicate I want to pay over Lightning as opposed to on-chain.

I use sats as a unit account not just for Lightning but also for base layer and ecash.

Zaps are Lightning transactions. Intermint swaps are also Lightning transactions.

The current sats symbol comes from 丰 which means fullness or plentifulness in some East Asian languages. It's one way Satoshi's name can be transliterated. Personally I like that. I also think it's easy to write.


Trustroots.org is a social network of travelers and hosts that offer e.g. couches. 100k+ members.

We're working on nostrification at https://github.com/Trustroots/nostroots


Cashu tokens have been
1) send to space and back to earth, and
2) sent over mesh network radio
3) sent offline from phone to phone

Are we in a cypherpunk's dream?

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


Recently switched to nsecbunker and Bitcoin Connect on nostrudel or Coracle. Works on mobile and desktop.


No I haven’t seen it yet. Have it all torrented but the hard part is finding time to watch 😅 Do like the song though.


Entonces Coracle es probablemente el mejor


Creo que en iOS una mejor experiencia es usar Coracle como PWA con nsecbunker. Nostur también puede abrir los evnetos


No, NIP-21 se refiere al esquema URI que empieza por "nostr:"

https://github.com/nostr-protocol/nips/blob/master/21.md

Por ejemplo, si abres este hilo en otro cliente como Snort, Coracle, Amethyst o nostrudel, puedes leer el artículo directamente.


Acabo de notar que Damus y Primal no renderizan NIP-21 😰


Nacho cheese, nacho corn


El 2023, que ya se ha escapado, ha sido el año que comenzamos a compartir nuestras inquietudes sobre Bitcoin y nostr. Han sido seis meses de continuo movimiento que mantendremos en 2024.
Como no podía ser de otra forma todo empezó en nostr con una simple nota
https://njump.me/nevent1qqs8ua8t6u7cdvvcgg3mu6zqu93wqhwak3pl9gnt5huqt96e9fcx6ygppemhxue69uhkummn9ekx7mp0qgswelt2pzdrm0pw4ahhu75cxvns9hrxyaxnrjy2q3pzg6vheyrmzugrqsqqqqqpm974v8
Ese fue el comienzo de una comunidad abierta, organizada por la comunidad para la comunidad con una infraestructura completamente financiada por crowdfunding y muy alineada con las ideas del código abierto, solo ejecutamos código abierto y toda nuestra infraestructura está en GitHub
Bajo esas premisas y con ganas de compartir y aprender entre usuarios hemos llevado a cabo reuniones mensuales regulares que han ido creciendo en afluencia hasta completar el aforo en el de Diciembre.
También hemos permanecido en contacto de manera virtual a través de nostr y en nuestro grupo de simpleX. En nuestra pagina https://gugara.bitcointxoko.com hemos puesto al alcance de cualquiera algunas cosillas útiles como una billetera custodia lnbits que la puedes crear en un minuto, la posibilidad de configurar fácilmente Boltcards y la posibilidad de configurar direcciones Lightning para recibir sats. En esta página compartimos información y estadísticas de nuestros nodos. Por otro lado ofrecemos una opción de autocustodia lightning con la billetera Mutiny. También hemos dedicado tiempo y un espacio para e-cash con un mint propio que permite transacciones privadas y a coste 0.
Vamos publicando guías y sus traducciones para llegar a más gente y poder utilizarlas en la realización de talleres en los meetups.
No solo nos enfocamos en Bitcoin, si no que también estamos enamorados de nostr y por ello tratamos de hacer fácil a cualquiera poner en marcha una dirección nip-05 para nostr. Nostr también es nuestro principal medio de presencia y publicación de novedades. Nos interesa mucho aprender sobre este protocolo de intercambio de información y utilizar sus herramientas y desarrollos, como son los clientes u otras herramientas como njump. Una de las ultimas cosas que hemos estado mirando es como ofrecer un onboardig cómodo en nostr a través de la solución nsecbunker
https://njump.me/nevent1qqsrmd7nm3hkuzzgh784092lg79yywuy8gdr07v6vlxunfsw45u2akcpz9mhxue69uhkummnw3ezuamfdejj7q3ql2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqxpqqqqqqzc56drv ,otra cosa a explotar de nostr y que puede ser divertido para crear y repartir en los encuentros este año son las insignias o badges de nostr.
En 2024 nos gustaría aspirar a consolidar nuestro meetup dando continuidad a las reuniones periódicas en las que la asistencia y regularidad son clave, recordamos que en nuestra web disponemos de rsvp para reservar y confirmar la asistencia.
Creemos en la adopción de abajo hacia arriba por eso en 2024 fomentaremos el uso de bitcoin no solo como ahorro si no también en como utilizarlo en lo cotidiano sobretodo a través de Lightning y e-cash. Hemos comenzado algún proyecto DIY como los btcclock que culminaremos a principio de este año y podría continuar con otros talleres de bricolaje como por ejemplo ensamblar seedsigners, cajeros lightning o por ejemplo configurar algún punto de venta Lightning en caso de  poder ayudar a aceptar pagos a algún comerciante local. Ya que hemos jugado con herramientas NFC otra idea viable es continuar con Boltcards y giftcards personalizadas.

Recordamos que se trata de una comunidad abierta y que toda contribución es bienvenida. Recordamos también que se agradece la participación e interacción a la hora de proponer temas a tratar, contenido que os gustaría ver, servicios que podemos incluir o cualquier otra idea que nos ayude a hacer Bitcoin y nostr más accesibles a más gente. También si conoces algún sitio para meetups, talleres u otra actividad relacionada nos gustaría que nos lo hagas saber.
Deseamos seguir trabajando este año y que junto a vosotros podamos hacer de 2024 un gran año creando comunidad y sirviendo de punto de encuentro de Bitcoiners y fauna de nostr. Un saludo y pronto anunciaremos el primer encuentro de este año para el que se aceptan peticiones y propuestas a tratar.


Sending zaps through a fedimint federation 🤯

SOON™

https://m.primal.net/HVqM.mov


Scrolled up a bit and saw RAID FROM KIERAN but still not sure what it does


Where can I find "raid" related strings on zap.stream? Trying to translate but cannot find it


Haven't done any translations in a while, time to get back into it


Ayer nos volvimos a encontrar en en el Izarra Center de Ermua. Muy contentos por completar el aforo con nuevos peers.
En esta ocasión, hemos realizado un juego por equipos contestando preguntas sobre Bitcoin con su correspondiente premio en sats (gracias por todas las aportaciones). Esta actividad nos sirvió para ver puntos de partida de temas a tratar en el futuro y como repaso sobre aspectos de la cultura general de Bitcoin de una forma amena. Dejamos aquí el link de las preguntas https://w3.do/T4ptcWaU

Agradecer una vez más a los asistentes, vamos hablando y hasta el próximo.


it's become harder to p2p buy bitcoin in China bc the custodians like WeChat Pay and Alipay get more strictly censor likely crypto trades


My first Shopstr sale is a massive amount going through Cashu and being redeemed directly inside Amethyst. 🚀

https://image.nostr.build/bc65a9a4666acb4955fe3bc4553e36cbe5532e8c81e38ac2909c2849a01610ef.jpg


Thanks for the translation Cody! Zapped you from the Chinese Translations crowdfund.

https://geyser.fund/project/chinese


🤖 RoboSats v0.5.3 is out! 🚀

🟠 The main change on this version is the much improved F2F feature by @KoalaSat .

The app now allows robots to add a location for face-to-face cash trades. The book page will display a map with all F2F orders.

To best protect robots privacy, the exact location of the order is slightly randomized (just in case someone is reckless enough to pin their own house!). The location is randomized in a radius of ~15 Km. This means it's not possible to be precise, and the exact location for the f2f trade can only be shared on the encrypted chat. Note that enabling high-resolution maps can leak your IP to external tiling servers if you are not using Tor Browser.

Of course, adding a geolocation tag to your order is only useful for face-to-face cash payment method. You can completely disregard this feature if you do not want to use this payment method.

If you like the amazing work KoalaSat put into this feature you can let him know by zapping some Sats to nostr:npub1v3tgrwwsv7c6xckyhm5dmluc05jxd4yeqhpxew87chn0kua0tjzqc6yvjh 🔥🚀

https://github.com/RoboSats/robosats/releases/tag/v0.5.3-alpha

https://image.nostr.build/0bd41ed7f33a99eb222172f23e31ac9629d41393d4bc980a54adf8d208f4e52d.jpg


I don’t know your real name,
I don’t see your real face,
But I can feel the real you.

#nostr #siamstr #grownostr #bitcoin #zapathon


 See my previous note

nostr:nevent1qqszhuryaagczf6nh98l76ausy6wnczwlnfkee20nq39ugu29nn9pxspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczyq0kq8nt4qke8pckgfuv25tgkypmvrxjqm2fk7l3jec2sgsuv3qfvqcyqqqqq2svqxf2r


Yes there seems to be issues paying ACINQ invoices at the moment. What you can do is join the SimpleX group and tell recksato, he would be able to look into your order ID for you


Scroll up a bit more and you'll find the answer.

This is the new node:
https://amboss.space/node/02187352cc4b1856b9604e0a79e1bc9b301be7e0c14acbbb8c29f7051d507127d7


Yup added you


This was pre-prism so just a good ol’ fashioned zap split haha


Sorry 😬 the list is definitely incomplete and not up to date. Sometimes it's hard to find translators by their nostr identities. Maybe what I can do is make a kind 30000 peoples list and keep that updated.


很高兴能给 Nostr.how 做中文翻译，翻的不好的地方欢迎大家提 PR 纠正 nostr:note1expd9nrud5zpm38xlukd98lr848fmll2mrq8xwg9qjx9e2wasf4smg6fep


We are delighted to share our latest updates on Habla, made possible by the generous grant from nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f. In this report, we aim to provide transparency by outlining the grant proposal and shedding light on our project roadmap.

## Grant Proposal and Project Roadmap

Habla has been awarded 1 BTC for one year to support development, server costs, and compensate our hardworking contributors. Let's delve into the details of our proposal to nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f, organized into several key milestones:

### Milestone 1: UI/UX Cleanup and Improvements

Our talented collaborators, nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac and nostr:npub1xk50nsp89sge5cs0glq9tjxm885lsp077xez6zm6g2ccjdga4enqnkmr0f, have been instrumental in enhancing Habla's design and user experience. This milestone focuses on redesigning the site, emphasizing discussions around highlights, and introducing NIP-51 bookmark lists. Additionally, we are internationalizing the app to accommodate multiple languages, thanks to the Nostr community.

While we've made significant progress, we're still working to achieve all our goals in this area. nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac has excelled in designing a clean and readable interface, and nostr:npub1xk50nsp89sge5cs0glq9tjxm885lsp077xez6zm6g2ccjdga4enqnkmr0f is leading the charge in improving design and user experience.

One exciting feature is the integration of highlights by nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft. Users can now select and share text, fostering discussions around specific points in an article. You can easily identify who highlighted a section and interact with it through zaps, comments, or reposts.

We've also integrated [Zapthreads](https://www.nobsbitcoin.com/zapthreads/), developed by nostr:npub1wf4pufsucer5va8g9p0rj5dnhvfeh6d8w0g6eayaep5dhps6rsgs43dgh9, which enables Nostr comments on any website or Nostr event. This powerful addition now powers discussion threads for both articles and highlights.

While bookmarks are on our roadmap, we're also planning to support the curations feature proposed by [YakiHonne](https://yakihonne.com/).

Moreover, we've added internationalization (i18n) support, and the Nostr community has been quick to translate Habla into multiple languages, including Chinese, Persian, German, Esperanto, Russian, and Swahili. We appreciate the participation of our translators and have rewarded them with 10K sats each. You can join our translation efforts on the [Crowdin](https://crowdin.com/project/habla) project.

### Milestone 2: Onboarding Flow for Writers

To facilitate new writers' entry into Nostr, we've developed an onboarding flow. This allows them to create their profiles, select their relays, and start writing. nostr:npub10awzknjg5r5lajnr53438ndcyjylgqsrnrtq5grs495v42qc6awsj45ys7 has played a pivotal role in creating educational material and providing invaluable feedback. He is one of our top contributors and a dedicated advocate for educational projects within the Nostr ecosystem.

NIP-05, an experimental feature, grants users a unique URL under habla.news for their profiles, enhancing SEO and providing nice previews when sharing the links outside of nostr. Expect to be able to register your Habla NIP-05 nostr address in the near future.

### Milestone 3: Subscriptions

The subscription feature is in its early stages, with proof of concept work by nostr:npub1wf4pufsucer5va8g9p0rj5dnhvfeh6d8w0g6eayaep5dhps6rsgs43dgh9. We're actively seeking feedback to refine and implement this feature. We welcome your input on Nostr or GitHub.

nostr:nevent1qqs2nu0a4y8t79e3curfn09thux7f9ke44cknwg94rgjwmw3p9kd83sppemhxue69uhkummn9ekx7mp0qgs8y6s7ycwvv36xwn5zsh3e2xemkyumaxnh85dv7jwus6xmscdpcygrqsqqqqqp3spzhp

### Milestone 4: Contribution to NIP-23

We've contributed to NIP-23 by introducing a new kind for drafts, now supported by other long-form clients as well.

### Milestone 5: Relay Explorer

Our team is currently focused on the design and user experience phase of the relay explorer. Stay tuned for exciting updates in this area.

### Milestone 6: NIP-50 Search

While not yet implemented, we recognize the growing importance of NIP-50 search. Ensuring good search and content discoverability is a priority for Habla.

### Milestone 7: Support for Embedded Nostr Event Kinds

We've introduced support for NIP-94 files, allowing users to embed image, audio, and video files on Habla. We also support tracks from [Zapstr](https://zapstr.live) and plan to extend support to [Stemstr](https://stemstr.app) tracks in the near future. Live stream embeds have also been added.

### Official Habla Profile and Support Channel

Our official account on Nostr is nostr:npub1048qg5p6kfnpth2l98kq3dffg097tutm4npsz2exygx25ge2k9xqf5x3nf. Feel free to reach out for updates, feedback, or issue reports.

### Bonus Features

In addition to our core milestones, we're excited to introduce two bonus features. First, we've implemented zap splits, enabling revenue sharing among authors and whoever they choose. Zap splits are fully configurable and supported for posts and highlights. Second, we're empowering content creators by allowing them to embed [crowdfunding goals](https://goals-silk.vercel.app/) directly into their blog posts, providing a seamless way to fund their projects and passions while engaging with their audience.

nostr:nevent1qqs0w43hyv0s3cq0ctz0sa22gw7kw3ydu0x7dvc33snvmkaqvme5ypqprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzyrhwden5te0dehhxarj9emkjmn9qgs8lft0t45k92c78n2zfe6ccvqzhpn977cd3h8wnl579zxhw5dvr9qqunlt7

---

Happy reading and writing!


*for anyone


Or create it yourself!


Bullish


Kenya Self Appointed Ambassador for Nostr is here for all your localization needs !!!

Check bio for more info !! #Plebchain #Nostr


This note is posted via a 'Nostr Writer' Obsidian plugin by @npub10a8kw2hsevhfycl4yhtg7vzrcpwpu7s6med27juf4lzqpsvy270qrh8zkw

This tool is a hidden gem for every nostrich who uses Obsidian and everyone who is into writing long-form posts.

You can expect a guide on composing and publishing Nostr posts and notes to drop this weekend.

Link: https://github.com/jamesmagoo/nostr-writer


Hello nostriches, Rasputin starts a nostr:npub1kmwdmhuxvafg05dyap3qmy42jpwztrv9p0uvey3a8803ahlwtmnsnhxqk9 projects to raise Sats and spread them to the Chinese translators of bitcoin and nostr! I will sit down with him every month to review the applications and distribute the Sats. If you are contributing to any project translation or protocol translation, please apply. And thanks for all contributors!

Hi 家人们， 这里有一个geyser项目为nostr和bitcoin的中文翻译筹集资金， 并且分发给翻译者。欢迎点击查看细节。 Rasputin和我会每月坐下来一起审阅申请和发送sats。 感谢你的阅读。 nostr:note1ran3g38ner47l8hwhjw5k8k856n04u98zhnks3vw5axkjar6t03svelpww


#Bitcoin'ers & Android users! Kiwi Browser's Chrome Extension now makes it easier to stack sats on mobile 👏

Read more in our new blog ⬇

https://satsback.com/blog/earning-bitcoin-rewards-kiwi-browser-chrome-extensions-satsback-android https://video.nostr.build/bd60fb9d9275773d0fb7ab8094ced5edaab3fdd920f26c2b511b303ef4958bd2.mov


九月翻譯更新

https://geyser.fund/entry/2200

九月翻譯項目的每月更新。


Te entiendo que eso lo que estás pasando, pero busca aún mundo mejor. Yo dure 15 años trabajando en un ente público, me retire hace 5 años, hasta el sol de hoy nunca me cancelaron el arreglo o liquidación.

De Venezuela, con un sueldo de 8$ mensual, madre soltera vivo con mi madre un niña de 5 años, he estado trabajando haciendo trabajo independiente..desde hace poco que conocí a #nostr encontré una ventana de luz en mi vida. Que gracias a los #zap he comprado comida.

Estás en el mejor camino, seguir adelante.


Small scale hydro ftw


new zap.stream widget: music 🎵 shows your currently playing song. test it out in https://zap.stream/widgets

for Tidal users you can use Kieran's https://git.v0l.io/Kieran/tidal-track-info for publishing music status to nostr and it'll add the cover too!


Zap list to nostr #translation contributors


A huge zap split to 130 nostr devs.


Adding support for NWC to [Habla](https://habla.news) would allow for connecting any wallet over nostr for paying on the website. It currently only supports WebLN but [Bitcoin connect](https://github.com/getAlby/bitcoin-connect) allows us to configure an NWC connection and expose it through WebLN API. If we go this route the paying code that uses WebLN wouldn't need changes.

## Requirements

* Add a "Connect wallet" option on Settings > Wallet screen
* Allow to connect an NWC wallet or nostr extension
* Show wallet connection status on Settings > Wallet screen
* Make sure both extension and NWC are supported for paying

## References

* [GitHub issue](https://github.com/verbiricha/habla.news/issues/96)
* [Bitcoin connect library](https://github.com/getAlby/bitcoin-connect)
* [NDK](https://ndk.fyi)


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

Figured it doesn't hurt to ask.


RoboSats v0.5.2 now out! 🚀
https://github.com/RoboSats/robosats/releases

Other than many dependency updates and small UI and bug fixes it adds:
- Language: Swahili, improved french, italian and catalan
- New currencies
- Better coordinator tools
- Maintainance notice. The coordinator can set a notice message that will be shown with the given severity level when the app starts.
- Several coordinator improvements needed for the federation.

If your app is v0.5.0 or older, it is now incompatible. You might not be able to submit lightning invoices or onchain addresses, as these are now required to be PGP signed with the robot keys (to avoid MITM on a multi-coordinator setting).


The SimpleX group is probably checked more frequently

https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2F0YuTwO05YJWS8rkjn9eLJDjQhFKvIYd8d4xG8X1blIU%3D%40smp8.simplex.im%2FyEX_vdhWew_FkovCQC3mRYRWZB1j_cBq%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAnrf9Jw3Ajdp4EQw71kqA64VgsIIzw8YNn68WjF09jFY%253D%26srv%3Dbeccx4yfxxbvyhqypaavemqurytl6hozr47wfc7uuecacjqdvwpw2xid.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%22hWnMVPnJl-KT3-virDk0JA%3D%3D%22%7D


Build 35 of Nos is out with new translations and a host of bug fixes! Here’s the full list:
- Added French translations. Thank you #[0]!
- Added Chinese (Traditional) and updated Chinese (Simplified) translations. Thank you #[1]!
- Improved scroll performance on the Home and Discover feeds
- Added a logout button in the Settings menu.
- Fixed some notes saying "posted" at the top when they should say "replied".
- Added code to load the note being replied to if we don't have it.
- Added a button to share the application logs in the Settings menu
- Automatically attach debug logs to support emails
- Fixed a bug where muted authors would show up on the Discover tab.
- Scrolling performance improvements
- Fixed a bug where notes would be truncated but the Read More button would not be shown.
- Added a button to view raw event JSON in the options menu on notes.

Note:
- In this build you have to pull-to-refresh if you want to see new notes on the Home or Discover tabs.

Known Issues:
- The Discover tab still has some performance problems, especially on macOS. Fix coming soon!