Oddbean new post about | logout
 Morning Eliza

And wow errr the Coracle app settings has a link to media hosting providers

https://github.com/quentintaranpino/NIP96-compatible-servers

It looks like maybe Coracle can be configured to upload to multiple providers, not sure how that works @hodlbod ?

If it's a large file might need to pay something

nostr:nevent1qqsxhwdv4q6ww43elanyrauhumm8hps5wrdl4l6993c0l4pj2ac7tfspzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7q3qnxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsxpqqqqqqz4ewgnt

As others have said maybe torrent is better for now not sure

 
 Or even https://image.nostr.build/dfab1334774ef8c6f2af4e588752da7fc1556f853cbcfee9af60f8b8fcf92b8c.jpg
 
 Torrent is the most decentralized, but is up to the people to host, making it not extremely reliable.
nostr.build (like most other media hosts) is centralized, very reliable with backups, but if the FED knocks on our door saying we are hosting illegal content that needs to be removed, we’re likely removing it 🫡 
 Thank you. 
 pear and keet is a more modern form of torrent 
 How about something lije UUE encoded Nostr notes that embed the video binary content across hundreds of Nostr notes like it has been done on usenet newsgroups? There could be something like an NZB (Newzbin) file that points to all the notes, similar to how movies are shared across usenet.

This could bring decentralized video and media to Nostr notes, and spread them across multiple relays.

@Derek Ross @hodlbod @ODELL @Vitor Pamplona  
 It's been discussed, I personally think blossom is the best way to handle that 
 it's kinda silly also, we don't have the limitations from those times of mime/uuencode email attachments also, http can serve binary, and http can serve video just fine, the browsers all have preloading cache players built in now for several formats, mp4, vp8, etc 
 I didn't mean UUE encoding per say, but something that works decentralized like that upgraded for modern tech.

I'll have to do a deep dive into blossom to see how that works. 
 blossom is definitely a better way to do it, it's simple to add naive propagation mechanisms like forwarding queries to other blossom servers that are storing the same type of data, and then caching them

actually, after i get done with making an actually stable relay i need to write a blossom server 
 why not just use a p2p platform? clients can then load files via multiple servers at once, can use index and dht lookups, anyone can add servers 
 DHT does not scale well 
 scales fine just depends how you use it 
'the concurrent number of users of Mainline DHT is from 16 million to 28 million' https://wikipedia.org/wiki/Mainline_DHT 
 SHA1 haha lol, man this tech is so old... i mean, it works but SHA1 is broken 
 also still used for git commit hashes... they really should do something about that 
 bittorrent is sha256 now 
 i would hope so! 
 but git is still SHA1 
 its way too complicated to be distributing files via many notes, usenet is way obsolete, many p2p systems since replaced it, bittorrent is the most used and stable currently, pear is an evolution of bittorrent and could be used for all nostr content files and text, blossom is not even using a merkle hash 
 you can still have dedicated hosts for torrents, called seedboxes, deploying additional 'servers' is very easy in a p2p network, you dont need domains or relays 
 It's been a while, I can't remember if they're fallbacks or redundant uploads. At any rate, the implementation is a little iffy, blossom may be better long term for more resilient image hosting. 
 It doesn’t have to be a video I just like making videos so that folks can hear my tone. I actually hate speaking on video. It’s horrible. I wish that I had prepared for this better. I found out at 1am so I’m scrambling. 
 In your case, I wouldn't really recommend a centralized provider, nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgkwaehxw309aex2mrp0yhx6mmnw3ezuur4vghszythwden5te0dehhxarj9emkjmn99uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqsuamnwvaz7tmwdaejumr0dshszythwden5te0dehhxarj9ekxzmny9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyqewrqnkx4zsaweutf739s0cu7et29zrntqs5elw70vlm8zudr3y2wxf5er 's recommendation of webtorrents seems better to me. 
 I thought we are bUliSh on blossom 😁 
 Well sure, but I don't think it's really ready yet 
 Yeah only one server out of 3 worked for me 😅 
 there is already established tech to solve these problems, webtorrent is meant for p2p but browsers are not, mafintosh the creator of webtorrent has largely given up on browsers and is now running this company called holepunch making pear and keet, there is no other p2p codebase getting more dev on in the last 3 years and the results show 
 Pear is on my to-read list, maybe it'll revolutionize my worldview. I'm open to it. 
 you should definitely have a look around and stop by the community chat room (link on keets profile page)

there is lots of resources like,  https://pears.com/ , https://docs.pears.com/ , https://youtube.com/@Pears_p2p , https://github.com/holepunchto , https://github.com/gasolin/awesome-pears

a great introductory podcast is https://youtube.com/watch?v=Qqmdbv01PEk

maybe one day you might do one, i was listening to your chat with @hzrd149 and kept thinking pear is what you need 
 I do want to have people from other protocols on the podcast, anyone I should reach out to? 
 mafintosh and dmc are 2 of the main guys, they are both available in keet, mafintosh is in many rooms but mainly the community room (link on the profile page) and i have only seen dmc in  🍐 (invite expires on 2024/7/4 2:50 UTC) 

pear://keet/yrbixdcpsnumxkoswdt7qt8c4m4c3xyos8qjmz361gz19akhtoie9fge8ita5quumqkfpnh45dw5d8cbar5rs9iywy9t7x19ckhhjt8r99co5bug 

they do have a lot of interesting people around either working for holepunch or using pear, i would maybe suggest you get a bit familiar with it all before doing a talk 
 Cool, I definitely plan to at least read the docs first