<VictorBjelkholm>
YuviPanda, oh, that's interesting. I bet you have a bunch of problems with storage, caching and such that IPFS could help solve
<YuviPanda>
whyrusleeping: hahahah, yes I do
ruby32 has quit [Remote host closed the connection]
<whyrusleeping>
YuviPanda: lol, i've been wanting to bug him about a talk of mine that he recorded
<whyrusleeping>
wasnt sure how to poke him
<YuviPanda>
VictorBjelkholm: I'm setting up a publicly accessible jupyter/ipython notebook environment (at paws.wmflabs.org) and ipfs seems like the perfect solution for it
_rht has quit [Quit: Connection closed for inactivity]
chriscool1 has quit [Ping timeout: 244 seconds]
IlanGodik has quit [Quit: Connection closed for inactivity]
flobs has joined #ipfs
cemerick has joined #ipfs
<conway>
hey, I know I mentioned this to se3000 , but I have quite a few computers on a university network with loads of storage and bandwidth. If anyone needs files pinned for better availibility, I can do it
HoboPrimate has quit [Quit: HoboPrimate]
<ipfsbot>
[js-ipfs-api] greenkeeperio-bot opened pull request #241: Update babel-eslint to version 6.0.2
pfraze has joined #ipfs
sahib has quit [Ping timeout: 240 seconds]
<dansup>
how does ipfs handle gravity in terms of the hash being heavier or lighter on different planets?
pfraze has quit [Ping timeout: 276 seconds]
<VictorBjelkholm>
dansup, it's easy, the hash mutates and depending on the magnitude of gravity change, the last character either increments or decrements (on the index of the alphabet)
kvda has joined #ipfs
<dansup>
thanks for answering, i knew you guys would have a solution for this. brilliant
Looking has joined #ipfs
cemerick has quit [Ping timeout: 246 seconds]
<VictorBjelkholm>
dansup, it's not called the interplanetary file system for nothing
nonaTure has quit [Ping timeout: 260 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
conway has quit [Ping timeout: 250 seconds]
computerfreak has quit [Remote host closed the connection]
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
Magik6k has quit [Ping timeout: 276 seconds]
Kubuxu has quit [Ping timeout: 248 seconds]
Kubuxu_ has joined #ipfs
Magik6k has joined #ipfs
apiarian has quit [Ping timeout: 248 seconds]
fiatjaf_ has quit [Ping timeout: 276 seconds]
apiarian has joined #ipfs
chris613 has joined #ipfs
chris6131 has quit [Ping timeout: 260 seconds]
pfista has joined #ipfs
jaboja has joined #ipfs
r04r is now known as zz_r04r
fiatjaf_ has joined #ipfs
jaboja has quit [Ping timeout: 252 seconds]
pfista has quit [Quit: Page closed]
fiatjaf_ has quit [Ping timeout: 250 seconds]
jaboja has joined #ipfs
s_kunk has quit [Ping timeout: 260 seconds]
s_kunk has joined #ipfs
jaboja has quit [Ping timeout: 240 seconds]
Kubuxu_ has quit [Read error: Connection reset by peer]
Magik6k has quit [Ping timeout: 276 seconds]
Magik6k has joined #ipfs
Kubuxu has joined #ipfs
pfraze has joined #ipfs
Not_ has joined #ipfs
pfraze has quit [Ping timeout: 248 seconds]
ygrek has quit [Ping timeout: 246 seconds]
dignifiedquire has quit [Quit: Connection closed for inactivity]
Kane` has joined #ipfs
<slothbag>
how do i get logs from ipfs now?
ruby32 has joined #ipfs
reit has joined #ipfs
Looking has quit [Remote host closed the connection]
conway has joined #ipfs
mvr_ has quit [Quit: Connection closed for inactivity]
reit has quit [Quit: Leaving]
<conway>
How peculiar.. I can mount /ipfs but can no longer mount /ipns . Is that a known condition?
Kane` has quit [Remote host closed the connection]
Kane` has joined #ipfs
zabirauf has joined #ipfs
<lgierth>
slothbag: stdout, or ipfs log --help
dignifiedquire has joined #ipfs
zootella has joined #ipfs
ruby32 has quit [Remote host closed the connection]
voxelot has joined #ipfs
<ipfsbot>
[go-ipfs] whyrusleeping pushed 1 new commit to feat/fd-limit-check: https://git.io/vVcJq
<ipfsbot>
go-ipfs/feat/fd-limit-check c650319 Jeromy Johnson: Merge branch 'master' into feat/fd-limit-check
<whyrusleeping>
thats annoying and definitely not what i hoped that button did
zabirauf has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
zabirauf has joined #ipfs
zabirauf has quit [Client Quit]
Not_ has quit [Remote host closed the connection]
conway has quit [Ping timeout: 250 seconds]
pfraze has joined #ipfs
pfraze has quit [Ping timeout: 240 seconds]
zootella has quit [Quit: zootella]
Kubuxu has quit [Read error: Connection reset by peer]
Magik6k has quit [Ping timeout: 276 seconds]
Magik6k_ has joined #ipfs
Kubuxu has joined #ipfs
pfraze has joined #ipfs
_rht has joined #ipfs
herzmeister has quit [Ping timeout: 244 seconds]
<ipfsbot>
[js-ipfs] bgrieder opened pull request #104: Fix for `ipfs.files.add` + added corresponding tests (master...master) https://git.io/vVct8
herzmeister has joined #ipfs
pfraze has quit [Remote host closed the connection]
ELLIOTTCABLE has joined #ipfs
<ELLIOTTCABLE>
So, after a bit of googling, I can't seem to find an answer to a ... almost silly-level simple question.
<ELLIOTTCABLE>
Where are the equivalent of tags (if I'm thinking of this like git) or domain-names (if I'm thinking of this like the web?)
<ELLIOTTCABLE>
or if that's so totally irrelevant and off-base as to be a meaningless question ... let me put it this way:
<ELLIOTTCABLE>
What's the user-story for Doing Stuff With IPFS without typing or copy-pasting a giant hash? /=
ruby32 has joined #ipfs
<chungy>
ELLIOTTCABLE: Perfectly reasonable question :) It would be IPNS, and presently you can add a TXT record to DNS so you can resolve a name like /ipns/ipfs.io (do "dig TXT ipfs.io" for an example of the record, if you have dig installed)
<ELLIOTTCABLE>
*nods* so, end-user, assuming an HTML file stored on the IPFS ... would do something like ipns://ipns/ipfs.io?
<ELLIOTTCABLE>
(saw a note somewhere about extensions supporting ipns://
<chungy>
sometimes ipfs:/ipns/ipfs.io is supported, yes.
<jonas`>
go-ipfs_v0.3.11_linux-amd64.tar.gz: gzip compressed data, from Unix
<jonas`>
will probably, try to build from source
<patagonicus>
jonas`: Ah, sorry, tar is complaining about it not being a tar archive, so it's probably unpacking correctly. Can you try `zcat go-ipfs*.tar.gz | file -`?
<jonas`>
'/dev/stdin: gzip compressed data, last modified: Mon Feb 8 10:07:52 2016, from Unix'
reit has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
IlanGodik has joined #ipfs
micxjo has quit [Quit: Connection closed for inactivity]
<patagonicus>
Huh, that looks like it's gzip compressed twice. Maybe the server sent it gzip compressed and the browser didn't uncompress it.
Senji has quit [Read error: Connection reset by peer]
Senji has joined #ipfs
<jonas`>
patagonicus: gunzip helped
<jonas`>
thanks
<slothbag>
is it possible to store binary data using `ipfs object put`? It has to be wrapped in JSON so im guessing no
mildred has quit [Ping timeout: 268 seconds]
ljhms has quit [Read error: Connection reset by peer]
ljhms has joined #ipfs
gnarnav has quit [Quit: Bye]
arnav has joined #ipfs
mildred has joined #ipfs
nicolagreco has joined #ipfs
jonas` has quit [Remote host closed the connection]
jonas` has joined #ipfs
nicolagreco has quit [Ping timeout: 260 seconds]
Oatmeal has quit [Ping timeout: 268 seconds]
cryptix has joined #ipfs
<ipfsbot>
[go-ipfs] thomas-gardner opened pull request #2519: commands/cli: fix parsing of incorrect permutations (master...commands) https://git.io/vVCeo
<Kubuxu>
slothbag: raw binary data is not currently supported, there was discussion if it should be or not. it would be nice if it would
<Kubuxu>
as it would make some things much much easier
<slothbag>
thanks Kubuxu.. so if you want to generate a MerkleNode with binary data you'd have to do it externally to IPFS?
<Kubuxu>
I think that current version of IPFS might refuse even to transport such node.
<slothbag>
huh?? but they already store it.. like for images etc
<slothbag>
in the "Data" field?
<slothbag>
like {"Links":[],"Data":"0x01 0x02"}
ed_t has quit [Ping timeout: 264 seconds]
ruby32 has quit [Read error: Connection reset by peer]
<Kubuxu>
I thought you mean storing raw data in ipfs without any wrapping.
<Kubuxu>
Then plain hash of data is equal to ipfs hash.
mildred has quit [Ping timeout: 248 seconds]
cryptix has quit [Ping timeout: 244 seconds]
mildred has joined #ipfs
nicolagreco has joined #ipfs
nicolagreco has quit [Ping timeout: 240 seconds]
cemerick has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
diffalot has quit [Remote host closed the connection]
_rht has quit [Quit: Connection closed for inactivity]
diffalot has joined #ipfs
Dhole_ has quit [Read error: Connection reset by peer]
Dhole_ has joined #ipfs
diffalot has quit [Remote host closed the connection]
voxelot has joined #ipfs
diffalot has joined #ipfs
todwar has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
slothbag has quit [Quit: Leaving.]
voxelot has quit [Ping timeout: 268 seconds]
Oatmeal has quit [Read error: Connection reset by peer]
davidar_ has quit [Quit: Connection closed for inactivity]
TheWhisper has quit [Quit: Leaving]
TheWhisper has joined #ipfs
chriscool1 has quit [Ping timeout: 260 seconds]
Dhole_ is now known as Dhole
reit has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
pfraze has joined #ipfs
dignifiedquire has joined #ipfs
reit has quit [Quit: Leaving]
Kane` has quit [Read error: Connection reset by peer]
Oatmeal has joined #ipfs
chriscool1 has joined #ipfs
nicolagreco has joined #ipfs
nicolagreco has quit [Ping timeout: 240 seconds]
zorglub27 has joined #ipfs
zorglub27 is now known as maxlath
nicolagreco has joined #ipfs
yellowsir has joined #ipfs
yellowsir has left #ipfs [#ipfs]
gnarnav has joined #ipfs
nicolagreco_ has joined #ipfs
nicolagreco has quit [Ping timeout: 248 seconds]
nicolagreco_ is now known as nicolagreco
arnav has quit [Ping timeout: 268 seconds]
ashark has joined #ipfs
nicolagreco_ has joined #ipfs
gnarnav has quit [Quit: Bye]
nicolagreco has quit [Ping timeout: 244 seconds]
nicolagreco_ is now known as nicolagreco
<whyrusleeping>
Kubuxu: once we get ipld its likely we could have truely raw file blocks
arnav has joined #ipfs
<whyrusleeping>
the issue right now is that we need some metadata somewhere that tells us what type of data we're looking at
<Kubuxu>
What if the metadata said, skip the metadata when hashing?
kvda has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ruby32 has quit [Remote host closed the connection]
ruby32 has joined #ipfs
<whyrusleeping>
Kubuxu: i would have to think about the implications of that...
<whyrusleeping>
but
<whyrusleeping>
the main issue i see is that i could have multiple objects (with different metadata) that hashes to the same value
<Kubuxu>
this is random idea
<Kubuxu>
depending on what would be defined as metadata it could be good or bad
<chungy>
it would be cool if ipfs would store full POSIX semantics... and replace rsync natively. :P
<whyrusleeping>
Kubuxu: well, no. anything that breaks the one to one mapping from objects to hashes breaks the entire system
<Kubuxu>
oh right
<Kubuxu>
that was stupid
gerbrand has quit [Ping timeout: 250 seconds]
konubinix has quit [Ping timeout: 248 seconds]
<Kubuxu>
that was embarrassing
jokoon has joined #ipfs
konubinix has joined #ipfs
<Kubuxu>
Ok something different: no metadata in the object itself but object that wrapping is not defined or is invalid is not accessible directly, it can be only accessed by special IPLD link.
voxelot has joined #ipfs
ylp1 has quit [Quit: Leaving.]
<whyrusleeping>
Kubuxu: care to elaborate?
<whyrusleeping>
i'm not quite following
keorn has joined #ipfs
keorn has quit [Remote host closed the connection]
<Kubuxu>
normally objects have tag what encoding they are, protobuf, IPLD etc.
<Kubuxu>
if tag is invalid or the format is invalid, refuse to display the block and so on
mildred has quit [Quit: Leaving.]
<Kubuxu>
s/block/object
<Kubuxu>
but allow in IPLD a special link that reads out object literally, byte to byte
<Kubuxu>
special link type
sickill_ is now known as sickill
ruby32 has quit [Remote host closed the connection]
<whyrusleeping>
yeah, the ipld links can denote the type of the object being linked to
<whyrusleeping>
I think that moving the type field up into the links from the actual object is a great idea
reit has joined #ipfs
<Kubuxu>
Problem is that you have to have to know how to read initial object.
<Kubuxu>
This is why you need tagged type, possibly with some checksum to check if you read it properly.
chriscool1 has quit [Ping timeout: 264 seconds]
nicolagreco has quit [Quit: nicolagreco]
jokoon has quit [Quit: Leaving]
HoboPrimate has joined #ipfs
HoboPrimate has quit [Client Quit]
voxelot has quit [Ping timeout: 252 seconds]
HoboPrimate has joined #ipfs
HoboPrimate has quit [Client Quit]
mvr_ has quit [Quit: Connection closed for inactivity]
nicolagreco has joined #ipfs
nicolagreco has quit [Ping timeout: 260 seconds]
voxelot has joined #ipfs
sahib has quit [Ping timeout: 250 seconds]
chriscool1 has joined #ipfs
reit has quit [Read error: Connection reset by peer]
reit has joined #ipfs
reit has quit [Client Quit]
gnarnav has joined #ipfs
mvr_ has joined #ipfs
maxlath has quit [Ping timeout: 252 seconds]
arnav has quit [Ping timeout: 268 seconds]
chriscool1 has quit [Ping timeout: 250 seconds]
micxjo has joined #ipfs
chriscool1 has joined #ipfs
M-smk has joined #ipfs
gnarnav has quit [Ping timeout: 268 seconds]
computerfreak has quit [Remote host closed the connection]
mildred has joined #ipfs
palkeo has joined #ipfs
TheWhisper has quit [Quit: Leaving]
TheWhisper has joined #ipfs
s_kunk has quit [Ping timeout: 260 seconds]
conway has joined #ipfs
ygrek has joined #ipfs
Encrypt has quit [Quit: Quitte]
s_kunk has joined #ipfs
ziel has joined #ipfs
<ipfsbot>
[js-ipfs-api] dignifiedquire created greenkeeper-eslint-2.6.0 (+1 new commit): https://git.io/vVWLT
<ipfsbot>
js-ipfs-api/greenkeeper-eslint-2.6.0 b4cb595 greenkeeperio-bot: chore(package): update eslint to version 2.6.0...
mildred has quit [Ping timeout: 276 seconds]
<ipfsbot>
[webui] greenkeeperio-bot opened pull request #309: Update eslint to version 2.6.0
ruby32 has joined #ipfs
<ipfsbot>
[js-ipfs-api] greenkeeperio-bot opened pull request #242: eslint@2.6.0 breaks build
ruby32 has quit [Ping timeout: 250 seconds]
ruby32 has joined #ipfs
ruby32d has joined #ipfs
ruby32 has quit [Ping timeout: 260 seconds]
ruby32 has joined #ipfs
ruby32d has quit [Ping timeout: 252 seconds]
conway has quit [Ping timeout: 248 seconds]
ruby32 has quit [Remote host closed the connection]
<voxelot>
whyrusleeping: i'm rebuilding files for 'ipfs cat'. When a file is > chunker.size we create a merkle dag root linking each chunk in an array called links
<voxelot>
when reassembling the file, should i pipe the streams together from array index 0-array.length, for maintaining correct order of the file
<voxelot>
or is there some metadata for a chunks sequence order
<whyrusleeping>
voxelot: you stream the unixfs wrapped data in an 'in-order' traversal of the leaves
<voxelot>
whyrusleeping: ahh ty, so since a file is only a root and leaves, it's just left ot right?
<Kubuxu>
voxelot: file can have depth greater than 2
<voxelot>
Kubuxu: not sure what that line means <-- javascripter
<Kubuxu>
it adds 1GB file full of zeros into IPFS
<Kubuxu>
this makes IPFS create deeper tree hierarchy.
<voxelot>
ahh ty, will be good to look at its structure
<voxelot>
i'm assuming there is a threshold of how large to links array will fill with chunks before it jumps up a level to create siblings
<Kubuxu>
This 4GB file is 4 levels deep
<Kubuxu>
sorry 3 levels
ziel has quit [Quit: leaving]
jonas` has quit [Remote host closed the connection]
jaboja has joined #ipfs
ruby32 has joined #ipfs
nicolagreco has joined #ipfs
<nicolagreco>
hello everyone, anyone up to chat a couple of minutes about IPLD, I think I found two schemes that we could consider (based on the ones of IPLD examples)
conway has joined #ipfs
Oatmeal has quit [Ping timeout: 260 seconds]
<VictorBjelkholm>
Hm, found a weird bug I think. I'm in this repository: https://github.com/EverythingStays/stay-cli, commit 76d8c83c5b25ddd585a20de526bda2613c6757c5 and I'm doing "ipfs add -r ." which hangs when getting to the readme.md file. When I terminate the ipfs add process, the daemon is logging: "ERROR commands/h: err: multipart: unexpected line in Next(): "## everythingstays-cli\n" handler.go:272"
<VictorBjelkholm>
AgentVersion: go-ipfs/0.3.11
<VictorBjelkholm>
oooh, found it. I had a shellscript that the daemon process didn't seem to have access to "Error: open /Users/victor/Projects/everythingstays/stay-cli/tests/test_package/get-deps.sh: permission denied"
<VictorBjelkholm>
tried running it without the daemon running and got the error above when running `ipfs add -r .` again
rendar has quit [Ping timeout: 246 seconds]
rendar has joined #ipfs
Oatmeal has joined #ipfs
montagsoup has joined #ipfs
jaboja has quit [Ping timeout: 244 seconds]
linear__ is now known as linear
maxlath has joined #ipfs
rain1 has quit [Remote host closed the connection]
nicolagreco has quit [Quit: nicolagreco]
nicolagreco has joined #ipfs
nicolagreco has quit [Client Quit]
maxlath has quit [Quit: maxlath]
conway has quit [Ping timeout: 276 seconds]
tlevine has joined #ipfs
ashark has quit [Ping timeout: 252 seconds]
devbug has joined #ipfs
cemerick has quit [Ping timeout: 260 seconds]
<lgierth>
VictorBjelkholm: did you build this with go < 1.5.3?
<lgierth>
sounds like the old multipart bug
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
ianopolous has joined #ipfs
Encrypt has joined #ipfs
ashark has joined #ipfs
jaboja has joined #ipfs
fuzzybear3965 has joined #ipfs
fuzzybear3965 has left #ipfs [#ipfs]
ygrek has quit [Ping timeout: 276 seconds]
chrisdotcode has quit [Ping timeout: 260 seconds]
Encrypt has quit [Quit: Sleeping time!]
jaboja has quit [Ping timeout: 244 seconds]
cryptix has joined #ipfs
Oatmeal has quit [Ping timeout: 268 seconds]
<VictorBjelkholm>
lgierth, not sure which go it's built with, fetched from ipfs.io/install
<VictorBjelkholm>
sorry, ipfs.io/docs/install/
ashark has quit [Ping timeout: 260 seconds]
Tugger has quit [Ping timeout: 244 seconds]
Tugger has joined #ipfs
ygrek has joined #ipfs
ruby32 has quit [Ping timeout: 244 seconds]
<voxelot>
whyrsuleeping, Kubuxu: the trees we build are not binary correct? on a 2Gig file i found that the level 2 nodes contained 174 links to the level 3