calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
r04r is now known as zz_r04r
nicolagreco_ has quit [Quit: nicolagreco_]
charley_ has quit [Ping timeout: 260 seconds]
nicolagreco_ has joined #ipfs
charley_ has joined #ipfs
nicolagreco_ has quit [Client Quit]
nicolagreco_ has joined #ipfs
nicolagreco_ has quit [Client Quit]
ygrek has quit [Ping timeout: 240 seconds]
voxelot has quit [Ping timeout: 260 seconds]
<sivachandran>
whyrusleeping: I was looking at the ipns publish implementation and wondering why publishing to other public key is not implemented. Is there any design level change required to support it or is it just that not in the priority?
<whyrusleeping>
it requires us to be able to store and manage multiple private keys securely
ggoZ has quit [Ping timeout: 276 seconds]
<sivachandran>
whyrusleeping: hmm... but supporting subpath(e.g. /ipns/<PeerID>/path/file) doesn't look difficult. it looks like we just need to support having path in the IpnsEntry and change the implementation to parse PeerID from the name. Is that it or am I missing something>
<whyrusleeping>
you need private keys to publish an ipns name
<whyrusleeping>
if i want to publish to /ipns/<PEER X>/ i need to have PEER X's private key
<whyrusleeping>
we can do this
<M-Nickfost>
this chat window is using 100% of my CPU
<whyrusleeping>
but integrating it into go-ipfs will require some work around making sure we store private keys on disk securely
<sivachandran>
whyrusleeping: yes, i understand that. i am talking about supporting path when publishing to own peer id
<whyrusleeping>
ah, yeah
<whyrusleeping>
that could be done
<sivachandran>
today it doesn't support publishing multiple ipns entry for own peer id, right?
<whyrusleeping>
you can only ever publish one entry per peer ID, no matter what
<whyrusleeping>
publishing something like '/ipns/<peer id>/path/to/thing' is still only one entry
<whyrusleeping>
that one entry can be a directory
<whyrusleeping>
and can contain as many other things as you like
<sivachandran>
oh, i am thinking i can publish multiple entries like '/ipns/<peerid>/file1' and '/ipns/<peerid>/file2'. why it is not possible?
<whyrusleeping>
thats just one entry
<whyrusleeping>
you'd be publishing a directory that contains file1 and file2
<sivachandran>
the problem with directory is if something changes in the directory then the entire directory hash changes
<ipfsbot>
[js-ipfs-api] dignifiedquire created greenkeeper-babel-core-6.7.0 (+1 new commit): https://git.io/vaTLo
<ipfsbot>
js-ipfs-api/greenkeeper-babel-core-6.7.0 7932fc1 greenkeeperio-bot: chore(package): update babel-core to version 6.7.0...
<sivachandran>
i mean if i add/remove file then i need to re-publish the directory hash
<sivachandran>
whyrusleeping: i still don't understand why can't create two ipns entry having name as '/ipns/<peerid>/file1' and '/ipns/<peerid>/file2'
<whyrusleeping>
thats not how ipns works
<sivachandran>
i thought these will be two IpnsEntry
<sivachandran>
and as the key will be different for entries it will work fine with dht
<whyrusleeping>
ipns is a mapping of <peerID> -> <value>
<whyrusleeping>
you cant map multiple values to a single peerID
<sivachandran>
that is the current implementation
<whyrusleeping>
think of it as a big hash table
<sivachandran>
i am talking about changing the publisher.go to use entire path(not just the peer id) as key for the dht
<whyrusleeping>
thats not how ipns works
<sivachandran>
oh
reit has joined #ipfs
<sivachandran>
then i think the only way to achieve what i am trying to do is to use the dht
<whyrusleeping>
what are you trying to do?
charley__ has joined #ipfs
<sivachandran>
but that requires plugging my own dht Validtor and Selector in core.go
charley_ has quit [Ping timeout: 240 seconds]
<sivachandran>
basically i want to do is key-value lookup in the network
<whyrusleeping>
okay
<whyrusleeping>
i've been thinking of making a generic Validator and Selector for the DHT to support arbitrary key/value pairs
<sivachandran>
that is exactly what i am looking for
<ipfsbot>
[js-ipfs-api] dignifiedquire deleted greenkeeper-babel-core-6.7.0 at 7932fc1: https://git.io/vaTts
<sivachandran>
can you explain if you already have plan for it?
<whyrusleeping>
if you look in routing/dht/dht_test.go, around like 49, i add in a dummy validator for the 'v' prefix
<sivachandran>
so that i can implement it and could be integrated with ipfs
<whyrusleeping>
we would want to do something like that
<whyrusleeping>
but we should make sure to impose size limits on the records
<whyrusleeping>
and then we need to decide on the selector logic
<sivachandran>
yes, i've already seen that
<whyrusleeping>
does 'most recent' always win?
<sivachandran>
yes
<whyrusleeping>
then that makes things pretty easy (and i agree)
<sivachandran>
do we need signature?
<whyrusleeping>
nope
<whyrusleeping>
well
<whyrusleeping>
i'm not sure
<whyrusleeping>
the signature might be good to have
<whyrusleeping>
to help fight potential spam
<sivachandran>
without signature anyone can spoof easily
<whyrusleeping>
right
<whyrusleeping>
so lets go with requiring signatures
<sivachandran>
what about the prefix/tag for the dht? public key uses '/pk/' and ipns uses '/ipns/'
<whyrusleeping>
could just be /kv/ or something
<whyrusleeping>
i'm not picky
<sivachandran>
something like '/kv/'
<whyrusleeping>
lol
<sivachandran>
just throwing without much thinking :)
<sivachandran>
okay. will try to implement. thanks
r0kk3rz has quit [Remote host closed the connection]
reit has joined #ipfs
r0kk3rz has joined #ipfs
Tv` has quit [Quit: Connection closed for inactivity]
<alu>
ipfs has been buggy with gzip files
zootella has joined #ipfs
reit has quit [Read error: Connection reset by peer]
zootella has quit [Client Quit]
mildred1 has quit [Read error: Connection reset by peer]
mildred has quit [Read error: Connection reset by peer]
zootella has joined #ipfs
zootella has quit [Client Quit]
ianopolous has quit [Remote host closed the connection]
mildred has joined #ipfs
mildred1 has joined #ipfs
ecloud has quit [Ping timeout: 244 seconds]
ecloud has joined #ipfs
jokoon has joined #ipfs
s_kunk has joined #ipfs
s_kunk has quit [Remote host closed the connection]
s_kunk has joined #ipfs
Encrypt has joined #ipfs
jokoon has quit [Quit: Leaving]
rhalff has joined #ipfs
Encrypt has quit [Quit: Quitte]
ljhms has quit [Ping timeout: 250 seconds]
ljhms has joined #ipfs
tmg has quit [Ping timeout: 268 seconds]
tmg has joined #ipfs
zootella has joined #ipfs
mildred1 has quit [Read error: Connection reset by peer]
mildred has quit [Read error: Connection reset by peer]
zootella has quit [Quit: zootella]
mildred has joined #ipfs
mildred1 has joined #ipfs
rhalff has quit [Ping timeout: 268 seconds]
kaiza has quit [Ping timeout: 268 seconds]
mildred1 has quit [Read error: Connection reset by peer]
mildred has quit [Read error: Connection reset by peer]
rhalff has joined #ipfs
<ion>
It would be neat if a node could be set up to only upload to nodes on the same physical network. Say, you install a game which uses IPFS to get assets. A user might want to minimize their Internet bandwidth usage which means no uploading to the Internet but in-home sharing of data would be great.
<ion>
setsockopt IP_TTL might be useful.
mildred has joined #ipfs
mildred1 has joined #ipfs
nicolagreco_ has joined #ipfs
nicolagreco_ has quit [Client Quit]
zootella has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
mildred1 has quit [Read error: Connection reset by peer]
mildred has quit [Read error: Connection reset by peer]
voxelot has quit [Ping timeout: 240 seconds]
jaboja has joined #ipfs
jayemar has joined #ipfs
Magik6k has quit [Excess Flood]
Magik6k has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
rhalff has quit [Ping timeout: 244 seconds]
mildred has joined #ipfs
centauri has joined #ipfs
brab_ has joined #ipfs
M-22341 has joined #ipfs
kitcambridge_ has joined #ipfs
zorglub27 has quit [Ping timeout: 268 seconds]
sivachandran_ has joined #ipfs
ekroon_ has joined #ipfs
true_droid_ has joined #ipfs
r0kk3rz_ has joined #ipfs
M-fil has joined #ipfs
inconshr_ has joined #ipfs
M-2234 has quit [Ping timeout: 240 seconds]
brab has quit [Ping timeout: 240 seconds]
r0kk3rz has quit [Ping timeout: 240 seconds]
lovelaced has quit [Ping timeout: 240 seconds]
fil_redpill has quit [Ping timeout: 240 seconds]
kitcambridge has quit [Ping timeout: 240 seconds]
ekroon has quit [Ping timeout: 240 seconds]
inconshreveable has quit [Ping timeout: 240 seconds]
kseistrup has quit [Ping timeout: 240 seconds]
kitcambridge_ is now known as kitcambridge
wiedi has quit [Ping timeout: 240 seconds]
diffalot has quit [Ping timeout: 240 seconds]
M-2128 has quit [Ping timeout: 240 seconds]
M-jbenet has quit [Ping timeout: 240 seconds]
sivachandran has quit [Ping timeout: 240 seconds]
true_droid has quit [Ping timeout: 240 seconds]
sivachandran_ is now known as sivachandran
mildred1 has joined #ipfs
ekroon_ is now known as ekroon
true_droid_ is now known as true_droid
M-2128 has joined #ipfs
M-jbenet has joined #ipfs
kseistrup has joined #ipfs
rhalff has joined #ipfs
diffalot has joined #ipfs
wiedi has joined #ipfs
ggoZ has joined #ipfs
Akaibu has joined #ipfs
jayemar has quit [Quit: Leaving.]
jayemar has joined #ipfs
zorglub27 has joined #ipfs
nicolagreco_ has joined #ipfs
nicolagreco_ has quit [Client Quit]
rhalff has quit [Ping timeout: 240 seconds]
inconshr_ has quit [Remote host closed the connection]
rhalff has joined #ipfs
reit has joined #ipfs
reit has quit [Quit: Leaving]
nicolagreco_ has joined #ipfs
nicolagreco_ has quit [Client Quit]
OutBackDingo has joined #ipfs
dylanPowers has quit [Quit: No Ping reply in 180 seconds.]
dPow has joined #ipfs
jaboja has quit [Ping timeout: 268 seconds]
pfraze has joined #ipfs
tcollins has joined #ipfs
jayemar has quit [Quit: Leaving.]
nicolagreco_ has joined #ipfs
computerfreak has joined #ipfs
pfraze has quit [Remote host closed the connection]
tmg has quit [Ping timeout: 240 seconds]
reit has joined #ipfs
tmg has joined #ipfs
pfraze has joined #ipfs
jaboja has joined #ipfs
mildred1 has quit [Read error: Connection reset by peer]
mildred has quit [Read error: Connection reset by peer]
tmg has quit [Ping timeout: 252 seconds]
rhalff has quit [Ping timeout: 276 seconds]
Elric has quit [Disconnected by services]
cynology has joined #ipfs
nicolagreco_ has quit [Quit: nicolagreco_]
nicolagreco_ has joined #ipfs
mildred has joined #ipfs
mildred1 has joined #ipfs
reit has quit [Quit: Leaving]
nicolagreco_ has quit [Quit: nicolagreco_]
<ggoZ>
From example docs, about IPNS: "first, right now, you can only publish a single entry per ipfs node. "
<ggoZ>
is that still true? Only one entry?
zorglub27 has quit [Quit: zorglub27]
<lgierth>
yes, altough there's a little toold called ipns-pub which can publish too, soo you can run $n ipns-pub processes for $n entries
<lgierth>
we'll be lifting the one IPNS entry per ipfs node limitation, but that's gonna take a bit more work
mildred has quit [Read error: Connection reset by peer]
mildred1 has quit [Read error: Connection reset by peer]
voxelot has joined #ipfs
jaboja has quit [Ping timeout: 248 seconds]
<ggoZ>
lgierth: thanks, I'll take a look at ipns-pub
Guanin_ has joined #ipfs
nicolagreco_ has joined #ipfs
rhalff has joined #ipfs
mildred has joined #ipfs
mildred1 has joined #ipfs
zootella has quit [Quit: zootella]
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
voxelot has quit [Ping timeout: 248 seconds]
zootella has joined #ipfs
ipfsrocks has joined #ipfs
ashark has joined #ipfs
nicolagreco_ has quit [Quit: nicolagreco_]
mildred1 has quit [Read error: Connection reset by peer]
mildred has quit [Read error: Connection reset by peer]
ipfsrocks has quit [Ping timeout: 248 seconds]
zorglub27 has joined #ipfs
nicolagreco_ has joined #ipfs
ulrichard has quit [Read error: Connection reset by peer]
mildred has quit [Read error: Connection reset by peer]
mildred1 has quit [Read error: Connection reset by peer]
<mdangear>
webui hanging
<Akaibu>
Yo whyrusleeping, not really seeing anything about this via a quick scan of the various protocol repos, but how about implementing a global DHT like BitTorrent has?
<dignifiedquire>
voce
<dignifiedquire>
voxelot: sorry not around right now will be around later
<voxelot>
dignifiedquire: no worries
<mdangear>
@voxelot I was wondering whether it could be a network issue, ports not open
<voxelot>
webui shouldn't hang either.. anyone have any thoughts?
<mdangear>
but webui should be localhost, so should work
<dignifiedquire>
webui hangs if no peers serve it
<voxelot>
true
<Akaibu>
Dump status logs so we can see from that?
<dignifiedquire>
what does ipfs swarm peers print?
<voxelot>
nothing
<voxelot>
sounds like a connection issue, mdangear: is your network locked up?
<dignifiedquire>
yeah that means no peers available, and so it cant fetch the webui
<mdangear>
going through a public network, maybe they have special settings
<mdangear>
will try to install on an AWS box
zootella has quit [Quit: zootella]
<mdangear>
from log: {"event":"bootstrapDialFailed","peerID":"QmSoLPppuBtQSGwKDZT2M73ULpjvfd3aZ6ha4oFGL1KrGM","system":"core","time":"2016-03-09T18:32:21.8973626Z"}
<voxelot>
yup, something is keeping you from dialing out
<Akaibu>
Try restarting your system
<mdangear>
ok, probably issue with this public network then. Thank you for the help
<mdangear>
will try on AWS server
<voxelot>
np, gl!
<Akaibu>
Haha, public network, no wonder
<whyrusleeping>
Akaibu: ipfs does have a global dht
<whyrusleeping>
dignifiedquire: randor is so slowwww
charley_ has quit [Ping timeout: 252 seconds]
<Akaibu>
Really? Surprised no one has made a system like BTDigg for ipfs yet then whyrusleeping
mildred has joined #ipfs
charley_ has joined #ipfs
mildred1 has joined #ipfs
mdangear has quit [Quit: mdangear]
mdangear has joined #ipfs
jokoon has left #ipfs ["Leaving"]
<whyrusleeping>
i've kept it restricted for a while to keep spam out
<whyrusleeping>
sivachandran was discussing with me last night about opening that up
<whyrusleeping>
so i think he's working on a PR
computerfreak has quit [Remote host closed the connection]
ianopolous has joined #ipfs
<dignifiedquire>
whyrusleeping: hmm
<dignifiedquire>
whyrusleeping: that's not great
Darksecond has joined #ipfs
Darksecond has left #ipfs [#ipfs]
<dignifiedquire>
whyrusleeping: I'm generating quite large files I could reduce that size to make it faster
mdangear has quit [Quit: mdangear]
<dignifiedquire>
voxelot: pong
<dignifiedquire>
voxelot: anything you need?
<voxelot>
dignifiedquire: where do i start haha
<dignifiedquire>
lol
<voxelot>
so i'm STILL trying to write web tests for data-importing
<voxelot>
i have the other fixed sized chunker tests working after your example
<voxelot>
now I'm trying to test bufferImporter
<voxelot>
the tests need a dag service from merkle module, which in turn needs a repo from repo module, so i do this
<voxelot>
as if that function isn't exposed to the browser, i put and export on it and it worked, but then i get an error from mafintosh blob store module
<voxelot>
btw the dag service starts fine, just when we go to add the data to it fails, you can pull my last commit and try if youd like
charley_ has joined #ipfs
<whyrusleeping>
dignifiedquire: hrm....
Guanin_ has joined #ipfs
mdangear has joined #ipfs
rhalff has quit [Ping timeout: 244 seconds]
livegnik has quit [Quit: No Ping reply in 180 seconds.]
gorhgorh has quit [Quit: No Ping reply in 180 seconds.]
livegnik has joined #ipfs
gorhgorh has joined #ipfs
mildred has joined #ipfs
mildred1 has joined #ipfs
mdangear has quit [Quit: mdangear]
rhalff has joined #ipfs
<voxelot>
dignifiedquire: so the data passes through a few modules that don't have browser tests but i find it odd that multihashToPath is not defined, when you have browser tests for js-ipfs-repo
<dignifiedquire>
voxelot: sory was distracted figuring out issues with cjdns
<dignifiedquire>
whyrusleeping: is it too slow in the sense that go-ipfs is not fully loaded, or is the repo growing too slowly, or do you just want more ops/sec?
<whyrusleeping>
I want more ops per second :)
<dignifiedquire>
ok
besenwesen has left #ipfs [#ipfs]
rendar has quit [Ping timeout: 244 seconds]
Soft has quit [Ping timeout: 276 seconds]
Soft has joined #ipfs
mildred has quit [Read error: Connection reset by peer]
mildred1 has quit [Read error: Connection reset by peer]
<Kubuxu>
I am just off to sleep, I have to get up early tomorrow, although I could help with it.
jaboja has quit [Ping timeout: 264 seconds]
<whyrusleeping>
sweet, i want us to be able to be really confident in our networking code
<whyrusleeping>
(i spent the last three days fixing some subtle bug)
<Kubuxu>
It was cause of those refs hangs?
charley_ has quit [Ping timeout: 264 seconds]
<dignifiedquire>
whyrusleeping: a bit of both, larger files -> longer generation, longer add, longer validation
vanila has quit [Quit: Leaving]
<whyrusleeping>
Kubuxu: yeah, thats what caused that
<whyrusleeping>
well, at least partially
mildred has joined #ipfs
<Kubuxu>
We can talk tomorrow what especially needs coverage, as I said I am off to sleep now (and I got slight cold). Time zones are just meh :P
rhalff has quit [Ping timeout: 244 seconds]
<alu>
whyrusleeping: it works :)
charley_ has joined #ipfs
<xelra>
Being in a :30 timezone is meh. OMG, how annoying that must be.
<Akaibu>
whyrusleeping: just curious, where exactly do you have the DHT blocked/restricted?
<whyrusleeping>
Kubuxu: woo! thanks :)
cow_2001 has quit [Quit: Offense is taken, not given. No need to disarm the world. Just make yourself bullet proof. Sticks & stones people. Block. Unfollow. Laugh.]
<alu>
http://sprunge.us/chVP my userid file information used for animated avatars in JanusVR
<whyrusleeping>
give it a day or so for those changes to propogate around more
<alu>
will my hashes change?
<alu>
meh thats easy to swap
<whyrusleeping>
xelra: youre in a :30 timezone? where is that?
<Akaibu>
And how hard would it to switch to allow the DHT?
<alu>
I have to get about 15-20 avatars finished for this VR music video
<whyrusleeping>
Akaibu: not too difficult, like i said, sivachandran said last night he was going to work on it
<Akaibu>
Nice, although I don't get how the DHT could get "spammed"
nicolagreco_ has quit [Read error: Connection reset by peer]
<xelra>
whyrusleeping: There are a few. Most are in the South Pacific and Indian Ocean. Part of India, New Zealand or Australia. Like the Andaman Islands +5.5 or Lord Lowe Island +10.5 or Iles Marquises -9.5. I think the whole of North Korea is also with +8.5
<ansuz>
Newfoundland, Canada
<xelra>
But the worst is Australia itself. I mean, it's one country but they have +6.5, +8.75, +9.5, +10 and 10.5.
Soft has quit [Quit: WeeChat 1.5-dev]
<xelra>
You could make a joke about it: 'One Aussie calls another: "Hey, what time is it?" "Ehm ... dunno?!"' :P
nicolagreco_ has joined #ipfs
Encrypt has quit [Quit: Quitte]
<xelra>
New Zealand also has Catham Island with +12.75. OMG. :)
<whyrusleeping>
wtf
<whyrusleeping>
+12.75 seems like a terrible idea
<C-Keen>
it's as arbitrary as anything else :)
ugjka has quit [Ping timeout: 244 seconds]
<xelra>
alu: That link to the mp4 doesn't work.
palkeo has joined #ipfs
<ipfsbot>
[webui] greenkeeperio-bot opened pull request #280: i18next@2.3.1 breaks build
calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<whyrusleeping>
mp4 link worked on my end
mildred has quit [Read error: Connection reset by peer]
mildred1 has quit [Read error: Connection reset by peer]
<alu>
teknik is hit or miss
<alu>
:(
<whyrusleeping>
what is teknik?
<alu>
file hosting / git / email / collaboration site
<alu>
my friend made for tech community
<whyrusleeping>
oh nice!
charley_ has quit [Ping timeout: 240 seconds]
<ipfsbot>
[webui] greenkeeperio-bot opened pull request #281: Update enzyme to version 2.1.0
charley_ has joined #ipfs
nicolagreco_ has quit [Quit: nicolagreco_]
infinity0 has quit [Ping timeout: 276 seconds]
mildred has joined #ipfs
charley_ has quit [Ping timeout: 276 seconds]
Senji has quit [Read error: Connection reset by peer]
nicolagreco_ has joined #ipfs
nicolagreco_ has quit [Client Quit]
ianopolous_ has joined #ipfs
ianopolous has quit [Ping timeout: 276 seconds]
nicolagreco_ has joined #ipfs
inconshreveable has joined #ipfs
<voxelot>
alu: are you ready to start the LA freifunk with me yet?
nicolagreco_ has quit [Client Quit]
calavera has joined #ipfs
<voxelot>
figure i could fund some of the infrastructure and start getting it set up, and when we finish js-ipfs maybe we can get that out there
<alu>
voxelot we should get a map of LA and then plan it out ;)
<voxelot>
can any regular device connect to these openwrt broadcasters?
nicolagreco_ has joined #ipfs
<alu>
yup
nicolagreco_ has quit [Client Quit]
<voxelot>
okay, i have a crazy idea, that i don't want to say in public since you know... pretty sure we dont need anymore targets
nicolagreco_ has joined #ipfs
<voxelot>
long live aaron
<alu>
Aye
nicolagreco_ has quit [Client Quit]
<alu>
you think you can make it to that meetup tomorrow?
<voxelot>
what time is it again
<alu>
7
<voxelot>
yeah i can make it
<alu>
pm'd the info
<ansuz>
woo
<ansuz>
long live aaron
nicolagreco_ has joined #ipfs
kvda has joined #ipfs
nicolagreco_ has quit [Client Quit]
reit has joined #ipfs
nicolagreco_ has joined #ipfs
Arakela007 has quit [Remote host closed the connection]
<lgierth>
voxelot: let me know if you need advice
<voxelot>
lgierth: i'm sure we will, thanks!
<lgierth>
if you come to squatconf you can get some hands-on experience :)
<ansuz>
careful lgierth, this is a big chan
<ansuz>
squatconf is super cool, we can't tell everyone about it
<ansuz>
everybody here is gonna forget they heard that, right?
<lgierth>
wow ansuz so subtle
<voxelot>
haha i wish i had the time/funds to come back to berlin again after ccc
<ansuz>
shh
<ansuz>
shhhhhhhhhhh
cow_2001 has joined #ipfs
mildred has quit [Read error: Connection reset by peer]
<whyrusleeping>
voxelot: don't you have a credit card?