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
<Not_> how do i know what the latest ipfs version is?
pfraze has quit [Ping timeout: 250 seconds]
pfraze has joined #ipfs
pfraze has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
pfraze has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
pfraze has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
pfraze has quit [Read error: Connection reset by peer]
pfraze_ has joined #ipfs
Encrypt has joined #ipfs
gamemanj has joined #ipfs
* gamemanj was going to say Happy New Year, but he checked the log first and it had already been said :(
pfraze_ has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
pfraze_ has joined #ipfs
pfraze has quit [Read error: Connection reset by peer]
pfraze_ has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
pfraze has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
reit has joined #ipfs
NightRa has quit [Quit: Connection closed for inactivity]
gamemanj has quit [Ping timeout: 250 seconds]
DavidBurela has quit [Read error: Connection reset by peer]
pokeball99 has quit [Quit: Connection closed for inactivity]
pokeball99 has joined #ipfs
ler10 has joined #ipfs
leer10 has quit [Ping timeout: 265 seconds]
chriscool has quit [Ping timeout: 260 seconds]
computerfreak has joined #ipfs
jfis has joined #ipfs
ralphtheninja has joined #ipfs
Not_ has quit [Ping timeout: 265 seconds]
leer10 has joined #ipfs
ler10 has quit [Ping timeout: 246 seconds]
computerfreak has quit [Remote host closed the connection]
voxelot has joined #ipfs
ralphtheninja has quit [Quit: leaving]
go1111111 has quit [Ping timeout: 276 seconds]
voxelot has quit [Ping timeout: 250 seconds]
r04r is now known as HONKHONKHONK
cemerick has quit [Ping timeout: 240 seconds]
go1111111 has joined #ipfs
pfraze has quit [Remote host closed the connection]
Encrypt has quit [Quit: Quitte]
HONKHONKHONK is now known as r04r
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
asyncsrc has joined #ipfs
asyncsrc has quit [Quit: Leaving]
leer10 has quit [Remote host closed the connection]
hartor has quit [Ping timeout: 260 seconds]
user24 has joined #ipfs
user24 has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0/20151210085006]]
r04r is now known as zz_r04r
grahamperrin has joined #ipfs
DavidBurela has joined #ipfs
Oatmeal has quit [Ping timeout: 256 seconds]
disgusting_wall has quit [Quit: Connection closed for inactivity]
Oatmeal has joined #ipfs
Oatmeal has quit [Max SendQ exceeded]
reit has quit [Ping timeout: 240 seconds]
user24 has joined #ipfs
user24 has quit [Client Quit]
user24 has joined #ipfs
Oatmeal has joined #ipfs
reit has joined #ipfs
leer10 has joined #ipfs
Oatmeal has quit [Quit: TTFNs!]
Senji has joined #ipfs
NightRa has joined #ipfs
user24 has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0/20151210085006]]
jfis has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
grahamperrin has quit [Quit: Leaving]
grahamperrin has joined #ipfs
pokeball99 has quit [Quit: Connection closed for inactivity]
grahamperrin has quit [Remote host closed the connection]
chriscool has joined #ipfs
<chriscool> Happy New Year!!!
grahamperrin has joined #ipfs
hoony has joined #ipfs
computerfreak has joined #ipfs
<Kubuxu> IPNS reference is lost after daemon restart, should it be this way?
hoony has quit [Remote host closed the connection]
CarpeDiem1 has joined #ipfs
maxlath has joined #ipfs
hemic has quit [Read error: Connection reset by peer]
Caitanyas has joined #ipfs
maxlath has quit [Ping timeout: 245 seconds]
Encrypt has joined #ipfs
Oatmeal has joined #ipfs
Oatmeal has quit [Ping timeout: 265 seconds]
mildred has joined #ipfs
mildred has quit [Ping timeout: 245 seconds]
corvinux has joined #ipfs
Oatmeal has joined #ipfs
grahamperrin has quit [Ping timeout: 272 seconds]
<drathir> happy new year...
<whyrusleeping> Kubuxu: thats a fuse mounting issue
ilyaigpetrov has joined #ipfs
<whyrusleeping> fuse didnt get unmounted for some reason when the daemon shut down
<whyrusleeping> i'm not sure what systemctl does for a restart
<Kubuxu> whyrusleeping: yeah, just figured that it is FUSE, I have strace if it helps any
<Kubuxu> it restart the daemon
<Kubuxu> It gets unmount
<Kubuxu> 2d [@vs1:~/sites/kubuxu.ovh] 2 $ ls /ipns/
<Kubuxu> local QmdKbeXoXnMbPDfLsAFPGZDJ41bQuRNKALQSydJ66k1FfH
<Kubuxu> 2d [@vs1:~/sites/kubuxu.ovh] $ systemctl --user stop ipfs
<Kubuxu> 2d [@vs1:~/sites/kubuxu.ovh] $ ls /ipns/
<Kubuxu> 2d [@vs1:~/sites/kubuxu.ovh] $
mildred has joined #ipfs
<Kubuxu> I've update the issue with more info
grahamperrin has joined #ipfs
<Kubuxu> look at #2142
leer10 has quit [Ping timeout: 245 seconds]
hartor has joined #ipfs
Oatmeal has quit [Ping timeout: 260 seconds]
simpbrain has quit [Ping timeout: 272 seconds]
Oatmeal has joined #ipfs
<Kubuxu> whyrusleeping: I found the reason. My leveldb was corrupted, I've recovered it but something with it was wrong
<Kubuxu> recreated the .ipfs dir and dropped my config
Oatmeal has quit [Ping timeout: 250 seconds]
simpbrain has joined #ipfs
Caitanyas has quit [Ping timeout: 250 seconds]
Oatmeal has joined #ipfs
Senji has quit [Ping timeout: 265 seconds]
spindleful has joined #ipfs
<whyrusleeping> Kubuxu: thats interesting...
<whyrusleeping> if you encounter it again, i'd be interested in getting a copy of your repo (if youre okay with that) for debugging
<Kubuxu> I have it all the time
<Kubuxu> with clean repo
<Kubuxu> I've removed it and persists.
<whyrusleeping> odd, okay
<Kubuxu> if you have a minute, try recreating it: https://github.com/ipfs/go-ipfs/issues/2142#issuecomment-168304793
<Kubuxu> as I don't know if it is my frakup or what
<whyrusleeping> is there anything in the output of 'mount'
<Kubuxu> just that /ipfs /ipns were mounted
<whyrusleeping> does it show anything after you doa systemctl stop?
<whyrusleeping> also, what systemctl script are you using?
corvinux has quit [Remote host closed the connection]
<Kubuxu> From logs it says that it unmounts /ipfs /ipns mount: ERROR: (c *closer) Close(),/ipfs mount.go:91 but from code it is just information about unmounting
<whyrusleeping> okay
<whyrusleeping> what ips version?
<whyrusleeping> ipfs*
anticore has joined #ipfs
trenchmaster has joined #ipfs
<Kubuxu> build from master branch
<whyrusleeping> okay
<whyrusleeping> one sec, gotta stash the code i'm working on and switch to a different daemon
Encrypt has quit [Quit: Quitte]
<Kubuxu> ok thanks
anticore has quit [Client Quit]
anticore has joined #ipfs
trenchmaster is now known as instancy
anticore has quit [Client Quit]
anticore has joined #ipfs
<whyrusleeping> Kubuxu: what systemctl script are you using?
<Kubuxu> it sends SIGTERM to kill daemon.
<whyrusleeping> hrm, okay
<whyrusleeping> just once?
<whyrusleeping> if its just once, it should be fine
instancy has quit [Ping timeout: 256 seconds]
<whyrusleeping> but if it sends it more than once before the daemon can safely shutdown then it probably isnt able to complete the unmount
<Kubuxu> SIGTERM+SIGCONT (to wake up suspended processes), waits 90s and sends SIGKILL but it took less than 90s to restart so it did not send SIGKILL .
<Kubuxu> Now I can't even recover it buy trying to write into it.
<whyrusleeping> i'm having trouble reproducing
<Kubuxu> and now it works
<Kubuxu> woot
<whyrusleeping> lol, what did you do?
<Kubuxu> nothing
<Kubuxu> I published different hash to it.
<Kubuxu> but previousy it didn't change anything
<whyrusleeping> you ran publish while the fuse stuff was mounted?
<Kubuxu> unmounted, run publish, remounted
<whyrusleeping> ah, good
<Kubuxu> and it works with has that didn't work
<Kubuxu> IDK
<Kubuxu> Ok, got it again
<ion> whyrusleeping: Have you seen a doctor about that?
<ansuz> happy new year ipfs community
<Kubuxu> whyrusleeping: I might have tracked it down and fixed it. rechecking
<Kubuxu> nope
ralphtheninja has joined #ipfs
<whyrusleeping> ion: lol, watch it
<whyrusleeping> coffee in germany is harder to find
<whyrusleeping> i'm not as awake as i'm used to
<whyrusleeping> ansuz: happy new year :)
<whyrusleeping> Kubuxu: you could try enabling the fuse debug logs
grahamperrin has left #ipfs ["Leaving"]
<Kubuxu> I could if I knew how.
<whyrusleeping> in fuse/ipns/ipns_unix.go, right under the var log = logging... line
<whyrusleeping> put:
baselab has joined #ipfs
<whyrusleeping> func init() {
<whyrusleeping> fuse.Debug = func(msg interface{}) {
<whyrusleeping> fmt.Println(msg)
<whyrusleeping> }
<whyrusleeping> }
<whyrusleeping> then rebuild
<Kubuxu> I thought I have way to recreate it but I don't.
<whyrusleeping> if i've learned one thing from dealing with fuse, its that its inconsistent
<Kubuxu> I looks like IPNS record gets updated while shutting down to invalid record.
<Kubuxu> as published hash changes.
<Kubuxu> bbl, 1h
<Kubuxu> It probably is race condition between clearing up FUSE and creating new one, that is my guess.
<whyrusleeping> Kubuxu: thats likely
<whyrusleeping> we should make 'ipfs mount' do better sanity checks
anticore has quit [Quit: bye]
anticore has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mfs-locking-perf from 7d16e81 to 06fed3f: http://git.io/vEKWU
<ipfsbot> go-ipfs/feat/mfs-locking-perf e00d40c Jeromy: skip searching for child on -r flag...
<ipfsbot> go-ipfs/feat/mfs-locking-perf 8ecd390 Jeromy: do not hold locks for multiple filesystem nodes at the same time...
<ipfsbot> go-ipfs/feat/mfs-locking-perf 25f7fbe Jeromy: add flush option to mkdir...
<dignifiedquire> whyrusleeping: how was new years? did you manage to go to the brandenburger tor?
<ipfsbot> [webui] Dignifiedquire opened pull request #152: refactor: Improve style setup (master...styles) http://git.io/vuJyI
<whyrusleeping> yeah, we made it closish
<whyrusleeping> but they wouldnt let us within 100 meters of the monument
<whyrusleeping> concerns over terrorism threats
<dignifiedquire> yeah, you really look like a terrorist :P
<whyrusleeping> yeah, gotta watch those blonde white kids
<whyrusleeping> although they wouldnt let me into some bar too
<whyrusleeping> i think because of my backpack
Encrypt has joined #ipfs
<Kubuxu> lool, is it really that bad?
zz_r04r is now known as r04r
voxelot has joined #ipfs
voxelot has quit [Changing host]
voxelot has joined #ipfs
<whyrusleeping> yeah, people were shooting of fireworks in the middle of crowds
<whyrusleeping> and all over the streets
<xiaonormie> whyrusleeping: where you've been celebrating at?
<whyrusleeping> we were at alexanderplatz
<whyrusleeping> and then went to the brandenberg tor
<ansuz> 9:50 <@whyrusleeping> yeah, people were shooting of fireworks in the middle of crowds
<ansuz> > terrorists
<whyrusleeping> well, the backpack thing was because they don't want people setting off fireworks in the bars
<whyrusleeping> and people were carrying fireworks in their backpacks
<whyrusleeping> mine just had a lonely laptop in it
<whyrusleeping> cant figure out how to rotate that video online, but that was about 20min after midnight
<ansuz> fireworks in your backpack
<ansuz> that definitely sounds like terrorism
<xiaonormie> oh in ahmburg
<xiaonormie> here in Lisabon was perfect :)
<xiaonormie> so p2p fireworks :)
<daviddias> ahah xiaonormie excellent :D
<xiaonormie> :)
xiaonormie is now known as yangwao
<whyrusleeping> ansuz: mah
<whyrusleeping> splosives!
<whyrusleeping> this shows how far away from the brandenburg they kept us: https://goo.gl/photos/j8dRzedXsWKxNNNc6
<yangwao> daviddias: we've been near small bridge with CS folks, and during fireworks there was ambulance trying drive through crowd, was kinda paradox, nobody pay attention during fireworks noise :)
hartor1 has joined #ipfs
hartor has quit [Ping timeout: 240 seconds]
hartor1 is now known as hartor
rombou has joined #ipfs
rombou has left #ipfs [#ipfs]
<voxelot> this is what the brandenburg used to look like... https://metrouk2.files.wordpress.com/2012/12/158838695.jpg?quality=80&strip=all
Senji has joined #ipfs
cemerick has joined #ipfs
<Kubuxu> I might work today on IPFS version of this site: https://ncry.pt/
<Kubuxu> but I prefer look of http://hastebin.com
DavidBurela has quit [Ping timeout: 240 seconds]
<whyrusleeping> Kubuxu: that would be awesome!
Peer3Peer has joined #ipfs
Peer3Peer has quit [Client Quit]
<Kubuxu> Roadmap: 1. Port hastebin to display content from IPFS and use resources only from IPFS. 2. Integrate it with crypto 3. make CLI from adding files from shell. 4. work on Web interface
<Kubuxu> Hastebin made it perfect. It is fully static site :D
amiller has quit [Ping timeout: 255 seconds]
voxelot has quit [Read error: No route to host]
Guest97248 has joined #ipfs
maxlath has joined #ipfs
travis__ has joined #ipfs
Looking has joined #ipfs
Matoro_ has quit [Remote host closed the connection]
Matoro_ has joined #ipfs
Kubuxu has quit [Ping timeout: 265 seconds]
reit has quit [Quit: Leaving]
rombou has joined #ipfs
Guest97248 has quit [Ping timeout: 255 seconds]
maxlath has quit [Ping timeout: 240 seconds]
maxlath has joined #ipfs
mvollrath has quit [Ping timeout: 260 seconds]
mvollrath has joined #ipfs
Guest93922 has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #2063: typo (master...patch-1) http://git.io/v0Zzy
cemerick has quit [Ping timeout: 255 seconds]
Guest93922 has quit [Ping timeout: 255 seconds]
rombou has quit [Ping timeout: 260 seconds]
mvollrath has quit [Ping timeout: 255 seconds]
Kubuxu has joined #ipfs
<NightRa> Hey everyone!
<NightRa> I seem unable to use multihash hashes from ipfs
<NightRa> e.g. sha-256 hex, prefix 1220, then the hash. ipfs get give me 'Error: invalid ipfs ref path'
<NightRa> Same for gateway
whyrusleeping has quit [Ping timeout: 264 seconds]
<Kubuxu> NightRa: IPFS does not just hash file, it hashes file with additional metadata
<NightRa> Darn!
<NightRa> Kubuxu: What with? can you give me some reference for what it includes?
voxelot has joined #ipfs
<Kubuxu> use 'ipfs object get <filehash>' to see the data in json form
voxelot has quit [Client Quit]
<Kubuxu> and 'ipfs object get -enc protobuf <filehash>' for binary form
<Kubuxu> which is AFAIK one that is hashed
voxelot has joined #ipfs
travis__ has quit [Ping timeout: 252 seconds]
disgusting_wall has joined #ipfs
Kubuxu has quit [Quit: WeeChat 1.3]
ugjka has quit [Quit: Leaving]
Kubuxu has joined #ipfs
Senji has quit [Ping timeout: 272 seconds]
ugjka has joined #ipfs
baselab has quit [Quit: Leaving]
<Kubuxu> Epic string length.
maxlath has quit [Ping timeout: 260 seconds]
cemerick has joined #ipfs
anticore has quit [Quit: bye]
pfraze has joined #ipfs
Encrypt has quit [Quit: Quitte]
spindleful has quit [Ping timeout: 250 seconds]
Teruyuki has joined #ipfs
jfis has joined #ipfs
<brimstone> That's cool, but can you upload from the ipfs only one?
<Kubuxu> No, I will work on it next. For now it will require local node and allowing in CORS.
<Kubuxu> In future gateway will allow for upload and then you have to use some pinning service.
<voxelot> 11:39:11.697 ERROR commands/h: multipart: NextPart: multipart: Part Read: multipart: Part Read: malformed chunked encoding client.go:272
<voxelot> random recursive add fail, couldn't reproduce
Senji has joined #ipfs
diffalot has quit [Remote host closed the connection]
Senji has quit [Ping timeout: 255 seconds]
diffalot has joined #ipfs
diffalot has quit [Remote host closed the connection]
asyncsrc has joined #ipfs
diffalot has joined #ipfs
Senji has joined #ipfs
diffalot has quit [Remote host closed the connection]
diffalot has joined #ipfs
diffalot has quit [Changing host]
diffalot has joined #ipfs
diffalot has quit [Remote host closed the connection]
jaboja has joined #ipfs
diffalot has joined #ipfs
CarpeDiem1 has left #ipfs [#ipfs]
jaboja has quit [Read error: Connection reset by peer]
silwol2 has joined #ipfs
leer10 has joined #ipfs
jaboja has joined #ipfs
anticore has joined #ipfs
jaboja has quit [Read error: Connection reset by peer]
Senji has quit [Ping timeout: 240 seconds]
<NightRa> Kubuxu: Is it in some specification yet? what's hashed, what's the object structure and in what enc.
jaboja has joined #ipfs
anticore has quit [Quit: bye]
anticore has joined #ipfs
<Kubuxu> NightRa: It will be specified when IPLD comes into play, until that, code is the spec in this matter AFAIK.
<NightRa> Kubuxu: Understood.
<NightRa> I'm sad it's not directly the content's hash. ehh..
<Kubuxu> it might be in future
<NightRa> Because it makes alot of sense to use it as an inverse hash function to get content from the internet based on the content's hash itself
<NightRa> And it's easier to implement from the outside
<NightRa> Actually, if it's just some prefix and suffix, it's easy enough to implement from the outside. As SHA256 is merke-damgard, just feed it some content before and after
<NightRa> Now I'm on to figure out what bytes exactly...
<NightRa> Wa, it's not that simple
computerfreak1 has joined #ipfs
computerfreak has quit [Ping timeout: 272 seconds]
cemerick has quit [Ping timeout: 240 seconds]
<NightRa> It seems to be [10,totalLength-2,8,2,24,0] for the empty file and [10,totalLength-2,8,2,18,totalLength-8,<content>,24,totalLength-8]
Senji has joined #ipfs
bren2010_ is now known as bren2010
<NightRa> Or [10,4,8,2,24,0] for the empty file and [10,len+4,8,2,18,len,<content>,24,len] when len is the size of the content in bytes
<Kubuxu> NightRa: it is protobuf encoding if it helps any
whyrusleeping has joined #ipfs
<whyrusleeping> weird... my vps rebooted or something
<NightRa> Kubuxu: Yeah I guess, but I'd like not to use protobuf and do something minimalistic. Also with protobuf it would be a huge performance overhead creating a new string in memory compared to feeding the hash function some bytes before and after
<NightRa> Maybe that's why 'ipfs add' is slow currently
<Kubuxu> Yup, but you can look what it encodes and how protobuf work to not use protobuf
<Kubuxu> Nah, it is more complicated
<NightRa> Yeah, sure
<Kubuxu> s/work/works
<NightRa> But I seem to have figured it out already by reverse engineering the output of ipfs :)
<NightRa> I'll document it somewhere
Senji has quit [Read error: Connection reset by peer]
Senji has joined #ipfs
<NightRa> It took 'ipfs add' 20 minutes to add 6GB of data, compared to about 2 minutes to hash everything to MD5+SHA256 in a high level language
cemerick has joined #ipfs
<ion> In dev0.4.0?
<Kubuxu> you can read any text file that has no extension
<NightRa> No, 3.10 and before
<ion> Try 0.4.0
<whyrusleeping> Kubuxu: thats nice!!
<Kubuxu> NightRa: difference is that ipfs add chunks the file, looks for copies of block in database and create higher level structure
<NightRa> ion: I certainly will! Also, really waiting for mfs
<whyrusleeping> now we just need gateways to be writeable
jaboja has quit [Ping timeout: 265 seconds]
<whyrusleeping> NightRa: what mfs stuff are you looking for?
<NightRa> Kubuxu: Oh right! IPFS chunks too T_T
<Kubuxu> yup and have open pinning service with timeout and possibility of extension
<NightRa> whyrusleeping: My application intends to use ipfs as a file system. Content-hashed. Before mfs it's not really possible
<whyrusleeping> NightRa: ah, cool
Senji has quit [Ping timeout: 240 seconds]
<NightRa> Trying to make a collaberative fs by manipulating folder-structure-indexes pointing to files by hashes
<whyrusleeping> NightRa: ah, cool
<whyrusleeping> i have some nice primitives for merging dags and stuff in merkledag/utils/diff.go
<NightRa> Also, really need proper ipns w/ many shared mutable hash pointers
<NightRa> whyrusleeping: nice :)
<NightRa> whyrusleeping: you're the one working on mfs?
* whyrusleeping checks git log
<whyrusleeping> yeah, something like that
<NightRa> nice
<whyrusleeping> its pretty slick in 0.4.0
<whyrusleeping> since it doesnt really exist in 0.3.10
anticore has quit [Quit: bye]
<whyrusleeping> the code behind the ipnfs fuse mountpoint is the predecessor
<NightRa> Argh... some of my plans just got ruined because I realized ipfs chunks the data at some point
<NightRa> I've made a server serving SHA256 -> HTTP Url for when users go offline, but have a file-hosting cdn-like
cemerick has quit [Ping timeout: 256 seconds]
<NightRa> But now I either store there the chunks seperately and ruin the http experience or not have ipfs... Or store both at twice the cost T_T
<NightRa> Well, filecoin will solve this problem when it comes
* NightRa looks far into the bright future
leer10 has quit [Ping timeout: 246 seconds]
<NightRa> Would there be a way to quickly determine if a file is chunked and has further links without fetching & looking at the data if it isn't chunked?
<whyrusleeping> you can do ipfs object get <hash>
<whyrusleeping> and check the number of links
<NightRa> That means I already fetched the hash
<daviddias> dignifiedquire: does this PR only need CR now? https://github.com/ipfs/webui/pull/152
Guest25__ has joined #ipfs
<dignifiedquire> daviddias: if you have time :)
<daviddias> cool, doing it :)
<NightRa> Actually, it isn't such big of a deal because only small files are at leaves, so no big deal if I fetched them
amiller has joined #ipfs
amiller has quit [Changing host]
amiller has joined #ipfs
cemerick has joined #ipfs
Looking has quit [Quit: Leaving]
mvollrath has joined #ipfs
<ipfsbot> [webui] Dignifiedquire pushed 3 new commits to master: http://git.io/vuTR2
<ipfsbot> webui/master ae006e0 dignifiedquire: refactor: Integrate bootstrap less directly...
<ipfsbot> webui/master 179d9f2 dignifiedquire: refactor: Cleanup less files
<ipfsbot> webui/master 485a978 Friedel Ziegelmayer: Merge pull request #152 from ipfs/styles...
<NightRa> I just started thinking that maybe IPFS hashes don't need to have the standard cryptographic hash properties
<NightRa> Most important is no collisions, preimage is only nessesary for avoiding collisions. Maybe a concatanation homomorphism property (h(A||B) = h(A) |+| h(b)) would be more important than theoretical weakness of the func.
leer10 has joined #ipfs
<whyrusleeping> NightRa: you don't have to fetch the entire file to do an ipfs object get on it
<whyrusleeping> thats the whole point of chunking and the dag
mvollrath has quit [Ping timeout: 255 seconds]
amiller has quit [Ping timeout: 256 seconds]
<NightRa> Throwing an idea: What if we put in all chunked files the hash of the whole file as additional metadata?
cemerick has quit [Ping timeout: 260 seconds]
<ion> That could make deduplication difficult.
<NightRa> The inner chunks will remain shared, the hash of the whole file isn't inside the chunks themselves, but at the chunks' aggregate linking dag
<ipfsbot> [go-ipfs] whyrusleeping created AtnNn-index_content_type (+2 new commits): http://git.io/vuTgc
<ipfsbot> go-ipfs/AtnNn-index_content_type a31393e Etienne Laurin: use ServeContent for index.html...
<ipfsbot> go-ipfs/AtnNn-index_content_type 7f06515 Jeromy: add sharness test for index.html content type...
<ipfsbot> [webui] Dignifiedquire opened pull request #154: tests: Add example test for react component (master...react-sample-test) http://git.io/vuT2K
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #2143: index content type (dev0.4.0...AtnNn-index_content_type) http://git.io/vuTa0
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
<ipfsbot> [webui] Dignifiedquire opened pull request #155: feat: Replace console.log and debug with bows (master...bows) http://git.io/vuTwV
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #2008: use ServeContent for index.html (master...index_content_type) http://git.io/vBRME
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to dev0.4.0: http://git.io/vuTwo
<ipfsbot> go-ipfs/dev0.4.0 21617b2 Jeromy Johnson: Merge pull request #2143 from ipfs/AtnNn-index_content_type...
mildred has quit [Ping timeout: 255 seconds]
jfntn has joined #ipfs
voxelot has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed remove-jenkins from 993cf6a to 711b95e: http://git.io/vuTKT
<ipfsbot> go-ipfs/remove-jenkins 711b95e Lars Gierth: ci: remove dead jenkins code...
<The_8472> NightRa, couldn't you just match based on file size and then probe some chunk hashes?
computerfreak1 has quit [Ping timeout: 276 seconds]
jfis has quit [Quit: Textual IRC Client: www.textualapp.com]
anticore has joined #ipfs
computerfreak has joined #ipfs
jfis has joined #ipfs
jaboja has joined #ipfs
Tristitia has quit [Ping timeout: 246 seconds]
Tristitia has joined #ipfs
pfraze_ has joined #ipfs
pfraze has quit [Ping timeout: 240 seconds]
brixen has joined #ipfs
neurosis12 has joined #ipfs
cblgh has joined #ipfs
pokeball99 has joined #ipfs
M-Peer2Peer1 has joined #ipfs
bren2010 has quit [Ping timeout: 250 seconds]
rombou has joined #ipfs
ralphthe1inja has joined #ipfs
tperson has quit [Ping timeout: 250 seconds]
anticore has quit [Quit: bye]
sbruce has joined #ipfs
peteyg_ has joined #ipfs
rje_li has joined #ipfs
henriquev_ has joined #ipfs
caseorganic_ has joined #ipfs
risk_ has joined #ipfs
Blame_ has joined #ipfs
JasonWoo1 has joined #ipfs
rawtaz_ has joined #ipfs
zrl_ has joined #ipfs
RJ2_ has joined #ipfs