_whitelogger has joined #ipfs
<cryptix> oh wow.. having your swap on an ssd also has it's downsides
mildred has joined #ipfs
grncdr1 has quit [Quit: Leaving.]
<ipfsbot> [go-ipfs] jbenet closed pull request #1170: Add an OSX LaunchAgent plist (master...add-osx-launch-agent) http://git.io/vJmRu
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
<cryptix> jbenet: github.com/jbenet/go-msgio/pull/4
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Remote host closed the connection]
j-pb has joined #ipfs
j-pb has quit [Remote host closed the connection]
Daboloskov has joined #ipfs
Daboloskov has quit [Client Quit]
notduncansmith has joined #ipfs
j-pb has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has quit [Remote host closed the connection]
<zignig> random thought #3.1415926 , dev version of ipfs that sends all errors/warnings to SoL and does a stack dump on authenticated message.
* zignig would run in on a internet and natted node if it existed.
j-pb_ has joined #ipfs
j-pb_ has quit [Remote host closed the connection]
j-pb_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb_ has quit [Remote host closed the connection]
Marklock has joined #ipfs
j-pb_ has joined #ipfs
Marklock has quit [Client Quit]
kallaballa has joined #ipfs
<kallaballa> hi. anyone knows the state of object level encryption. is it implemented?
<cryptix> kallaballa: not yet
<cryptix> its still blocked on the keystore spec beeing finalized
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kallaballa> cryptix: thx
j-pb_ has quit [Remote host closed the connection]
lgierth has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ehmry has joined #ipfs
j-pb has joined #ipfs
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
grncdr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has quit [Quit: Ex-Chat]
Daboloskov has joined #ipfs
Daboloskov has quit [Client Quit]
j-pb has quit [Remote host closed the connection]
j-pb has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has quit [Remote host closed the connection]
j-pb has joined #ipfs
j-pb has quit [Remote host closed the connection]
j-pb has joined #ipfs
j-pb has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has quit [Quit: Leaving.]
pfraze has joined #ipfs
mildred has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<mikolalysenko> jbenet: have you given much thought to trying to define a model for merkel-dags for understanding their complexity?
<mikolalysenko> like one thing that occurs to me is you can convert any functional data structure to a merkle dag automatically
<mikolalysenko> but there are some other aspects which are unique to merkle dags like caching/locality of reference
<mikolalysenko> for example if you request a block which is very popular, you will get it sooner and more reliably
<mikolalysenko> whereas if you request a block which is not so widely used it could take a long time or it might not even exist in the network
ehmry is now known as nickemery
nickemery is now known as ehmry
ehmry has quit [Quit: Leaving]
grncdr1 has joined #ipfs
grncdr has quit [Ping timeout: 256 seconds]
hellertime has quit [Ping timeout: 244 seconds]
j-pb has joined #ipfs
grncdr has joined #ipfs
www has joined #ipfs
grncdr1 has quit [Ping timeout: 256 seconds]
hellertime has joined #ipfs
Daboloskov has joined #ipfs
Daboloskov has quit [Client Quit]
jabroney has joined #ipfs
therealplato has joined #ipfs
anshukla has quit [Ping timeout: 250 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato1 has joined #ipfs
therealplato has quit [Ping timeout: 244 seconds]
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
j-pb_ has joined #ipfs
jabroney has quit [Quit: Leaving.]
jabroney has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
mildred has quit [Quit: Leaving.]
nemik_ is now known as nemik
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Daboloskov has joined #ipfs
Daboloskov has quit [Client Quit]
j-pb_ has quit [Remote host closed the connection]
philholden has quit [Ping timeout: 264 seconds]
jabroney has quit [Quit: Leaving.]
<krl> i could not stop myself: https://github.com/krl/ipfs-geoip
<ei-slackbot-ipfs> <nodeguy> whyrusleeping: Thank you, I'm very happy!
notduncansmith has joined #ipfs
<krl> this shoud make it possible to not have any outgoing requests from webui
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
<krl> i'll keep serving the geoip-root from my vhost, if anyone wants to try it out
inconshreveable has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has joined #ipfs
anshukla has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<tperson> krl: Cool!
Daboloskov has joined #ipfs
Daboloskov has quit [Client Quit]
<tperson> You should setup a package.json in that and publish it :)
<krl> yep, is the new api with the object/put fix live?
<tperson> Not yet, but I can publish one now.
<tperson> Live now, v1.2.1
anshukla has quit [Remote host closed the connection]
<krl> tperson: cool, i'll get to it tomorrow
kallaballa has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] tv42 force-pushed ds-metrics from 15c4e39 to 96a86ca: http://git.io/vJeub
<ipfsbot> go-ipfs/ds-metrics df70fe4 Tommi Virtanen: Serve expvars and pprof on the API port
<ipfsbot> go-ipfs/ds-metrics a8f0d3d Tommi Virtanen: Vendor github.com/codahale/metrics
<ipfsbot> go-ipfs/ds-metrics c24f421 Tommi Virtanen: Add Go runtime metrics to expvar
grncdr has quit [Quit: Leaving.]
anshukla has joined #ipfs
tilgovi has joined #ipfs
anshukla has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
anshukla has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has quit [Remote host closed the connection]
gozala has joined #ipfs
<frumpyEwok> Hey excuse the question if it’s been covered a lot, I’m new here. Is there any support for permissioning content on IPFS?
<krl> frumpyEwok: not yet, this will be done with encryption further down the road
<frumpyEwok> thanks
<rschulman> jbenet, whyrusleeping: occurs to me that we should put a link to the FAQ repository in the channel topic
j-pb has joined #ipfs
therealplato1 has quit [Ping timeout: 272 seconds]
<whyrusleeping> good idea
j-pb has quit [Ping timeout: 250 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> some initial tests using a mocked network with latency: https://gist.github.com/whyrusleeping/a3420226e0edf9435724
<whyrusleeping> cat'ing a 16MB file between two computers with the given latencies
anshukla has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Tv`> megaseconds?-)
mildred has joined #ipfs
<Tv`> i feel like travis/sharness has too many flaky tests
inconshreveable has joined #ipfs
inconshr_ has joined #ipfs
<ehd> any built-in support for CORS headers on the API port? been trying to access the api via the browser using the ipfs-api package
inconshreveable has quit [Ping timeout: 252 seconds]
inconshreveable has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
<whyrusleeping> Tv`: lol... millisconds
inconshr_ has quit [Ping timeout: 265 seconds]
<whyrusleeping> Tv`: which flaky tests?
<whyrusleeping> the iptb ones i know about
<whyrusleeping> any others are worth filing an issue over
inconshreveable has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Daboloskov has joined #ipfs
j-pb has joined #ipfs
<whyrusleeping> yeah, i think the iptb tests are randomly failing on travis due to port conflicts
<whyrusleeping> i could be wrong
Daboloskov has quit [Client Quit]
tilgovi has quit [Ping timeout: 245 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
philholden has joined #ipfs
pfraze has quit [Remote host closed the connection]
lgierth has joined #ipfs
pfraze has joined #ipfs
gatesvp has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has quit [Remote host closed the connection]
hellertime has quit [Quit: Leaving.]
Daboloskov has joined #ipfs
Daboloskov has quit [Client Quit]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jabroney has joined #ipfs
besenwesen has joined #ipfs
j-pb has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gatesvp has quit [Ping timeout: 246 seconds]
j-pb has joined #ipfs
EricJ2190 has joined #ipfs
j-pb has quit [Remote host closed the connection]
j-pb has joined #ipfs
AtnNn has quit [Remote host closed the connection]
<whyrusleeping> can someone look over my network simulator code?
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/netsim: http://git.io/vJlLT
<ipfsbot> go-ipfs/feat/netsim 612ca19 Jeromy: a few tweaks to the netsim code
inconshreveable has joined #ipfs
therealplato has joined #ipfs
grncdr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
grncdr1 has joined #ipfs
grncdr has quit [Ping timeout: 256 seconds]
j-pb has quit [Remote host closed the connection]
lgierth_ has joined #ipfs
Daboloskov has joined #ipfs
Daboloskov has quit [Client Quit]
lgierth has quit [Ping timeout: 276 seconds]
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
anshukla has joined #ipfs
j-pb has quit [Remote host closed the connection]
j-pb has joined #ipfs
mildred has quit [Quit: Leaving.]
j-pb has quit [Remote host closed the connection]
pfraze has joined #ipfs
notduncansmith has joined #ipfs
<wking> whyrusleeping: feat/netsim looks reasonable to me, although Go's networking is new to me. I like the transport goroutine. What sort of feedback are you looking for?
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
RzR has quit [Excess Flood]
RzR has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
grncdr1 has quit [Quit: Leaving.]
headbite has quit [Quit: Leaving.]
therealplato1 has joined #ipfs
therealplato has quit [Ping timeout: 276 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> wking: i'm looking to make sure that my implementation mimics a real network pretty well
<luzifer> whyrusleeping: can you name me a quite popular notification service for $mobile used in the US?
<luzifer> whyrusleeping: (reason: I want to support more notification services for gobuilder... https://github.com/Luzifer/gobuilder/pull/25)
philholden has quit [Ping timeout: 240 seconds]
<whyrusleeping> luzifer: uhm...
<whyrusleeping> pushbullet
notduncansmith has joined #ipfs
marcell has left #ipfs ["WeeChat 1.1-dev"]
notduncansmith has quit [Read error: Connection reset by peer]
<okket> znc-push has a list of popular ones... https://github.com/jreese/znc-push
<luzifer> cool! :) Thanks whyrusleeping & okket
j-pb has quit [Remote host closed the connection]
j-pb has joined #ipfs
<luzifer> hmm pushbullet is not nice... :( I'd need to create a google account for gobuilder and sign up with that one... no chance to register an app and send on its behalf...
notduncansmith has joined #ipfs
<whyrusleeping> thats obnoxious...
notduncansmith has quit [Read error: Connection reset by peer]
<luzifer> just sent them a message asking for advice how to work around this
Daboloskov has joined #ipfs
Daboloskov has quit [Client Quit]
j-pb has quit []
<luzifer> but first: sleep. gn8 everyone!
<whyrusleeping> luzifer: gnite!
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> Tv`: how does tcp handle things if you write 1 byte 1000 times?
<Tv`> whyrusleeping: every write(2) syscall (or moral equivalent) puts the data given to it in the send queue (if there's room)
<Tv`> writing a byte at a time just means you do 1000 syscalls instead of 1
<whyrusleeping> and how often is the send queue written out?
<Tv`> it's not a stead tick, it's controlled by the congestion window
<whyrusleeping> :/
<whyrusleeping> i'm trying to figure out how to best emulate it
<Tv`> and whether things get sent or not depends on nagle algorithm etc
<whyrusleeping> because we have TONS of four byte writes
<Tv`> unf
pfraze has quit [Remote host closed the connection]
<Tv`> that rarely changes wire behavior, except for 1 case: it may send a smaller initial segment
<Tv`> get 4 or 8 or whatever bytes written, rush to send them off VS get 1000 bytes at a time, send as much as congestion window allows
<Tv`> apart from that, it's just syscall overhead
<Tv`> -> burning more cpu -> as long as that's not the bottleneck, it's just waste, not really slowdown
<whyrusleeping> okay... so if i put all writes into an 'outgoing' buffer, and then write it out every N milliseconds, that should be closer to accurate?
anshukla has quit [Remote host closed the connection]
<Tv`> not really ;)
<whyrusleeping> fffffffff
<Tv`> if matching TCP behavior was doable naively, it wouldn't as tricky of a beast
<Tv`> i'd recommend keep within-process testing aimed toward correctness, let performance be performance
<whyrusleeping> okay
<whyrusleeping> i was working towards testing perf :(
<Tv`> yeah, and discovered it ain't easy ;)
<whyrusleeping> yyeeeaaahhhh....
<Tv`> i mean, sure, make some approximation, and see what you deduce from that
<Tv`> that's fine
<Tv`> just remember it's an approximation
<Tv`> and once you allow yourself that, who cares if it matches tcp exactly; does it bring out interesting problems?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> alright
<okket> and if dig just a little bit deeper you end up in corners like SO_LINGER http://blog.netherlabs.nl/articles/2009/01/18/the-ultimate-so_linger-page-or-why-is-my-tcp-not-reliable