nostr relay proxy

oh the momentum has grown. Not to the point that things are getting crazy, but having watched the development swings and improvements over the last 2 years.... there is so much more momentum now
Upsi - i mean „know‘s“🤣
This is the perfect spot for a "boat accident" while heading to Praia do Espelho, Trancoso, Bahia, Brazil. This beach is considered one of the most beautiful in the world. #Travel #Adventure #Beach #Nature #Bitcoin
Seems like probably the most appropriate day of the year to get stuck into this tone. #genesisbook. After this quite a few books to get through, not going to say I’m going to read more this year, I read as much as I can, given I have to read more stuff in work, so prefer fiction outside work, but can’t wait to descend deeper into the rabbit hole. #bitcoin nostr:npub1art8cs66ffvnqns5zs5qa9fwlctmusj5lj38j94lv0ulw0j54wjqhpm0w5, cited your book after listening to a few podcasts, so really need to get around to reading it!!!! Background t shirt message just for shits and grins, maybe. 🤔 https://m.primal.net/NQYh.jpg
Zero on Nostr since this happened.
How to start the new year🎊 Hardest CrossFit session I’ve ever had plus track and field components 😇
That’s what’s happening
Can't post though.
Items are listed down the bottom but you're right that could be clearer. Thanks for the feedback!
Maybe I share 😁😅 the dog now’s what’s good 😊 https://image.nostr.build/108ef81b1e424437a71959fc5c0e7ed91fbf0e9acbbd645acab9bbf8a158c31d.jpg https://video.nostr.build/eda04bff2e8be67eb674a974583789dd8af9d76e4026d75d72c2f4a022b83a67.mp4
#Bitcoin will win
Congrats Jeff!
And yes if you have something in memory is likely the same or faster when using a hashmap, but performance isn’t a one dimensional thing like comparing btree to hashmap performance. It’s the entire system as a whole. For instance, the binary note format is cpu cache friendly. Even just switching to that in damus ios helped perf immensely. A lot of the computational things involved in note processing is amortized by having it done up front in the nostrdb and stored forever. Things like note content parsing (contents are chopped up into blocks, these are just offsets into the contents tagged with a type (url, hashtag, etc), stat counting, etc. i’m also going to add and store minimal perfect hashmaps for efficient mute word checking. Just having these data structures near the note in memory and available to any app without duplicate processing was another motivation. notedeck is a realtime system, i can’t have it do any work on the render thread. The render path has to be as fast as possible, it has forced me to move all of the computational upfront work into the nostrdb ingester pool. This results in a smooth scrolling experience because the render thread is just accessing pointers to data that has already been processed. Anyway, just trying to point out that hyper fixating on one component of the system would be misleading, as it was specifically designed for performance at every level. If you want to check performance just run notedeck, you will see the results.
in tarot (as in Tarot Cards), the 16th card in the Major Arcana is “The Tower”, which symbolizes upheaval, chaos, or a major transformation while often seen as a negative omen, the Tower card can also represent the *breaking down of old structures* to make way for new growth and insight 👀🔮 #omegacandlecommeth 🟩🕯️
{"id":"d2de90e52f02671101f49edcd0268ff8039cd95fcdb3018cd9b23c4ae15de0c4","pubkey":"a9f8b3f2ac19cc06d5194dd1ac9314d4741a09777444986553926d9165181647","created_at":1735865742,"kind":1,"tags":[["p","aa55a479ad6934d0fd78f3dbd88515cd1ca0d7a110812e711380d59df7598935","","mention"],["p","477ef2459c9471486f3aad6b3c40673613b2f4d9ba710e013dd8a8c2ab5bd255","","mention"],["p","a536ab1f7f3c0133baadbdf472b1ac7ad4b774ed432c1989284193572788bca0","","mention"],["p","aa55a479ad6934d0fd78f3dbd88515cd1ca0d7a110812e711380d59df7598935","",""],["e","a0892217d3cb0d2f9f246747eda90bc19a6d9def3e81ce988c9a4d9b4082891a","","root","aa55a479ad6934d0fd78f3dbd88515cd1ca0d7a110812e711380d59df7598935"],["t","Nostr"],["t","plebchain"],["t","puravida"],["imeta","url https://m.primal.net/NPjG.jpg","m image/jpeg","ox 01ed59b94646d6d42f8c9a9d1f55e68d9f2a95eddd17c8cdf55b178b50858f52","dim 1080x1080"],["imeta","url https://m.primal.net/NPjH.jpg","m image/jpeg","ox c6ea3c7527d0c841f5405ddefb9c1101d1c0292db0a243b3324615d7dff0b272","dim 1080x1080"],["imeta","url https://m.primal.net/NPjI.jpg","m image/jpeg","ox b770d2df7a61eeaba618edeb49184e73ca4cddac1b330c4a23af68dd7989236e","dim 1080x1080"],["imeta","url https://m.primal.net/NPjJ.jpg","m image/jpeg","ox 560266a9534e9ff3c6b14a3972dc352e25d468612d9116bead42b3301b4128ea","dim 1080x1080"],["imeta","url https://m.primal.net/NPjL.jpg","m image/jpeg","ox 6b7369fd26a898520ecf9183d018a427a64c8cd3b500715faa28a10824c2d879","dim 1080x1080"],["imeta","url https://m.primal.net/NPjM.jpg","m image/jpeg","ox 6c9618ca6a685f1bd180391eb6b7b93d5372ca2051b9afaf607b7563f1c28f49","dim 1080x1080"],["imeta","url https://m.primal.net/NPjN.jpg","m image/jpeg","ox a6b8e6470e25afb0773e603cc73f365b93e1f1a0cba86bb448806907b6837156","dim 1080x1080"]],"content":"nostr:npub14f26g7dddy6dpltc70da3pg4e5w2p4apzzqjuugnsr2ema6e3y6s2xv7lu kept shinning in '24 ✨\nWe won't stop 🫂 , we love our users and community, and we love Bitcoin ;)\n\n#Nostr #plebchain #puravida #\n\nhttps://m.primal.net/NPjG.jpg\nhttps://m.primal.net/NPjH.jpg\nhttps://m.primal.net/NPjI.jpg\nhttps://m.primal.net/NPjJ.jpg\nhttps://m.primal.net/NPjL.jpg\nhttps://m.primal.net/NPjM.jpg\nhttps://m.primal.net/NPjN.jpg","sig":"518ede5664f161dfb8154e526bbd057ec757d63a1a55cf28cffd81190dd60b673a5b569091333e575eccad6c35b7f44cdcb27567c64ec4a9e6d921f1c223f1aa"}
{"content":"#Amethyst v0.94.0: Encrypted Media on DMs\n\nNow every upload on DM chats will be encrypted to the destination's pubkey following the same spec 0xChat uses. This offers a massive update in privacy from the common \"hidden link\" design. The encrypted blobs are sent to NIP-96 and Blossom servers. Make sure your server accepts encrypted blobs. Sattelite and void.cat do accept. We redesigned our upload screens to allow multiple images\/videos on new posts, stories, and chat encryption. Error handling was also improved with the screens now allowing you to try again on a different server. \n\nFeatures: \n- Adds support for encrypted media uploads on NIP-17 DMs by nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug\n- Integrates with Pokey's Broadcast receiver.\n- Expands the Around Me filter to 50km\n- Shows NIP-22 replies in the replies tab of the user profile\n- New upload screen for chats\n- When uploads fail, the screen stays live to allow changing the server and trying again.\n- Improves the padding in the layout of the gallery\n- Allows multi-image posts to be displayed in the Profile Gallery\n- Refactors zap the error message screen to allow sending messages directly to each split receiver with their error\n- Adds support for multiple media uploads at the same time.\n- Adds support to display PictureEvents with multiple images at the same time\n- Adds QR code private key export dialog by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w\n- Added Gamestr custom hashtag icon by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w\n- Switches to the right account from push notification click\n- Adds new picture and video events to the user profile gallery\n- Adds basic support for RelationshipStatus to Quartz\n\nFixes: \n- Fixes bug that resets localhost relay settings.\n- Moves to using cancellable coroutines to avoid canceling the parent thread altogether.\n- Fixes the navigation padding on Samsung devices for the Shorts tab.\n- Fixes the chat's input field behind Samsung's app bar on tablets\n- Fixes notes appearing of replies for some recipes\n- Removes the swipe to delete draft from right to left. Only left to right remains available.\n- Solves crashing when a p-tag contains only \"ffff\"\n- Fixes edge-to-edge issues when the keyboard is shown on the Media Server settings.\n- Fixes keyboard overriding the relay settings screen\n- Fixes double quotes on NIP-28 Channel messages\n- Fixes cosine caching on Blurhash\n- Fixes download and loading image icon not showing on posts when text overflow by nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7auvdel\n- Fixes lack of notification when a new account is logged into the app and before the app restarts.\n- Fixes displaying an old result when coming back to a DVM screen\n- Fixes the bugs from migrating video events to imeta tags\n- Removes pull to refresh from the gallery\n\nPerformance: \n- Increases the number of possible active video playbacks on the screen to 20\n- 10x better performance on Blurhash generation\n- Improves search by npubs to use all relays.\n\nUI Improvements: \n- Avoids cutting off some of the users in the Pay intent screen\n- Adds toast message when the video\/image starts downloading by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w\n- Remove crossfades and double composition on image loading\/success\n- Improves Uploading feedback for the NewPost screen\n- Optimizes user search to account for names that start with the typed prefix\n- Several accessibility improvements by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w\n- Simple refactoring to newer versions of the clickable text\n- Migrates Video events to imeta tags\n- Removes youtu.be links from the video feed.\n- Checks for video file types in uppercase as well as lowercase\n\nCode quality: \n- Move relay dialog to a route by nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7auvdel\n- Refactors user tagging lists to generalize them\n- Updates zoomable, vico, mockk, kotlin, compose Bom, firebase, navigation compose, android camera libs and adaptive acompanist\n- Refactors Ammolite to remove the dependency on OkHttp to prepare for KTor and multiplatform settings.\n- Reduces the singleton coupling between Client and RelayPool.\n- Removes troublesome dependency on blurhash encoder library\n- Restructures contentScale for Images and Video dialogs\n- Refactors Media Uploaders to improve code reuse\n- Refactors iMeta usage on Quartz to move away from NIP-94\n- Removes the use of nostr: uri for notifications\n- Enables a new screen to be routed when new logins happen\n- Removes the contract of the old image picker\n- Simplifies the Gallery stack\n- Separates event class that manages general lists and abstracts another intermediary class that manages private tag arrays in its content.\n\nUpdated translations: \n- Czech, German, Swedish, and Portuguese by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w\n- Dutch by nostr:nprofile1qqs82l74z7g3x8j3avpn2wrjrwn855nyvmpxa4v5pftfvtv5lrvrc5cpzemhxue69uhkummnw3ex2mrfw3jhxtn0wfnj7wuya2h\n- French by nostr:nprofile1qqs8av5uzf4nv2q80chrmp3mj9a9dd6zjw4fmz56hsn2gzar72rxhtcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctcuvd26f\n- Polish by nostr:nprofile1qqsdyfz0ewdhmgp3a4r3pxvezx5r8yalrgvjn38v2ml5qrusnv7yywg25ynng\n- Chinese by nostr:nprofile1qqsyxnuhnymz0u0xru2watmqe25vlh8vzzje9jhlsfgvsff9942gc9gpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpr9mhxue69uhhyetvv9ujumt0d4hhxarj9ecxjmnt9uq3kamnwvaz7tmjv4kxz7fwwajhxar9wfhxyarr9e3k7mf0ey7g93\n- Slovenian by nostr:nprofile1qqsqqqqqqp0fmkspg7w8d305ln96a0jw0ptwqtuwskkm5pddv2kkjfcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnyqyw8wumn8ghj7mn0wd68ytfsxyh8jcttd95x7mnwv5hxxmmdt6c3x3\n- Thai by nostr:nprofile1qqsxdhmq2cke8xk6scfyxeyfj3dyancavg6xk0v50r023gec7vsrceqpp4mhxue69uhkummn9ekx7mqpzpmhxue69uhkummnw3ezuamfdejsz9rhwden5te0wfjkccte9ejxzmt4wvhxjmc25yu8l\n- Bengali by nostr:nprofile1qqsgs9hgjw87vz36jf2r83m5zree2q87zvs8s7kty9jljdz7wprytyspremhxue69uhkummnw3ezu6m0de5kueedv3jkwunpv9nzumnv9uq3kamnwvaz7tm5d4cz6un9d3shjtnrv4ekxtn5wfskgef0qy28wumn8ghj7mn0wd68yt3k8quzummjvuhsg63aw2\n- Hindi by nostr:nprofile1qqs88dt78wgnzvaph6fcstfvsd98xc2qs8eg8tllwv2zlutu8ehec2cppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgswaehxw309ahx7um5wghx6mmd9uuk7l82\n- Spanish by nostr:nprofile1qqs07tjpyvvlq9ugdpax8h3jfrpwn7kr72k3tc7ky83tggn4et9eangprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzamhxue69uhhyetvv9ujuen0w4h8gctfdchxvmgacqrg2\n- Hungarian by nostr:nprofile1qqs88rmfrp9wmfn4qq4kslly0j8futmmrgn86mu3gkc3jvcjl97p3mcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz8nhwden5te0dehhxarj94c82c3wwajkcmr0wfjx2u3wdejhgtcqngjsj and nostr:nprofile1qqsxekg0s8kxpcrka8ccwztv2m73kz6jy0ur8f7jc04rwr5p44w5acspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7cvmj2d\n- Persian by nostr:nprofile1qqsvq73w5j9kw573rtff6c3fyh953w45328n3625apdwc3548gr49gspzpmhxue69uhkummnw3ezumt0d5hszrnhwden5te0dehhxtnvdakz7qg3waehxw309ahx7um5wgh8w6twv5hsw0e34v\n\nDownload: http:\/\/amethyst.social","pubkey":"aa9047325603dacd4f8142093567973566de3b1e20a89557b728c3be4c6a844b","tags":[["p","460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c","","mention"],["p","ca89cb11f1c75d5b6622268ff43d2288ea8b2cb5b9aa996ff9ff704fc904b78b","","mention"],["p","7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19","","mention"],["p","757fd51791131e51eb033538721ba67a526466c26ed5940a56962d94f8d83c53","","mention"],["p","7eb29c126b3628077e2e3d863b917a56b74293aa9d8a9abc26a40ba3f2866baf","","mention"],["p","d2244fcb9b7da031ed4710999911a83393bf1a1929c4ec56ff400f909b3c4239","","mention"],["p","434f97993627f1e61f14eeaf60caa8cfdcec10a592caff8250c825252d548c15","","mention"],["p","000000005e9dda01479c76c5f4fccbaebe4e7856e02f8e85adba05ad62ad6927","","mention"],["p","66df60562d939ada8612436489945a4ecf1d62346b3d9478dea8a338f3203c64","","mention"],["p","8816e8938fe60a3a925433c77410f39500fe1320787acb2165f9345e70464592","","mention"],["p","73b57e3b913133a1be93882d2c834a73614081f283afff73142ff17c3e6f9c2b","","mention"],["p","ff2e412319f01788687a63de3248c2e9fac3f2ad15e3d621e2b42275cacb9ecd","","mention"],["p","738f69184aeda675002b687fe47c8e9e2f7b1a267d6f9145b1193312f97c18ef","","mention"],["p","6cd90f81ec60e076e9f187096c56fd1b0b5223f833a7d2c3ea370e81ad5d4ee2","","mention"],["p","c07a2ea48b6753d11ad29d622925cb48bab48a8f38e954e85aec46953a0752a2","","mention"],["t","Amethyst"],["t","amethyst"],["zap","460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c","wss:\/\/vitor.nostr1.com\/","0.48"],["zap","ca89cb11f1c75d5b6622268ff43d2288ea8b2cb5b9aa996ff9ff704fc904b78b","wss:\/\/nostrelites.org\/","0.1"],["zap","7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19","wss:\/\/relay.damus.io\/","0.1"],["zap","757fd51791131e51eb033538721ba67a526466c26ed5940a56962d94f8d83c53","wss:\/\/nostrelites.org\/","0.03"],["zap","7eb29c126b3628077e2e3d863b917a56b74293aa9d8a9abc26a40ba3f2866baf","wss:\/\/nos.lol\/","0.03"],["zap","d2244fcb9b7da031ed4710999911a83393bf1a1929c4ec56ff400f909b3c4239","wss:\/\/auth.nostr1.com\/","0.03"],["zap","434f97993627f1e61f14eeaf60caa8cfdcec10a592caff8250c825252d548c15","wss:\/\/relay.nostr.band\/","0.03"],["zap","000000005e9dda01479c76c5f4fccbaebe4e7856e02f8e85adba05ad62ad6927","wss:\/\/relay.damus.io","0.03"],["zap","66df60562d939ada8612436489945a4ecf1d62346b3d9478dea8a338f3203c64","wss:\/\/nos.lol","0.03"],["zap","8816e8938fe60a3a925433c77410f39500fe1320787acb2165f9345e70464592","wss:\/\/nostr.koning-degraaf.nl\/","0.03"],["zap","ff2e412319f01788687a63de3248c2e9fac3f2ad15e3d621e2b42275cacb9ecd","wss:\/\/filter.nostr.wine\/","0.03"],["zap","738f69184aeda675002b687fe47c8e9e2f7b1a267d6f9145b1193312f97c18ef","wss:\/\/relay.nostr.band\/","0.03"],["zap","6cd90f81ec60e076e9f187096c56fd1b0b5223f833a7d2c3ea370e81ad5d4ee2","wss:\/\/relay.nostr.band\/","0.03"],["zap","c07a2ea48b6753d11ad29d622925cb48bab48a8f38e954e85aec46953a0752a2","wss:\/\/nostr.mom\/","0.03"],["r","void.cat"],["r","youtu.be"],["r","http:\/\/amethyst.social"]],"id":"fd42b23b9ef792059b1c1a89555443abbb11578f4b3c8430b452559eec7325f3","kind":1,"sig":"054716889b5bd03ad7ad2e56fbafbad5d4456bd0fcfbfdc56fb18c065488f69fefb8a2ce702de2fa00ed95f1775177dd552cc488d87dbeb1a24a85ae842404ec","created_at":1735920092}
BTCUSDT: 💸$97,595.78 Last Update: 01/03/2025 16:05 (GMT Time) 📊ACTION ZONE 4H ✅ UpTrend (+1.85%) 📅01/02/2025 08:00 💸@$95,822.00 12H ❌ DownTrend (-0.21%) 📅12/21/2024 00:00 💸@$97,805.44 1D ❌ DownTrend (+4.12%) 📅12/30/2024 💸@$93,738.20 1W ✅ UpTrend (+335.11%) 📅03/06/2023 💸@$22,430.24 #spaceship #bitcoin #btc #nostr #plebchain #zap #zaps
Awesome, are you on simple x?
I see me in the preview image 🤣
Bitcoin Lightning Network: 17245 Nodes 46103 Channels Avg capacity 0.1148 BTC Total capacity 5292.3130 BTC #bitcoin #lightning
Yes that headline aged well.
$97,537.95 / #bitcoin ≅ ₱5,669,734.32 🟢 0.37% ≅ ₱21,093.79
Good morning ☀️ ☕️ 🤙 happy sweet 16 #bitcoin #plebchain 🧡 https://image.nostr.build/a4cece55c12f03084bab3872e6706c78321f9550e02a6ebd1aefd1af0c411b75.jpg
You’re never gonna let this go 😭🤣
Hi Ken - yes can definitely help with this if you need! Shoot me an email 88sats@proton.me and we can book a call!
next
prev

rendered in 11.510894ms