lgierth changed the topic of #ipfs to: go-ipfs v0.4.10 is out! https://dist.ipfs.io/#go-ipfs | Dev chat: #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | FAQ: https://git.io/voEh8 | Logs: https://botbot.me/freenode/ipfs/ | Code of Conduct: https://git.io/vVBS0
erictapen has joined #ipfs
museless has joined #ipfs
Oatmeal has quit [Ping timeout: 260 seconds]
erictapen has quit [Ping timeout: 240 seconds]
bwerthmann has joined #ipfs
rpifan has quit [Remote host closed the connection]
anewuser has joined #ipfs
further has joined #ipfs
further has quit [Ping timeout: 240 seconds]
Guest12644 has quit [Remote host closed the connection]
Lymkwi has joined #ipfs
Lymkwi is now known as Guest76095
<jnes> What happens when I run ipfs add ? is the file uplodaded somewhere?
jkilpatr has quit [Ping timeout: 255 seconds]
<jnes> or does it save it some local index for my own daemon?
<jnes> ok so it's added locally somewhere. can i list files that I've added?
<engdesart> jnes: IIRC, it's broken down into blocks if above a certain size and stored locally, and it is broadcasted over the network that "computer A has blocks X, Y, Z..." etc.
<engdesart> The hashes that specify what blocks represent what files are broadcasted too.
dimitarvp has quit [Quit: Bye]
anewuser has quit [Quit: anewuser]
infinity0 has quit [Remote host closed the connection]
<jnes> How am I btw supposed to know where files end up after running `ipfs get #` ?
<jnes> whoops.. ipfs get --help ..
infinity0 has joined #ipfs
<jnes> I seem to be able to get a file I published from gateway.ipfs.io but not from my own machine... why is that? https://gateway.ipfs.io/ipfs/QmP4LhCW1Uvm3TyMZ3sZandojef7W1j3przv82BSa1LjdH works but `jsipfs cat https://gateway.ipfs.io/ipfs/QmP4LhCW1Uvm3TyMZ3sZandojef7W1j3przv82BSa1LjdH` happily and silently exists
<jnes> ... `jsipfs cat QmP4LhCW1Uvm3TyMZ3sZandojef7W1j3przv82BSa1LjdH` that is
<jnes> A different file, a larger one is not available on neither gateway.ipfs.io nor my own local machine.. on my machine from which is published the file, i can naturally retrieve it though.
ccii has joined #ipfs
ccii1 has quit [Ping timeout: 246 seconds]
fetlock_coco_fis has joined #ipfs
<Kubuxu> jnes: possibly connectivity problems, if you are using js-ipfs it might be a part of a problem
<Kubuxu> nodejs NAT traversal might be an issue there
<Kubuxu> I would recommend using go-ipfs on normal system
<Kubuxu> also we could write a book named "Weird things NATs do"
}ls{ has quit [Quit: real life interrupt]
shizy has joined #ipfs
<pjz> jnes: ipfs pin ls --type=recursive
<pjz> jnes: and you can tag a path on after the hash, if you did a recursive add
<jfmherokiller[m]> i suggest avoid people running ipfs pin ls without the type param because it can run for a long time
hashkarma has joined #ipfs
<hashkarma> I have 100.000 hashes of various files, is there a cryptographic hash function or system that will allow me to verify the integrity of any one file with just the hash of all the 100.000 hashes?
<hashkarma> some of these 100.000 files were stored in IPFS and lost over the course of time
<hashkarma> the hash of 100.000 hashes is preserved on Ethereum
<hashkarma> at a future date, i have the content address of one file but would like to use the hash of hashes stored on Ethereum to verify that this file existed when the hash of hashes was created
<hashkarma> storing a trivial amount of additional bits for the files that still exist is within scope, no information including these additonal bits for the lost files are available
<hashkarma> the ability to do something like this will make IPFS a lot more valuable without having to worry about scaling issues of Ethereum
jhand has quit [Quit: Connection closed for inactivity]
<jfmherokiller[m]> well mixing a bitcoin thing with a filesystem sounds like it would be a lot of trouble and possibly costly
hashkarma has quit [Quit: Page closed]
ajbouh has quit [Ping timeout: 276 seconds]
hashkarma has joined #ipfs
<hashkarma> well peter todd told that it is not a lot of trouble
<hashkarma> i guess my question is, does it take anything more than a simple merkle tree to achieve what i asked above
hashkarma has quit [Client Quit]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
shizy has quit [Ping timeout: 240 seconds]
jhand has joined #ipfs
mildred2 has joined #ipfs
mildred1 has quit [Read error: Connection reset by peer]
echoSMILE has quit [Ping timeout: 240 seconds]
spacebar_ has joined #ipfs
q3y4r[m] has joined #ipfs
<JohnX> so, I'm trying to figure out a good way to play audio from the JS implementation of IPFS running in a browser
<JohnX> are people using blobStream or is there some other simpler idea that I've overlooked?
<JohnX> I spend most of my time in PHP or Bash, and my JS experience is mostly not multimedia-related so this is new to me in a couple ways :)
spacebar_ has quit [Quit: spacebar_ pressed ESC]
ulrichard has joined #ipfs
espadrine has joined #ipfs
miaoski has joined #ipfs
igorline has joined #ipfs
koo6 has joined #ipfs
spacebar_ has joined #ipfs
spacebar_ has quit [Client Quit]
jhand has quit [Quit: Connection closed for inactivity]
aceluck has joined #ipfs
espadrine has quit [Ping timeout: 260 seconds]
chungy has quit [Read error: Connection reset by peer]
chungy has joined #ipfs
jungly has joined #ipfs
m0ns00n has joined #ipfs
jimtron has joined #ipfs
ianopolous has joined #ipfs
jimtron has left #ipfs [#ipfs]
Bhootrk_ has joined #ipfs
ylp has joined #ipfs
raziellight has joined #ipfs
Caterpillar has joined #ipfs
raziellight has quit [Ping timeout: 240 seconds]
}ls{ has joined #ipfs
m0ns00n has quit [Quit: quit]
polytomous[m] has joined #ipfs
ianopolous has quit [Remote host closed the connection]
maxlath has joined #ipfs
elasticdog has quit [Ping timeout: 245 seconds]
krs93 has joined #ipfs
cellors has joined #ipfs
<cellors> Hi
<cellors> I can use libp2p to create onion network via webrtc?:)
<cellors> Can I..
bielewelt has joined #ipfs
<cellors> Do you hear about similar project?
elasticdog has joined #ipfs
bielewelt has quit [Quit: Leaving.]
bielewelt has joined #ipfs
cellors has quit [Quit: Page closed]
}ls{ has quit [Ping timeout: 240 seconds]
}ls{ has joined #ipfs
elasticdog has quit [Ping timeout: 260 seconds]
chungy has quit [Quit: ZNC - http://znc.in]
elasticdog has joined #ipfs
anewuser has joined #ipfs
elkalamar has quit [Ping timeout: 240 seconds]
krs93 has quit [Ping timeout: 260 seconds]
Bhootrk_ has quit [Read error: Connection reset by peer]
akagetsu01 has joined #ipfs
tglman has quit [Ping timeout: 240 seconds]
m0ns00n has joined #ipfs
tglman has joined #ipfs
aceluck has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
museless has quit [Ping timeout: 255 seconds]
jkilpatr has joined #ipfs
_whitelogger has joined #ipfs
xelra has quit [Ping timeout: 240 seconds]
jaboja has joined #ipfs
rendar has joined #ipfs
bingus has quit [Ping timeout: 248 seconds]
droman has joined #ipfs
droman has quit [Remote host closed the connection]
droman has joined #ipfs
droman has quit [Remote host closed the connection]
<limbo_> Anyone know how to speed up hashing files for adding them to ipfs? I want to add them in place, but the CPU on the machine they're on is far too slow to do that.
xelra has joined #ipfs
<limbo_> Also, where can I find an arm64 package for debian? there's only an amd64 snap available.
clownpriest has joined #ipfs
bingus has joined #ipfs
tglman has quit [Ping timeout: 276 seconds]
dimitarvp has joined #ipfs
igorline has quit [Ping timeout: 240 seconds]
ylp has quit [Ping timeout: 248 seconds]
mildred has joined #ipfs
akagetsu01 has quit [Quit: Connection closed for inactivity]
shizy has joined #ipfs
<cehteh> limbo_: if hashing becomes cpu bound not i/o bound there isnt much you can do, i'd expect the hashing algorithms are already pretty well optimized (that would be the only way to improve it)
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
anewuser has quit [Read error: Connection reset by peer]
anewuser has joined #ipfs
<limbo_> Is there even a way of explicitly telling ipfs what the hash is for a file?
<cehteh> guess not, that would be dangerous
mildred has quit [Ping timeout: 240 seconds]
Guest76095 has quit [Remote host closed the connection]
tglman has joined #ipfs
<limbo_> Why? Isn't it possible to edit the files after the fact anyway?
<limbo_> I'm thinking of a usecase like people adding a torrent to a client for files they already have.
Lymkwi has joined #ipfs
Lymkwi is now known as Guest12569
<limbo_> I sort of had this problem before, when I uninstalled and reinstalled the ipfs snap package in dev mode, and none of the files I added were there anymore.
shizy has quit [Ping timeout: 240 seconds]
<cehteh> no editing files in place is imposisble ipfs is content addressed
clownpriest has joined #ipfs
mildred has joined #ipfs
<r0kk3rz> limbo_: torrents tend to hash the file again anyway to verify
bielewelt has quit [Quit: Leaving.]
jaboja has quit [Ping timeout: 240 seconds]
kaotisk has joined #ipfs
maxlath has quit [Quit: maxlath]
anewuser has quit [Ping timeout: 240 seconds]
m0ns00n has quit [Quit: quit]
anewuser has joined #ipfs
m0ns00n has joined #ipfs
pcctw has joined #ipfs
<limbo_> cehteh: even if you use the in-place flag when adding?
<limbo_> r0kk3rz: Depends on the client. The most important verification is when data's recieved.
<limbo_> Just mentioning it because I want to add about 2TB of content in place, and that would probably take a couple of days.
<Noxarivis[m]> Does anyone know already working P2P application that uses DHT over Tor? (preferably with >1000 nodes)
<Magik6k> limbo_, you can try using blake2b, it should be faster -> ipfs add --hash blake2b-256
<Magik6k> (or blake2s if you are on 32bit)
<limbo_> Magik6k: I'll try it out. I presume ipfs is smart enough to not hash files more than once if it doesn't need to, right?
jaboja has joined #ipfs
<Magik6k> If it can't detect that it's the case it probably will. When file is being added it is only hashed once
<Magik6k> limbo_, You can also run the add with --local to not announce it to the network while adding and after the add just run 'ipfs dht provide rootHash'
<limbo_> I plan on making these files available. does announcing to the network make the add process slower?
<limbo_> Another issue: "Error: cannot add filestore references outside ipfs root (<my home folder>)"
<Magik6k> when you run provide the files should become available
<limbo_> What's the proper way to deal with this problem?
<limbo_> Magik6k: good to know. I'll keep that in mind if/when I use this seriously.
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<r0kk3rz> so, you're trying to hash 2tb with an rpi or something?
<limbo_> r0kk3rz: pretty much.
<limbo_> Why can't I add filestore references outside of the root directory?
koo6 has quit [Ping timeout: 246 seconds]
<limbo_> adding a symlink worked just fine.
anewuser has quit [Ping timeout: 240 seconds]
<limbo_> Magik6k: thanks for that advice, it's running about 40% faster. I presume this will result in different hashes though.
<Magik6k> Yes, it will
<limbo_> so, will other nodes be unable to find these files if they use a different hash? If so, how does that not cause data duplication?
anewuser has joined #ipfs
tg has quit [Ping timeout: 255 seconds]
<r0kk3rz> it will cause duplication
<r0kk3rz> but so long as all nodes use the blake2 algo it will be ok
<r0kk3rz> for adding, i mean
jkilpatr has quit [Quit: Leaving]
jkilpatr has joined #ipfs
savoir-faire is now known as linuxdood
<limbo_> is there any system in place or planned to map hashes to hashes for the same files made with different algorythms?
clownpriest has joined #ipfs
<limbo_> Hypothetically, there could be multiple copies of this data I'm adding already stored, and I'd have no way of knowing without hashing it with every available algorythm.
<r0kk3rz> i dont think that really makes sense, generally most things will use the default sha256
shizy has joined #ipfs
ckwaldon has quit [Ping timeout: 240 seconds]
ashark has joined #ipfs
<r0kk3rz> a better solution is probably to just add it on another machine, and copy the .ipfs directory
jaboja has quit [Ping timeout: 276 seconds]
linuxdood is now known as linuxdood__
linuxdood__ is now known as savoir-faire
tg has joined #ipfs
rodolf0 has joined #ipfs
Guest12569 has quit [Remote host closed the connection]
Lymkwi has joined #ipfs
Lymkwi is now known as Guest52443
<cehteh> and the fuse frontend will prolly never be fixed :/
jaboja has joined #ipfs
jaboja has quit [Ping timeout: 240 seconds]
jaboja has joined #ipfs
<clownpriest> you guys think we'll ever have to deal with gov trying to regulate ipfs?
<clownpriest> i could see it happening
<r0kk3rz> of course, its what governments do
<clownpriest> "let me get this straight....you want to dissolve the monopoly of data control and democratize the cloud? BUWAHAHAHAHA......i dont think so"
<clownpriest> "silly hackers...we control the clouds"
jhand has joined #ipfs
Milanello1998 has joined #ipfs
cornland has joined #ipfs
<clownpriest> frankly surprised you've gotten this far. maybe they'll just buy u all the filecoin and thats how they subvert it
<clownpriest> up*
ulrichard has quit [Remote host closed the connection]
jaboja has quit [Ping timeout: 248 seconds]
<fiatjaf> how can publish something to IPFS but do not broadcast it, such that it is public, but visible only for those who know the hash?
<r0kk3rz> fiatjaf: i dont think thats possible
ylp has joined #ipfs
ylp has quit [Client Quit]
<limbo_> r0kk3rz: I don't suppose it's possible to do that with --nocopy, is it?
<r0kk3rz> limbo_: nocopy just keeps the file where it is, rather than copying it to the blockstore
<limbo_> so, I could still do that as long as the directory it's added from is in the same place?
maxlath has joined #ipfs
<r0kk3rz> should be
koo5 has joined #ipfs
clownpriest has quit [Quit: Textual IRC Client: www.textualapp.com]
clownpriest has joined #ipfs
<SchrodingersScat> fiatjaf: think you can turn off dht
galois_d_ has joined #ipfs
<r0kk3rz> but without it, it wont really be 'published'
galois_dmz has quit [Ping timeout: 255 seconds]
chungy has joined #ipfs
m0ns00n_ has joined #ipfs
m0ns00n_ has quit [Client Quit]
elkalamar has joined #ipfs
<SchrodingersScat> r0kk3rz: oh?
rodolf0 has quit [Ping timeout: 246 seconds]
<kpcyrd> fiatjaf: your best bet is probably encrypting it and transfering the key out-of-band
<SchrodingersScat> like over ham radio?
<fiatjaf> hm.
<fiatjaf> that's awful, right? am I the one who wants that feature?
<fiatjaf> (although I understand it is kind of impossible)
slurk has joined #ipfs
Milanello1998 has quit [Ping timeout: 260 seconds]
silotis has quit [Ping timeout: 246 seconds]
rodolf0 has joined #ipfs
spacebar_ has joined #ipfs
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
<r0kk3rz> fiatjaf: yes it is kindof impossible, without asking every single node on the network if they can provide $HASH would you discover it?
silotis has joined #ipfs
_rht has joined #ipfs
jaboja has joined #ipfs
<SchrodingersScat> looking for a needle in a stack of needles
<ansuz> gross
<jfmherokiller[m]> has there been an attempt at hosting a debian repo on ipfs?
jungly has quit [Remote host closed the connection]
tg has quit [Quit: Leaving]
<kpcyrd> fiatjaf: people usually do things like this to work around that: https://github.com/enpaco/spec
<r0kk3rz> or create a private network, and share the key with whoever you want to share stuff with
<SchrodingersScat> ansuz: dirty needles
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Encrypt has joined #ipfs
rodolf0 has quit [Ping timeout: 258 seconds]
noether[m] has joined #ipfs
ygrek has joined #ipfs
Oatmeal has joined #ipfs
Encrypt has quit [Quit: Quit]
pfista has joined #ipfs
spacebar_ has quit [Quit: spacebar_ pressed ESC]
maxlath has quit [Ping timeout: 276 seconds]
jomi has joined #ipfs
Mateon3 has joined #ipfs
Mateon2 has quit [Ping timeout: 260 seconds]
Mateon3 is now known as Mateon2
rodolf0 has joined #ipfs
whenisnever has quit [Disconnected by services]
whenisnever has joined #ipfs
maxlath has joined #ipfs
whenisne1 has joined #ipfs
whenisnever has quit [Disconnected by services]
whenisne1 is now known as whenisnever
whenisne1 has joined #ipfs
whenisne1 has quit [Client Quit]
erde74 has joined #ipfs
atrus6 has quit [Quit: Leaving]
qjkxkcd has quit [Ping timeout: 240 seconds]
_rht has quit [Quit: Connection closed for inactivity]
qjkxkcd has joined #ipfs
A124 has quit [Ping timeout: 240 seconds]
Mateon2 has quit [Remote host closed the connection]
Encrypt has joined #ipfs
A124 has joined #ipfs
aristid2_ has quit [Quit: Connection closed for inactivity]
pawn has joined #ipfs
Lochnair has joined #ipfs
<pawn> Can someone explain to me NURLs? What is the goal behind NURLs? I know that it means Nestable URL, but nestable how?
spacebar_ has joined #ipfs
further has joined #ipfs
A124 has quit [Quit: '']
A124 has joined #ipfs
<lgierth> simplest example: you can nest /http/example.com in both /ip4 and /ip6
<lgierth> or any other streaming transport
clownpriest has joined #ipfs
echoSMILE has joined #ipfs
spacebar_ has quit [Quit: spacebar_ pressed ESC]
Nyctelos is now known as Nycatelos
tinybike has quit [Quit: Leaving]
bwerthmann has quit [Ping timeout: 240 seconds]
guideline has quit [Ping timeout: 255 seconds]
bwerthmann has joined #ipfs
tinybike has joined #ipfs
guideline has joined #ipfs
atrus6 has joined #ipfs
rodolf0 has quit [Ping timeout: 255 seconds]
jkilpatr has quit [Ping timeout: 240 seconds]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
maxlath has quit [Ping timeout: 255 seconds]
sm1l3 has joined #ipfs
maxlath has joined #ipfs
rodolf0 has joined #ipfs
maxlath has quit [Client Quit]
echoSMILE has quit [Ping timeout: 255 seconds]
<pawn> lgierth: So /ip4/http/example.com for example?
<pawn> Is NURL a colloquial term for http://multiformats.io/multiaddr/ ? Or is NURL something else?
<lgierth> could you ping me tomorrow or so? i can explain in depth but super busy right now
<pawn> What characters must we avoid in a NURL in order to maintain it's "nest-ability" and why?
<pawn> lgierth: I'd love to ping you at a later point to discuss further. However, would later today work for you (tonight PST)?
pfista has quit [Ping timeout: 260 seconds]
ajbouh has joined #ipfs
pawn has quit [Remote host closed the connection]
erde74 has quit [Quit: Verlassend]
koo5 has quit [Ping timeout: 240 seconds]
Encrypt has quit [Quit: Quit]
kttjszon[m] has joined #ipfs
kttjszon[m] has left #ipfs [#ipfs]
jkilpatr has joined #ipfs
tg has joined #ipfs
<Noxarivis[m]> How Could Matrix be put on IPFS
polyvalent has joined #ipfs
lzybassist has joined #ipfs
pawn has joined #ipfs
<r0kk3rz> its js, im sure you could write a matrix client and put it on ipfs
<Kubuxu> also using pubsub you could make the chat itself p2p
<Kubuxu> and also since orbit was created we there were some CRTD connector to IPFS libs implemented
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0 has joined #ipfs
infinity0 is now known as Guest48809
Guest48809 has quit [Killed (cherryh.freenode.net (Nickname regained by services))]
<r0kk3rz> but then, would it really be matrix? or something closer to orbit anyway
<Kubuxu> you can keep the federated model
<Kubuxu> and not go p2p
polyvalent has quit [Remote host closed the connection]
<Noxarivis[m]> Kubuxu: maybe doing both?
<Kubuxu> yeah
espadrine has joined #ipfs
<Noxarivis[m]> Its theoretically possible
<Noxarivis[m]> It could become the best chat application ever
gnos[m]1 has joined #ipfs
clownpriest has quit [Ping timeout: 240 seconds]
<Noxarivis[m]> gnostikoi: ohHai
further has quit [Ping timeout: 260 seconds]
<gnos[m]1> hi!
rodolf0 has quit [Quit: Leaving]
pawn has quit [Remote host closed the connection]
ccii has quit [Ping timeout: 240 seconds]
anewuser has quit [Ping timeout: 240 seconds]
anewuser has joined #ipfs
ccii has joined #ipfs
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
ashark has quit [Ping timeout: 276 seconds]
Jesin has quit [Quit: Leaving]
lzybassist has quit []
krs93 has joined #ipfs
espadrine has quit [Ping timeout: 260 seconds]
mildred2 has quit [Ping timeout: 260 seconds]
shizy has quit [Ping timeout: 260 seconds]
<Kythyria[m]> I strongly suspect that if you tried to make Matrix more P2P than it is you'd end up with something fairly unlike any part of Matrix.
<Kythyria[m]> (also, unix paths are inadequate for nested URLs. It's fairly easy to construct a scenario where they're ambiguous)
<Kythyria[m]> (basically, just try and chain between two things that both have a variable-length path)
mildred has quit [Ping timeout: 260 seconds]
atrus6 has quit [Read error: Connection reset by peer]
ygrek has quit [Ping timeout: 260 seconds]
whenisnever has quit [Ping timeout: 260 seconds]