nostr relay proxy

you need to go study the principles of Unix if you don't understand why having the messages in JSON is better.. the default websockets use Flate compression and this is pretty decent at deduplicating the high entropy pubkeys if you want to make a relay and client that works with a binary format, go make it, but you will have a bad time if its primary support of JSON is not kept fully up to date, interoperability > all by obscuring data in a binary format you create all kinds of problems with interoperability, debugging, and so on, i'm not saying don't do it, but it's a low priority compared to fully supporting the easy to debug human readable format, even if json is shitty for certain parts of it syntax it's still readable here's the principles of unix, summarised by Brave's AI: ----- Write programs that do one thing and do it well: Focus on simplicity and single-purpose tools. Write programs to work together: Design tools to be modular and interoperable. *Write programs to handle text streams: Use text as a universal interface for data exchange and processing.* Additional Principles From “The Art of Unix Programming” by Eric S. Raymond: Rule of Clarity: Clarity is better than cleverness. Rule of Composition: Design programs to be connected with other programs. Rule of Separation: Separate policy from mechanism; separate interfaces from engines. Key Concepts *Plain text: Store data in plain text files.* Hierarchical file system: Organize files and directories in a hierarchical structure. Treat devices and IPC as files: Use a file-like interface for device management and inter-process communication. Use software tools: Prefer small, specialized programs (tools) over monolithic applications. Command-line interface: Use a command-line interpreter to string together tools and execute tasks. Notational Conventions
Nodelessless 😢
以前、DamusでPostに対して簡単にZapする機能ってありませんでした? 勘違いかな?
Arguably the best. Or at least the first of that caliber.
1st irl #bitcoin purchase nostr:npub1key55ax33gkl50uqemvl4khrtqrhzm7wzpc7fhseutt5ddkcwcrqgxlt3h 🤙
🤙
my boy was orange pilled a couple months ago now I’m tryna purple pill him 🫡 sent him his first zap ⚡️ so he could experience the lightning network, it was almost instantaneous 🔥 nostr:note1m06zgs0kfxyffm9y6at8846dgh2pa5udda9z7wk0xmzay7d42ufsykhutm
don’t need to change your mind. think what you want.
💯
+
JSON is the reason 90% of nostr devs where able to easily learn nostr
Mientras tanto los logs de #Bitcoin Rescanned through block "una cadena alfanumérica larga" (height 850000) El nodo de #Bitcoin esta volviendo a escanear la cadena de bloques, ahora va en el bloque con el hash ..., el cual corresponde a la altura 850000. Esto sucede normalmente por: 👇🏻 ➡️Importación de claves privadas o nuevas direcciones. ➡️Cambio de configuración de la billetera. ➡️Corrección de datos. desactualizados o corruptos. ➡️Sincronización con una billetera existente. Entre otros. Espero hayan aprendido un montón hoy sobre #Bitcoin y muchas cosas más.😇 Vamos a las ✨ y a la hermosa 🌙. Dulces 🍭 sueños 😴. Gracias. ✨🌚🌝✨
cannabinoid hyperemesis syndrome
ah yeah, i might make it so if the relay doesn't have the follow/mute list of the owner followed users that it just allows them at first... the client will probably put a "hidden events" thing and if they see it oh well, for the beginning, but once they do modify either list it will work fully properly i could even make it so as part of an infrequent step in the garbage collector it refilters the event store to prune off all events from muted users and mutes of follows with the exception of followed users events that tag muted users (because fuck muted users haha)
+
BTCUSDT: 💸$61,862.86 Last Update: 10/05/2024 04:05 (GMT Time) 📊ACTION ZONE 4H ❌ DownTrend (-2.67%) 📅09/30/2024 16:00 💸@$63,561.41 12H ❌ DownTrend (+1.81%) 📅10/03/2024 12:00 💸@$60,764.74 1D ✅ UpTrend (+0.17%) 📅09/19/2024 💸@$61,759.99 1W ✅ UpTrend (+175.80%) 📅03/06/2023 💸@$22,430.24 #spaceship #bitcoin #btc #nostr #plebchain #zap #zaps
making progress on the moderation/access control code for realy it now has a cache that keeps track of the follows and mutes of the designated relay owners, which are used to make decisions about accepting events and requests figured i'd keep it really simple, if the list is empty, it populates it, if a mute list or follow list is received that is one of the relay owner npubs, it empties the list so next time a req comes in it regenerates it before evaluating whether to process it - the working theory at the moment is that followed npubs are allowed blanket read and write access - other users can submit events if they tag one of the allowed users and then it checks that user's follow list and accepts it if the other user follows that user - other users can make queries where they are tagged if one of the users is on the follow list - any user on the mute list is denied read and write access - any event authored by one of the users on the mute list is rejected, and they are also not able to make requests - any event tagging one of the followed users that is also muted by that user is rejected one caveat this brings up is that for the other users submitting events, that isn't possible until they have submitted their follow list, so the inbox won't work until they have published their follow list... i might need to add another feature that scans the network looking for their follow event, or just make a tool that automatically scans the network and uploads all of the owner follows and the follows follow/mute lists gonna be a bit of work getting this to happen but i figure step by step... i'm almost certainly going to need that scanner tool made
1 BTC = 61892.1 USD 1 USD = 1615 sats #bitcoin 864224 4sat/vB #btc #usd #btcusd #dollar
El mas guapo pelón! 🤠😝 #photostr #nostr
Probably because a portion of funding comes from government grants whose interests don’t involve limiting their own spending.
haha, yeah, i hardly get any emails these days either, and many of them i don't want either, and have to unsubcribe from them but what other way are you gonna get alerts? SMS? lol
I'm on amethyst The middle feed button lets you change to any of your lists. Coracle also allows it and I've asked the primal team to add it
What if Satoshi somehow amnesia-style doesn't remember he created #Bitcoin but a 5$ wrench attack could bring it back
That’s what it seemed like. V4v failure 😞
next
prev

rendered in 16.51685ms