<cryptix>
victorbjelkholm: victorbjelkholm you could try this one QmUKYWC7EXakdJBbq1cTVspxdfTBbDw4pL3Md4K4thyJKK
<cryptix>
its staticlly linked, it builds fine (and seems to run on one of my vpses
<whyrusleeping>
ion: on the test failure, jbenet doesnt understand what youre saying
<whyrusleeping>
if i understand correctly, the test *never* passes due to the issue you state
<ion>
right
<whyrusleeping>
what is the failure mode?
<whyrusleeping>
hang for ten minutes?
<victorbjelkholm>
cryptix, the issue is not finding a downloadable binary though, that I can get through gobuilder. The problem is that the npm package ipfsd-ctl doesn't have a good binary for alpine in it
<victorbjelkholm>
or go-ipfs npm package rather
<whyrusleeping>
victorbjelkholm: yeah, i think gobuilder isnt building good binaries
<ion>
whyrusleeping: ipfs name publish says “Error: failed to find any peer in table” and exits immediately. The following tests depending on that IPFS name naturally fail as well.
<whyrusleeping>
its happened multiple times in the past
<cryptix>
victorbjelkholm: i know
<victorbjelkholm>
no, gobuilder is working fine
<victorbjelkholm>
npm go-ipfs is not working fine whyrusleeping
<cryptix>
victorbjelkholm: i did a rebuild with CGO_ENABLED=0
<whyrusleeping>
victorbjelkholm: oh? okay
<cryptix>
victorbjelkholm: its a different binary
<whyrusleeping>
ion: just do text_expect_failure then
<victorbjelkholm>
cryptix, I see. The one you sent is working fine as well
<cryptix>
i wish there were more do go on from exec..
<ion>
whyrusleeping: I was doing that initially, but jbenet did not like the slightly differing blocks of tests for the offline case (where ipfs name publish works) and the online case (where #1941 is in effect) so I did my best to share the same tests, calling test_expect_success_1941 which can be easily scrapped and replaced with test_expect_success when #1941 is fixed.
<victorbjelkholm>
cryptix, what it's worth, exec crashes my container when it errors
<cryptix>
victorbjelkholm: you could have mentioned that before... :)
<cryptix>
(or i missed it sorry if so)
<victorbjelkholm>
cryptix, ah, sorry about that. 2:30 here and losing my mind over this
<victorbjelkholm>
probably best to continue tomorrow
<cryptix>
haha understandable
chriscool has quit [Quit: Leaving.]
<victorbjelkholm>
well, that is what I'll do. Thanks helping out everyone, good night!
chriscool has joined #ipfs
<cryptix>
yup gn8 :)
<whyrusleeping>
ion: hrm.. then yeah. idk. just wait it out for jbenet :/
<whyrusleeping>
i would vote for moving more ipns related resolve tests into iptb test files like t0130
edrex has quit [Remote host closed the connection]
<ion>
t0160 originally tests that the behavior is identical in offline and online modes and jbenet wants the test code to be identical. With my changes it’s as identical as possible (exactly the same tests are run with --ttl=0, that set of tests is also run in offline mode with longer TTLs, but slightly different code is used for the online case with non-zero TTL because the cache is in effect).
edrex has joined #ipfs
<ion>
whyrusleeping: How about the other one? I’m not sure what the best way to implement “Duration but with infinity” in Go in a nice manner is.
<ion>
whyrusleeping: Ah, I missed that you responded in the comments.
pfraze has quit [Remote host closed the connection]
<ion>
I suppose I could implement a magical Min function for Duration that takes negative numbers to be greater than all positive numbers. And be *really* careful that no caller takes these special Durations at face value. I guess I better wrap them in a container type to make sure.
<whyrusleeping>
eh... idk. i think having a negative time.Duration would be okay
pfraze has joined #ipfs
HostFat has joined #ipfs
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
pfraze has quit [Remote host closed the connection]
coambulant has quit [Remote host closed the connection]
pfraze has joined #ipfs
Qwertie has quit [Ping timeout: 260 seconds]
Qwertie has joined #ipfs
chriscool has quit [Ping timeout: 240 seconds]
davidar_ has joined #ipfs
edrex has quit [Ping timeout: 240 seconds]
null_radix has quit [Ping timeout: 264 seconds]
fondness has joined #ipfs
null_radix has joined #ipfs
chriscool has joined #ipfs
nskelsey has quit [Ping timeout: 264 seconds]
Luzifer has quit [Ping timeout: 264 seconds]
clever_ has joined #ipfs
Luzifer_ has joined #ipfs
diffalot has quit [Ping timeout: 264 seconds]
clever has quit [Ping timeout: 264 seconds]
nskelsey has joined #ipfs
clever_ is now known as clever
domanic has joined #ipfs
diffalot has joined #ipfs
jonl has quit [Ping timeout: 264 seconds]
jonl has joined #ipfs
jabberwocky has joined #ipfs
Qwertie has quit [*.net *.split]
JasonWoof has quit [*.net *.split]
wiedi has quit [*.net *.split]
padz has quit [*.net *.split]
dandroid has quit [*.net *.split]
gozala has quit [*.net *.split]
lgierth has quit [*.net *.split]
sugarpuff has quit [*.net *.split]
qqueue has quit [*.net *.split]
nonmoose has quit [*.net *.split]
kpcyrd has quit [*.net *.split]
celehner has quit [*.net *.split]
wemeetagain has quit [*.net *.split]
r04r is now known as zz_r04r
edrex has joined #ipfs
Qwertie has joined #ipfs
padz_ has joined #ipfs
qqqueue has joined #ipfs
wiedi has joined #ipfs
celehner has joined #ipfs
JasonWoof has joined #ipfs
padz has joined #ipfs
dandroid has joined #ipfs
kpcyrd has joined #ipfs
qqueue has joined #ipfs
lgierth has joined #ipfs
sugarpuff has joined #ipfs
wemeetagain has joined #ipfs
nonmoose has joined #ipfs
wemeetagain has quit [Ping timeout: 264 seconds]
padz has quit [Ping timeout: 264 seconds]
qqueue has quit [Ping timeout: 264 seconds]
simonv3 has quit [Quit: Connection closed for inactivity]
gozala has joined #ipfs
chriscool has quit [Ping timeout: 240 seconds]
chriscool has joined #ipfs
HostFat has quit [Read error: Connection reset by peer]
fondness has quit [Killed (Sigyn (Spam is off topic on freenode.))]
wolfen has joined #ipfs
wemeetagain has joined #ipfs
wolfen has quit [Killed (Sigyn (Spam is off topic on freenode.))]
ygrek_ has quit [Ping timeout: 250 seconds]
contradictive has joined #ipfs
chriscool has quit [Ping timeout: 240 seconds]
chriscool has joined #ipfs
doublec_ has joined #ipfs
doublec has quit [Ping timeout: 272 seconds]
chriscool has quit [Ping timeout: 240 seconds]
nonmoose has quit [Ping timeout: 264 seconds]
domanic has quit [Ping timeout: 240 seconds]
grahamperrin has quit [Quit: Leaving]
eternaleye has quit [Changing host]
eternaleye has joined #ipfs
contradictive has quit [Ping timeout: 240 seconds]
chriscool has joined #ipfs
nonmoose has joined #ipfs
reit has quit [Quit: Leaving]
narcomaniacal has joined #ipfs
chriscool has quit [Ping timeout: 246 seconds]
doublec_ is now known as doublec
Matoro has quit [Ping timeout: 255 seconds]
Matoro has joined #ipfs
mrrrgn is now known as mrrrgn_afk
_whitelogger has joined #ipfs
<ipfsbot>
[go-ipfs] rht opened pull request #1963: Add config option for flatfs no-sync (dev0.4.0...add-no-sync) http://git.io/v4v0s
Oatmeal has joined #ipfs
Oatmeal has quit [Max SendQ exceeded]
<kandinski>
davidar_: are you diasdavid on github?
padz_ is now known as padz
chriscool has joined #ipfs
<kandinski>
ah nop
fleeky_ has quit [Quit: Leaving]
fleeky has joined #ipfs
chriscool has quit [Ping timeout: 264 seconds]
chriscool has joined #ipfs
chriscool has quit [Client Quit]
chriscool has joined #ipfs
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
chriscool has quit [Read error: Connection reset by peer]
sivachandran has joined #ipfs
Guest9392 has quit [Ping timeout: 255 seconds]
chriscool has joined #ipfs
<sivachandran>
Does IPFS implement Robin fingerprint? Tried adding a file multiple times after changing few bytes at the start. Every time the 'blocks' directory size increases by full size of the file I am adding.
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
pfraze has quit [Remote host closed the connection]
chriscool has quit [Ping timeout: 255 seconds]
me has joined #ipfs
me is now known as Guest69230
<sivachandran>
Raised the same question in FAQ(https://github.com/ipfs/faq/issues/74) as I may not be around when you reply. So please answer in the FAQ, thanks.
chriscool has joined #ipfs
jabberwocky has quit [Remote host closed the connection]
chriscool has quit [Read error: Connection reset by peer]
chriscool has joined #ipfs
domanic has joined #ipfs
chriscool has quit [Ping timeout: 260 seconds]
chriscool has joined #ipfs
chriscool1 has joined #ipfs
chriscool has quit [Read error: Connection reset by peer]
narcomaniacal has quit [Killed (Sigyn (Spam is off topic on freenode.))]
aeronautic has joined #ipfs
Matoro has quit [Ping timeout: 265 seconds]
chriscool1 has quit [Client Quit]
chriscool has joined #ipfs
aeronautic has quit [Killed (Sigyn (Spam is off topic on freenode.))]
Matoro has joined #ipfs
Rajarshi has joined #ipfs
Senji has quit [Ping timeout: 260 seconds]
chriscool has quit [Ping timeout: 272 seconds]
<whyrusleeping>
sivachandran: we implement rabin fingerprinting, but its not in the default
slothbag has joined #ipfs
<sivachandran>
whyrusleeping: how can I enable it?
<whyrusleeping>
ipfs add -s rabin <file>
<whyrusleeping>
you can also specify some parameters to rabin (this isnt well documented yet, i apologize)
zabirauf has joined #ipfs
<whyrusleeping>
example: set average block size: 'ipfs add -s rabin-128000 <file>'
<whyrusleeping>
and you can also set min and max block sizes at the same time: 'ipfs add -s rabin 256-4096-8192 <file>'
<whyrusleeping>
will try to make the average blocksize 4096, but force the blocks to be less than 8192 and greater than 256
<whyrusleeping>
sorry, '-s rabin-256-4096-8192'
<whyrusleeping>
needs to be a single string as the parameter
Guest69230 has quit [Ping timeout: 276 seconds]
domanic has quit [Ping timeout: 244 seconds]
me has joined #ipfs
me is now known as Guest89209
<sivachandran>
whyrusleeping: thanks, will try
<whyrusleeping>
sivachandran: feedback is very welcome. That feature hasnt been really put to the test yet
nonmoose has quit [Ping timeout: 240 seconds]
jabberwocky has joined #ipfs
Matoro has quit [Ping timeout: 240 seconds]
Matoro has joined #ipfs
sivachandran has quit [Quit: Leaving...]
nonmoose has joined #ipfs
mildred has joined #ipfs
slothbag has quit [Read error: Connection reset by peer]
Rajarshi has quit [Killed (Sigyn (Spam is off topic on freenode.))]
monotropic has joined #ipfs
<davidar>
whyrusleeping: has the rabin chunker been benchmarked yet?
<whyrusleeping>
davidar: it has not
<davidar>
ah. it doesn't seem to have improved dedup much when i've tested it
<davidar>
but i haven't really tested it much
reit has joined #ipfs
<whyrusleeping>
davidar: hrm... it probably could take some looking at.
<whyrusleeping>
i'm not really sure how well it actually will work in practice either
<whyrusleeping>
but we'll see
* whyrusleeping
sleeps
<davidar>
kandinski: no, i'm davidar on github ;)
ygrek_ has joined #ipfs
jabberwocky has quit [Ping timeout: 244 seconds]
niekie has quit [Ping timeout: 276 seconds]
<kandinski>
I saw
<kandinski>
can you chat in about 1h?
<kandinski>
In any case, I can
<davidar>
yeah
s_kunk has quit [Ping timeout: 265 seconds]
monotropic has quit [Killed (Sigyn (Spam is off topic on freenode.))]
Tv` has quit [Quit: Connection closed for inactivity]
Abbasside has joined #ipfs
pfraze has joined #ipfs
niekie has joined #ipfs
pfraze has quit [Ping timeout: 244 seconds]
konrad_ has quit [Ping timeout: 240 seconds]
zabirauf has quit [Read error: Connection reset by peer]
dignifiedquire has joined #ipfs
davidar_ has quit [Quit: Connection closed for inactivity]
<dignifiedquire>
good morning everyone
Senji has joined #ipfs
Senji has quit [Ping timeout: 246 seconds]
shyamsk has quit [Ping timeout: 240 seconds]
shyamsk has joined #ipfs
<dignifiedquire>
haadcode: re opensourcing the ui, yes that would be great (I can’t promise I will find a lot of time to work on it) but this looks promising and that way it would be much easier to check things and make small fixes when I find some time :)
<haadcode>
dignifiedquire: good morning and great! :) I'll put on my refactoring shoes tonight and get on with it so that I can OS the UI.
<haadcode>
dignifiedquire: cool. I'll check if I can contribute. I've been using grunt so far and the packaging works fine.
<haadcode>
dignifiedquire: btw. on that note, came across some Electron weirdness and had to add this to the code:
<haadcode>
process.env.PATH += ":/usr/local/bin" // fix for Electron app release bug (PATH doesn't get carried over)
<haadcode>
so that ipfs bin is in the PATH for electron
<haadcode>
dunno if you had the same problem but fyi in case you come across the same problem
<dignifiedquire>
interesting, I have an even worse problem with station as I need to package ipfs with it, and the npm package downloads go-ipfs depending on the current architecture it’s the wrong version for all other architectures when I’m building it on my machine. So the next step I’m adding to packaging is downloading the correct version of go-ipfs and bundling it depending on the target architecture instead of my own
<haadcode>
cool
<haadcode>
one thing to add to go-ipfs npm package is to cache downloads like grunt-electron does. saves a lot of headache when on slow connection :)
<haadcode>
it's on my todo list
<dignifiedquire>
well it’s days are numbered any way :) (*counting the days till js-ipfs is ready*)
<haadcode>
:)
konrad_ has joined #ipfs
ygrek_ has quit [Ping timeout: 240 seconds]
Abbasside has quit [Ping timeout: 240 seconds]
<davidar>
kandinski: did you want to talk?
s_kunk has joined #ipfs
Vassos has joined #ipfs
doublec_ has joined #ipfs
doublec has quit [Ping timeout: 240 seconds]
konrad_ has quit [Ping timeout: 246 seconds]
doublec has joined #ipfs
sikander has quit [Remote host closed the connection]
doublec_ has quit [Ping timeout: 240 seconds]
rombou has joined #ipfs
dignifiedquire has quit [Quit: dignifiedquire]
sikander has joined #ipfs
konrad_ has joined #ipfs
sikander has quit [Remote host closed the connection]
sikander has joined #ipfs
<cryptix>
gmorning ipfolks
doublec_ has joined #ipfs
doublec has quit [Ping timeout: 240 seconds]
dd0 has quit [Ping timeout: 252 seconds]
dignifiedquire has joined #ipfs
infinity0 has joined #ipfs
konrad_ has quit [Ping timeout: 246 seconds]
Vassos has quit [Ping timeout: 252 seconds]
nonaTure has joined #ipfs
bulltoad has joined #ipfs
konrad_ has joined #ipfs
<davidar>
morning
<NeoTeo>
Hey all :)
voxelot has joined #ipfs
voxelot has joined #ipfs
rendar has joined #ipfs
infinity0 has quit [Ping timeout: 276 seconds]
chriscool has joined #ipfs
bedeho has quit [Ping timeout: 240 seconds]
jamescar_ has joined #ipfs
zlolik has joined #ipfs
<zlolik>
Hi all
jhulten has quit [Read error: Connection reset by peer]
jhulten has joined #ipfs
danielrf1 has joined #ipfs
danielrf has quit [Ping timeout: 240 seconds]
<NeoTeo>
ls
chriscool has quit [Read error: Connection reset by peer]
m0ns00n has joined #ipfs
chriscool has joined #ipfs
chriscool has left #ipfs [#ipfs]
roark_ has joined #ipfs
konrad_ has quit [Ping timeout: 246 seconds]
sikander has quit [Remote host closed the connection]
sikander has joined #ipfs
jabberwocky has joined #ipfs
zz_r04r is now known as r04r
jabberwocky has quit [Ping timeout: 240 seconds]
dignifiedquire_ has joined #ipfs
rombou has quit [Read error: No route to host]
rombou has joined #ipfs
jabberwocky has joined #ipfs
jabberwo_ has joined #ipfs
jabberwocky has quit [Read error: Connection reset by peer]
<kandinski>
davidar: I did, but family intervened :)
rombou has quit [Ping timeout: 255 seconds]
dignifiedquire_ has quit [Quit: dignifiedquire_]
dignifiedquire_ has joined #ipfs
konrad_ has joined #ipfs
ianopolous has joined #ipfs
bulltoad has quit [Killed (Sigyn (Spam is off topic on freenode.))]
Shagalupagus has joined #ipfs
nonaTure has quit [Ping timeout: 240 seconds]
ianopolous has quit [Ping timeout: 244 seconds]
hellertime1 has joined #ipfs
hellertime has quit [Ping timeout: 240 seconds]
konrad_ has quit [Ping timeout: 240 seconds]
dignifiedquire_ has quit [Quit: dignifiedquire_]
nonaTure has joined #ipfs
konrad_ has joined #ipfs
infinity0 has joined #ipfs
zlolik has quit [Quit: Ухожу я от вас (xchat 2.4.5 или старше)]
ianopolous has joined #ipfs
SWingedSeraph_ is now known as SWingedSeraph
cemerick has joined #ipfs
m0ns00n has quit [Remote host closed the connection]
jabberwo_ has quit [Remote host closed the connection]
<daviddias>
dignifiedquire: I want it more automated too
<daviddias>
if bengl agrees, we can make it part of the reginabox suite
<dignifiedquire>
daviddias
<daviddias>
now I just need lgierth to get the fat IPFS node to start pulling the whole npm :D
cryptix has joined #ipfs
anticore has joined #ipfs
<dignifiedquire>
how much space do I need to run this?
<dignifiedquire>
I have a 2tb disk lying around that I could use
cemerick has quit [Ping timeout: 250 seconds]
<daviddias>
We will need one always up Node, so that you can grab the IPNS root folder reference
<dignifiedquire>
so I can’t run it right now?
<daviddias>
from then on, everyone that will have modules, will serve them
<daviddias>
you can :)
<dignifiedquire>
okay, and how much space do I need?
<daviddias>
800 Gb
<daviddias>
(probably less because of the deduplication)
<dignifiedquire>
okay sounds good
<dignifiedquire>
and how do I tell my npm to use that registry first?
ianopolous has quit [Ping timeout: 260 seconds]
<ipfsbot>
[go-ipfs] rht opened pull request #1964: Remove intermediate InsertNodeAtPath in ipfs add (dev0.4.0...no-insertnodeatpath) http://git.io/v4Und
hoony has joined #ipfs
reit has quit [Quit: Leaving]
dignifiedquire_ has joined #ipfs
demize has quit [Quit: Do Androids Dream of Electric Sheep?]
<daviddias>
when you start it, it will tell you a port where it is running
konrad_ has quit [Ping timeout: 250 seconds]
<daviddias>
and then you npm config set registry http://localhost:<port>
hoony has quit [Quit: hoony]
jabberwocky has joined #ipfs
konrad_ has joined #ipfs
cemerick has joined #ipfs
border0464 has quit [Quit: sinked]
jabberwo_ has joined #ipfs
jabberwocky has quit [Ping timeout: 252 seconds]
Matoro has quit [Ping timeout: 240 seconds]
demize has joined #ipfs
jabberwo_ has quit [Ping timeout: 252 seconds]
konrad_ has quit [Ping timeout: 260 seconds]
konrad_ has joined #ipfs
cemerick has quit [Ping timeout: 240 seconds]
Encrypt has joined #ipfs
konrad_ has quit [Ping timeout: 250 seconds]
konrad_ has joined #ipfs
cemerick has joined #ipfs
<dignifiedquire_>
daviddias: great sounds like I have something to do tonight :D
Tv` has joined #ipfs
<daviddias>
ahah I started once to my external HDD and I was almost two days in and still hadn't finished
<daviddias>
depends on the connection of course :)
ianopolous has joined #ipfs
konrad_ has quit [Ping timeout: 240 seconds]
dignifiedquire_ has quit [Quit: dignifiedquire_]
konrad_ has joined #ipfs
<dignifiedquire>
daviddias: If the servers can keep up, I should get around 10mb/s -> so should be able to download it in less than 24h if the connection stays stable
<daviddias>
10Mb/s download speed from npm?
<daviddias>
I don't know, but definitely try it :)
jabberwocky has joined #ipfs
svetter has quit [Remote host closed the connection]
svetter has joined #ipfs
anticore has quit [Read error: Connection reset by peer]
roguism1 has joined #ipfs
dignifiedquire has quit [Quit: dignifiedquire]
roguism has quit [Ping timeout: 276 seconds]
Matoro has joined #ipfs
<lgierth>
daviddias: eeeh daviddias you can go download it yourself ;)
<lgierth>
wget && ipfs add -r
dignifiedquire has joined #ipfs
<daviddias>
not sure if I'm being trolled
<daviddias>
lol
<lgierth>
oh i didn't read the rest, just you highlighting me
<daviddias>
I need to have access to that fat IPFS node with dev0.4.0 on it
<lgierth>
ah and now i also read the first highlight
<daviddias>
well, if you could actually automate that for me, it would be even better :)
<lgierth>
nah i'll give you a login and you can take it from there
<lgierth>
:)
<daviddias>
ok
<lgierth>
just run dev0.4.0 from your home
<lgierth>
you'll have to adjust the ports in .ipfs/config
<lgierth>
or wait a couple of days for 0.4.0 to merge
<daviddias>
lgierth: this is not a new idea that I had just now, this is about putting npm on IPFS
<daviddias>
and the reason why we got a machine with more than 1TB
konrad_ has quit [Ping timeout: 240 seconds]
<daviddias>
and 0.4.0 won't be merged in a couple of days, probably not even December, unless there was some discussion on go-ipfs and infrastructure I missed last sprint //cc @whyrusleeping
<lgierth>
hrm yeah you're right
<lgierth>
then i'd say run an 0.4.0 node within your hom
<lgierth>
maybe we can just run 0.4.0 as the regular ipfs node on the storage hosts?
<lgierth>
whyrusleeping: ^
<daviddias>
Not sure about that, but castor should be 0.4.0 for npm on IPFS purposes for now
amade has joined #ipfs
<daviddias>
so, you have ansible scripts for all of the things, what would be the best way, in your setup, to add the reginabox process to the services running list?
<lgierth>
i'm a bit confused what we're gonna do regarding npm. is castor only for storing the stuff, and the frontend (so to say) will live on everybody's computers?
<lgierth>
best would be to have a docker container for it
<daviddias>
castor will be the IPFS node that will have on their mfs the full npm registry
<daviddias>
then, other nodes will read from the network
<lgierth>
ok, and the mfs is just for you adding to ipfs, or also for public access or something similar?
jabberwocky has quit [Ping timeout: 246 seconds]
<daviddias>
but they will need to use castor public key to get the directory listing, which will have the hashes of the modules
<daviddias>
yep, then, which person that want's to use it, will run their own reginabox, but this user regianbox will be fetching the modules from the IPFS network (and not downloading the whole npm again)
<lgierth>
ok, and 0.4.0 is only needed if you want to interact with the npm data
<lgierth>
and not if your node is merely storing it
<daviddias>
0.4.0 is needed because it has the files api
voxelot has quit [Ping timeout: 244 seconds]
<daviddias>
which ipfs-blob-store uses, that registry-static uses, that regianbox uses
roark_ has quit []
<daviddias>
any dev that will want to get modules from IPFS, will need to be running a 0.4.0 node
<daviddias>
so, what I need, is one machine in the network, with a lots of disk space
<lgierth>
yeah i'm thinking let's just run 0.4.0 there regularly
<lgierth>
mh. i wonder if ipfs within the container can mount ipns outside of the container
<lgierth>
mh, tricky
ianopolous has quit [Ping timeout: 264 seconds]
<ion>
Any name ideas for a type with the constructore InfiniteDuration() and FiniteDuration(dur)?
<ion>
Duration is already taken. :-P
<dignifiedquire>
daviddias: hard drive installed, preparing for formatting
<daviddias>
dignifiedquire: sweet :D
<daviddias>
lgierth: not sure if I understand what would be the obstacle there, but let's get it working :)
<lgierth>
daviddias: yeah nevermind, work in your home for now and we'll see how it goes?
<daviddias>
lgierth: no, the plan is to have this fat Node doing the work (again, that is why we got it), it has to be available all the times
<lgierth>
i mean your home on castor
<daviddias>
me and whyrusleeping have been pushing a lot of code to get this working, so we can demo it soon :)
<daviddias>
ah,
<daviddias>
sure
<lgierth>
once we figure out how to properly do it with castor's regular ipfs node, we can make amendments
<lgierth>
/home is on the zfs raid too so there's enough space
<daviddias>
so, you have 0.3.10dev running, and I see you have a bunch of ansible scripts to configure stuff, could you shed some light on how can I use the processes you built to get 0.4.0 running and also the regianbox process?
<lgierth>
is it useful to automate it with ansible?
<lgierth>
i mean, do you wanna replicate this on other nodes?
<lgierth>
i'd imagine in this npm scenario, there's one node seeding the data initially, and others pinning it so it's available more widespread
<lgierth>
e.g. you could have a little mobile storage box that has it pinned that you take to conferences or so
pfraze has joined #ipfs
simonv3 has joined #ipfs
simpbrain has quit [Ping timeout: 260 seconds]
<daviddias>
well, I mostly don't want to mess things, should I just hack my way through it? Install 0.4.0
bedeho has joined #ipfs
<daviddias>
install node.js
<daviddias>
etc
<daviddias>
and add it?
<daviddias>
castor doesn't have a node init'ed yet, does it?
<daviddias>
at least I don't find it on the services list, nor can throw things at it
Matoro has quit [Ping timeout: 240 seconds]
e-cat is now known as grumpy_cat
<daviddias>
lgierth: ^^
Matoro has joined #ipfs
<whyrusleeping>
gmornin
<daviddias>
morning whyrusleeping :)
ygrek_ has joined #ipfs
Encrypt has quit [Quit: Quitte]
nonaTure has quit [Quit: Leaving.]
Encrypt has joined #ipfs
elima has joined #ipfs
Matoro has quit [Ping timeout: 240 seconds]
Senji has joined #ipfs
<whyrusleeping>
daviddias: hows it goin?
<daviddias>
going good :)
<daviddias>
came to Barcelona for the IPFS Hackathon, it was the first that I hopped into a flight that I booked 6 hours before
<daviddias>
using all of the traveling tricks I learned from Juan
<daviddias>
incredibly efficient
<daviddias>
and you? :)
rombou has joined #ipfs
anticore has quit [Quit: bye]
HoboPrimate has joined #ipfs
<whyrusleeping>
lol
<whyrusleeping>
i'm waking up
<whyrusleeping>
looking at rht's add PR and rebase my own add PR on top of 0.4.0
roguism has joined #ipfs
kode54 has quit [Ping timeout: 250 seconds]
voxelot has joined #ipfs
voxelot has joined #ipfs
roguism1 has quit [Ping timeout: 260 seconds]
kode54 has joined #ipfs
roguism has left #ipfs [#ipfs]
<lgierth>
daviddias: castor has ipfs in a docker container
<lgierth>
and nodejs from the ubuntu 14.04 apt repos
anticore has joined #ipfs
anticore has quit [Client Quit]
jabberwocky has joined #ipfs
<lgierth>
that ipfs-in-docker node is 0.3.10-dev, you'd just get your ipfs.zip and run it from your home (need to change the swarm/api/gw ports because the ipfs-in-docker node uses them)
<lgierth>
whyrusleeping: wdyt of just running dev0.4.0 instead of 0.3.10-dev on the storage hosts?
s_kunk has quit [Ping timeout: 246 seconds]
<lgierth>
anyhow, we probably can't mount mfs out of the container, so it's of no use
jabberwocky has quit [Ping timeout: 264 seconds]
<whyrusleeping>
lgierth: sounds good to me
<whyrusleeping>
i'm also thinking of running 0.4.0 on one of the bootstrap nodes
grahamperrin has joined #ipfs
<lgierth>
mh i have an idea how we might be able to access the mfs from outside the container
<lgierth>
just mount it into a volume
<whyrusleeping>
mfs isnt a fuse mount tho
<whyrusleeping>
its just an http api
<lgierth>
aah. aaaah!
<lgierth>
"files api"?
<whyrusleeping>
i'm going to eventually also expose it as a fuse mount, but not there yet
<whyrusleeping>
yeah, its the files api
<whyrusleeping>
the code underneath the files api is called 'mfs'
<lgierth>
ok cool, then let's just run dev0.4.0 instead of 0.3.10-dev on the storage hosts
<lgierth>
daviddias: so don't need to run your own ipfs node, and can point the cli to :5001
<ipfsbot>
[go-ipfs] whyrusleeping created fix/add-mem-4 (+2 new commits): http://git.io/v4Tj3
<ipfsbot>
go-ipfs/fix/add-mem-4 605b24f Jeromy: improves memory usage of add...
<ipfsbot>
go-ipfs/fix/add-mem-4 e002194 Jeromy: rework editor creation and finalization...
<ipfsbot>
[go-ipfs] whyrusleeping opened pull request #1965: Fix/add mem 4 (dev0.4.0...fix/add-mem-4) http://git.io/v4keW
<multivac>
ValueError: Invalid IPv6 URL (file "/usr/lib/python2.7/urlparse.py", line 188, in urlsplit)
Matoro has joined #ipfs
<Bat`O>
lgierth: first time I see the webui working correctly
<Bat`O>
lgierth: i'd say it's really needed
ianopolous has joined #ipfs
<xelra>
Looks like ipfs-cluster will fit my usecase. But how is it going to be managable? How am I going to be able to administer it? In terms of who has access, can modify, write read? Add other admins. Keep track of who stores how much data, how much traffic goes through each node? Stuff like that?
<lgierth>
Bat`O: wanna make a patch? the default config is written in repo/config/init.go
<lgierth>
the problems with the webui are annoying
<lgierth>
and it'd be really useful to have it back
ianopolous has quit [Ping timeout: 240 seconds]
ygrek_ has joined #ipfs
<lgierth>
whyrusleeping: oh hrm i figure fs-repo-migrations need an update for repo v3?
<multivac>
jbenet: I'll pass that on when davidar is around.
<daviddias>
lgierth: just reinit it :), castor was made for 0.4.0 afterall
<daviddias>
jbenet: me too, tomorrow, hopefully :)
water_resistant has joined #ipfs
<whyrusleeping>
huh, so the biggest slowdown for the dht right now is that we dont have enough peers in the network to saturate the routing table
<whyrusleeping>
so we wait around for dials to dead peers to complete in the hope that we eventually connect to them
<dignifiedquire>
whyrusleeping: is the webui expected to be working with 0.4.0-dev?
<whyrusleeping>
dignifiedquire: i have no idea to be honest
<whyrusleeping>
does it work?
<whyrusleeping>
(you asking implies to me that its broken, lol)
<dignifiedquire>
yeah it’s not even loading :(
<dignifiedquire>
trying to access 127.0.0.1:5001/webui just hangs
<lgierth>
daviddias: yeah i guess i should do that? jbenet still there?
<jbenet>
yeah
<lgierth>
jbenet: got anything important added to castor's ipfs node?
<jbenet>
not me
<lgierth>
ok cool
<jbenet>
thanks for checking
<NeoTeo>
Hi jbenet. I've added the swift-ipfs-api links to the sprint you mentioned previously and to the ipfs/ipfs issue #83. I would add a link to the project directory but I see that all the other API's link to a repo under the ipfs org and I can't add to that.
<lgierth>
thhen i'll just reinit its repo based on dev04.0
<whyrusleeping>
dignifiedquire: oh, thats likely because theres noone on the network for you to fetch the webui from
<jbenet>
NeoTeo: do you want it to be in the ipfs org with the rest? if so, transfer ownership of the repo to an admin and they can transfer it to the ipfs org.
<dignifiedquire>
whyrusleeping: yep not a single peer :(
<whyrusleeping>
dignifiedquire: yeah...
<dignifiedquire>
whyrusleeping: why are ther no peers :'(
<whyrusleeping>
lgierth: can we get an 0.4.0 bootstrap node?
<dignifiedquire>
I
<dignifiedquire>
I’m all alone
<whyrusleeping>
lol
<dignifiedquire>
nobody to share my npm registry with
<jbenet>
NeoTeo: it's useful to have all "official" api bindings in the ipfs org
<jbenet>
NeoTeo: that way people can find them, trust them, contribute to them.
<jbenet>
(easier)
<NeoTeo>
Indeed. I'd be happy to have the Swift one there too, just not sure if it qualified.
<lgierth>
whyrusleeping: mars maybe? :)
<jbenet>
NeoTeo: sure it does :)
<lgierth>
i can make one of the other 8 run dev0.4.0 too though
<jbenet>
It would be nice to have a "api completion spec" for all of these
<whyrusleeping>
lgierth: i was planning on migrating mars to 0.4.0 once i found a better place for gexbot
<NeoTeo>
Cool. Who should I transfer the ownership to?
<dignifiedquire>
whyrusleeping: which actually brings up another issue, wouldn’t it make sense to ship a version of the webui with go-ipfs so you do not have to rely on the initial fetch through the network?
<whyrusleeping>
NeoTeo: i can take it
doublec_ is now known as doublec
<whyrusleeping>
dignifiedquire: maybe
<whyrusleeping>
we decided against that though
<NeoTeo>
Ok.
<lgierth>
whyrusleeping: how about pluto? that one's in sfo
<whyrusleeping>
pluto works for me
<dignifiedquire>
whyrusleeping: maybe at least make ipfs respond with a “can’t fetch the resource” or something like that in that case, so people know at least what’s happening
<lgierth>
ok cool
<lgierth>
davidar: you got anything on castor, apart from your home?
<whyrusleeping>
dignifiedquire: it should return something like that after a little while
<dignifiedquire>
whyrusleeping: I had it running for a minute or so and nothing
<whyrusleeping>
dignifiedquire: hrm...
<NeoTeo>
whyrusleeping Ok, transfered.
<dignifiedquire>
whyrusleeping: I mean if ipfs realizes that it does not have a copy of the request object and that no peers are connected shouldn’t it be pretty fast in failing the request?
<dignifiedquire>
so daviddias as soon as we move the npm registry on ipfs all the perf issues are gone right ;)
<dignifiedquire>
daviddias: do you mind if I refactor ipfsd-ctl a little bit?
rombou has quit [Ping timeout: 240 seconds]
<daviddias>
dignifiedquire: all the network perf, yes :)
rombou has joined #ipfs
master8787 has quit [Quit: Leaving]
rombou has quit [Ping timeout: 240 seconds]
hellertime has quit [Ping timeout: 250 seconds]
<daviddias>
Re: ipfsd-ctl yeah, for sure, and you even can add more tests in the process :D
voxelot has quit []
chriscool has joined #ipfs
water_resistant has quit [Quit: Leaving]
atrapado has quit [Quit: Leaving]
bsm1175321 has quit [Ping timeout: 260 seconds]
<ipfsbot>
[go-ipfs] whyrusleeping created fix/kbucket-fill (+1 new commit): http://git.io/v4IKX
<ipfsbot>
go-ipfs/fix/kbucket-fill df0be33 Jeromy: if bucket doesnt have enough peers, grab more elsewhere...
<ipfsbot>
[go-ipfs] whyrusleeping opened pull request #1967: if bucket doesnt have enough peers, grab more elsewhere (dev0.4.0...fix/kbucket-fill) http://git.io/v4I6L
Vyl has quit [Quit: HD just died, rebooting. It's done this before.]
wtbrk has joined #ipfs
NightRa has joined #ipfs
rombou has joined #ipfs
mildred has quit [Ping timeout: 240 seconds]
<bengl>
daviddias: i'm dropping a big comment on the npm thread
<bengl>
tl;dr nobody actually needs reginabox
jabberwocky has joined #ipfs
Vyl has joined #ipfs
warner has quit [Ping timeout: 276 seconds]
jabberwocky has quit [Ping timeout: 240 seconds]
<daviddias>
bengl: have you checked he fork? Uses ipfs-blob-store instead of st
<daviddias>
It is that thin veneer we talked , but using reginabox
* Vyl
fscks the 24TB, million-file volume. Yay. Sleep.
<daviddias>
Either way, bring in the comment :D
rombou has quit [Ping timeout: 250 seconds]
rombou has joined #ipfs
<bengl>
yep saw that
<bengl>
that's a good change :)
rendar has quit [Ping timeout: 240 seconds]
<lgierth>
hey daviddias whyrusleeping, castor and pluto both running dev0.4.0 now, with a fresh repo each. restoring the pins now
elima has quit [Ping timeout: 252 seconds]
<whyrusleeping>
lgierth: thats gonna be difficult
<whyrusleeping>
like, performing a manual migration?
<lgierth>
yeah pin ls => pin add
<lgierth>
the other hosts should have all of that, i hope
<lgierth>
otherwise, i backed up the v2 repo so i can just spin up a little node and have it provide
<whyrusleeping>
okay
<whyrusleeping>
its not going to be able to grab the data from the other nodes
<whyrusleeping>
are you manually adding the objects over?
rendar has joined #ipfs
<lgierth>
what do you mean? the other solarnet nodes should be able to provide all of what was pinned on pluto
<whyrusleeping>
but if pluto is on 0.4.0, they cant communicate
<lgierth>
oh.
<lgierth>
ok
<whyrusleeping>
i'll work on the migration right now
<whyrusleeping>
lol
<lgierth>
heh
<whyrusleeping>
its really nice being able to start up an 0.4.0 node and have someone to connect to though
<whyrusleeping>
:D
<lgierth>
:)
<lgierth>
i'm gonna update cjdns too tonight
<lgierth>
we switched the routing metric from "reach" to "cost"