Haven v1.0.0 - now with Blossom Media Server!
https://relay.utxo.one/0ea35cee2a6d26d94e1911cce14404f2998b482519595f3e6bb3094e4d566100.png

Take full control of your media by running your own blossom media server with #haven.

What's new in v1.0.0
 - Blossom Support
 - Adds Gift Wrapped DM Support
 - Removes Kind 4 DM Support
 - GCP Backup Support
 - Adds Delete Event Support to Inbox Relay
 - Other Bug fixes and enhancements

We are yoloing to v1.0.0 because this is now the ultimate personal relay, what else could you need?

Enjoy nostr, h/t nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 for adding blossom to khatru.

Get started today at https://github.com/bitvora/haven

PS: nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z please add blossom upload support to amethyst brother <3


Probably tomorrow when everyone gives me their bug reports


when v1.1? lol


🔥
nostr:nevent1qqsqqqp4xn5xl46mfvr6sj6ddjpmgdwt2yln5rwge85za0urckn7kqqpz9mhxue69uhkummnw3ezuamfdejj7q3qutx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4sxpqqqqqqzyk9ncc


Amethyst let's you specify a media server. Does Haven support a way to just add as amedia server ala nip96?


Sweet 🤙

Sweet 🤙


Nope blossom only


Yo estoy intentando aprender a poder acceder a mi servidor ubuntu mediante un dominio comprado, mientras aprendo a manejar el servidor claro... Es dura esta madriguera 😕


Oh shit.


I want to implement nip96 in go but it's kind of a big undertaking.


According to my dad fiatjaf, blossom is much better


It is... So is the big undertaking even worth it. Or just wait for more clients to implement blossom...


:Heart:


Just steal fiatjaf code 🤠🤠 that's what I do


#haven hits version 1.0, adds a wide variety of new features!

i second adding blossom support to  nostr:npub1nz64zngcqm8vj8nhrdkcjpfwn2rcaqysnxec88tqfclp5afrpglsqm0w5y plz halp  nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z

nostr:note1qqqr2d8gdlt4kjc84p956myrks6uk5fl8gxu3j0g96lc83d8avqqmqdm8t


How does one access their Blossom server for upload?


Nostrudel has it right now, ideally harass your client dev to add support 🤠


You're so quick! I saw your note this morning about adding this feature, and it's already shipped. Congrats man!

I'm also planning to add this to my paywall services. It works great for static website hosting too.

Let me know if you have any suggestions.


Looking at you nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqppemhxue69uhkummn9ekx7mp0qythwumn8ghj7anfw3hhytnwdaehgu339e3k7mf0qyghwumn8ghj7mn0wd68ytnhd9hx2tch2deau... 👀


Add what exactly to paywall?


Listen to this: https://www.youtube.com/watch?v=ksFndK4BZME


Blossom Media Server for direct file upload on zPay.live

I recently learned about the Blossom Media Server, though I haven’t deployed or integrated it yet. I have a question:

If I understand correctly, it offers two upload options: one encrypted and one unencrypted, which is publicly shareable. Can someone access the unencrypted, publicly shareable content without its unique URL?


Coffee on me ☕

Coffee on me ☕


One of the best notes I’ve seen this week.


do i just add my relay url there as the blossom server url? i.e. https://nostr-relay.derekross.me because im getting errors when trying to upload via nostrudel.


Probably cors


Haven v1.0.0 - now with Blossom Media Server!
https://relay.utxo.one/0ea35cee2a6d26d94e1911cce14404f2998b482519595f3e6bb3094e4d566100.png

Take full control of your media by running your own blossom media server with #haven.

What's new in v1.0.0
 - Blossom Support
 - Adds Gift Wrapped DM Support
 - Removes Kind 4 DM Support
 - GCP Backup Support
 - Adds Delete Event Support to Inbox Relay
 - Other Bug fixes and enhancements

We are yoloing to v1.0.0 because this is now the ultimate personal relay, what else could you need?

Enjoy nostr, h/t nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 for adding blossom to khatru.

Get started today at https://github.com/bitvora/haven

PS: nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z please add blossom upload support to amethyst brother <3


Khatru should be handling the CORS but no one ever knows how to do that and I forgot to test so please send a patch.


Ty nostr:nprofile1qqsgafy9ye4j9p2x8vfmlq6equtpcg4m8ks7v545g0d3f7wwueeq5scpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq32amnwvaz7tm9v3jkutnwdaehgu3wd3skueqpr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5zf8fdz 🙏🚀


I host with cloudflare so needed to do it there, it would ignore khatru anyway 😅


I will look tomorrow


It's coming. I just have to change the architecture of our feeds


so i shouldn't be adding cors headers to my nginx config?

either way i added them and it still errors for me.

        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Expose-Headers' '*';
        add_header 'Access-Control-Allow-Headers' 'Authorization,*';
        add_header 'Access-Control-Allow-Methods' 'GET, PUT, DELETE';

Nostrudle says:

Cannot read properties of undefined (reading 'url')

when I try to upload an image.


Pls Open up web dev tools in browser, open network console and network tab, let me see raw errors, ty sir we'll fix it

Also double check you set the new blossom_path .env per the example .env


i fixed it. i removed the upstream server's headers.

        proxy_hide_header Access-Control-Allow-Origin;


nostr:nprofile1qqszv6q4uryjzr06xfxxew34wwc5hmjfmfpqn229d72gfegsdn2q3fgpz9mhxue69uhkummnw3ezuamfdejj7qgjwaehxw309ahx7um5wf6k2tnrdakj7qg6waehxw309ac8junpd45kgtnxd9shg6npvchxxmmd9usc5pxf the better guy to ask, I don't know the full ins and outs


Dammit, I just got strfry going on my own relay, and now I learn about this??? Back to the keyboard I guess.


Strfry is the best to run a public relay

Haven is the best for a personal relay


The acronym HAVEN tells me it could work for a media heavy public relay. But I don't know under the hood. So, thoughts?


blossom not working for me. I get error 400


Would blossom work as onion?


Looking forward to trying this out!

nostr:note1qqqr2d8gdlt4kjc84p956myrks6uk5fl8gxu3j0g96lc83d8avqqmqdm8t


:ThugAmy:


Best cors testing site I've found https://cors-test.codehappy.dev/


👀
nostr:nevent1qqsqqqp4xn5xl46mfvr6sj6ddjpmgdwt2yln5rwge85za0urckn7kqqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsyg8zenmu7gzq8ulj5jj4kv50ph3muwz43f747vmr9ld2alrjdswgavpsgqqqqqqs6lk4d7


relayer already handles it iirc, just copypasta

it's in the router/mux thingy


Good work

Good work


i offer 10000k sats bounty for an umbrel module


Haven v1.0.0 - now with Blossom Media Server!
https://relay.utxo.one/0ea35cee2a6d26d94e1911cce14404f2998b482519595f3e6bb3094e4d566100.png

Take full control of your media by running your own blossom media server with #haven.

What's new in v1.0.0
 - Blossom Support
 - Adds Gift Wrapped DM Support
 - Removes Kind 4 DM Support
 - GCP Backup Support
 - Adds Delete Event Support to Inbox Relay
 - Other Bug fixes and enhancements

We are yoloing to v1.0.0 because this is now the ultimate personal relay, what else could you need?

Enjoy nostr, h/t nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 for adding blossom to khatru.

Get started today at https://github.com/bitvora/haven

PS: nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z please add blossom upload support to amethyst brother <3


Strfry - Public relay
Haven - private relay


Damn, you won the race, I'm also working on integrare Blouson in my relay! Haha
Btw, cool!


:blobyes:


servermux


Wait

> h/t nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9uq3xamnwvaz7tmhda6zuat50phjummwv5hsx7c9z9 for adding blossom to khatru

What did I miss?
Is Blossom now included in Khatru?


Umbrel is tor only by default?


Let's gooooow!

Let's gooooow!


https://github.com/fiatjaf/khatru/commit/91e7737ec12483118365a2ab616786a212f5d5b0

Ah, damn, and I was integrating it from scratch haha


Paid blossom in go coming soon


Just installed v1.0.0. on a fresh vm. Importing notes now.
I hope it will run well.
I did not look but do I need to configure blossom server separately?


No, you can activate it but if you want tor by default, install StartOS.


No, umbrel is not tor only.


YES

#YESTR


So I installed v1. Set everything in the .env (changed the npub, and relay address as well as names. Left everything else as is.)
Started import. It worked fine.
Now restarted haven service. Systemctl log shows me that that it started up and is now "subscribing to inbox". Is this correct? I still can't reach it in amethyst or websocketking.


OMG YES!!!

I’m so thankful for this!


:crown:


Does this create an event for me to advertise these relays so people can find them or do I have to do that somewhere else?


It wasn't even released yet, the guy is too fast!


Ok.. Mine doesn't allow clearnet incoming connections as default. Never got around opening it so can't use clearnet services...


Hahaha I see


So I have to start blossom server separately?


Nope


How to access it?


What's required for a nostr client to support?


Onward 🫡

Onward 🫡


Containerised version updated: https://github.com/aaccioly-open-source/haven/

I think I've finally got the CORS stuff sorted, but I'm running a weird setup and can't fully verify. If you can't upload files, either add extra headers to Nginx at your own risk or complain to nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9uq3xamnwvaz7tmhda6zuat50phjummwv5hsx7c9z9 to get it fixed in Khatru.

Also, if you're proxying traffic through Cloudflare, don’t serve videos, or they’ll eventually restrict your service. (You’ve been warned.)

I won’t be checking Nostr over the next few days, so if you need help, open an issue in my repo. Don’t bother nostr:nprofile1qqsw9n8heusyq0el9f99tveg7r0rhcu9tznatuekxt764m78ymqu36cpz4mhxue69uhhyetvv9ujuat50phjummwv5hszymhwden5te0wahhgtn4w3ux7tn0dejj7qg4waehxw309an8yetwwvh82arcduhx7mn99uuwx66a unless you’ve confirmed the issue on bare metal hardware.

nostr:nevent1qqsqqqp4xn5xl46mfvr6sj6ddjpmgdwt2yln5rwge85za0urckn7kqqprdmhxue69uhksctkv4hzuctrvd5k7mre9eek7cmfv9kz7q3qutx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4sxpqqqqqqzrkvh5n


This week on #nostr.

nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z wrote a piece on relay management
nostr:naddr1qvzqqqr4gupzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqythwumn8ghj7anfw3hhytnwdaehgu339e3k7mf0qy88wumn8ghj7mn0wvhxcmmv9uqqkun9d3shjttnv4682uqzpvyjz

#AlbyGo 1.7 dropped
nostr:nevent1qvzqqqqqqypzpaxm2fctmxgmz7l2reksxh69mm3e9yvu99r5hwkpqdpdyg78fcxsqyghwumn8ghj7mn0wd68ytnhd9hx2tcpr9mhxue69uhhqmr9vfhkuefwdehhxarjxyhxxmmd9uqzqv8fjxrxy05khyxfwsz7t4lc07ywg99wyc9en8mvc3w2v0dhtknkag7kgv

#Yakihonne introduces smart widgets with 2.0. nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 instantly jumped on it.
nostr:nevent1qvzqqqqqqypzq0mhp4ja8fmy48zuk5p6uy37vtk8tx9dqdwcxm32sy8nsaa8gkeyqqsv74nqt80s36u8h7n00zyfx9efuqmg7240qq40fyfk8n6tu4x7ksgvdf4yg

nostr:npub1wkrfe7kyksfn8s4zmnkr9c9ueakc8hz2fhu4mdayc0gfxa5pnxrsax6xvg got some stats for us.
nostr:nevent1qvzqqqqqqypzqavxnnavfdqnx0p29h8vxtstenmds0wy5n0etkm6fs7sjdmgrxv8qqs2lx9kv9cf5fzg4ct3u86mr5k8fcucw75u0p08z45hkfxp3q39uxcv0fjpx

#YakiHonne 2.0 is live
nostr:nevent1qvzqqqqqqypzqgycd7urua6ajmgc3jjunhcseekkz0swkljhdzs0pvftxlx6cgdnqqstx408pfrueymeufqu3mk59g0q6ruxtykxr4dkg24zau2pm9ywexsrd045t

nostr:npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8 announces Haven 1.0
nostr:nevent1qvzqqqqqqypzpckv7l8jqspl8u4y54dn9rcduwlrs4v2040nxce0m2h0cunvrj8tqqsqqqp4xn5xl46mfvr6sj6ddjpmgdwt2yln5rwge85za0urckn7kqqwgmcup

nostr:npub1cmmswlckn82se7f2jeftl6ll4szlc6zzh8hrjyyfm9vm3t2afr7svqlr6f with a NostrHub update
nostr:nevent1qvzqqqqqqypzp3hhqal3dxw4pnuj49jjhl4lltq9l35y9w0w8yggnk2ehzk46j8aqqsdqe0235323pyjj9pkngvsaeevrpazfctqk03jjnttxme5agf98es6mv8fc

#BTCPay 2.0 has landed
nostr:nevent1qvzqqqqqqypzpffk4v0h70qpxwa2m005w2c6c7k5ka6w6sevrxyjssvn2unc309qqqswn7777tyj706e2zh7jg0puls67tydarugyr48yrjmaudhtw5jrdgu7prcn

nostr:npub1cj8znuztfqkvq89pl8hceph0svvvqk0qay6nydgk9uyq7fhpfsgsqwrz4u goes all-in on #zapstream with the Bitcoin Podcast.
nostr:nevent1qvzqqqqqqypzq7q8pqp9qg6mz0y0keaw4u6q7fxr8pzmy3cw0hw8asx5psqxsfj9qqsvmcu7zqlhwzajdv880lr20g6ykdueqy83vrgytjfqchyx5923jlcm9rk8g

nostr:npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p is working on a new r3emote signer and nsec bunker
nostr:nevent1qvzqqqqqqypzqprpljlvcnpnw3pejvkkhrc3y6wvmd7vjuad0fg2ud3dky66gaxaqqs86zudq30r63ty7tft8vna94ufu85jtjsw5cafntwkdla8dzs67vqafy655

Multi-million dollar NGO planning to use GrapheneOS
nostr:nevent1qvzqqqqqqypzpwvda4xw463q0yxmev7rzsqxjgqf6dx8lxf8c2rgxk5ekayp5hpzqqsdmjfz308yxqgywjvjns3lrh0n8dkkx5xwq5ha92xz65kuzhqyfeqfrv25d

nostr:npub1h0fd5xu8rfhwdkkjr78ssdhm7rdjyf97hhjqr9acwv77ux0uvf8q23kvcg talking about using nostr in Surianame
nostr:nevent1qvzqqqqqqypzq0nwqu6m3ghfd7x0vclkf5zth882jvd0e3tl2snuxkaksk0ftj9zqqs2axt6z58ta763qr8s2rrw2k2ymfzw8ayqqt5p5sy3pyux73trvpgzd0zpd

Amazing drone show in Lugano.
nostr:nevent1qvzqqqqqqypzpeq5d5whlvhh7mnt83ueat4t5mm5gm7j3n82ykfxw89j8xsn7nvpqqsrwqtud25q64hme6r9ng7kzknutqcg8peg2rs7l55gyglpd4hawyghh057q

#Coracle security issue, reported fixed by nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn
nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqqsrz6g5ds3dfht4a6zgdt7k593ujhnrz4njn6mke2fmpwxjc3sgafcd2e3vt

nostr:npub1lqs30x7466guvx6r2cek8z9d4hpucycy7j08wx58cwx70m206q3qrscejr pushed an update to his inactive user tool. It now has bling!
nostr:nevent1qvzqqqqqqypzp7ppz7dat453ccd5x43nvwy2mtwresfsfay7wudg0sudulk5l5pzqqsdqlps3mw94507ttgajfghcfdhawvryuvez2jztnjwwx8575eyt7cn5hh8w

nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 merged something into #nostter
nostr:nevent1qvzqqqqqqypzqwlsccluhy6xxsr6l9a9uhhxf75g85g8a709tprjcn4e42h053vaqqsqqq84rcushjlhfkpg8xfve83fqpdccly46nmgncl4xncjkx73m3q8nwa8h

/thread, Happy Weekend


Golang @_@


Any chance we gonna see haven in  #StartOS any time soon?


It's really not ideal to run through Tor or expose your home IP imo

If your media is on Tor most users won't be able to see it


Oh you're right 🎯


Please package it for those of us who are not cyberpunks. Linux or Windows. I would love to run it, but don't have time to learn all the hoops of setting up docker and all that.