jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/ipfs/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://github.com/ipfs/community/blob/master/code-of-conduct.md -- Sprints: https://github.com/ipfs/pm/ -- Community Info: https://github.com/ipfs/community/ -- FAQ: https://github.com/ipfs/faq -- Support: https://github.com/ipfs/support
<deltab> they can send you a hash and you can pin it, so that you keep a local copy
<yangwao> and pin also updates if content has been changed or just store just that one revision? (I think hash just changes, right?)
<deltab> if you download something you like, you can pin it so that you'll always have it available
pfraze has quit [Ping timeout: 250 seconds]
<deltab> just that revision; changing the content would give it a different hash
<yangwao> wow, I've just sudennly lost 40+ peers.
<yangwao> Ok, I'll play with it later. Looks like it could play on ARM as well :)
charley_ has quit [Remote host closed the connection]
<yangwao> ok, thanks for you time! :)
charley_ has joined #ipfs
<Kubuxu> yangwao: you don't download anything that you didn't explicitly requested
IlanGodik has quit [Quit: Connection closed for inactivity]
<Kubuxu> "ipfs add" pins by default but you can pin other things from network to store them
disgusting_wall has joined #ipfs
sobr_ has joined #ipfs
wiedi_ has joined #ipfs
M-zick has quit [Remote host closed the connection]
M-jfred has quit [Remote host closed the connection]
M-kode54 has quit [Remote host closed the connection]
M-GereG has quit [Remote host closed the connection]
M-ryanwilliams has quit [Remote host closed the connection]
M-roblabla has quit [Remote host closed the connection]
M-victorm has quit [Remote host closed the connection]
M-rschulman1 has quit [Remote host closed the connection]
M-kegan has quit [Remote host closed the connection]
M-jgrowl has quit [Remote host closed the connection]
M-erikj has quit [Remote host closed the connection]
M-david has quit [Remote host closed the connection]
M-oddvar has quit [Remote host closed the connection]
M-cocci has quit [Remote host closed the connection]
M-matthew has quit [Remote host closed the connection]
M-trashrabbit has quit [Remote host closed the connection]
M-osener has quit [Remote host closed the connection]
M-davidar-test has quit [Remote host closed the connection]
M-whyrusleeping has quit [Remote host closed the connection]
M-mubot has quit [Remote host closed the connection]
M-alien has quit [Remote host closed the connection]
M-ikreymer has quit [Remote host closed the connection]
M-giodamelio has quit [Remote host closed the connection]
M-cryptix has quit [Remote host closed the connection]
M-staplemac has quit [Remote host closed the connection]
M-edrex has quit [Remote host closed the connection]
M-jbenet has quit [Remote host closed the connection]
M-fil has quit [Remote host closed the connection]
M-nated has quit [Remote host closed the connection]
M-harlan has quit [Remote host closed the connection]
M-Peer2Peer has quit [Remote host closed the connection]
M-Ingo has quit [Remote host closed the connection]
eternaleye has quit [Remote host closed the connection]
wiedi has quit [Ping timeout: 240 seconds]
wa7son_ has joined #ipfs
revolve_ has joined #ipfs
richardlitt has quit [Ping timeout: 240 seconds]
M-amstocker has quit [Ping timeout: 240 seconds]
M-hash has quit [Ping timeout: 240 seconds]
Anthea has quit [Ping timeout: 240 seconds]
wa7son has quit [Ping timeout: 240 seconds]
pinbot has quit [Ping timeout: 240 seconds]
tlevine has quit [Ping timeout: 240 seconds]
sugarpuff has quit [Ping timeout: 240 seconds]
revolve has quit [Ping timeout: 240 seconds]
sobr has quit [Ping timeout: 240 seconds]
phitos has quit [Ping timeout: 240 seconds]
dyce has quit [Ping timeout: 240 seconds]
phitos has joined #ipfs
phitos has joined #ipfs
phitos has quit [Changing host]
sugarpuff has joined #ipfs
Cathrin has joined #ipfs
wa7son_ is now known as wa7son
Cathrin is now known as Sundaresan
pinbot has joined #ipfs
dyce_ has joined #ipfs
M-jon has joined #ipfs
richardlitt has joined #ipfs
tlevine has joined #ipfs
<richardlitt> hey ya'll
<richardlitt> Finally got a first draft of the weekly up. It needs more stuff. :?
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
<richardlitt> This is for last week.
Encrypt has quit [Quit: Quitte]
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
nekrodesk has joined #ipfs
charley_ has quit [Ping timeout: 256 seconds]
charley_ has joined #ipfs
<lgierth> wrote a few words :)
<lgierth> also i'm $watching the weekly repo now... not sure why i didn't automatically
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
<codehero> hm. seems like the ipfs daemon still can't handle disconnects :D
<noffle> wrote ipfs-hyperlog today (https://github.com/noffle/ipfs-hyperlog). it's a drop-in hyperlog replacement that creates nodes and hash links that are binary-compatible with ipfs. I'm planning to use the hyperlog ecosystem of modules (hyperkv, swarmlog) on top to build out a pubsub protoype for ipfs.
<voxelot> noffle: thanks for doing that! i've been trying to wrap my head around how pub/sub can work on ipfs, good to have an example to study
<codehero> ummm
<codehero> "ipfs mount" just gave me 'Error: could not resolve name.'
<noffle> voxelot: it's more of a building block. there's a few more pieces that need to happen on top
<noffle> codehero: this happens sometimes when your ipns record isn't published widely enough
<noffle> codehero: daemon online? how many peers?
M-matthew has joined #ipfs
M-david has joined #ipfs
M-davidar has joined #ipfs
M-nated has joined #ipfs
<noffle> codehero: it tries to fetch from 16 peers
M-whyrusleeping has joined #ipfs
M-osener has joined #ipfs
M-jbenet has joined #ipfs
<noffle> codehero: we're working on this though -- whyrusleeping has some ideas for ipns improvements I hear
M-amstocker has joined #ipfs
M-eternaleye has joined #ipfs
M-trashrabbit has joined #ipfs
<codehero> demon is online i think. how do i check peers?
<noffle> codehero: try republishing and wait for a little bit
M-ikreymer has joined #ipfs
M-mistake has joined #ipfs
M-oddvar has joined #ipfs
<noffle> ipfs swarm peers
<noffle> ipfs swarm peers | wc -l
<codehero> 43 peers
M-kode54 has joined #ipfs
M-hash has joined #ipfs
bsm117532 has quit [Killed (rajaniemi.freenode.net (Nickname regained by services))]
M-cryptix has joined #ipfs
M-victorm has joined #ipfs
M-edrex has joined #ipfs
M-erikj has joined #ipfs
M-jgrowl has joined #ipfs
M-roblabla has joined #ipfs
<codehero> how can it not resolve its own id?
bsm1175321 has joined #ipfs
M-harlan has joined #ipfs
M-kegan has joined #ipfs
M-mubot has joined #ipfs
M-davidar-test has joined #ipfs
M-jfred has joined #ipfs
M-rschulman1 has joined #ipfs
M-giodamelio has joined #ipfs
M-alien has joined #ipfs
M-cocci has joined #ipfs
M-zick has joined #ipfs
M-staplemac has joined #ipfs
M-Ingo has joined #ipfs
M-GereG has joined #ipfs
M-fil has joined #ipfs
M-ryanwilliams has joined #ipfs
M-Peer2Peer has joined #ipfs
M-rschulman has joined #ipfs
<codehero> huh. i can't cat stuff either
M-matthew has quit [Quit: node-irc says goodbye]
M-mistake has quit [Quit: node-irc says goodbye]
<codehero> now i can mount
<codehero> i deleted .ipfs and did init
<codehero> sigh
voxelot has quit [Ping timeout: 240 seconds]
<noffle> codehero: ipfs mount is really careful and tries to ensure it has the latest ipns entry
<noffle> i.e. consistency over availability
<noffle> eventually we'll be able to have more flexibility and let the user choose that trade-off for themselves
<codehero> ah, okay
<daviddias> noffle: can you send me an example? I've been testing against go-ipfs serialized merkledag nodes and so far, everything matches (data, serialized format, links, hashes, etc)
<daviddias> Kubuxu: noffle issue https://github.com/ipfs/go-ipfs/issues/2331 is about the files API
<daviddias> noffle: note: unixfs is not the merkleDAG, ipfs add doesn't create raw ipfs objects, ipfs object new does
<noffle> daviddias: hehe, yep. I already went through these steps ;)
<noffle> daviddias: thanks!
<noffle> daviddias: I managed to get it all working how I wanted (see ipfs-hyperlog link above)
Soft has quit [Ping timeout: 264 seconds]
<daviddias> Sweet! :)
Akaibu has joined #ipfs
Matoro has quit [Ping timeout: 264 seconds]
Soft has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
Matoro has joined #ipfs
<daviddias> noffle: Great work with the hyperlog stuff! :D
<richardlitt> lgierth: thanks!
<daviddias> If no limitation was added, should work out of the box in the browser
O47m341 has joined #ipfs
O47m341 has quit [Remote host closed the connection]
Soft has quit [Ping timeout: 276 seconds]
Oatmeal has quit [Ping timeout: 250 seconds]
Soft has joined #ipfs
Oatmeal has joined #ipfs
Soft has quit [Ping timeout: 250 seconds]
charley_ has quit [Read error: Connection reset by peer]
charley_ has joined #ipfs
Soft has joined #ipfs
dignifiedquire has joined #ipfs
charley__ has joined #ipfs
charley_ has quit [Ping timeout: 272 seconds]
Soft has quit [Ping timeout: 264 seconds]
Soft has joined #ipfs
charley_ has joined #ipfs
charley__ has quit [Ping timeout: 245 seconds]
jaboja64 has quit [Ping timeout: 240 seconds]
charley__ has joined #ipfs
charley_ has quit [Ping timeout: 250 seconds]
randomguy has joined #ipfs
charley__ has quit [Remote host closed the connection]
jaboja has joined #ipfs
<richardlitt> submitted a talk to ScotlandJS!
<richardlitt> Deadline is tomorrow if anyone else wants to! scotlandjs.com/cfp/
<richardlitt> My talk was on name-your-contributors, the module I use to generate the weekly contrib list
cjb has quit [Ping timeout: 240 seconds]
<substack> where is the code for ipfs-merkle-dag?
<substack> I can't submit a PR because I can't find it :/
<substack> it's missing a dependency on ipfs-blocks
<lgierth> eh without the contributors but there it is
<richardlitt> We should have a list of important modules not hosted by the ipfs org
<richardlitt> substack: would you use that?
<substack> use what?
<richardlitt> if there was a list on ipfs/ipfs of modules we use a lot but that aren't hosted by ipfs, like vijayee's module
<substack> in this case, the repository field would have helped in package.json to find the right repo
voxelot has joined #ipfs
<richardlitt> I'll PR that
<substack> which if you have a git remote, you can do by running `npm init` again
<richardlitt> cool
reit has joined #ipfs
pinbot-test has joined #ipfs
pinbot-test has quit [Remote host closed the connection]
nekrodesk has quit [Max SendQ exceeded]
domanic has joined #ipfs
Soft has quit [Ping timeout: 240 seconds]
f[x] has quit [Ping timeout: 250 seconds]
Soft has joined #ipfs
tmg has joined #ipfs
<noffle> lgierth: it'd be awesome if we had a very crystal clear step-by-step guide for the 'How do I update go-ipfs to 0.4.0?' section
<noffle> I'm sure most people will figure it out, but making the upgrade path really easy/clear on breaking changes is worthwhile imho
compleatang has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping created feat/port-zero-sharness (+1 new commit): https://git.io/vgPPJ
<ipfsbot> go-ipfs/feat/port-zero-sharness 4904242 Jeromy: trying to use port zero for ipfs daemon in sharness tests...
compleatang has quit [Client Quit]
<lgierth> noffle: i've updated since
<lgierth> :)
<lgierth> it has ipfs-update, dist.ipfs.io, and build from source now
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #2335: trying to use port zero for ipfs daemon in sharness tests (master...feat/port-zero-sharness) https://git.io/vgPPL
r04r is now known as zz_r04r
HostFat has quit [Quit: Leaving]
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
nekrodesk has joined #ipfs
chriscool has joined #ipfs
tmg has quit [Quit: leaving]
dignifiedquire has quit [Quit: Connection closed for inactivity]
Soft has quit [Ping timeout: 256 seconds]
Soft has joined #ipfs
<ipfsbot> [go-ipfs] chriscool pushed 1 new commit to appveyor-fixes: https://git.io/vgPXl
<ipfsbot> go-ipfs/appveyor-fixes 59aabfe Christian Couder: appveyor: use a POSIX prereq...
Soft has quit [Ping timeout: 245 seconds]
jaboja has quit [Ping timeout: 250 seconds]
cSmith has joined #ipfs
Matoro has quit [Ping timeout: 248 seconds]
Soft has joined #ipfs
ppham has joined #ipfs
kaiza has joined #ipfs
<domanic> Question: Is there a document that explains what is the nature of the changes between v03 and v04, I saw the upgrade doc, but it doesn't say what changed except line: "lots of great changes and enhancements"
<domanic> jbenet, ^
Soft has quit [Ping timeout: 264 seconds]
Soft has joined #ipfs
randomguy has quit [Ping timeout: 250 seconds]
Soft has quit [Ping timeout: 240 seconds]
joshbuddy has joined #ipfs
multivac has quit [Ping timeout: 240 seconds]
multivac has joined #ipfs
dylanPowers has quit [Quit: No Ping reply in 180 seconds.]
nekrodesk has quit [Excess Flood]
dPow has joined #ipfs
Soft has joined #ipfs
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
Oatmeal has quit [Ping timeout: 252 seconds]
Soft has quit [Ping timeout: 264 seconds]
Soft has joined #ipfs
Oatmeal has joined #ipfs
<ipfsbot> [go-ipfs] chriscool force-pushed appveyor-fixes from 59aabfe to b87fac8: https://git.io/vgiwy
<ipfsbot> go-ipfs/appveyor-fixes b87fac8 Christian Couder: appveyor: use a POSIX prereq...
pfraze has joined #ipfs
Oatmeal has quit [Ping timeout: 240 seconds]
voxelot has quit [Ping timeout: 250 seconds]
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
Oatmeal has joined #ipfs
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
nekrodesk has joined #ipfs
nekrodesk has joined #ipfs
joshbuddy has quit [Ping timeout: 240 seconds]
ulrichard has joined #ipfs
lothar_m has quit [Quit: WeeChat 1.4-dev]
joshbuddy has joined #ipfs
ecloud has quit [Ping timeout: 260 seconds]
ecloud has joined #ipfs
gigq has quit [Ping timeout: 240 seconds]
gigq has joined #ipfs
pfraze has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] chriscool pushed 1 new commit to appveyor-fixes: https://git.io/vgPdC
<ipfsbot> go-ipfs/appveyor-fixes 7d4eb32 Christian Couder: test-lib: add test_path_cmp()...
mildred has joined #ipfs
* jbenet domanic: we'll be writing a blog post about this
<Qwertie> jbenet, You said a major browser is implementing ipfs. Can you say which one?
mildred1 has joined #ipfs
<jbenet> Qwertie: No, sorry. I appreciate the enthusiasm, but please stop asking about it
<Qwertie> I missed your reply last time. sorry
<jbenet> richardlitt: we should ask vijayee about moving that repo to the org-- (or we can fork it and stay up to date with its changes). i'd like to keep all the huge officially-ipfs things inside the org for easy backing up + finding + licensing + project-repos listing + code of conduct coverage + ... etc.
<jbenet> Qwertie: no problem :) -- it's more a general statement. i get asked about it often but cant say anything.
Soft has quit [Ping timeout: 240 seconds]
Soft has joined #ipfs
Soft has quit [Ping timeout: 240 seconds]
M-jon has quit [Quit: node-irc says goodbye]
Soft has joined #ipfs
M-eternaleye is now known as eternaleye
eternaleye has joined #ipfs
eternaleye has quit [Changing host]
Soft has quit [Ping timeout: 264 seconds]
IlanGodik has joined #ipfs
e-lima has joined #ipfs
Soft has joined #ipfs
ylp1 has joined #ipfs
erl has joined #ipfs
Soft has quit [Ping timeout: 245 seconds]
Soft has joined #ipfs
rendar has joined #ipfs
gigq has quit [Ping timeout: 264 seconds]
gigq has joined #ipfs
srenatus has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
hashcore has joined #ipfs
mildred has quit [Quit: Leaving.]
dignifiedquire has joined #ipfs
erl has quit [Quit: Leaving]
mildred has joined #ipfs
Soft has quit [Ping timeout: 264 seconds]
Soft has joined #ipfs
disgusting_wall has quit [Quit: Connection closed for inactivity]
hashcore has quit [Ping timeout: 240 seconds]
<ipfsbot> [go-ipfs] chriscool pushed 1 new commit to appveyor-fixes: https://git.io/vgXe4
<ipfsbot> go-ipfs/appveyor-fixes a7c683f Christian Couder: t0020: improve error message...
Soft has quit [Ping timeout: 248 seconds]
Soft has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
Tv` has quit [Quit: Connection closed for inactivity]
joshbuddy has joined #ipfs
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
joshbuddy has quit [Ping timeout: 248 seconds]
joshbuddy has joined #ipfs
Soft has quit [Ping timeout: 264 seconds]
<The_8472> can a node embed signatures into ipfs-paths to preovide reverse mappings to ipns? i.e. to say "this data is or may have been available under /ipns/..."?
<jbenet> mildred: https://github.com/ipfs/specs/pull/62 -- LGTM. ready for merge in your opinion?
<jbenet> The_8472 yeah-- well the goal is to do a bunch of object signing stuff, where objects themselves can be signed (by a "signature object" that links to it).
<The_8472> i guess for unixfs that could be put into metadata?
Soft has joined #ipfs
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
randomguy has joined #ipfs
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
zorglub27 has joined #ipfs
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
Soft has quit [Ping timeout: 276 seconds]
nekrodesk has joined #ipfs
s_kunk has joined #ipfs
s_kunk has quit [Changing host]
s_kunk has joined #ipfs
s_kunk has quit [Remote host closed the connection]
s_kunk_ has joined #ipfs
Soft has joined #ipfs
s_kunk_ is now known as s_kunk
s_kunk has quit [Changing host]
s_kunk has joined #ipfs
<dignifiedquire> jbenet: reading the paper on bigchaindb, sounds really interesting so far
<dignifiedquire> jbenet: have you tested it out yet?
ianopolous has quit [Ping timeout: 272 seconds]
<jbenet> dignifiedquire: not yet, but we'll be working together on some stuff with Ascribe
<jbenet> talking about using IPLD as the format, which makes ipfs and bigchaindb work together really, really well. future not clear yet
<dignifiedquire> cool, will continue to read then :)
Akaibu has quit [Quit: Connection closed for inactivity]
silotis has quit [Ping timeout: 252 seconds]
silotis has joined #ipfs
konubinix has quit [Quit: ZNC - http://znc.in]
konubinix has joined #ipfs
zorglub27 has quit [Ping timeout: 250 seconds]
Soft has quit [Ping timeout: 240 seconds]
Soft has joined #ipfs
lempa has quit [Ping timeout: 260 seconds]
<M-zick> why I often get same errors 1:10:26.842 ERROR swarm2: swarm listener accept error: Failed to read Finish nonce: EOF swarm_listen.go:128
<M-zick> 11:10:37.655 ERROR swarm2: swarm listener accept error: EOF swarm_listen.go:128 when I launched custom ipfs daemon?
Soft has quit [Ping timeout: 264 seconds]
Soft has joined #ipfs
zorglub27 has joined #ipfs
Soft has quit [Ping timeout: 256 seconds]
ppham has quit [Read error: Connection reset by peer]
Soft has joined #ipfs
ppham has joined #ipfs
SpX has joined #ipfs
chriscool has quit [Quit: Leaving.]
ppham_ has joined #ipfs
ppham has quit [Read error: Connection reset by peer]
<daviddias> IPLD is so great in so many levels
hashcore has joined #ipfs
<daviddias> having created the unixfs impl in JavaScript, after having done IPRS in IPLD, the dev experience is like night and day
Soft has quit [Ping timeout: 264 seconds]
nekrodesk has quit [Remote host closed the connection]
mikee_work has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<dignifiedquire> daviddias: are you around, would like to chat about piripiri and browser spawning things when you have a moment
<daviddias> dignifiedquire: let's talk about spices and karma
<dignifiedquire> I think that matches really well, good karma -> good spices, bad karma -> bad spices :D
<daviddias> ahaha
<dignifiedquire> just getting sth to drink then we can chat
<daviddias> ok, I'm here
Soft has joined #ipfs
ulrichard has quit [Quit: Ex-Chat]
ppham_ has quit [Remote host closed the connection]
M-erikj is now known as erikj`
Soft has quit [Ping timeout: 240 seconds]
maxlath has joined #ipfs
zorglub27 has quit [Ping timeout: 250 seconds]
maxlath is now known as zorglub27
<dignifiedquire> daviddias: https://talky.io./beneath-a-divine-fire
Soft has joined #ipfs
martinBrown has quit [Quit: -]
ppham has joined #ipfs
Encrypt has joined #ipfs
<jbenet> daviddias: good to hear-- since this has caused so much pain to move to that :)
<dignifiedquire> jbenet: are you still awake Oo
martinBrown has joined #ipfs
hashcore has quit [Ping timeout: 240 seconds]
vaelys_ is now known as vaelys
Soft has quit [Ping timeout: 264 seconds]
Soft has joined #ipfs
randomguy has quit [Quit: Leaving.]
Soft has quit [Read error: Connection reset by peer]
amiller has quit [Ping timeout: 256 seconds]
domanic has quit [Ping timeout: 240 seconds]
mvollrath has quit [Max SendQ exceeded]
amiller has joined #ipfs
amiller is now known as Guest58194
martinkl_ has joined #ipfs
mvollrath has joined #ipfs
<jbenet> And the IPLD spec PR lands!! https://github.com/ipfs/specs/pull/37 thank you very much to everyone, in particular to mildred who powered through all of the last huge problems and made it happen
* jbenet goes to sleep.
Soft has joined #ipfs
zorglub27 has quit [Ping timeout: 250 seconds]
hashcore has joined #ipfs
tmg has joined #ipfs
<dignifiedquire> jbenet nice work!!!!
<dignifiedquire> jbenet: good night
<daviddias> Wooooooooo!!! :D
<daviddias> This is a big day
myp has joined #ipfs
voxelot has joined #ipfs
<richardlitt> woop
<richardlitt> That's awesome!
zorglub27 has joined #ipfs
<Kubuxu> lgierth: could you run the same nginx proxies as you run on :80 but also on :8080 or some other port that we all agree on and design is as to be new standard local gateway port??
drnet has joined #ipfs
Encrypt has quit [Quit: Quitte]
hashcore has quit [Ping timeout: 252 seconds]
pfraze has joined #ipfs
<Kubuxu> lgierth: or not scrap that
<lgierth> yeah i don't understand :)
drnet has quit [Quit: Leaving]
<Kubuxu> It is a shame that IPv6 doesn't have bigger localhost subnet.
<Kubuxu> But IPv4 has
<Kubuxu> I might have found solution for all our problems, no need for gateway redirects and so on.
<Kubuxu> Bind local gateway to 127.0.0.x and add ipfs.io 127.0.0.x, gateway.ipfs.io 127.0.0.x to /etc/hosts
<Kubuxu> lgierth: ^^
<Kubuxu> Then you can just bind it on port 80
zorglub27 has quit [Ping timeout: 264 seconds]
<Kubuxu> 127.0.0.1/8 is whole loopback
<Kubuxu> So we can just choose random address form it and bind.
<Kubuxu> Problem is 80 < 1024 so you need root to bind it on linux but IIRC there is some workaround for it.
<The_8472> there's a sysctl that controls the port range, but changing that requires root
<Kubuxu> Yes, but this is one time change/config. Point is that IPFS doesn't need to start as root.
<The_8472> eh, start as root, drop privs is probably saner than changing system-wide configuration
<Kubuxu> but running local gateway on port 80 would solve so many problems.
<The_8472> such as?
<The_8472> also, you still wouldn't have ssl support
<The_8472> so anything that points to https://gateway.ipfs.io would break
<Kubuxu> Hmm, right....
<Kubuxu> :|
<Kubuxu> Ok then it might not have been so good idea after all.
jaboja has joined #ipfs
<lgierth> Kubuxu: that won't work
<lgierth> we'll have HSTS enabled soon so browser will force https://ipfs.io
<lgierth> and gateway.ipfs.io will just be a redirect to ipfs.io
<Kubuxu> I haven't taken https into equation at all.
hashcore has joined #ipfs
zz_r04r is now known as r04r
m0ns00n has joined #ipfs
<lgierth> there needs to be another way to find a local gateway
<lgierth> are there any mdns apis in the browsers?
<lgierth> how do you detect a local gateway right now, polling :8080/api/v0/version ?
<The_8472> udp sockets, use multicast
Encrypt has joined #ipfs
ppham has quit [Remote host closed the connection]
<tmg> this first gx deps build is painful
ppham has joined #ipfs
hashcore has quit [Ping timeout: 252 seconds]
m0ns00n has quit [Quit: undefined]
hashcore has joined #ipfs
hashcore has quit [Ping timeout: 250 seconds]
<daviddias> lgierth there is a W3C draft for mdns in the browser, but I don't know of any implementation or anyone using it
<The_8472> why so overcomplicated anyway? pick a multicast group, a port and glue together a packet format with some duct tape and you have your custom discovery protocol
jaboja has quit [Ping timeout: 272 seconds]
<Kubuxu> The_8472: you have to ask ICANN to assign you multicast group
Qwertie has quit [Ping timeout: 260 seconds]
<The_8472> there are private-use blocks
<The_8472> or SSDP could be used, it has an assigned address
<Kubuxu> or mdns could be used
<The_8472> more complicated to implement than ssdp
<The_8472> basically, why mdns?
<Kubuxu> why not, it works, you have DNS framework already there
<The_8472> xml works too
<The_8472> doesn't mean you use xml for everything
zorglub27 has joined #ipfs
<lgierth> mdns is already implemented in go-ipfs
<lgierth> i have nothing against udp multicast
<lgierth> (actually like it very much)
<lgierth> where it gets really interesting is ipv6 link-local multicast
<lgierth> but i doubt one can do that from a browser addon, let alone a website
<lgierth> (you need ifnames of network interfaces)
<lgierth> i.e. ping6 ff02::1%eth0
jaboja has joined #ipfs
<lgierth> browser at least don't support ipv6 link-local addresses in the address bar
<The_8472> firefox can
<The_8472> addresses and interfaces are specified as strings
<M-zick> why I often get same errors 1:10:26.842 ERROR swarm2: swarm listener accept error: Failed to read Finish nonce: EOF swarm_listen.go:128
<M-zick> 11:10:37.655 ERROR swarm2: swarm listener accept error: EOF swarm_listen.go:128 when I launched custom ipfs daemon?
<lgierth> The_8472: have those apis been removed in the meantime? the links 404
<lgierth> M-zick: that's fine, only means that it was unable to establish a connection with two nodes
<The_8472> docs are spotty on xpcom interfaces. sometiimes you have to read the idls. https://dxr.mozilla.org/mozilla-central/source/netwerk/base/nsIUDPSocket.idl
<lgierth> ii see, cool
martinkl_ has quit [Quit: Textual IRC Client: www.textualapp.com]
ugjka has joined #ipfs
<M-zick> lgierth: I can this corrected? because I have delay in connections :(
<Kubuxu> M-zick: it is non an issue
e-lima has quit [Ping timeout: 245 seconds]
<M-zick> Kubuxu: this errors no effect on a my long connections between client and custom ipfs daemon?
<Kubuxu> no
<Kubuxu> at least I think so
<Kubuxu> I might be wrong
<M-zick> hm..but why then the problem...
voxelot has quit [Ping timeout: 252 seconds]
davidar_ has quit [Quit: Connection closed for inactivity]
ppham has quit [Ping timeout: 240 seconds]
reit has quit [Ping timeout: 240 seconds]
e-lima has joined #ipfs
ipfsrocks has joined #ipfs
<dignifiedquire> daviddias: alright pushed a new release for karma, now ready to get started on integrating piri piri
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-karma-0.13.20 (+1 new commit): https://git.io/vg1e4
<ipfsbot> js-ipfs-api/greenkeeper-karma-0.13.20 4d91be6 greenkeeperio-bot: chore(package): update karma to version 0.13.20...
ashark has joined #ipfs
<daviddias> sweet, what does the new release of karma have?
maxlath has joined #ipfs
zorglub27 has quit [Ping timeout: 264 seconds]
maxlath is now known as zorglub27
jaboja has quit [Ping timeout: 240 seconds]
pfraze has quit [Remote host closed the connection]
<ipfsbot> [js-ipfs-api] dignifiedquire deleted greenkeeper-karma-0.13.20 at 4d91be6: https://git.io/vg1fg
<daviddias> ty ;)
<daviddias> :)
cemerick has joined #ipfs
<Darksecond> what's new in 0.4?
<lgierth> long story :) we're drafting another blog post here: https://github.com/ipfs/blog/issues/28
ppham has joined #ipfs
ppham_ has joined #ipfs
pfraze has joined #ipfs
ppham_ has quit [Remote host closed the connection]
ppham has quit [Ping timeout: 240 seconds]
Guest58194 has quit [Changing host]
amiller has joined #ipfs
Guest58194 is now known as amiller
M-rschulman has quit [Quit: node-irc says goodbye]
ylp1 has quit [Quit: Leaving.]
tmg has quit [Ping timeout: 240 seconds]
<ipfsbot> [ipfs] tcyrus opened pull request #159: Update README.md (master...patch-1) https://git.io/vg1Gw
mirek has joined #ipfs
mirek has quit [Client Quit]
mildred has quit [Ping timeout: 240 seconds]
mildred1 has quit [Ping timeout: 276 seconds]
mirek has joined #ipfs
voxelot has joined #ipfs
ppham has joined #ipfs
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
ppham has quit [Remote host closed the connection]
e-lima has quit [Ping timeout: 264 seconds]
ppham has joined #ipfs
Encrypt has quit [Quit: Quitte]
thengeek has joined #ipfs
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
<thengeek> hello everyone :)
thengeek has quit [Client Quit]
ppham has quit [Remote host closed the connection]
<Kubuxu> under a minute...
e-lima has joined #ipfs
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-babel-core-6.5.2 (+1 new commit): https://git.io/vg1Bu
<ipfsbot> js-ipfs-api/greenkeeper-babel-core-6.5.2 2bc51f1 greenkeeperio-bot: chore(package): update babel-core to version 6.5.2...
<ipfsbot> [js-ipfs-api] dignifiedquire deleted greenkeeper-babel-core-6.5.2 at 2bc51f1: https://git.io/vg1Rd
mirek has left #ipfs [#ipfs]
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-babel-plugin-transform-runtime-6.5.2 (+1 new commit): https://git.io/vg1E8
<ipfsbot> js-ipfs-api/greenkeeper-babel-plugin-transform-runtime-6.5.2 db7b03d greenkeeperio-bot: chore(package): update babel-plugin-transform-runtime to version 6.5.2...
<ipfsbot> [js-ipfs-api] dignifiedquire deleted greenkeeper-babel-plugin-transform-runtime-6.5.2 at db7b03d: https://git.io/vg1zY
ppham has joined #ipfs
chriscool has joined #ipfs
ppham has quit [Remote host closed the connection]
jaboja has joined #ipfs
ppham has joined #ipfs
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
<daviddias> voxelot: are you around?
s_kunk has quit [Ping timeout: 240 seconds]
<voxelot> daviddias: o/
<voxelot> getting sidetracked looking at scuttlebutt instead of writing tests :D
<daviddias> at a real scuttlebutt or the scuttlebutt scuttlebutt? :P
<noffle> scuttlebutt \o/
<daviddias> I'm imagining you looking at the bubbles in the Scuttlebutt
<daviddias> voxelot: I've one another thing that I would love to have with and it should be pretty fun
<voxelot> haha just checking out noffle's hyperlog version with merkle dags
<daviddias> to have *help* with
<voxelot> sure whats up
<daviddias> I've finishes the file and dir importing using unixfs
<daviddias> s/finishes/finished
<daviddias> and now, since we are doing it in JS and we love streams for everything + make it work in the browser
<daviddias> I want to have a bufferImporter and a streamImporter
<daviddias> it would be great if you could PR those, because that would mean that the Importing flow looks good
chriscool has quit [Quit: Leaving.]
kaiza has quit [Quit: Leaving]
<daviddias> data importing tests are kind of very througout, so you should not find nasty bugs with the unixfs impl or the merkledag impl
<voxelot> have you pushed your changes to https://github.com/ipfs/js-ipfs-data-importing yet?
chriscool has joined #ipfs
<voxelot> ahah i didn't refresh my browser.. nice!
<noffle> daviddias: nice!
<daviddias> ty :)
mildred has joined #ipfs
<voxelot> let me poor over this and then ask questions about where bufferImporter / streamImporter will fit in
<voxelot> s/poor/pour =/
<daviddias> sure, yes, please bring a lot of questions
<daviddias> a lot of what we do there will trickle to the Data Importing spec, so the more scrutiny, the better
<daviddias> noffle, can you check it out too? :)
<daviddias> going to plug this into the js-ipfs now
<daviddias> btw, have people noticed the purple on this thread https://github.com/ipfs/specs/pull/37#issuecomment-183304344
<daviddias> wowowowowowwowowo
<noffle> oh wow
<voxelot> we can haz ipld
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-eslint-2.0.0 (+1 new commit): https://git.io/vg1iP
<ipfsbot> js-ipfs-api/greenkeeper-eslint-2.0.0 38b1c73 greenkeeperio-bot: chore(package): update eslint to version 2.0.0...
charley has joined #ipfs
micxjo has joined #ipfs
<lgierth> :):):)
HostFat has joined #ipfs
charley has quit [Remote host closed the connection]
charley has joined #ipfs
ppham has quit [Read error: Connection reset by peer]
disgusting_wall has joined #ipfs
ppham has joined #ipfs
mkelly has joined #ipfs
Tv` has joined #ipfs
voxelot has quit [Ping timeout: 256 seconds]
f[x] has joined #ipfs
cemerick has quit [Ping timeout: 276 seconds]
aquilax has joined #ipfs
ugjka has quit [Quit: Leaving]
charley_ has joined #ipfs
mildred1 has joined #ipfs
charley has quit [Ping timeout: 240 seconds]
charley_ has quit [Ping timeout: 276 seconds]
charley has joined #ipfs
Codebird has joined #ipfs
<Codebird> Stupid Windows. Decided to reboot itsself for updates. Again.
voxelot has joined #ipfs
<Codebird> Now I can go back to lurking and watching in excitment as 0.4.0 progresses towards release.
hannes3 has joined #ipfs
charley has quit [Client Quit]
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/port-zero-sharness: https://git.io/vg17I
<ipfsbot> go-ipfs/feat/port-zero-sharness 54bc9ce Jeromy: feedback from PR...
<hannes3> https://ipfs.io/docs/examples/ could really use some simple file download examples
<hannes3> and links to the pages within ipfs
<hannes3> i honest spent the last 5 minutes searching for anything to download via ipfs
<whyrusleeping> hannes3: agreed, we've been talking about updating the examples page this week
<hannes3> is it possible to shared a folder writable with random other people
uhhyeahbret has joined #ipfs
afternuun is now known as nuun
rhalff has quit [Quit: Leaving]
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
<noffle> cc daviddias: I created a lighterweight js ipfs-dag module: https://github.com/noffle/ipfs-dag
<noffle> I wasn't 100% happy with https://github.com/vijayee/js-ipfs-merkle-dag, which does dag-service, lots of extra methods, complicated api, etc
<noffle> this provides a tiny clean interface with immutable node objects
<daviddias> noffle looks good, js-ipfs-merkle-DAG follows go-ipfs
<daviddias> Also, if I understand correctly, ipfs-dag is the DAGimpl
<daviddias> It would be great to have these ideas for cleaner API on core API spec
<daviddias> s/DAGimpl/DAGNode impl
<noffle> daviddias: yeah, I saw it was a pretty direct port
<noffle> but the go impl could use a lot of this kind of love too
<daviddias> I agree, we can definitely do better
<daviddias> Ultimately, we would have IPFS implement ions across languages that are modular used with interfaces that match, so that tests can be developed with certain expectations for all of them
<noffle> do we have a core api spec for this?
<noffle> yes that'd be rad
zorglub27 has quit [Ping timeout: 264 seconds]
<daviddias> noffle, we don't have core API spec'ed out, but seems like a good time to start :)
ppham has quit []
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/port-zero-sharness: https://git.io/vg1hO
<ipfsbot> go-ipfs/feat/port-zero-sharness e28d619 Jeromy: clean up test t0062...
<whyrusleeping> if i can figure this sharness stuff out, it should cut out most of our random test failures
<noffle> whyrusleeping: context?
arpu has quit [Quit: Ex-Chat]
<whyrusleeping> the commit i pushed before commenting
<whyrusleeping> we get a lot of sharness tests that fail because we pick a port thats already in use for the daemon to run on
<lgierth> it looks like i still need to have go-ipfs in GOPATH for make install
palkeo has joined #ipfs
cemerick has joined #ipfs
<Kubuxu> probably due to gx using global deps
<Kubuxu> but I might be wrong
jcd has joined #ipfs
<lgierth> ok meh, now i linked it into gopath and it's complaining about "no install location [..] outside gopath"
* lgierth wondering why it go builds and then go installs
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/port-zero-sharness: https://git.io/vgMk4
<ipfsbot> go-ipfs/feat/port-zero-sharness 2669a56 Jeromy: fix gateway tests to work with new port0 fun...
<whyrusleeping> go-ipfs needs to be in the GOPATH because of the relative import path crap
<whyrusleeping> which i'm hoping we can get away from with gx...
<whyrusleeping> eventually, i'd like go-ipfs to just be the cli binary code
<whyrusleeping> and everything else to be pieced out into separate repos
<whyrusleeping> now that we're using gx, we can start doing that
<lgierth> so my setup might be a bit weird. i'm working outside of gopath, but gopath/src/github.com/ipfs/go-ipfs is a symlink to my go-ipfs working dir
<whyrusleeping> huh
<whyrusleeping> i'm honestly not sure how that would work out
<whyrusleeping> i know the other way around works
<lgierth> it usually does work
<Kubuxu> It works ok with native go
<lgierth> i'm on my laptop right now and on the desktop it did work
<lgierth> without the symlink it of course complained that it couldn't find the imports
<lgierth> maybe need to set GOBIN?
<lgierth> i think the install target shouldn't depend on the build target
<lgierth> install compiles too so it's fine
<lgierth> yep ok GOBIN=$GOPATH/bin go install works
<Kubuxu> hmm, I though it would just default to that.
voxelot has quit [Read error: Connection reset by peer]
ehmry has joined #ipfs
ehmry has left #ipfs [#ipfs]
voxelot has joined #ipfs
<lgierth> ok i have a few amendmends to the make build/install targets, which might or might not be good
<lgierth> didn't touch the gx target
rendar has quit [Ping timeout: 276 seconds]
<lgierth> hey dan
<lgierth> i built an openwrt image with cjdns the other day
<lgierth> on the other computer though, i'll be home in a few hours
rendar has joined #ipfs
<lgierth> ups wrong channel
<noffle> lgierth: does the public gateway hang forever when it can't find a hash? I killed my curl req after 5 mins
<lgierth> yeah
<lgierth> the nginx is timeout is large
<lgierth> we can't really determine that a hash does not exist
<noffle> yes
<noffle> it's rough on automated tooling though -- they'd wait forever
<jbenet> we may want to add smaller default timeouts and only have huge timeouts with a query option or a header
<noffle> agreed
<jbenet> (i know im the one pushing for huge timeouts for people in countries with horrible latencies)
<lgierth> well
<lgierth> if the tool is gonna pass a timeout query param or header
<lgierth> it can just go kill the connection on its own
<noffle> lgierth: timing out after > 5 mins seems like a bad default though
<noffle> not sure if that's the norm
<noffle> or the exceptional case
<noffle> in terms of what people/tools desire
<lgierth> i don't have strong feelings one way or the other
<lgierth> just saying that if the client needs to be aware of the never-timeouts anyhow [...]
<lgierth> having a hash and requesting that from the gateway means the respective object *does* exist
<noffle> there's no really nice solution; http wasn't designed with "I might have what you're requesting in a while" in mind
<lgierth> yep :)
<noffle> lgierth: right, but NOT that it's on the network
<jbenet> and http today leaves a ton of people unable to use websites with horrible liveness timeouts. (sometimes tls handshakes cannot complete)
<jbenet> (most of the world has terrible latencies to the backbone)
HostFat has quit [Read error: Connection reset by peer]
<lgierth> when i'm behind triple-nat it sometimes takes minutes to resolve stuff i add -- refreshing every once in a while works. i dunno i have no strong feelings. agree with what jbenet says about slow connections
<dignifiedquire> daviddias: I've started if you want to get your hands dirty over the weekend ;) https://github.com/dignifiedquire/karma-peer
<lgierth> i think we use nginx' defaults for the tls handshake btw
rhalff has joined #ipfs
<noffle> lgierth: that makes sense
<noffle> it's a trade off either way, but at least with a long timeout the client can kill manually (basically what you were saying, lgierth)
<noffle> with a short timeout you cannot win if you have a high lat conn
<noffle> I wonder if we could have exponential backoff for timeouts? first req timeouts out fast, next one lasts longer, etc. so one-off reqs can fail fast, but users with bad latency can retry and have a chance at winning
<noffle> though introducing state is often a bad idea
<The_8472> adaptive timeouts on the client
<The_8472> just measure the histogram for response times, kill when you have X% confidence that it should by done by that time
<Codebird> A short timeout may result in an error to the user on the first attempt - but so long as the resolve attempt continues, they can always retry later.
<noffle> The_8472: not all clients support this; we can't expect them to :(
<The_8472> noffle, well, if clients don't even support timeouts they obviously don't care about speeds :P
<ipfsbot> [js-ipfs-api] greenkeeperio-bot opened pull request #210: eslint@2.0.0 breaks build
srenatus has quit [Quit: Connection closed for inactivity]
lothar_m has joined #ipfs
<noffle> The_8472: it's easy to say that, but even if the software doesn't the end-users do
<noffle> it still reflects poorly on us
<noffle> so we need to be defensive
<noffle> lgierth: did you modify the public gateway? 'go get' is working now!!! :o
<noffle> go get -v ipfs.io/ipfs/QmdQbpEKwuiZj796Per1eD4AJmXRPSoWH5CMHL64HkREw1/go-multihash.git
* lgierth whistles innocently
<lgierth> i did literally nothing
<noffle> very strange. my local gateway still hangs
<The_8472> noffle, i wasn't quite serious about it.
<jbenet> noffle: yes agreed on it being up to us
<noffle> The_8472: sorry, poe's law :)
<whyrusleeping> i love waiting around for travis to finish...
<whyrusleeping> pushed a commit, went to lunch, came back, still waiting for the tests to even start
<jbenet> i've just been noticing the gateway taking longer to do everything, it coincided roughly with multireq deployment, not sure if its something going wrong there, or just the network dealing with more demand, or the machines being more strained (with 2 nodes)
<noffle> whyrusleeping: followed by 'retry the tests that are timing out until they go green'
<whyrusleeping> noffle: lol, hopefully that won't be needed anymore
<jbenet> whyrusleeping: it will get better with broken out repos. but agreed. lgierth and i can go talk to them when im in berlin and make a strong case for letting us pay for it.
<jbenet> whyrusleeping: nice! great to hear!
<noffle> whyrusleeping: really excited about that
<whyrusleeping> yeeeep!
<whyrusleeping> so many of our random failures were 'we picked a bad random port'
mkelly has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<noffle> whyrusleeping: does that explain timeouts? wouldn't the os let us know immediately?
<whyrusleeping> well, daemon would fail to startup
<whyrusleeping> our checks would pass because
<whyrusleeping> 'theres a daemon at that address'
<whyrusleeping> then that other daemon would die, because its leftover from the previous tests
<whyrusleeping> then our tests would sit and poll for some endpoint
<jbenet> so it was that after all-- sigh.
<noffle> ha
<whyrusleeping> yeah, super fun
<whyrusleeping> and the reason it had been getting worse lately is simply because we were running more and more tests
<whyrusleeping> more tests == more chances for random failures
cemerick has quit [Ping timeout: 272 seconds]
<The_8472> lgierth, how about changing the pref-utils test module to backup the prefs once at the start and then resetting them before each test?
Encrypt has joined #ipfs
ugjka has joined #ipfs
<voxelot> dignifiedquire: can i get your input on a weird webpack/node-forge/karma error i'm still having
<whyrusleeping> 'chaosmonkey' isnt trademarked or anything, is it?
<whyrusleeping> i was thinking of having an 'ipfs-chaosmonkey' that did all sorts of annoying things
<whyrusleeping> like connect to nodes and leave the sockets half open
<whyrusleeping> or get partly through a handshake and quit
<noffle> whyrusleeping: that'd be great
<noffle> whyrusleeping: we could have *-chaos-monkeys that run amok at all levels of the stack (tcp, utp, http, ipfs)
<whyrusleeping> yeah, that would be sweet
<noffle> products just choose a suite of monkeys to clobber their systems with
<whyrusleeping> dht, bitswap
<The_8472> i think the term chaosmonkey is usually used for infrastructure/redundancy testing
<whyrusleeping> The_8472: thats the idea
<The_8472> otherwise it's more fuzzing, no?
<whyrusleeping> The_8472: yeah, i guess it could be considered fuzzing
<noffle> the name probably doesn't matter too much in this case (I really like the term chaosmonkey)
<noffle> so I'm biased
jaboja has quit [Ping timeout: 250 seconds]
<The_8472> aiui the monkies at netflix&co attack at a different level. randomly killing processes or VMs
<lgierth> The_8472: not sure what you mean about pref-utils
<The_8472> the thing that backups and restores prefs around the tests
<noffle> "fuzzy monkeys"?
<The_8472> oh wait, nvm, wrong person
<whyrusleeping> new name: cosmic-radiation
<multivac> [WIKIPEDIA] Cosmic ray | "Cosmic rays are immensely high-energy radiation, mainly originating outside the Solar System. They may produce showers of secondary particles that penetrate and impact the Earth's atmosphere and sometimes even reach the surface. Composed primarily of high-energy protons and atomic nuclei, they are of..."
<The_8472> don't radioactive lead isotopes in solder cause more bit flips in ram than cosmic ray impacts?
<whyrusleeping> The_8472: on earth
<The_8472> hah
<whyrusleeping> ;)
<The_8472> it's just interplanetary though, not interstellar!
<whyrusleeping> 'things we don't have to worry about on earth but are super shitty in space'
kaiza has joined #ipfs
ashark has quit [Ping timeout: 276 seconds]
<The_8472> the heliosphere already shields the solar system from cosmic rays to some extent
<The_8472> but you get nice solar wind instead
<jbenet> whyrusleeping: yesssss cosmic rays!
<jbenet> whyrusleeping: it's a thing in papers to always be like "well this is a problem, but the probability is lower than cosmic rays flipping random bits in memory, so it's not an issue".
<The_8472> i think zfs people would club you to death if you said that
<jbenet> whyrusleeping: +1 on these tools. be careful before deploying them on the live network, we should first run them in isolation till we're sure it passes. we do have users that depend on this stuff. we need to get above the bar of passing those attacks before running on the live network. but im all for randomly attacking ourselves to ensure our protocols are
<jbenet> good.
mkelly has joined #ipfs
<whyrusleeping> >.>
* whyrusleeping quickly kills a few scripts
<dignifiedquire> voxelot: what's up?
<lgierth> and we probably want latency based dns first. currently if a host is down to whatever degree, it'll still get requests
hannes3 has left #ipfs ["Leaving"]
<voxelot> dignifiedquire: actually might be better after i PR so you can actually see what's happening
<dignifiedquire> voxelot: ok
sobr_ has quit [Quit: Leaving]
<whyrusleeping> jbenet: look at all that green https://github.com/ipfs/go-ipfs/pull/2335
<voxelot> for some reason when i test peer-id through js-ipfs webpack exposes forge.forge().someFunction() and when i test peer-id in the same way alone it exposes the normal forge.someFunction() on the browser
mkelly has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Qwertie has joined #ipfs
pfraze has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] chriscool created improve-windows-doc (+1 new commit): https://git.io/vgM8l
<ipfsbot> go-ipfs/improve-windows-doc 0e4c47e Christian Couder: This add a lot of steps that were missing and makes it possible to build on Windows....
HostFat has joined #ipfs
ugjka has quit [Remote host closed the connection]
jaboja has joined #ipfs
vijayee_ has joined #ipfs
<ipfsbot> [go-ipfs] chriscool force-pushed improve-windows-doc from 0e4c47e to 912623e: https://git.io/vgMBJ
<ipfsbot> go-ipfs/improve-windows-doc 912623e Christian Couder: docs: improve windows.md...
<jbenet> whyrusleeping: nice! reviewing.
<ipfsbot> [go-ipfs] chriscool opened pull request #2337: docs: improve windows.md (master...improve-windows-doc) https://git.io/vgMBq
<jbenet> this is madness, we use the filesystem for CSP. this is such absurdity when you zoom out.
<jbenet> table-flip-meme
<jbenet> .png
aquilax has quit [Quit: Leaving]
<jbenet> (we = the world)
<jbenet> computer scientists, engineers, programmers, we're all to blame for getting here
f[x] has quit [Ping timeout: 240 seconds]
<Kubuxu> We redefined notation of file to gain CSP
<chriscool> @whyrusleeping and maybe @jbenet could you take a look at https://github.com/ipfs/go-ipfs/pull/2337 and https://github.com/ipfs/go-ipfs/pull/2332?
micxjo has quit [Remote host closed the connection]
<jbenet> what we need is this: https://www.youtube.com/watch?v=i2VaXnRhob0
<jbenet> the part where petar does CSP over FUSE is very cool
kmoore has left #ipfs ["http://quassel-irc.org - Chat comfortably. Anywhere."]
domanic has joined #ipfs
ashark has joined #ipfs
voxelot has quit [Ping timeout: 240 seconds]
joshbuddy has quit [Quit: joshbuddy]
jcd has quit [Quit: Page closed]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/port-zero-sharness from 2669a56 to 0c7595b: https://git.io/vgMgB
<ipfsbot> go-ipfs/feat/port-zero-sharness 0c7595b Jeromy: Use port zero for all ipfs daemon addresses in sharness testing...
<noffle> whyrusleeping: when you get a sec, would like to get this tiny multireq fix in! (https://github.com/whyrusleeping/multireq/pull/3)
Peer3Peer has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping deleted feature/capitalise-tokens at 0c830df: https://git.io/vgM2k
<ipfsbot> [go-ipfs] whyrusleeping pushed 2 new commits to master: https://git.io/vgM2m
<ipfsbot> go-ipfs/master ac37d23 Jakub Sztandera: Add dns and resolve commands to ROApi...
<ipfsbot> go-ipfs/master 392c006 Jeromy Johnson: Merge pull request #2291 from Kubuxu/feat/#2287...
voxelot has joined #ipfs
Oatmeal has quit [Ping timeout: 264 seconds]
pfraze has joined #ipfs
<Kubuxu> noffle: see update on gx-go#2
linton_s_dawson has joined #ipfs
linton_s_dawson has left #ipfs [#ipfs]
<noffle> Kubuxu: heh, neat
<Kubuxu> Only one file in cmd/ipfs has to be poisoned like htat
<Kubuxu> s/htat/that/
disgusting_wall has quit [Quit: Connection closed for inactivity]
<noffle> might be a good fallback if we can't figure out the compatibility route
f[x] has joined #ipfs
screensaver has joined #ipfs
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-karma-0.13.21 (+1 new commit): https://git.io/vgMoY
<ipfsbot> js-ipfs-api/greenkeeper-karma-0.13.21 e989675 greenkeeperio-bot: chore(package): update karma to version 0.13.21...
joshbuddy has joined #ipfs
palkeo has quit [Ping timeout: 240 seconds]
<Kubuxu> I think even if we figure out compatibility route we should find transition strategy, as if we make it compatible there won't be incentive to push for local node usage
palkeo has joined #ipfs
Oatmeal has joined #ipfs
jhulten has joined #ipfs
wlan2 has joined #ipfs
<lgierth> oh hey noffle
<lgierth> i was under the impression somehow that my pr had merged haha
* wlan2 was trying to follow the example here: /ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmQwAP9vFjbCtKvD8RkJdCvPHqLQjZfW7Mqbbqx18zd8j7/git/readme.md
<Qwertie> I tried updating go-ipfs with go get but im getting
<Qwertie> error: some local refs could not be updated; try running
<Qwertie> 'git remote prune origin' to remove any old, conflicting branches
pfraze has quit [Remote host closed the connection]
<wlan2> But it does not clone that
<noffle> lgierth: for multireq?
<noffle> Kubuxu: I agree: be compatible, but offer a clear upgrade path with obvious benefits
<lgierth> noffle: yeah... i have a 2xx/3xx vs 4xx/5xx block there
<lgierth> mmh having second thoughts
<lgierth> there's this thing where in go-ipfs the request context times out
<lgierth> and i think that leads to a 404 too
<lgierth> which it shouldn't of course
<Kubuxu> but timeout is so long that it shouldn't matter IMO
rod_ has joined #ipfs
<lgierth> no, different thing
ashark has quit [Ping timeout: 252 seconds]
<lgierth> i haven't seen a context timeout in a long time though
<lgierth> whyrusleeping: ^
<Kubuxu> 404 is valid when you access non existing file/dir inside a DAG node.
<rod_> hello, i just found out about ipfs, wonder if it works from behind nat uplink, can sombody please xplain ?
<Kubuxu> ipfs is able to penetrate NAT
<Kubuxu> in most cases
<Kubuxu> rod_: ^^
<wlan2> It's slower if you don't have ports exposed, though, rod_
<wlan2> Either that of my connection is just a fine load of crap. But i'd guess it's a combination of both.
<Kubuxu> It shouldn't be
<voxelot> dignifiedquire: if you get the time can you compare js-ipfs and js-peer-id on the issue mentioned before, incoming links
<Kubuxu> It uses UPnP so it shouldn't affect the performance in any way.
<rod_> Kubuxu, i have a router with a dynamic ip assigned from isp and behind router i am using 192.168.1.255 net wonder how poeple can acess files from my laptop for example .... do i have to install port forwarding
<wlan2> rod_: if you use ipfs for it, there is no big need to forward the ports.
<Kubuxu> rod_: if your router support UPnP IPFS will find its way though.
<rod_> Kubuxu, ok, thanks then i will give it a try
<Kubuxu> Just add something on your computer and use https://ipfs.io/ipfs/[HASH] to access it via public gateway
<wlan2> Kubuxu: Do you know if there might be anything wrong with the "git, even more decentralised" example?
<Kubuxu> were you adding those files by your self?
<Kubuxu> nobody might be hosting this hash anylonger
<Kubuxu> yup it looks like nobody is hosting it anylonger
<wlan2> No, I was trying my own hash
<Kubuxu> hmm, then IDK it should work
<wlan2> Git complains about no link named "refs", but I think it might be a problem of ipfs not adding some of the files?
domanic has quit [Ping timeout: 276 seconds]
<wlan2> Trying to do from a local repo fom scratch, not a hosted one.
<Kubuxu> Hmm, it might be fact that IPFS is now not adding hidden files
<Kubuxu> try `ipfs add -rH .
<Kubuxu> `
<Kubuxu> wlan2: ^^^
<wlan2> Ok, trying again.
<lgierth> Kubuxu: yeah exactly, 404 is totally legitimiate when that link doesn't exist. on the other hand, i'm pretty sure these context timeouts also result in a 404 and that's not a legitimate response
Encrypt has quit [Quit: Sleeping time!]
<Kubuxu> wlan2: It worked for me, without the -H
<wlan2> Kubuxu: could you try mine? /ipfs/QmTiKgZkgmJ3DMQxYH5rpqKd7dbqM5eSQNu84jwJT6i6sU
mildred1 has quit [Ping timeout: 272 seconds]
disgusting_wall has joined #ipfs
<wlan2> Kubuxu: Any idea why that might be? I don't really see a reason for it to be that way (buy I'm not very git savvy)
<M-fil> the new dat reminds me of ipfs http://dat-data.com/blog/2016-02-01-dat-1
<Kubuxu> wlan2: no diea
<noffle> lgierth: that's unfortunate. let's patch go-ipfs to return a better code in that case
<lgierth> yeah definitely
<lgierth> ideally i'd want a webmachine-like structure for the gateway
<Kubuxu> yey, retro-patching of v03 :p
<lgierth> model http servers as finite state machines
<lgierth> haha yeah that too ;)
<wlan2> This is one I did from the original repo without bare cloning it, used `ipfs add -r -w -H .` in the repo's .git: https://ipfs.io/ipfs/QmNma56oqV2bSfBZ7jamLu6qqX7j7RF9yrJzBbQc9RjFu7/.git
<Kubuxu> Have you run `git update-server-info` in case of bare cloning?
<wlan2> update-server-info? never did that.
<Kubuxu> It is written in instruction.
<wlan2> How blind of mine.
<wlan2> Kubuxu: thank you for helping me understand what step I was lacking.
mkelly has joined #ipfs
<wlan2> Now... I should think about what license to use that short program...
<rod_> Kubuxu, get an error when trying to ipfs mount ....
<ipfsbot> [js-ipfs-api] dignifiedquire deleted greenkeeper-karma-0.13.21 at e989675: https://git.io/vgM9R
<Kubuxu> rod_: I am off too sleep, check if fuse kernel module is loaded, you have to own the mount-point, your user has to have read permissions to /etc/fuse.conf and few more requirements
<wlan2> Kubuxu: Beautiful! Possibly the best license for less than 300 lines!
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to master: https://git.io/vgM9D
<ipfsbot> go-ipfs/master a871f37 Jeromy Johnson: Merge pull request #2335 from ipfs/feat/port-zero-sharness...
ashark has joined #ipfs
<rod_> Kubuxu, thanx
<rod_> Kubuxu, good night
<wlan2> Actually, less than 36 lines without comments.
<voxelot> daviddias: new tests running and some edits on peer-id PR 4 ready for CR when you get a chance https://github.com/diasdavid/js-peer-id/pull/4
<voxelot> test times out on creating RSA key pair though
<daviddias> woooooo :)
<daviddias> strange
<daviddias> takes more than 2 seconds?
<voxelot> yeah
<daviddias> how much does it take?
<voxelot> sometimes, depends
<voxelot> usually between 203 seconds
<voxelot> 2-3
<wlan2> This may seem dumb to ask from someone able to use git, but, how is the js implementation going?
<voxelot> i also put it into js-ipfs, but waiting to PR that until the peer-id merges so my github doesn't have to be in the package? https://github.com/nginnever/js-ipfs
<palkeo> hey
<palkeo> I just made a quick hack to see the blocks passing by your node
<palkeo> :)
<daviddias> it is taking more than 3 minutes to create a RSA key?
<daviddias> in Node.js and in the browser?
<voxelot> nono 3 seconds
<daviddias> 203 is 2 or 3? aaaa!
<voxelot> yes sry
<daviddias> well, it is ok to increase the timeout
<daviddias> this.timeout(5000) should get a green build
<voxelot> where do i do that in the current config?
<daviddias> we can investigate the perf meanwhile
<daviddias> in the beginning of the test
<voxelot> yeah 4000 usually works
<voxelot> right, should be after describe right
<daviddias> it('the test', (done) => { this.timeout(5000) //.. rest of the test}
<daviddias> well, with =>, it will indeed change to all of the tests because everyone has the same this
<daviddias> so it can be on the describe
<daviddias> in the js-ipfs-api we have it on a before https://github.com/ipfs/js-ipfs-api/blob/master/test/setup.js#L49-L57
<daviddias> (it has to be function and not =>, since we are accessing the this prop)
<voxelot> yeah i tried earlier but i keep getting this.timeout is not a functuon
<voxelot> ahh
<voxelot> grrr
joshbuddy has quit [Quit: joshbuddy]
<voxelot> fixing
rod_ has quit [Remote host closed the connection]