<doublec>
whyrusleeping: for one authors reasoning behind small packages
<Akaibu>
yo whyrusleeping, may be pointless to mention this, but https://github.com/jhiesey/peercloud may be useful for figuring out implementing ipfs is javascript
<whyrusleeping>
Akaibu: yeah, jhiesey is a friend :)
<whyrusleeping>
(also lurking in the channel, I SEE YOU JOHN)
<whyrusleeping>
doublec: hrm... i agree with sindre to a point
Arakela007 has quit [Remote host closed the connection]
<whyrusleeping>
if my lego bricks for building my castle are made of wrought iron and lead, by the time i have a nice sized castle, its going to collapse under its own weight
<Akaibu>
also whyrusleeping, did you get the DHT enabled and published for ipfs in the lastest release
<jhiesey>
hi there :)
<whyrusleeping>
Akaibu: for arbitrary key values?
<whyrusleeping>
not yet, thats going to be an 0.4.1 item
<whyrusleeping>
i want to ship 0.4.0 so i can start getting more official feedback on it as soon as possible
<Akaibu>
idk, just remebered you saying bittorrent style DHT was disabled due to "spam"
<whyrusleeping>
(was going to try and ship it today, but then that whole gx thing happened and i got distracted)
<Akaibu>
what did you mean by spam whyrusleeping, really don't know how you can spam an DHT
<Akaibu>
well i can, but really dont see why you would need to disable it becuase of the spam
<whyrusleeping>
Akaibu: if i write tons of large values to it, thats kinda spam
<Akaibu>
write better code? lol
<whyrusleeping>
i disabled it mostly because that made it easier to debug the dhts current functions
<whyrusleeping>
Akaibu: lol, but think about it
<whyrusleeping>
if you leave it open for anyone to put any value of any size, as often as they want
<whyrusleeping>
thats going to slow down the dht
<whyrusleeping>
and take up resources across the entire network
<whyrusleeping>
thats not something i wanted to deal with while debugging the more basic things like content lookups and key resolutions
multivac has quit [Remote host closed the connection]
multivac has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
tmg has joined #ipfs
ylp has joined #ipfs
multivac has quit [Remote host closed the connection]
multivac has joined #ipfs
<Qwertie>
whyrusleeping, Does DHT have no way to stop spam?
<Akaibu>
Qwertie: hmm..., maybe a bitcoin style verification, but i think thats a little how peercoin(filecoin? i forget, its made by the same group as ipfs, protacal labs)
<Qwertie>
Bittorrent must have some way of dealing with it
<Akaibu>
its also can be used to find new torrents :)
<Akaibu>
or in our case, new ipfs hashes
<Akaibu>
i'm mainly into ipfs due to one of its original of having an permanent web, as i'm a archivist
<multivac>
[WIKIPEDIA] Mainline DHT | "Mainline DHT is the name given to the Kademlia-based Distributed Hash Table (DHT) used by BitTorrent clients to find peers via the BitTorrent protocol. The idea of utilizing a DHT for distributed tracking was first implemented in Azureus 2.3.0.0 (now known as Vuze) in May 2005, from which it gained significant..."
selfsame has joined #ipfs
<Akaibu>
ny god, is that an bot? if so, i feel bad for it, having an 2 min lag time
<Akaibu>
my god*
<Akaibu>
3 mins*
Kane` has joined #ipfs
fingerto_ has quit [Remote host closed the connection]
fingertoe has joined #ipfs
fingertoe has quit [Remote host closed the connection]
tilgovi has quit [Remote host closed the connection]
Tugger2313 has joined #ipfs
voxelot has joined #ipfs
calavera has joined #ipfs
ryepdx has quit [Ping timeout: 244 seconds]
ryepdx has joined #ipfs
moimikey is now known as moimikey[away]
reit has joined #ipfs
fingertoe has joined #ipfs
<lgierth>
!pin /ipfs/QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd blog
<pinbot>
now pinning /ipfs/QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd
<lgierth>
let's see how this one goes
<selfsame>
is `ipfs add foo` the fastest way to get a hash?
<lgierth>
that'll only print the hash, without adding
rain1 has quit [Quit: Leaving]
<selfsame>
yeah just wondering if I could speed that up
<lgierth>
speed up? do you feel it's too many steps? ;)
<lgierth>
or just too slow?
<pinbot>
[host 6] failed to grab refs for /ipfs/QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd: Failed to get block for QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd: context canceled
<pinbot>
[host 7] failed to grab refs for /ipfs/QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd: Failed to get block for QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd: context canceled
<selfsame>
real 0m3.446s
<pinbot>
[host 4] failed to grab refs for /ipfs/QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd: Failed to get block for QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd: context canceled
<pinbot>
[host 0] failed to grab refs for /ipfs/QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd: Failed to get block for QmWcBjXPAEdhXDATV4ghUpkAonNBbiyFx1VmmHcQe9HEGd: context canceled
calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
reit has quit [Ping timeout: 244 seconds]
sahib1 has quit [Ping timeout: 248 seconds]
<lgierth>
whyrusleeping: bitswap has quite some overhead eh? i'm doing `ipfs refs -r /ipns/dist.ipfs.io` and it's doing fine saturating the downstream, but it's also awefully close to saturating the upstream. it's about 3 MB/s down and 1.5 MB/s up
<whyrusleeping>
lgierth: yeah... i'm not sure whats up there...
<whyrusleeping>
likely dht crap
<lgierth>
also blocks received: 79, dup blocks received 52 :P
dignifiedquire has quit [Quit: Connection closed for inactivity]
hellertime has quit [Quit: Leaving.]
calavera has joined #ipfs
pigeons has joined #ipfs
<whyrusleeping>
yeah...
<whyrusleeping>
i'll get to that
<whyrusleeping>
sometime
<lgierth>
post 0.4.0
* lgierth
just looking for a shoulder to cry on
<lgierth>
:')
<whyrusleeping>
lgierth: you should buy jbenet a few drinks so he ships 0.4.0 before i wake up ;)
<lgierth>
we're meeting nycmesh.net at 2pm in a bar
<dansup>
lgierth, if you see werecat with ncymesh, tell him derp says "get back on irc!!"
<lgierth>
dansup: hehe yeah will do that :)
<lgierth>
whyrusleeping: :) yeah it's the pin/add hanging although it completes. after restarting the gateway nodes it always immediately succeeds. except if it's something large of course ;)
<dansup>
thanks, also tell him I gave finn gitboria if you see him. he was "co-founder" along with cjd
<dansup>
doubt he cares though :)
qwer has joined #ipfs
qwer has quit [Client Quit]
<lgierth>
:)
<lgierth>
sooooooo slooooow -- i'm guessing the "too many open files" thing doesn't help performance
<lgierth>
i've been refs -r'ing /ipns/dist.ipfs.io for 1.5h now
<lgierth>
including a few restarts of the daemon in order to flush open files
mik_ has joined #ipfs
Aeonwaves has quit [Ping timeout: 248 seconds]
<whyrusleeping>
if you hit the too many open files thing, its worth stopping, raising the ulimit and restarting
<lgierth>
bash says it's unlimited
dguttman has quit [Quit: dguttman]
<lgierth>
oh wait, ulimit -n
<lgierth>
1024 :):)
<whyrusleeping>
yeah, so i guess try bumping that up?
Aeon has joined #ipfs
dguttman has joined #ipfs
dguttman has quit [Client Quit]
<whyrusleeping>
lgierth: the distributions stuff should only use the local daemon if theres one running
<lgierth>
oh wow i'm having real trouble dialing right now
<lgierth>
anything in the bootstrap list fails
<lgierth>
mars flat out refuses the connection
<whyrusleeping>
>.>
<whyrusleeping>
lgierth: be nice to ipfs
<whyrusleeping>
what did it ever do to you?
<lgierth>
not sure -- this is really weird
<lgierth>
my daemon is sitting there with 0 peers and i can't `ipfs swarm connect` anything
Akaibu has quit [Quit: Connection closed for inactivity]
<whyrusleeping>
well you cant dial mars because you ran it out of memory
<lgierth>
:')
<bret>
whyrusleeping: do you still like https://github.com/sorcix/irc as a decent go irc lib? or do you prefer anything else these days
<lgierth>
whyrusleeping: can you dial the bootstrappers?
ygrek has joined #ipfs
dguttman has joined #ipfs
Akaibu has joined #ipfs
hugooconnor has joined #ipfs
<whyrusleeping>
bret: its pretty good, i havent really been doing anything else with irc lately
<whyrusleeping>
lgierth: let me check...
<lgierth>
like, just start the daemon and see if it connects to something from the default bootstrap config
<whyrusleeping>
lgierth: yeah, i'm connected to some bootstrap peers
<whyrusleeping>
yeah, it does
moimikey[away] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<lgierth>
mh ok
<lgierth>
i'm gonna go and try without that ipredator tunnel
<lgierth>
yep there we go, peered with uranus
<lgierth>
of course that one
<whyrusleeping>
lol
<lgierth>
ok now it works through ipredator again too
<whyrusleeping>
lgierth: hrm.... i think you just annoyed the internet gods
<lgierth>
ok, so back to topic -- ulimit is 65536 now
<lgierth>
probably :P
<lgierth>
i'm just gonna leave this running over night
<whyrusleeping>
what are you running?
<lgierth>
refs -r /ipns/dist.ipfs.io
<M-aatchison>
Oooh, have to try a server
<lgierth>
?
<Qwertie>
Is there a change log for 0.4.0?
<lgierth>
yeah there's an open PR somewhere in go-ipfs.git
<lgierth>
whyrusleeping: oh wow it just finished :)
gunn has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
gunn has joined #ipfs
mik_ has quit [Ping timeout: 250 seconds]
<whyrusleeping>
lgierth: yeah, its just the too many open files thing
<whyrusleeping>
mine ran in about three minutes
<lgierth>
whyrusleeping: btw is there a way to conveniently pin all the dependencies of gx'ed project?
<Qwertie>
So PubSub is a way to make publishing websites on IPFS easier?
whyrusleeping has quit [Ping timeout: 276 seconds]
reit has joined #ipfs
inconshreveable has joined #ipfs
dguttman has quit [Quit: dguttman]
inconshreveable has quit [Remote host closed the connection]
dguttman has joined #ipfs
jaboja has quit [Remote host closed the connection]
chris6131 has quit [Read error: Connection reset by peer]
whyrusleeping has joined #ipfs
<whyrusleeping>
hello?
<whyrusleeping>
oh good, i'm back
calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
dguttman has quit [Quit: dguttman]
reit has quit [Ping timeout: 250 seconds]
kaiza has quit [Read error: Connection reset by peer]
<M-davidar>
whyrusleeping: I'm feeling conflicted about this whole npm micropackage debacle
<M-davidar>
on the one hand, I'd like to feel validated that npm is crap :p
<M-davidar>
on the other hand, I actually like the idea of micropackages (assuming they're done properly)
<M-davidar>
although you shouldn't even need a package manager for basic arithmetic...
<whyrusleeping>
like, i'm okay with the micropackages
<whyrusleeping>
as long as its done sanely
<whyrusleeping>
i guess, i'm okay with micropackages, not nanopackages
<selfsame>
ie your code is shorter than the link :)
* M-davidar
is considering pioneering femtopackages
* whyrusleeping
is considering pioneering smacking M-davidar upside the head with a book on haskel
<M-davidar>
whyrusleeping: well that escalated quickly :/
<whyrusleeping>
M-davidar: sorry. i guess i could make it the book 'javascript the good parts' :P
<whyrusleeping>
which, is actually a real book, that i've heard is quite good
<M-davidar>
it was more the smacking in the head I was concerned about :p
<whyrusleeping>
ooooh, yeah.... i need to learn better ways of giving books to people...
<whyrusleeping>
the current strategy isnt going so well for me
<M-davidar>
"Hold still while I embed this knowledge into your brain!"
jeff___ has joined #ipfs
test has joined #ipfs
test has quit [Client Quit]
M-wldhx has quit [Quit: node-irc says goodbye]
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
jeff___ has quit [Quit: Page closed]
M-4485 has joined #ipfs
<whyrusleeping>
:D
<whyrusleeping>
M-davidar: hows life?
<whyrusleeping>
havent really seen you around in a while (or maybe i've been asleep)
fingertoe has quit [Remote host closed the connection]
mildred has joined #ipfs
<M-davidar>
whyrusleeping: yeah, I've been caught up with my thesis recently
<whyrusleeping>
yeah! i have a few bits of low hanging fruit for disk perf
<whyrusleeping>
i have a decent idea on the 'too many open file descriptor' issue that lars was running into earlier
<whyrusleeping>
and also have a few good ideas about improving the general performance of the api
<M-davidar>
is 0.4 shipping soon?
* M-davidar
checks backlog
<M-davidar>
sounds promising :D
inconshreveable has joined #ipfs
<whyrusleeping>
yeap! trying to have it done asap!
Noah_ has joined #ipfs
herzmeister has quit [Ping timeout: 248 seconds]
ulrichard has joined #ipfs
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
<tmg>
M-davidar: what's your thesis on?
chriscool has quit [Client Quit]
herzmeister has joined #ipfs
mildred has quit [Ping timeout: 240 seconds]
Arakela007 has joined #ipfs
mildred has joined #ipfs
inconshreveable has quit [Ping timeout: 250 seconds]
kaiza has joined #ipfs
devbug has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
hugooconnor has quit [Ping timeout: 250 seconds]
kaiza has quit [Ping timeout: 264 seconds]
<M-davidar>
tmg: probabilistic programming
kaiza has joined #ipfs
kaiza has quit [Max SendQ exceeded]
kaiza has joined #ipfs
rhalff has quit [Ping timeout: 276 seconds]
devbug has joined #ipfs
rhalff has joined #ipfs
rendar has joined #ipfs
<haad>
morning o/
konubinix has joined #ipfs
emk has joined #ipfs
Magik6k has quit [Read error: Connection reset by peer]
kaiza has quit [Ping timeout: 276 seconds]
Magik6k has joined #ipfs
Kubuxu_ has joined #ipfs
Kubuxu has quit [Ping timeout: 244 seconds]
zz_r04r is now known as r04r
<nuun>
router resetting in 3 minutes!
ygrek has quit [Ping timeout: 276 seconds]
hugooconnor has joined #ipfs
reit has joined #ipfs
Kane` has quit [Ping timeout: 248 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
dignifiedquire has joined #ipfs
rhalff has quit [Ping timeout: 268 seconds]
GonZo2000 has quit [Ping timeout: 276 seconds]
<daviddias>
morning y'all :)
<dignifiedquire>
good morning to you daviddias ☀️
yosafbridge has quit [Ping timeout: 260 seconds]
Wolf480pl has quit [Ping timeout: 260 seconds]
Wolf480pl has joined #ipfs
chriscool has joined #ipfs
fingertoe has joined #ipfs
fingerto_ has joined #ipfs
fingertoe has quit [Ping timeout: 260 seconds]
s_kunk has joined #ipfs
reit has quit [Ping timeout: 246 seconds]
zorglub27 has joined #ipfs
chriscool has quit [Quit: Leaving.]
ygrek has joined #ipfs
chriscool has joined #ipfs
ygrek has quit [Ping timeout: 264 seconds]
fingerto_ has quit [Remote host closed the connection]
fingerto_ has joined #ipfs
xelra has quit [Ping timeout: 264 seconds]
herzmeister has quit [Quit: Leaving]
yosafbridge has joined #ipfs
xelra has joined #ipfs
cemerick has joined #ipfs
fingerto_ has quit [Remote host closed the connection]
sahib has joined #ipfs
fingerto_ has joined #ipfs
Arakela007 has quit [Ping timeout: 240 seconds]
fingert__ has joined #ipfs
finger___ has joined #ipfs
fingerto_ has quit [Ping timeout: 244 seconds]
fingertoe has joined #ipfs
fingert__ has quit [Ping timeout: 276 seconds]
kaiza has joined #ipfs
fingerto_ has joined #ipfs
finger___ has quit [Ping timeout: 246 seconds]
rain1 has joined #ipfs
yosafbridge has quit [Read error: Connection reset by peer]
fingert__ has joined #ipfs
fingertoe has quit [Ping timeout: 240 seconds]
ehmry has joined #ipfs
fingertoe has joined #ipfs
fingerto_ has quit [Ping timeout: 250 seconds]
fingerto_ has joined #ipfs
fingert__ has quit [Ping timeout: 250 seconds]
fingert__ has joined #ipfs
fingertoe has quit [Ping timeout: 264 seconds]
fingertoe has joined #ipfs
fingerto_ has quit [Ping timeout: 264 seconds]
fingert__ has quit [Ping timeout: 264 seconds]
yosafbridge has joined #ipfs
fingerto_ has joined #ipfs
kvda has joined #ipfs
fingertoe has quit [Ping timeout: 264 seconds]
fingertoe has joined #ipfs
fingert__ has joined #ipfs
fingerto_ has quit [Ping timeout: 264 seconds]
fingerto_ has joined #ipfs
fingertoe has quit [Ping timeout: 264 seconds]
zorglub27 has quit [Quit: zorglub27]
fingertoe has joined #ipfs
fingert__ has quit [Ping timeout: 276 seconds]
fingert__ has joined #ipfs
diocles has joined #ipfs
fingerto_ has quit [Ping timeout: 268 seconds]
fingerto_ has joined #ipfs
fingertoe has quit [Ping timeout: 244 seconds]
fingertoe has joined #ipfs
fingert__ has quit [Ping timeout: 264 seconds]
fingerto_ has quit [Ping timeout: 264 seconds]
fingerto_ has joined #ipfs
fingertoe has quit [Ping timeout: 244 seconds]
SDr has left #ipfs [#ipfs]
fingertoe has joined #ipfs
fingert__ has joined #ipfs
fingerto_ has quit [Ping timeout: 244 seconds]
fingerto_ has joined #ipfs
devbug has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
fingertoe has quit [Ping timeout: 252 seconds]
fingertoe has joined #ipfs
fingert__ has quit [Ping timeout: 248 seconds]
hugooconnor has quit [Ping timeout: 250 seconds]
fingert__ has joined #ipfs
fingerto_ has quit [Ping timeout: 248 seconds]
<daviddias>
Hi everyone: I've chasing down a bug for days now, it is very annoying because I keep rulling out possible causes, but the still exists (and almost looks like witchcraft by now). It is kind of blocking me on getting websockets as a full transport for js-ipfs (which is one of the requirements to get js-ipfs on the browser soon), would appreciate any help,
<dignifiedquire>
ping me if you need me to explain in person
pguth has joined #ipfs
<daviddias>
Got it, thank you :):) now I just need to understand if I should to tell node to not use the dict as well, or if it is reasonable to have the dict in the browser as well
Kubuxu_ is now known as Kubuxu
<dignifiedquire>
daviddias: pretty sure you need to add it in the browser of you want to be spec compliant
mildred1 has joined #ipfs
hugooconnor has joined #ipfs
mildred1 has quit [Client Quit]
<daviddias>
yeah, specially when we get WebRTC and start calling to other nodes in other implementations
<daviddias>
it would be a complete havoc to figure each way on the fly
<daviddias>
(without it being part of the spec, that is)
hugooconnor has quit [Ping timeout: 244 seconds]
<dignifiedquire>
daviddias: well this is the library you need to patch in the first place to get that done: https://github.com/nodeca/pako
<noffle>
Tugger: I think it's delegated routing for ipfs operations, but whyrusleeping may know more
<noffle>
also, good morning y'all o/
ipfsrocks has quit [Ping timeout: 252 seconds]
mildred has quit [Quit: Leaving.]
fingerto_ has quit [Remote host closed the connection]
fingertoe has joined #ipfs
<KlonD90>
Hi all
<KlonD90>
So what's up? Can we use ipfs for next npm generation?
<rain1>
ye-
<rain1>
yes
<rain1>
check gx out people are already starting on similar ideas
Encrypt has joined #ipfs
pfraze has joined #ipfs
rhalff has joined #ipfs
ugjka has joined #ipfs
<dansup>
lgierth, ah okay
<dansup>
i was wondering why I could not connect :\
kaiza has quit [Ping timeout: 248 seconds]
ulrichard has quit [Quit: Ex-Chat]
kaiza has joined #ipfs
kaiza has quit [Max SendQ exceeded]
kaiza has joined #ipfs
<M-kegan>
heads up to Matrix folks on here: We won't be syncing membership lists from IRC to Matrix for a while, the netsplits are causing too much pain.
<lgierth>
M-kegan: digitalocean dns? :)
<M-kegan>
that was likely just a coincidence :)
<M-kegan>
or actually, probably not.
<M-kegan>
if people have bouncers on DO boxes
screensaver has joined #ipfs
<M-kegan>
it could very well be related
leer10 has quit [Ping timeout: 248 seconds]
reit has quit [Quit: Leaving]
diffalot has quit [Remote host closed the connection]
diffalot has joined #ipfs
kaiza has quit [Quit: o7]
M-mxuribe has quit [Remote host closed the connection]
M-aatchison has quit [Remote host closed the connection]
M-3511 has quit [Remote host closed the connection]
M-alien has quit [Remote host closed the connection]
M-4485 has quit [Remote host closed the connection]
M-3974 has quit [Remote host closed the connection]
M-3714 has quit [Remote host closed the connection]
fil_redpill has quit [Remote host closed the connection]
M-3526 has quit [Remote host closed the connection]
M-3676 has quit [Remote host closed the connection]
M-3798 has quit [Remote host closed the connection]
M-Dave has quit [Remote host closed the connection]
M-bastinik has quit [Remote host closed the connection]
M-kegan has quit [Remote host closed the connection]
M-3870 has quit [Remote host closed the connection]
M-4447 has quit [Remote host closed the connection]
M-mubot has quit [Remote host closed the connection]
M-s6 has quit [Remote host closed the connection]
M-4267 has quit [Remote host closed the connection]
M-3630 has quit [Remote host closed the connection]
erikj` has quit [Remote host closed the connection]
M-davidar has quit [Remote host closed the connection]
M-oddvar has quit [Remote host closed the connection]
M-3509 has quit [Remote host closed the connection]
M-3891 has quit [Remote host closed the connection]
eternaleye has quit [Remote host closed the connection]
<okket>
I stopped trusting external DNS resolvers years ago. Setting up a local resolver is not that hard (unbound even does DNSSEC).
<ansuz>
I stopped trusting people who stopped trusting external DNS resolvers years ago years ago
ylp1 has quit [Quit: Leaving.]
<demize>
I run a DNS resolver on my laptops because all other servers are so fucking slow.
hugooconnor has joined #ipfs
Myagui has quit [Ping timeout: 240 seconds]
pfista has joined #ipfs
hugooconnor has quit [Ping timeout: 244 seconds]
<okket>
I switched to local DNS resolvers when "not found error page advertisement" got popular, mandatory state level censoring of DNS via resolver is also wide spread
gordonb has quit [Quit: gordonb]
KlonD90 has quit [Quit: Page closed]
gordonb has joined #ipfs
danielrf2 has joined #ipfs
danielrf1 has quit [Ping timeout: 246 seconds]
pfraze has quit [Remote host closed the connection]
ygrek has joined #ipfs
jemc has joined #ipfs
<jemc>
can anyone point me to any existing research about how secure IPFS hashes are against spoofing by near-future quantum computing?
<whyrusleeping>
Luzifer: ooooOoo, thats super cool :)
M-2129 has joined #ipfs
M-kegan has joined #ipfs
M-mubot has joined #ipfs
M-epsilon has joined #ipfs
M-2223 has joined #ipfs
<noffle>
:D
M-davidar-test has joined #ipfs
M-liathit has joined #ipfs
M-rschulman1 has joined #ipfs
M-giodamelio has joined #ipfs
M-alien has joined #ipfs
M-cocci has joined #ipfs
M-2617 has joined #ipfs
M-zick has joined #ipfs
M-staplemac has joined #ipfs
M-3714 has joined #ipfs
M-Ingo has joined #ipfs
M-GereG has joined #ipfs
M-3509 has joined #ipfs
fil_redpill has joined #ipfs
M-Guest2152 has joined #ipfs
pfraze has joined #ipfs
M-ryanwilliams has joined #ipfs
M-sivachandran has joined #ipfs
M-Peer2Peer has joined #ipfs
M-harlan has joined #ipfs
M-rschulman has joined #ipfs
M-3630 has joined #ipfs
gordonb has quit [Quit: gordonb]
<conway>
jemc: If you're still here, they aren't. That's the point of the multihash. When (yes, when, not if) a hash is 'old' and has easy attack domains, the multihash can then accept a new hash type that is generally accepted by the security community.
M-hellomoto has joined #ipfs
M-1 has joined #ipfs
mirek_ has joined #ipfs
pfista has quit [Ping timeout: 250 seconds]
M-eternaleye has joined #ipfs
M-eternaleye has quit [Changing host]
M-eternaleye is now known as eternaleye
hellertime has quit [Read error: Connection reset by peer]
gordonb has joined #ipfs
hellertime has joined #ipfs
<mmuller>
lgierth: FYI, ipfs-update seems to have some issues ("400 Bad Request" for both "fetch" and "versions" commands). Verified against the latest go-ipfs version.
mirek_ has quit [Quit: mirek_]
<whyrusleeping>
mmuller: yeah... we're having some dns issues right now
<whyrusleeping>
digitaloceans dns servers appear to have shat the bed
<whyrusleeping>
so we're migrating our records elsewhere
<mmuller>
I don't think it's related.
<mmuller>
I had different issues this morning when ipfs.io failed to resolve.
<mmuller>
but it's working for me now.
<mmuller>
(ipfs.io resolution, that is)
<whyrusleeping>
hrm... my ipfs-update is failing because it cant resolve things
<mmuller>
dns propagation, perhaps?
<whyrusleeping>
maybe...
<mmuller>
I got a very different error this morning during DNS failures: ERROR: Failed to query versions: http.Get error: Get https://ipfs.io/ipns/update.ipfs.io/go-ipfs/versions: dial tcp: lookup ipfs.io on 192.168.1.1:53: server misbehaving
<whyrusleeping>
this is what we get for relying on dns
<mmuller>
:-D
<jemc>
conway: thanks for the info, makes sense
<whyrusleeping>
had we just put an ipns hash in instead of a dns ipns record, everything would be FINE
<mmuller>
if only there were some resilient distributed way to store information on the internets...\
<mmuller>
hehe
<conway>
well, there is FTP :)
<whyrusleeping>
mmuller: so, dist.ipfs.io (what ipfs-update uses) doesnt have any records apparently
gordonb has quit [Quit: gordonb]
<mmuller>
it looks like it';s at least qwuerying the version list from ipfs.io first, though.
<mmuller>
(that's what was breaking this morning, I saw the 400 errors last night)
hugooconnor has joined #ipfs
arpu has quit [Remote host closed the connection]
gordonb has joined #ipfs
gordonb has quit [Client Quit]
hugooconnor has quit [Ping timeout: 246 seconds]
<M-hash>
so, how to multihash migrations jive, in a big global CAS?
ygrek has joined #ipfs
s_kunk has quit [Ping timeout: 244 seconds]
<M-hash>
if i had a multihash made using sha256, and i wanna fetch some data from a legacy peer that has everything addressed using sha1 multihash values, how do we communicate?
<Kubuxu>
you can't really,
<lgierth>
hey everyone -- we took a few measures and most of ipfs.io should be back resolvable now -- please let me or jbenet or whyrusleeping know if something's still not working for you.
<lgierth>
PSA ^
<Kubuxu>
but multihash will allow for legacy hashes to stay valid while new hashing method is deployed
inconshreveable has joined #ipfs
<shadoxx>
Say I want to start developing for IPFS and I need a development environment. Is there a guide for that?
wiedi has quit [Read error: Connection reset by peer]
<shadoxx>
I'm going to Vagrantize this project today. Should make development much easier for the Linux side
<conway>
really? Now that's awesome. I'm teaching myself go as a crash course, so I can get on the ground floor with ipfs. It's not teribly difficult, go.
<noffle>
conway: go is pretty nice
<shadoxx>
conway: download Vagrant and VirtualBox to prepare. by the end of the day i want people to be able to 'git clone', 'cd go-ipfs', 'vagrant up'
<conway>
I'm noticing that. I heard of it a while back, and put it in the back of my mind as a language "nobody used"... and here I am :)
<shadoxx>
I'm basing the image on Ubuntu 14.04 LTS
<conway>
easy enough. I've a cluster on the SC for my images.
<shadoxx>
I'm taking care of some real-job stuff right now.
inconshreveable has quit [Remote host closed the connection]
arpu has joined #ipfs
<conway>
shadoxx: the 32bit version, I presume? or 64bit?
<shadoxx>
The Vagrant box will be 'ubuntu/trusty64'
<shadoxx>
But it's a simple one line edit of the Vagrantfile to switch that to 32-bit
<conway>
sounds great. I've got to go to a meeting. Azure/sharepoint online ilk... I'll be back in an hour or so
conway is now known as conway-meeting
<ipfsbot>
[js-ipfs-api] dignifiedquire created greenkeeper-wreck-7.1.0 (+1 new commit): https://git.io/vax9T
<ipfsbot>
js-ipfs-api/greenkeeper-wreck-7.1.0 db1f80b greenkeeperio-bot: chore(package): update wreck to version 7.1.0...
inconshreveable has joined #ipfs
danielrf3 has joined #ipfs
<M-hash>
Kubuxu: keeping existing content accessible during the transition makes sense, but... isn't there a lot of metadata objects that refer to hashes?
<M-hash>
all those metadata objects (dirs, etc) would get different content because of the different hash used. so do those just get entirely duplicated for each hash scheme?
<Kubuxu>
yes but old objects will still be accessible and they still cen be mixed
inconshreveable has quit [Remote host closed the connection]
<Kubuxu>
you would get duplicate because whole hashing scheme changed
<Kubuxu>
when the hash function changed
<Kubuxu>
also there might not be exactly one way to hash a file
<Kubuxu>
example: there is plan to make it possible to store simple programs that would expand to content on access
inconshreveable has joined #ipfs
danielrf2 has quit [Ping timeout: 276 seconds]
<ipfsbot>
[js-ipfs-api] dignifiedquire deleted greenkeeper-wreck-7.1.0 at db1f80b: https://git.io/vax9d
<ipfsbot>
[go-ipfs] noffle opened pull request #2497: Makes repo existance check more sensitive. (master...init_check) https://git.io/vaxHJ
Boomerang has quit [Remote host closed the connection]
Boomerang has joined #ipfs
<dignifiedquire>
so daviddias did you already implement dictionaries for pako? ;
inconshreveable has quit [Remote host closed the connection]
se3000 has joined #ipfs
<daviddias>
dignifiedquire am I missing something and it should be super fast?
<dignifiedquire>
daviddias: lol no I was just teasing you
<dignifiedquire>
it will be a 1:1 port of zlibs code mostly though, as pako is exactly that, even constants are listed in the same order etc
<daviddias>
:D
<dignifiedquire>
I might try and take a stab it though if you don't want to, would be a good exercise for my flight :D
hugooconnor has joined #ipfs
<daviddias>
Unless you don't have anything else in your todo list
<daviddias>
I'm up for the challenge, if I hit issues, I'll let you know :)
<daviddias>
If that is the case, yes please :D
<M-hash>
is there a series of conf options a user can set to use the regular ipfs file add commands so there's exactly one way it will be stored? or is that kinda left loose right now
<dignifiedquire>
daviddias: :D:D yes my todo list is completely empty of course
<dignifiedquire>
XD
<dignifiedquire>
daviddias: I'll ping you before my flight, and if you haven't finished it until then I'll do it on my flight
<daviddias>
Ok. It is Sunday, right ?
<M-hash>
can i rely on ipfs add results if (for example) i had two computers with a bunch of files on the local disk, and i wanna back em up, but also check if they're the same in the first place?
<dignifiedquire>
I fly Monday morning
inconshreveable has joined #ipfs
<noffle>
M-hash: are you asking if two files that are the same will hash to the same thing on two computers /w ipfs?
hugooconnor has quit [Ping timeout: 248 seconds]
<noffle>
(if so, yes)
<M-hash>
yeah
<M-hash>
well, it sounds like the answer is more "yes [*]"
<noffle>
We only use one hashing scheme today, so for now YES 100% :)
<M-hash>
oh okay haha
<M-hash>
i was about to say, like, what if the chunking defaults change?
<M-hash>
if that happens in the future, that's going to be fine for a lot of situations, but would be an api breaking change for that comparison use
herzmeister has joined #ipfs
<dignifiedquire>
whyrusleeping: you are the first to merge dignified.js :)
jemc has left #ipfs ["WeeChat 1.4"]
zorglub27 has joined #ipfs
cryptix has joined #ipfs
cryptix has quit [Client Quit]
calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<noffle>
daviddias: thinking on it, does the init route make sense for http? chicken/egg problem; you need a running node to host the http routes, but a running node requires an initialized node
<noffle>
go-ipfs doesn't provide it
<daviddias>
good point, I remember pointing to Richard that init should not be part of the http-api-spec cause it only exists at the CLI level (and we agreed). It is like ipfs daemon, just a cli command
<noffle>
right
<noffle>
I just found that issue :)
<noffle>
though it seems odd that node has a nice init story (use CLI), but the browser needs to figure out its own force/bits/empty flags and init its own repo
<whyrusleeping>
noffle: is ipget stable enough for me to use in distributions?
<noffle>
whyrusleeping: the version in distributions is pretty rough; it doesn't even support -r
<noffle>
works otherwise though
<whyrusleeping>
does master work well?
<noffle>
yep. no progress bars though
<noffle>
what's your use caes?
<noffle>
case*
<noffle>
I really need to give ipget some love -- maybe next week
<whyrusleeping>
need to make distrbutions grab the existing distributions page before building the new stuff
<whyrusleeping>
and don't want to require that an ipfs daemon is running
<whyrusleeping>
(but if one is, i want to use it)
<noffle>
aah
<noffle>
master should be fine for doing that
<noffle>
but convince yourself first :)
<noffle>
whyrusleeping: re checking repo existance, how about we just check for 'config' for now, and have that be the decider?
<whyrusleeping>
noffle: yeah, that works for me
<voxelot>
daviddias: ping
<noffle>
in the future it'd be awesome if go-ipfs knew exactly what files it was responsible for in the repo
<rain1>
:))
montagsoup has joined #ipfs
<Boomerang>
Could anyone give me some pointers as to how to implement "ipfs add -r" (for directories) using the HTTP API? I can add files (and also add all the files in a directory tree) but what does the directory tree look like in ipfs? Is a directory an ipfs object? I see there is a "ipfs object new [<template>]" command, where can I get some info on what the template is? :)
lysobit has quit [Ping timeout: 240 seconds]
arpu has quit [Remote host closed the connection]
hugooconnor has joined #ipfs
lysobit has joined #ipfs
hugooconnor has quit [Ping timeout: 244 seconds]
lysobit has quit [Ping timeout: 240 seconds]
lysobit has joined #ipfs
arpu has joined #ipfs
inconshreveable has joined #ipfs
mildred has joined #ipfs
wiedi has quit [Read error: Connection reset by peer]
ugjka has quit [Read error: Connection reset by peer]