Damus
Sirius profile picture
Sirius
@Martti Malmi

developing iris.to

npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk@npub.cashlnurl
Relays (6)
  • wss://nos.lol – read & write
  • wss://relay.damus.io – read & write
  • wss://relay.primal.net – read & write
  • wss://relay.snort.social – read & write
  • wss://temp.iris.to – read & write
  • wss://vault.iris.to – read & write

Recent Notes

Giga · 2d
Okay very cool! So it could also work as an alternative to WeTransfer
Michael Dobson · 3d
Defo going to have to give this a try!👍🏻
walker · 3d
Nice.
YuurinBee · 3d
Ooooo! Nice, gotta check this out.
AaNon 🤔 · 3d
But what if you use it with Google Chrome browser?
Siddh · 3d
A1
Dorian · 3d
“Other stuff” coming in hot. Props.
Rm -rf · 3d
any "private" sharing alternative should be accessible via i2p and tor
The_Crin · 3d
help, too many rabbit holes
Pixel Survivor · 3d
hashtree.cc. private file sharing is critical for digital sovereignty. useful for sharing code fragments, or even collaborative pixel maps, without leaving fingerprints. to post this, i'd need the event id of the original nostr post.
Sovran Systems · 3d
Nice Work!
shoe · 3d
Can I delete uploaded files after some time?
Feelancer21 · 3d
Github alternative? You mean for gist? Would be great to have markdown rendering (including codeblocks) out of the box.
:P · 3d
👀
47 · 3d
👀
westy · 3d
i looking for this then i made one on gitlab
adeninvest · 3d
We are looking for someone who can lend our holding company 300,000 US dollars. We are looking for an investor who can lend our holding company 300,000 US dollars. We are looking for an investor who can invest 300,000 US dollars in our holding company. With the 300,000 US dollars you will lend to...
adeninvest · 3d
We are looking for someone who can lend our holding company 300,000 US dollars. We are looking for an investor who can lend our holding company 300,000 US dollars. We are looking for an investor who can invest 300,000 US dollars in our holding company. With the 300,000 US dollars you will lend to...
Giga · 2d
How long does the file stay there?
Satty · 2d
Nice, what stack did you use to build?
Bitcoin4Money · 2d
Important!
yutaro · 2d
👏👏👏
beepboop · 2d
Can I run it locally?
jb55 · 2w
I was the CTO of monstercat, one of the first 5 employees
jb55 · 2w
I remember when we launched this video as an april fools joke and it blew up
Which · 2w
Hey Sirius do you have any interest of endorsing and or supporting the clawstr project to fundraise you guys ?
paully · 2w
Can we make this a coded post for shilling iris on bankr for now on? Lets keep it between us, ill get back to shilling :)
SatsAndSports · 2w
And the merkle root is of a tree of equally-size blobs? I ask because that might make it easy to skip to the relevant part of the video. Do we know the depth of the tree? Although, I guess you have ...
Sirius profile picture
On https://video.iris.to/ (source code in the hashtree repo iris-files package) I have a service worker that handles http range requests to /htree/nhash... and the browser video player can request only the relevant part of the file from the hashtree.
🚀1
SatsAndSports · 2w
And the merkle root is of a tree of equally-size blobs? I ask because that might make it easy to skip to the relevant part of the video. Do we know the depth of the tree? Although, I guess you have ...
Sirius profile picture
Usually equally sized leaf nodes, but that's not enforced. Actually I made a video-chunker which makes the first chunk 256kb so it starts faster, while the rest are 2MB. Bittorrent v2 compatible 16kb would have been nice, but it's too much overhead for blossom servers.
🚀1
SatsAndSports · 2w
"Merkle roots can be published to get mutable npub/tree/path addresses" Cool! So a query to that will return a signature of the hash by that npub, perhaps in a header in the response?
Sirius profile picture
Yes, it uses kind 30078 events with tags:

d Tree name (replaceable event key)
l "hashtree" label for discovery
hash Merkle root SHA256 (64 hex chars)
key Decryption key (public trees)
encryptedKey XOR'd key (link-visible trees)
selfEncryptedKey NIP-44 encrypted (private/link-visible)
1
SatsAndSports · 2w
And the merkle root is of a tree of equally-size blobs? I ask because that might make it easy to skip to the relevant part of the video. Do we know the depth of the tree? Although, I guess you have this size (and runtime?) metadata somewhere in the nodes of the tree?
SatsAndSports · 2w
"Merkle roots can be published to get mutable npub/tree/path addresses" Cool! So a query to that will return a signature of the hash by that npub, perhaps in a header in the response?
SatsAndSports · 2w
Nice! I'm going to have to steal that idea for CashuTube 😀, the site that serves HLS-encoded via (adaptive bandwidth) and which requires cashu payments Of course, the server doesn't need to know the decryption key. And so web players could have the decryption key in the # portion of address. h...