Replies (34)

Sirius's avatar
Sirius 4 months ago
ah yes, it's having trouble on ios safari
Sirius's avatar
Sirius 4 months ago
Good point. It generates a random npub for you. There should be extension login option (double tap avatar or profile -> switch account) but I'll add nsec as well.
It works! I uploaded a smaller video ~30 mb, it worked well. A larger upload ~700mb didn't. I get a constant stream of messages from my signing extension when I have the issue open in a tab FWIW.
Nevermind, larger file worked as well. The site was fine with a video in MP4 container, but did not like an mkv container of the same video. I had converted container with ffmpeg -c copy.
What is happening here? Is there some peer to peer happening in the background? I'm watching the larger file to test and I see a lot of upload in the background, with very little download. This is interesting BTW 👀
Sirius's avatar
Sirius 4 months ago
Yes, it's sharing with peers over webrtc. cdn.iris.to http as backup for the content addressed chunks
Sirius's avatar
Sirius 4 months ago
chunks are CHK (content hash key) encrypted similar to freenet
Sirius's avatar
Sirius 4 months ago
Watching King of the Hill S01E01 🍿
So here's a question - I want to create a single thread/feed with music videos that I would like to append regularly (e.g. every day/week). What is the best way to do that? Keep "quoting" the previous note? Add a reply every time more and more nested? Anything else?
Sirius's avatar
Sirius 4 months ago
It's decentralized file storage so view count is not really possible, but I should add zaps!
Great stuff, Martti. Can you point me to the docs? Would love to read more about how you’ve built this
Sirius's avatar
Sirius 4 months ago
https://github.com/mmalmi/hashtree-ts - it's basically blossom with directories and file chunking. * Merkle tree roots published on nostr, so you can have npub/path addressed directories whose content you can update. * Chunks are encrypted by default (Freenet style CHK content hash key encryption). * Peers request chunks over WebRTC with Freenet style privacy preserving HTL hops-to-live algorihtm. * HTTP blossom servers used as fallback. I also have github replacement on hashtree in the works: image
This is great. Once there’s more content here, it would be a great candidate for some of the WoT curation and discovery tools we are building
Sirius's avatar
Sirius 4 months ago
I'm not involved with freenet / hyphanet, but would be interesting to hear what they think about this hashtree arrangement. I think hyphanet in browser would be much more popular than having to download some java software 😅
And maybe humanreadable forwarders such as dns to "customdomain" to endpoint/tor/..., handle to ..., forward to... managed by the same principle.
Sirius's avatar
Sirius 2 weeks ago
Important systems to decentralize 👍 many things have secure private messages as a prerequisite — still working on it!