<Sargun>
whyrusleeping: Reputation, plus I think there would be mechanisms to prove you have the block - IIRC, Like, you must sign the block, and publish the signature
<Sargun>
whyrusleeping: in order to end up in the provider list
<Sargun>
s/IIRC, //
<multivac>
Sargun meant to say: whyrusleeping: Reputation, plus I think there would be mechanisms to prove you have the block - Like, you must sign the block, and publish the signature
<Sargun>
Unfortunately, I think most people sign the hash.
<Sargun>
but, alas, I'm sure there are cryptographers
<atgnag>
It's the programming section of textfiles.com
voxelot has quit [Ping timeout: 244 seconds]
f[x] has quit [Ping timeout: 256 seconds]
<davidar>
atgnag (IRC): looks more like O'Reilly books to me, please don't abuse O'Reilly's lack of drm...
<atgnag>
davidar: Oh sorry, wrong link.
<atgnag>
I meant to paste this one. QmQTzCJikT81LrhfjP7KkSgngyCQXBXtyYtY5NqJDtF9qg
<sonatagreen>
Is it possible to make it so that when a node downloads /ipfs/hashxyz/foo, it necessarily also downloads /ipfs/hashxyz/bar?
devbug has quit [Ping timeout: 255 seconds]
<sonatagreen>
this is important for e.g. open source stuff, where you want to make sure that if the binaries are available then the sources are too
<locusf>
just make a directory?
pfraze has joined #ipfs
<davidar>
atgnag (IRC): if you want people to feel comfortable pinning stuff for you, hosting copyrighted content on ipfs doesn't help...
voxelot has joined #ipfs
voxelot has joined #ipfs
<atgnag>
davidar: That wasn't even mine though. I just accidentally copied it from someone else.
<sonatagreen>
locusf, do directories do that?
<achin>
you can force anyone to download multiple files, even with directories
<achin>
your only option i think is to put both pieces of content into an archive (like a tar file or zip file)
reit has joined #ipfs
<davidar>
atgnag (IRC): I'm having trouble accessing your mirror, but please submit an issue to ipfs/archives about mirroring textfiles.com, and I'll get it pinned on the storage nodes
<achin>
sonatagreen: i'm not aware of any browsers that know how to get at the individual files in a tar archive or zip file. but that doesn't mean they don't exist!
<achin>
davidar: sure, i can think about/work on that
<sonatagreen>
but ipfs won't make it transparent automatically
<davidar>
atgnag (IRC): well, whoever's it is, that second hash isn't working properly for me, but I am interested in mirroring textfiles.com
<atgnag>
Yeah, seems like a nice idea.
<atgnag>
The gentoomans library also seems nice, but I suppose you wouldn't wanna mirror that because copyright.
<davidar>
achin (IRC): <3
devbug has joined #ipfs
<sonatagreen>
how does 'ipfs tar add foo.tar' differ from: 1) 'ipfs add foo.tar', 2) 'tar -xf foo.tar && ipfs add -r foo' ?
<achin>
i believe "ipfs tar add foo.tar" is the same as "tar -xf foo.tar && ipfs add -r foo"
<davidar>
sonatagreen (IRC): I think it actually stores enough metadata to be able to rebuild the original tar
patcon has joined #ipfs
<sonatagreen>
so it's just a convenience for those poor benighted souls who don't have their own tar?
<sonatagreen>
i think ipfs tar should be used automatically to allow transparently treating directories and tar files as equivalent for all purposes
<sonatagreen>
you can ask for a tar of a directory that was uploaded as a directory, or navigate to specific files in a tar file
<sonatagreen>
s/can/should be able to/
<davidar>
+1
<multivac>
sonatagreen meant to say: you should be able to ask for a tar of a directory that was uploaded as a directory, or navigate to specific files in a tar file
<achin>
is it possible to read out a specific file from a .tar without downloading the whole thing?
<sonatagreen>
if it was added with ipfs tar add, almost certainly, since "'ipfs tar add' will parse a tar file and create a merkledag structure to represent it."
<sonatagreen>
(ipfs tar add --help)
<achin>
so if tar files are turned into directories, what would it mean for directories to be treated as tar files?
* achin
ponders this
<achin>
bedtime for me, i'm off. goodnight!
locusf has quit [Remote host closed the connection]
sseagull has quit [Quit: leaving]
hellertime has quit [Quit: Leaving.]
<sonatagreen>
mostly it means that 'ipfs tar cat' works on them
<sonatagreen>
and that you can download them /as/ tarfiles
pfraze has quit [Remote host closed the connection]
<sonatagreen>
has anyone uploaded jquery to ipfs yet?
<sonatagreen>
hm, it might be possible to hack it with <iframe style="display:none;" src="bar"></iframe>
<sonatagreen>
only works when it's actually viewed in a browser, but that's probably 99% of cases
<sonatagreen>
it really should be possible to mark a directory as 'please don't break up the set'
<sonatagreen>
which it would obviously be up to the client to honor, but.
<sonatagreen>
ugh.
Rylee is now known as supergauntlette
Pandora_ has quit [Ping timeout: 260 seconds]
amstocker has joined #ipfs
supergauntlette is now known as Rylee
groxx has quit [Quit: Connection closed for inactivity]
<ogd>
jbenet: have you done anything with ipfs around incremental replication of metadata between peers, e.g. for incremental backup or 'ipfs clone <peer>' to get their merkle dag and/or the data referenced by the hashes?
<ogd>
jbenet: (just curious cause we're trying to write a paper on this for dat and wanted to know if you had anything we should include)
captain_morgan has joined #ipfs
<ogd>
jbenet: all the ipfs use cases ive seen resolve their own hashes individually, and the hashes come from e.g. someone sending you a hash or you clicking a link, but im curious if theres any mechanism for syncing all the hashes in the merkle dag itself to someone else
captain_morgan has quit [Ping timeout: 240 seconds]
chriscool has quit [Ping timeout: 272 seconds]
rozap has quit [Ping timeout: 246 seconds]
Stard0g101 has joined #ipfs
devbug has quit [Ping timeout: 265 seconds]
rozap has joined #ipfs
<amstocker>
when I request /get on the http api there are 118 extra bytes before the file content
tsenart has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
leeola has quit [Read error: Connection reset by peer]
kevin`` has quit [Read error: Connection reset by peer]
lohkey has quit [Ping timeout: 246 seconds]
jbenet has quit [Ping timeout: 246 seconds]
karissa has quit [Read error: Connection reset by peer]
mappum has quit [Read error: Connection reset by peer]
risk has quit [Read error: Connection reset by peer]
Luzifer has quit [Read error: Connection reset by peer]
cojy has quit [Ping timeout: 264 seconds]
vonzipper has quit [Ping timeout: 252 seconds]
<stoop>
i'd like to use ipfs to make something of a decentralized/distributed corruption-watch network, anybody know of any existing projects like this?
stoop is now known as stoopkid
stoopkid has quit [Changing host]
stoopkid has joined #ipfs
bedeho has quit [Ping timeout: 246 seconds]
risk has joined #ipfs
risk has quit [Remote host closed the connection]
leeola has joined #ipfs
kevin`` has joined #ipfs
cojy has joined #ipfs
gilgongo has quit [Remote host closed the connection]
jbenet has joined #ipfs
Athson has joined #ipfs
Athson has left #ipfs [#ipfs]
lohkey has joined #ipfs
danslo has joined #ipfs
tsenart has joined #ipfs
Guest14050 has quit [Ping timeout: 272 seconds]
mappum has joined #ipfs
karissa has joined #ipfs
reit has quit [Quit: Bye]
reit has joined #ipfs
Ceratophrys has joined #ipfs
Luzifer has joined #ipfs
vonzipper has joined #ipfs
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
tsenart has quit [Read error: Connection reset by peer]
tsenart has joined #ipfs
risk has joined #ipfs
tsenart has quit [Read error: Connection reset by peer]
tsenart has joined #ipfs
mildred has quit [Ping timeout: 265 seconds]
tsenart has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
tsenart has joined #ipfs
mildred has joined #ipfs
tsenart has quit [Read error: Connection reset by peer]
tsenart has joined #ipfs
stoopkid is now known as stoopSquid
tsenart has quit [Read error: Connection reset by peer]
tsenart has joined #ipfs
stoopSquid is now known as stoopkid
fazo has joined #ipfs
tsenart has quit [Read error: Connection reset by peer]
<krl>
whyrusleeping: i'm running into 'too many open files' as well, i'll make you a repro
<ion>
krl: Nice
Algolkm_ has joined #ipfs
<whyrusleeping>
krl: try the code in pr #1802
Stard0g101 has quit [Quit: Leaving.]
<ion>
/ipns URLs don’t seem to have a Cache-Control/max-age header or an ETag. It might be useful to assume a reasonable cache time that is not zero and also provide an ETag based on whatever the IPNS path resolved to.
<ion>
On the gateway, that is
groxx has joined #ipfs
amstocker has joined #ipfs
<richardlitt>
What does the google group achieve that ipfs/faq doesn't?
__uguu__ has joined #ipfs
pfraze has quit [Remote host closed the connection]
chriscool has quit [Ping timeout: 252 seconds]
<__uguu__>
jbenet: i was reading up on your random ideas repo and found your multikey idea and it reminded me of something that has been invaluable for i2p which has been "certificates" https://geti2p.net/en/docs/spec/common-structures#type_Certificate , when i2p was initially designed, almost every (if not every) datastructure had a certificate on it, this was initially used to allow for i2p routers to "pay" for routing
<__uguu__>
but it ended up being useful for extending the crypto easily by adding more members in different structures, i would suggest looking into the possibility of doing something similar for ipfs as it has been invaluably useful for i2p
<__uguu__>
that was longer that i thought it was going to be ...
devbug has quit [Ping timeout: 255 seconds]
pfraze has joined #ipfs
voxelot has quit [Ping timeout: 260 seconds]
voxelot has joined #ipfs
Spinnaker has quit [Ping timeout: 256 seconds]
Algolkm has joined #ipfs
Spinnaker has joined #ipfs
Algolkm_ has quit [Ping timeout: 240 seconds]
<ion>
uguu: You might want to write an issue about it.
Not_ has joined #ipfs
patcon has joined #ipfs
Algolkm_ has joined #ipfs
devbug has joined #ipfs
<Nitori>
this stuff is actually pretty cool
hrjet_ has quit [Ping timeout: 255 seconds]
jhulten_ has joined #ipfs
Algolkm has quit [Ping timeout: 240 seconds]
Algolkm has joined #ipfs
simonv3 has joined #ipfs
<__uguu__>
you're probably right
Algolkm_ has quit [Ping timeout: 272 seconds]
dysbulic has joined #ipfs
chriscool has joined #ipfs
Algolkm has quit [Ping timeout: 244 seconds]
devbug has quit [Ping timeout: 240 seconds]
Eudaimonstro has quit [Ping timeout: 246 seconds]
Encrypt has quit [Quit: Quitte]
tsenart has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
devbug has joined #ipfs
tsenart has joined #ipfs
amstocker has quit [Ping timeout: 265 seconds]
besenwesen is now known as halosghost_dynam
gamemanj has joined #ipfs
halosghost_dynam is now known as besenwesen
jhulten_ has quit [Ping timeout: 256 seconds]
patcon is now known as patcon|work
Eudaimonstro has joined #ipfs
gendale_ has joined #ipfs
rendar has quit [Ping timeout: 268 seconds]
rendar has joined #ipfs
Eudaimonstro has quit [Quit: Leaving]
therealplato has quit [Ping timeout: 264 seconds]
therealplato has joined #ipfs
tsenart has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jhulten_ has joined #ipfs
morgan__ has joined #ipfs
<gendale_>
so the proper procedure for ipfs pin is to run ipfs get or ipfs cat first, correct?
<gendale_>
and, assuming this is still true, if we output to /dev/null, will ipfs cache properly
<gendale_>
?
amstocker has joined #ipfs
<whyrusleeping>
gendale_: you can just use 'ipfs refs -r <hash>' instead of cat
<whyrusleeping>
although, i'm not actually sure why pin times out
<whyrusleeping>
the idea was that you should just be able to run 'ipfs pin <hash>'
<whyrusleeping>
one sec...
<ipfsbot>
[node-ipfs-api] RichardLitt created feature/spot-check-readme (+1 new commit): http://git.io/vCOmQ
<ipfsbot>
node-ipfs-api/feature/spot-check-readme e7ad8f3 Richard Littauer: Edited for readbility, linguist
<ipfsbot>
[node-ipfs-api] RichardLitt force-pushed feature/spot-check-readme from e7ad8f3 to 9110232: http://git.io/vCOmp
<ipfsbot>
node-ipfs-api/feature/spot-check-readme 9110232 Richard Littauer: Edited for readbility, linguist...
<ipfsbot>
[node-ipfs-api] RichardLitt opened pull request #73: Edited for readbility, linguist (master...feature/spot-check-readme) http://git.io/vCOmj
<gendale_>
ah ok ipfs refs works ok for caching? i don't understand how the caching process works
<whyrusleeping>
yeah, all of the commands that grab content work fine for hashing
<whyrusleeping>
nope, its done that since the beginning of the pin command
<whyrusleeping>
but historically we used to suggest running a different command first
<whyrusleeping>
because pin would time out
<whyrusleeping>
i dont beleive that is the case anymore
<gendale_>
oh, that's neat
jhulten_ has quit [Ping timeout: 265 seconds]
<whyrusleeping>
yeap! its supposed to be the simplest interface for that
<whyrusleeping>
we're also moving it very soon to be 'recursive by default'
<whyrusleeping>
so you dont have to add the '-r' flag to pin recursively
<whyrusleeping>
or specify --type=recursive to list your added files and stuff
<ipfsbot>
[go-ipfs] jbenet deleted update/msgio at 8e79770: http://git.io/vCOGh
<gendale_>
oh super
<ipfsbot>
[go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vCOnm
<ipfsbot>
go-ipfs/master 6e24352 Forrest Weston: Added an xml decoder, Fixes #1612...
<ipfsbot>
go-ipfs/master a0f119f Juan Benet: Merge pull request #1811 from ForrestWeston/master...
voxelot has quit [Ping timeout: 265 seconds]
<gendale_>
is it possible to add files via the web gateway?
<gendale_>
wait, no, it's read only. duh
<achin>
gateways are by default read-only
amstocker has quit [Ping timeout: 265 seconds]
chriscool has quit [Quit: Leaving.]
<ion>
achin: It might be nicer if your index of archived things was a HTML page, not a directory object, so people could easily pin the index without pinning all the archives.
chriscool has joined #ipfs
<ipfsbot>
[ipfs] RichardLitt opened pull request #108: Added ipfs/apps to project directory (master...patch-1) http://git.io/vCOEq
<achin>
ion: yes, i agree. plus (no offense to the IPFS team), the automatic directory listing is very pretty
chriscool has quit [Quit: Leaving.]
<ipfsbot>
[go-ipfs] jbenet deleted fix/too-many-fd at c1c9a74: http://git.io/vCOud
<whyrusleeping>
hrm?
<achin>
nothing!
chriscool has joined #ipfs
<achin>
oops
<achin>
s/is/is not/
<multivac>
achin meant to say: ion: yes, i agree. plus (no offense to the IPFS team), the automatic directory lis notting is very pretty
<ion>
nice
<achin>
uh, no, not quite multivac. but A for effort!
hellertime has quit [Quit: Leaving.]
devbug has quit [Ping timeout: 272 seconds]
voxelot has joined #ipfs
simpbrain has quit [Quit: Leaving]
simonv3 has quit [Quit: Connection closed for inactivity]
ei-slackbot-ipfs was kicked from #ipfs by whyrusleeping [ei-slackbot-ipfs]
* whyrusleeping
isnt really all that worried about the singularity
<achin>
yet
<ion>
<achin> yet
ion was kicked from #ipfs by whyrusleeping [bots be gone!]
<achin>
heheh
ion has joined #ipfs
<TheWhisper>
lol
<ion>
I am a hooman. Look at all the hooman behaviors I am capable of emul... uh, doing!
<whyrusleeping>
yeah, git log --summary isnt quite what i'm looking for either
<whyrusleeping>
ion: we might beleive you...
<whyrusleeping>
maybe
<achin>
whyrusleeping: then maybe "git shortlog start..end"
f[x] has quit [Ping timeout: 240 seconds]
<Nitori>
is the peer identity actually tied to the stuff he/she adds to the network? is it possible to get the original peer id of a file or get the files related to a peer id?
<ipfsbot>
[go-ipfs] CaioAlonso opened pull request #1820: Adds -H as short option for 'ipfs add --hidden' (master...short-hidden-option) http://git.io/vCO7p
<achin>
Nitori: nope
<Nitori>
good to know :p
NeoTeo has joined #ipfs
chriscool has joined #ipfs
dysbulic has quit [Ping timeout: 265 seconds]
amstocker has joined #ipfs
jhulten_ has quit [Ping timeout: 240 seconds]
<jbenet>
Nitori but depending on transports it is possible to tell which peer gave you something.
<multivac>
jbenet: 2015-10-07 - 09:56:05 <Sargun> ask jbenet Talk to me about CRDTs in IPFS - IRC, or Email - sargun@sargun.me.
<jbenet>
Thanks multi ac
chriscool has quit [Ping timeout: 250 seconds]
amstocker has quit [Ping timeout: 255 seconds]
morgan__ has quit [Ping timeout: 250 seconds]
bsm1175321 has quit [Ping timeout: 256 seconds]
f[x] has joined #ipfs
Encrypt has joined #ipfs
sonatagreen has joined #ipfs
ekaron has quit [Read error: No route to host]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
atrapado has quit [Quit: Leaving]
patcon|work has quit [Ping timeout: 240 seconds]
Spinnaker has quit [Ping timeout: 256 seconds]
Spinnaker has joined #ipfs
Encrypt has quit [Quit: Quitte]
sonatagreen has quit [Ping timeout: 265 seconds]
bedeho has quit [Ping timeout: 256 seconds]
reit has quit [Quit: Leaving]
dysbulic has joined #ipfs
dysbulic has quit [Ping timeout: 264 seconds]
bedeho has joined #ipfs
morgan__ has joined #ipfs
reit has joined #ipfs
bedeho has quit [Ping timeout: 256 seconds]
pfraze has quit [Remote host closed the connection]
morgan__ has quit [Ping timeout: 240 seconds]
Qwertie has joined #ipfs
bedeho has joined #ipfs
NeoTeo has quit [Quit: My Mac has gone to sleep. ZZZzzz…]