jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/ipfs/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://github.com/ipfs/community/blob/master/code-of-conduct.md -- Sprints: https://github.com/ipfs/pm/ -- Community Info: https://github.com/ipfs/community/ -- FAQ: https://github.com/ipfs/faq -- Support: https://github.com/ipfs/support
<csn> ah, e.g. examples/api/service/client.go tries to import ipfs/go-ipfs/p2p/peer when I think it should be ipfs/go-libp2p/p2p/peer
<csn> I'll try to fix this
<csn> Got it.. e.g. /ipfs/go-ipfs/blocks/blocks.go imports gx MultiHash and Util, but that util of course uses a non-gx MultiHash
ruby32 has quit [Read error: Connection reset by peer]
ruby32 has joined #ipfs
nicolagreco has quit [Quit: nicolagreco]
Kubuxu has quit [Ping timeout: 260 seconds]
Kubuxu has joined #ipfs
Magik6k has quit [Ping timeout: 276 seconds]
Magik6k has joined #ipfs
nicolagreco has joined #ipfs
sahib has quit [Ping timeout: 260 seconds]
Boomerang has quit [Ping timeout: 248 seconds]
<csn> I would need to fix those gx packages, publish them, rename their import paths everywhere.. too much for tonight.
jaboja has joined #ipfs
nicolagreco has quit [Read error: Connection reset by peer]
nicolagreco has joined #ipfs
chriscool has quit [Quit: Leaving.]
ruby32 has quit [Remote host closed the connection]
chriscool has joined #ipfs
<alu> I had some interesting observations with IPFS and meshnets, my avatar was showing up on shadoxx's pc while assets are linked with ipfs gateway [laptops were connected to my offline network].
chriscool1 has joined #ipfs
HoboPrimate has joined #ipfs
Senji has joined #ipfs
mythmon has joined #ipfs
barnacs has quit [Ping timeout: 276 seconds]
zootella has joined #ipfs
chriscool has quit [Quit: Leaving.]
zootella has quit [Client Quit]
apiarian has quit [Ping timeout: 244 seconds]
chriscool has joined #ipfs
apiarian has joined #ipfs
herzmeister has quit [Quit: Leaving]
r04r has quit [Ping timeout: 260 seconds]
herzmeister has joined #ipfs
r04r has joined #ipfs
jaboja has quit [Ping timeout: 260 seconds]
Kubuxu has quit [Read error: Connection reset by peer]
Magik6k has quit [Ping timeout: 276 seconds]
Kubuxu has joined #ipfs
Magik6k has joined #ipfs
Kubuxu has quit [Read error: Connection reset by peer]
Kubuxu has joined #ipfs
Magik6k_ has joined #ipfs
Magik6k has quit [Ping timeout: 276 seconds]
jaboja has joined #ipfs
reit has joined #ipfs
nicolagreco has quit [Quit: nicolagreco]
nicolagreco has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
arnav has joined #ipfs
nicolagreco has quit [Quit: nicolagreco]
palkeo has joined #ipfs
Not_ has joined #ipfs
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
tmg has joined #ipfs
Not_ has quit [Ping timeout: 244 seconds]
r04r is now known as zz_r04r
Evermore has quit [Ping timeout: 248 seconds]
Evermore has joined #ipfs
HoboPrimate has left #ipfs [#ipfs]
nicolagreco has joined #ipfs
Not_ has joined #ipfs
nicolagreco has quit [Quit: nicolagreco]
Not_ has quit [Quit: Leaving]
zabirauf has joined #ipfs
nicolagreco has joined #ipfs
<mythmon> I'm trying to play around with ipfs, with a local daemon. The daemon is running, and most commands like `ipfs get`, `ipfs object stat` just hang. Anyone know what might cause that?
nicolagreco has quit [Quit: nicolagreco]
zabirauf has quit [Ping timeout: 276 seconds]
computerfreak has joined #ipfs
ruby32 has joined #ipfs
<deltab> mythmon: I expect that's either the client being unable to reach the daemon, or the daemon being unable to reach the rest of the network
<deltab> do the network diagnostic commands work?
zootella has joined #ipfs
herzmeister has quit [Ping timeout: 268 seconds]
zootella has quit [Quit: zootella]
seagreen has quit [Ping timeout: 244 seconds]
zootella has joined #ipfs
Oatmeal has joined #ipfs
zabirauf has joined #ipfs
Arakela007 has joined #ipfs
herzmeister has joined #ipfs
zootella has quit [Quit: zootella]
chriscool2 has joined #ipfs
chriscool1 has quit [Read error: Connection reset by peer]
zabirauf has quit [Ping timeout: 276 seconds]
cryptix has joined #ipfs
seagreen has joined #ipfs
chriscool2 has quit [Ping timeout: 246 seconds]
nonaTure has joined #ipfs
jaboja has quit [Ping timeout: 252 seconds]
chriscool1 has joined #ipfs
seagreen has quit [Ping timeout: 252 seconds]
jaboja has joined #ipfs
chungy has quit [Ping timeout: 260 seconds]
seagreen has joined #ipfs
disgusting_wall has quit [Quit: Connection closed for inactivity]
Aeonwaves is now known as Aeon
chungy has joined #ipfs
Boomerang has joined #ipfs
Ancyloceras has quit [Remote host closed the connection]
<chungy> Is there a timetable/roadmap to when 0.4.0 will be out?
Boomerang has quit [Ping timeout: 244 seconds]
Aeon is now known as Aeonwaves
Aeonwaves is now known as Aeon
Bucco has joined #ipfs
jaboja has quit [Ping timeout: 240 seconds]
Bucco has quit [Remote host closed the connection]
Boomerang has joined #ipfs
mildred has joined #ipfs
tinybike has joined #ipfs
Boomerang has quit [Client Quit]
affinitive has joined #ipfs
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
dignifiedquire has joined #ipfs
<tinybike> how do I add a directory recursively using https://github.com/ipfs/go-ipfs-api?
<tinybike> AddDir seems promising, but it doesn't work as expected
<tinybike> (it concatenates the files in the directory, then adds the concatenated file to ipfs)
Oatmeal has quit [Ping timeout: 248 seconds]
rendar has joined #ipfs
Oatmeal has joined #ipfs
pfraze has quit [Remote host closed the connection]
jaboja has joined #ipfs
ruby32 has quit [Remote host closed the connection]
slothbag has joined #ipfs
reit has quit [Quit: Leaving]
cemerick has joined #ipfs
computerfreak has quit [Quit: Leaving.]
mildred has quit [Quit: Leaving.]
mildred has joined #ipfs
mildred has quit [Ping timeout: 240 seconds]
mildred has joined #ipfs
ianopolous has joined #ipfs
ggp0647 has quit [Ping timeout: 264 seconds]
ggp0647 has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
ianopolous has quit [Ping timeout: 244 seconds]
mildred has quit [Ping timeout: 246 seconds]
jaboja has quit [Ping timeout: 260 seconds]
Encrypt has joined #ipfs
barnacs has joined #ipfs
ianopolous has joined #ipfs
taw00 has quit [Ping timeout: 248 seconds]
chriscool has quit [Ping timeout: 264 seconds]
sahib has joined #ipfs
ruby32 has joined #ipfs
ruby32 has quit [Remote host closed the connection]
jaboja has joined #ipfs
chriscool has joined #ipfs
Encrypt has quit [Quit: Quitte]
jaboja has quit [Ping timeout: 276 seconds]
ruby32 has joined #ipfs
zeroish has quit [Ping timeout: 260 seconds]
ruby32 has quit [Remote host closed the connection]
tinybike has quit [Quit: Leaving]
<ipfsbot> [go-ipfs] chriscool created clean-all-bins (+1 new commit): https://git.io/vV4M3
<ipfsbot> go-ipfs/clean-all-bins 908fb95 Christian Couder: sharness/Makefile: clean all BINS when cleaning...
<ipfsbot> [go-ipfs] chriscool opened pull request #2523: sharness/Makefile: clean all BINS when cleaning (master...clean-all-bins) https://git.io/vV4MZ
Peer3Peer has joined #ipfs
Peer3Peer has quit [Client Quit]
_rht has joined #ipfs
affinitive has quit [Ping timeout: 252 seconds]
cemerick has quit [Ping timeout: 260 seconds]
Samir has joined #ipfs
Dhole_ has joined #ipfs
ruby32 has joined #ipfs
Dhole has quit [Ping timeout: 276 seconds]
ruby32 has quit [Remote host closed the connection]
computerfreak has joined #ipfs
ruby32 has joined #ipfs
voxelot has quit [Ping timeout: 250 seconds]
chungy has quit [Ping timeout: 250 seconds]
chriscool1 has quit [Ping timeout: 244 seconds]
sahib has quit [Ping timeout: 240 seconds]
Dhole_ is now known as Dhole
Ronsor` has quit [Ping timeout: 244 seconds]
chungy has joined #ipfs
jaboja has joined #ipfs
Ronsor` has joined #ipfs
jaboja has quit [Ping timeout: 276 seconds]
zorglub27 has joined #ipfs
tmg has quit [Ping timeout: 252 seconds]
slothbag has quit [Quit: Leaving.]
Encrypt has joined #ipfs
nicolagreco has joined #ipfs
Dhole_ has joined #ipfs
Dhole has quit [Ping timeout: 260 seconds]
Encrypt has quit [Quit: Quitte]
kseistrup has quit [Quit: bbl]
apiarian has quit [Ping timeout: 264 seconds]
apiarian has joined #ipfs
kseistrup has joined #ipfs
zz_r04r is now known as r04r
zorglub27 has quit [Ping timeout: 264 seconds]
<apiarian> noticed filecoin listed on the ipfs.io site. how is filecoin associated with ipds? and what's going on with it these days? seems like the twitter hasn't been active for a year
<xelra> apiarian: It's a planned concept that will build upon ipfs.
zorglub27 has joined #ipfs
chriscool has quit [Ping timeout: 240 seconds]
chriscool has joined #ipfs
computerfreak has quit [Quit: Leaving.]
Senji has quit [Read error: Connection reset by peer]
zeroish has joined #ipfs
Senji has joined #ipfs
reit has joined #ipfs
HoboPrimate has joined #ipfs
_rht has quit [Quit: Connection closed for inactivity]
cryptix has quit [Ping timeout: 244 seconds]
dignifiedquire has quit [Quit: Connection closed for inactivity]
HoboPrimate has quit [Ping timeout: 252 seconds]
jaboja has joined #ipfs
HoboPrimate has joined #ipfs
HoboPrimate has quit [Remote host closed the connection]
Akaibu has quit [Quit: Connection closed for inactivity]
ruby32 has quit [Remote host closed the connection]
jaboja has quit [Ping timeout: 264 seconds]
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
hashcore has joined #ipfs
Codebird has quit [Ping timeout: 276 seconds]
Codebird has joined #ipfs
HoboPrimate has joined #ipfs
HoboPrimate has quit [Client Quit]
zorglub27 has quit [Remote host closed the connection]
chriscool has quit [Ping timeout: 244 seconds]
zorglub27 has joined #ipfs
reit has quit [Ping timeout: 250 seconds]
ianopolous has quit [Ping timeout: 260 seconds]
chriscool has joined #ipfs
cryptix has joined #ipfs
lachenmayer has quit [Ping timeout: 276 seconds]
atrapado has joined #ipfs
Arakela007 has quit [Remote host closed the connection]
HoboPrimate has joined #ipfs
HoboPrimate has quit [Remote host closed the connection]
lachenmayer has joined #ipfs
IlanGodik has joined #ipfs
Encrypt has joined #ipfs
HoboPrimate has joined #ipfs
chriscool has quit [Ping timeout: 260 seconds]
Animazing has quit [Ping timeout: 248 seconds]
Kubuxu has quit [Quit: WeeChat 1.4]
HoboPrimate has quit [Quit: HoboPrimate]
Kubuxu has joined #ipfs
taw00 has joined #ipfs
HoboPrimate has joined #ipfs
HoboPrimate has quit [Remote host closed the connection]
HoboPrimate has joined #ipfs
dignifiedquire has joined #ipfs
Arakela007 has joined #ipfs
ruby32 has joined #ipfs
Arakela007 has quit [Remote host closed the connection]
computerfreak has joined #ipfs
zorglub27 has quit [Ping timeout: 260 seconds]
kalmi has joined #ipfs
Encrypt has quit [Quit: Quitte]
Boomerang has joined #ipfs
ruby32 has quit []
TheWhisper_ is now known as TheWhisper
Arakela007 has joined #ipfs
kalmi has quit [Ping timeout: 244 seconds]
Boomerang has quit [Ping timeout: 268 seconds]
hagarth has quit [Ping timeout: 268 seconds]
chriscool has joined #ipfs
Animazing has joined #ipfs
pfraze has joined #ipfs
chriscool1 has joined #ipfs
ianopolous has joined #ipfs
<haad> my slides about Orbit from the NYC Meetup: https://ipfs.io/ipfs/QmWsmxViMkWeeUXCJdhDSnQwPVuvDoHGKKazUk3afLfi48
pfraze has quit [Remote host closed the connection]
<geir_> is it possible to set which ip range ipfs is allowed to connect to? So it can only connect to 192.168.1.0-255 for example.
gnarnav has joined #ipfs
Looking has quit [Ping timeout: 248 seconds]
<apiarian> is that the swarm filter thing?
arnav has quit [Ping timeout: 250 seconds]
<geir_> It's the swarm I would like to filter yes
<apiarian> maybe start with `ipfs swarm filters --help` ? i haven't actually used it, but it seems like it might do what you're asking?
<geir_> ok thanks I'll try
<geir_> Error: Unknown Command "filters"
gnarnav has quit [Ping timeout: 248 seconds]
<apiarian> what does `ipfs version` say?
<apiarian> maybe this is a new thing?
<geir_> it's ipfs swarm filters
<geir_> :)
<geir_> apiarian: That was it, thanks :)
pfraze has joined #ipfs
Kubuxu has quit [Quit: WeeChat 1.4]
herzmeister has quit [Quit: Leaving]
Kubuxu has joined #ipfs
herzmeister has joined #ipfs
Seka has joined #ipfs
nicolagreco has quit [Quit: nicolagreco]
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-update-all (+1 new commit): https://git.io/vVB3q
<ipfsbot> js-ipfs/greenkeeper-update-all f12c1cb greenkeeperio-bot: chore(package): update dependencies...
Boomerang has joined #ipfs
dustinswan has joined #ipfs
<r0kk3rz> haad: "append only linked list", thats not very distributed of you
<r0kk3rz> plus, i think you'll always get forks in your list, which isnt a bad thing but will need to be accounted for
Looking has joined #ipfs
<whyrusleeping> geir_: the ipfs swarm filters thing right now is only a blacklist
<whyrusleeping> we should probably think of how to whitelist ip ranges
<r0kk3rz> whyrusleeping: even whitelisting individual ips could be useful
<whyrusleeping> whitelisting individual ip's is the same amount of effort as whitelisting ranges
<whyrusleeping> just have to modify those mechanisms
<r0kk3rz> sure
<haad> r0kk3rz: why isn't a linked list "very distributed"? take a look at the docs and code, you'll find that "forks" are accounted for
<r0kk3rz> haad: ipfs is designed around network splits, where as an append only linked list seems to require everyone to be able to see everyone else all the time
<r0kk3rz> but i only looked through your slides, so perhaps im missing things in your implementation
<haad> r0kk3rz: append only linked list doesn't require everyone to see everyone inherently, the heads can fork and join over time as nodes go offline and come back online
<apiarian> haad: does that mean there are multiple tails to a node?
<r0kk3rz> haad: ah yeah i get you. i do wonder whether using something like a time ordered grow-set is simpler though
sahib has joined #ipfs
cemerick has joined #ipfs
<haad> apiarian: if you mean node as in "entry" of LL, yes, there can be multiple *heads* to a node
<apiarian> ah, i see
<haad> r0kk3rz: time ordering is not trivial, I found merkle linking provides more solid ordering
<haad> that being said, time based ordering would also work
<r0kk3rz> haad: vector clocks are a good way to do time based ordering
<apiarian> what is a grow-set?
<r0kk3rz> without having to do timestamping and all the problems with real time
<r0kk3rz> apiarian: a CRDT (conflict free replicated datatype) where the set of objects only grows, no deleting
<haad> r0kk3rz: vector clocks are *a way* :) I implemented the LL structure with vector clocks first but they have a lot of problems and can get huge
<r0kk3rz> haad: yeah fair enough, sounds like you've tried a few different ways already then
<haad> r0kk3rz: bear in mind the ipfs-log (LL) is not a CRDT but an underlaying "transport" for CRDTs
<r0kk3rz> haad: yes i understand that now, since it lives on a per client basis
<haad> you can implent CRDTs quite easily on top of it
<haad> r0kk3rz: yup
<haad> r0kk3rz: we'll be working on more modularized CRDT implementations on top of ipfs-log in the coming months. would you like to contribute? :)
<r0kk3rz> haad: anyway it looks like a cool thing, i'll have to familiarise myself with it further
<haad> r0kk3rz: cool. let me know if you have any further questions. and issues/PRs welcome too :)
<ipfsbot> [js-ipfs] diasdavid created tests/bring-init-tests-in (+1 new commit): https://git.io/vVBGi
<ipfsbot> js-ipfs/tests/bring-init-tests-in 66ae491 David Dias: merge tests
<ipfsbot> [js-ipfs] diasdavid opened pull request #106: merge tests (master...tests/bring-init-tests-in) https://git.io/vVBGP
<ipfsbot> [js-ipfs] diasdavid deleted tests/bring-init-tests-in at 66ae491: https://git.io/vVBZr
<daviddias> ping @dignifiedquire
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
apiarian has quit [Quit: zoom]
apiarian has joined #ipfs
apiarian has quit [Client Quit]
apiarian has joined #ipfs
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to master: https://git.io/vVBcu
<ipfsbot> js-ipfs/master c480e5a David Dias: update readme
mildred has joined #ipfs
<oed> haad: is there any videos from the NYC meetup?
ianopolous_ has joined #ipfs
ianopolous has quit [Ping timeout: 264 seconds]
zorglub27 has joined #ipfs
Encrypt has joined #ipfs
cemerick has quit [Ping timeout: 244 seconds]
HoboPrimate has quit [Ping timeout: 244 seconds]
<geir_> whyrusleeping: thanks
<geir_> whyrusleeping: So I would have to filter out everything except 192.168.1.0-255?
M-CCLXI has joined #ipfs
<haad> oed: we did record video but they didn't turn out great. there might be re-recordings of some of the talks though. keep an eye on the ipfs/community repo, they'll be posted there if they happen.
<oed> cool, thanks
<M-CCLXI> Hi
<M-CCLXI> Are there ipfs trackers with content similar to torrents?
Arakela007 has quit [Remote host closed the connection]
<demize> M-CCLXI: IPFS uses a DHT, like tracker-less torrents.
<M-CCLXI> demize (IRC): I mean an internet site with search, catalogs and stuff
<M-CCLXI> Where I can find a hash of video series
<r0kk3rz> demize: you could still have a 'tracker' though, info about peers is useful information
<demize> M-CCLXI: So a torrent index site rather than an actual tracker.
dustinswan has quit [Ping timeout: 260 seconds]
<demize> M-CCLXI: Not to my knowledge. Make it!
<demize> r0kk3rz: It's not really that useful, just as it's not really that useful when it comes to torrents these days either.
<demize> You generally just need the DHT.
<r0kk3rz> sure it is, if theres 3 different torrents for the same movie (but different encodings) which one do you pick if not by the number of seeders?
<demize> You don't really need something like actual torrent trackers for that though, just something that checks the DHT...
<r0kk3rz> demize: yes this is what i mean by 'tracker' not an actual tracker, but something that watches the DHT
<Seka> Yeah but you can make it easy for people to view the data. If you have a nice looking website with a bunch of hashes for movies or whatever, and then it displays how many people have that file. It could be useful.
tmpds1 has joined #ipfs
tmpds1 has left #ipfs [#ipfs]
maxlath has joined #ipfs
<M-CCLXI> Can I add files or directories bigger than the "local data" dir to the network?
<M-CCLXI> I've seen the issue that says the file is copied there and practically duplicates during add
zorglub27 has quit [Ping timeout: 268 seconds]
maxlath is now known as zorglub27
<apiarian> how would you find the metadata on the contents of the things the hashes in the DHT point to?
nicolagreco has joined #ipfs
<chungy> I'm not sure you can without having some pre-knowledge :P
<apiarian> i guess you can pull each one down and check them somehow?
<M-CCLXI> What is the metadata?
<M-CCLXI> Does it need to have the same size as source file?
<apiarian> filetype
<apiarian> language for movies and audio
<apiarian> image size for pixture
<apiarian> source for scientific data
<apiarian> "metadata"
<apiarian> keywords
<apiarian> tags
<apiarian> document summaries
<ipfsbot> [js-ipfs] AdamStone opened pull request #107: Feature/pin (master...feature/pin) https://git.io/vVBRP
<M-CCLXI> apiarian (IRC): All of these is file metadata, it's downloaded along with the file
<M-CCLXI> But why does it need to be stored in the cache?
<apiarian> M-CCLXI: does it? i thought when i say ipfs add ~/my/cool/thing.abc it just creates an /ipfs/QmHASH to the contents of ~/my/cool/thing.abc, without regard regard even for the filename
Boomerang has quit [Ping timeout: 248 seconds]
<Kubuxu> can you open: fs:/ipfs/QmVLRLxc9jDTkF7KLnfUr9hSrB4QjuhRjBS9bGTmPfK5Lx/
<apiarian> looks like a screencap
<M-CCLXI> apiarian (IRC): I don't know, just saw an issue and it's open
<apiarian> M-CCLXI: which issue?
<Kubuxu> Ok, some gateways are just funky
<M-CCLXI> apiarian (IRC): I don't have a link
<M-CCLXI> Somethink like "don't copy added file to cache folder"
<apiarian> oh, i thought we were talking about metadata
Boomerang has joined #ipfs
HoboPrimate has joined #ipfs
<r0kk3rz> apiarian: you would have to deliberately submit things to the service I think, which might create an IPFS block with json encoded metadata + ipfs hash for the actual data
rendar has quit [Ping timeout: 276 seconds]
<apiarian> also how do you sort out my fake metadata to QmTHEHASH from your real metadata to QmTHEHASH
MahaDev has quit [Quit: Leaving]
Seka has quit [Read error: No route to host]
rendar has joined #ipfs
HoboPrimate has quit [Quit: HoboPrimate]
nicolagreco has quit [Quit: nicolagreco]
M-ngu has joined #ipfs
nicolagreco has joined #ipfs
Akaibu has joined #ipfs
HoboPrimate has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
hashcore has quit [Remote host closed the connection]
<xicombd> ping dignifiedquire & daviddias
<dignifiedquire> xicombd: pong
<xicombd> the lib folder on the new js projects' versions is supposed to be published to npm, right?
uhhyeahbret has quit [Quit: WeeChat 1.4]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
<xicombd> I think that's what's breaking js-ipfs' master: https://travis-ci.org/ipfs/js-ipfs/jobs/120464430
Senji has quit [Ping timeout: 252 seconds]
<xicombd> an easy fix would be adding a .npmignore file without the lib in it
Senji has joined #ipfs
HoboPrimate has quit [Ping timeout: 250 seconds]
Boomerang has quit [Ping timeout: 252 seconds]
mildred has quit [Ping timeout: 248 seconds]
cryptix_ has joined #ipfs
Oatmeal has quit [Ping timeout: 260 seconds]
cryptix has quit [Ping timeout: 244 seconds]
reit has joined #ipfs
jgantunes has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
Oatmeal has joined #ipfs
nicolagreco has quit [Quit: nicolagreco]
nicolagreco has joined #ipfs
pfraze has quit [Remote host closed the connection]
Encrypt has quit [Quit: Sleeping time!]
Teeed has quit [Ping timeout: 244 seconds]
patagonicus has quit [Ping timeout: 244 seconds]
<ipfsbot> [js-ipfs] JGAntunes opened pull request #108: Fixed issues with some required modules (master...master) https://git.io/vVB6Z
Teeed has joined #ipfs
Tv` has quit [Quit: Connection closed for inactivity]
uhhyeahbret has joined #ipfs
cryptix_ has quit [Quit: leaving]
<palkeo> hi ! Suppose I want to publish a huge directory to IPFS (~70 Go)
<palkeo> It contains static data
reit has quit [Quit: Leaving]
patagonicus has joined #ipfs
<palkeo> however, sometimes I want to add files in it
HoboPrimate has joined #ipfs
<palkeo> is there a way I can do that, without needing to do an « ipfs add -r » of the complete directory again
uhhyeahbret has quit [Ping timeout: 260 seconds]
<palkeo> which is slow (not so much of a problem), but the real problem is that I would need to have a copy of that directory outside of the IPFS datastore, just to do that
<palkeo> :(
<palkeo> any idea ?
zabirauf has joined #ipfs
<apiarian> palkeo: maybe there's a better way to restructure the data? split it into a bunch of shallower trees?
<palkeo> basically, it's a big "repository" that's quite deep, in which I want to add files/directories over time
<palkeo> and I really don't want to change its structure
<palkeo> conceptually, what I want to do is quite simple : I want to do a kind of a commit (adding a file somewhere, or any small change), that would propagate to the root and give me a new hash for my whole "repository"
<palkeo> but that seems really hard to do right now…
<palkeo> it would be so cool if I could have a mutable filesystem in /ipns
<palkeo> that would automatically update the hash of my repository, transparently
<palkeo> so it can be used like a normal, mutable filesystem
<pjz> palkeo: you'd have to recompute the hash of the dir you modify and all dirs up to the root
pfraze has joined #ipfs
Dhole_ is now known as Dhole
<palkeo> yes, I know
<palkeo> but, knowing that only a specific file/directory changed, it should not take too long because you don't need to recompute the hashes of everything (like ipfs add -r would do)
<palkeo> you just need to propagate to the root and that's it
<pjz> right
<palkeo> then you publish the new hash in IPNS
<pjz> you want like an 'ipfs append /ipfs/path/to/newfile newfile'
<pjz> or something
<palkeo> yes
<palkeo> I am even thinking of a FUSE interface to /ipns that would allow changes to directories
<palkeo> and update the hash and publish the new root automatically
<pjz> cool, sounds good
<palkeo> so the URL/path would not change
<chungy> You can do that with "ipfs object patch $DIR add-link $NEWFILE" but .. heh
<palkeo> oh, cool
sahib has quit [Ping timeout: 264 seconds]
<chungy> and rm-link exists too
<palkeo> but that won't update the objects that point to it, right ?
<chungy> So you can modify IPFS directory objects directly in the network
<chungy> It's CoW, the original objects still exist, but it creates new ones
<palkeo> ok, but then I would need to update the parent directory with the new hash ,patch it…
<chungy> I agree that a writable /ipns would be much easier, but that doesn't exist... yet :)
<palkeo> :)
pfraze has quit [Ping timeout: 248 seconds]
uhhyeahbret has joined #ipfs
hashcore has joined #ipfs
coolio87 has joined #ipfs
IlanGodik has quit [Quit: Connection closed for inactivity]
dignifiedquire has quit [Quit: Connection closed for inactivity]
slothbag has joined #ipfs
atrapado has quit [Quit: Leaving]
HoboPrimate has quit [Quit: HoboPrimate]
coolio87 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
ianopolous_ has quit [Ping timeout: 252 seconds]
rarss has joined #ipfs
<apiarian> any good cross-language cross-platform [primary-key: value, key: value, key: value] stores? something IPFS-ish?
rarss has quit [Quit: Page closed]
pfraze has joined #ipfs