whyrusleeping 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 at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprints + work org at https://github.com/ipfs/pm/ -- community info at https://github.com/ipfs/community/
<M-davidar> lgierth: i think i must have accidentally regenerated the config with a different password or something :/
<M-davidar> lgierth: nope, still getting errors about no nodes in routing table :(
thelinuxkid has joined #ipfs
bmcorser has quit [Quit: Connection closed for inactivity]
<lgierth> M-davidar: meh
<M-davidar> ugh, it'd help if cjdns would actually tell me why it's ignoring packets, can't see anything useful in the log
<M-davidar> oh crap, iptables is blocking it
<M-davidar> but i have the port open...
<M-davidar> iptables denied: IN=venet0 OUT= MAC= SRC=118.208.148.47 DST=168.235.77.111 LEN=188 TOS=0x00 PREC=0x00 TTL=54 ID=16250 DF PROTO=UDP SPT=58339 DPT=14760 LEN=16
<M-davidar> but
<M-davidar> ACCEPT udp -- anywhere anywhere udp dpt:14760
<lgierth> yeah but "iptables denied:" :P
<lgierth> M-davidar: ^
voxelot has quit [Ping timeout: 250 seconds]
<lgierth> M-davidar: i have only little experience with iptables, but i'll help you once the packet gets through and cjdns still doesn't bother :)
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping created dag-diff (+1 new commit): http://git.io/v3nYy
<ipfsbot> go-ipfs/dag-diff ed4274c Jeromy: implement a basic DAG diffing algorithm...
hellertime has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1563: implement a basic DAG diffing algorithm (master...dag-diff) http://git.io/v3nYp
thelinuxkid has quit [Quit: Leaving.]
Eudaimonstro has joined #ipfs
simonv3 has joined #ipfs
thelinuxkid has joined #ipfs
d6e has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
leni536_ has quit [Ping timeout: 272 seconds]
jedahan has joined #ipfs
Quiark has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
reit has joined #ipfs
<M-davidar> lgierth: killed the firewall, working now :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<M-davidar> only ssh and nginx have listening ports anyway, so the firewall was probably overkill
<lgierth> heh ok :)
<M-davidar> lgierth: is there much benefit peering into hyperboria currently?
<lgierth> M-davidar: you get into hypeIRC which is where much of the community hangs out
<lgierth> and you get encrypted transit to an iptunnel exit of your choice
<lgierth> (you need to have access to one)
<lgierth> (or run one)
<lgierth> M-davidar: oh, and h.gateway.ipfs.io
<M-davidar> lgierth: so, should i start with a public peer?
<lgierth> i have a branch of go-ipfs in the making which will let you bootstrap ipfs purely from cjdns' routing table
<M-davidar> cool
<lgierth> public peers don't usually have reliable connectivity
<lgierth> it's okay if you just wanna look around
<lgierth> i can hook you up with peering on my VMs
<M-davidar> lgierth: thanks, that'd be cool :)
<lgierth> we wanna implement opportunistic peering for a while, but noone's gotten to it so far...
<lgierth> M-davidar: cool, pm me your email address and i'll send creds
<M-davidar> done
<M-davidar> hmm, seems iptables was the cause of the ipfs dial errors I was having too...
<M-davidar> although I don't understand how remote iptables could be causing local dial errors for me but nobody else
<M-davidar> lgierth: (i assume the pm arrived? not sure how reliable this irc bridge is)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has quit [Ping timeout: 244 seconds]
<Igel> what are local dial errors
<Igel> ive been lurking for what seems like a year, sorry..
<M-davidar> Igel: cool stuff! ipns://davidar.io :)
<M-davidar> when i tried to "ipfs ping" it give a dial error complaining about being able to connect to the node (even though blocks were getting through)
<M-davidar> but seems to be working now :)
<Igel> ok ill catch up
<M-davidar> oops, don't even need the slashes
<Igel> thanks M-davidar
voxelot has joined #ipfs
<jbenet> hey lgel: i want to make the extensions run ipfs nodes. would you be willing to help me with this over the next few days (before ccc)? (or next few weeks if not now?)
<Igel> that sounds cool
<Igel> go /msg
<jbenet> lgel: sweet-- no need to discuss privately.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> i basically want to make extensions for ffx and chrome (based on yours and dpows) that have embedded go-ipfs nodes. similar to the electron-app, actually, but on the browser
<jbenet> i'll draft up a small designdoc on this in next day and tag you
voxelot has quit [Ping timeout: 264 seconds]
* Igel looks back here
Eudaimonstro has quit [Ping timeout: 250 seconds]
<Igel> wow. i've been lurking in this channel for quite some time. tho,... ;] thats not my github post.
<jbenet> lgel: ah somehow thought you were @lidel
<lgierth> jbenet: is ipns far enough for the static-pages-on-github thing? cause that'd be great to have for cccamp
<jbenet> lgierth: could we do it with dns + ipfs only?
<M-davidar> lgierth: seems to be working for me (unless I misunderstand you)
<lgierth> get request, look at http host header, fetch TXT record, resolve ipns id to ipfs object, serve as unixfs-like
<lgierth> jbenet: ^ i think that should be enough
Igel is now known as bigle
<jbenet> ipns is not very robust atm.
<lgierth> M-davidar: what i mean is basically github-pages-on-ipfs
<jbenet> lgierth: yeah i **think** that works
<jbenet> lgierth: it worked sometime.
<bigle> now theres no more mixup. sorry broski.
<jbenet> bigle: no worries
<bigle> hehe aight m8
hellertime has quit [Quit: Leaving.]
<bigle> you sparked more interest in things to learnm thanks.
<jbenet> lgierth: we should test it ou
<M-davidar> lgierth: through the public gateway, or only client-side?
voxelot has joined #ipfs
voxelot has quit [Changing host]
voxelot has joined #ipfs
<lgierth> M-davidar: through any gateway that you point your domain to
<lgierth> which can be gateway.ipfs.io, or your own
<M-davidar> lgierth: http://gateway.ipfs.io/ipns/davidar.io/ is basically just a mirror of davidar.github.io, if that's what you mean
<lgierth> github isn't actually involved
<lgierth> you publish static html at /ipns/$peerid/davidar.io, and that'll be the docroot
<jbenet> M-davidar we mean so that your browser says "mydomain.com" but it's being served from gateway.ipfs.io (cname)
<lgierth> nginx in front of the gateway figures out which page is requested, resolves it, and serves it
<lgierth> yeah CNAME to gateway.ipfs.io (or your own), and TXT with dnslink=/ipns/$peerid/example.net
<M-davidar> yeah, that's ipfs-only, github isn't involved (only for the initial mirroring)
<M-davidar> it's just static html
<M-davidar> lgierth: oh, you mean a browser extension so it goes through the gateway transparently?
<M-davidar> forget that last bit :)
<lgierth> i meant github-pages-on-ipfs in a metaphorical way :)
<M-davidar> lgierth: i think we're in agreement, no?
<M-davidar> http://ipfs.davidar.io/ipns/davidar.io/ does all of those things
<lgierth> it'd shorten that to just http://davidar.io
<lgierth> the browser extension is unrelated to this
<M-davidar> http://ipfs.davidar.io/ redirects to that, but i'm sure nginx could proxy it transparently
<lgierth> the magic is in DNS, and nginx on the gateway host
<lgierth> yeah!
<M-davidar> yeah, forget the browser extension bit :)
<M-davidar> dig -t TXT davidar.io
<M-davidar> davidar.io. 300 IN TXT "dnslink=/ipns/QmPPLfEkKnLMjmRpPf7jxTS7Xvw3sUPmgusGpDaCwcof7g"
<M-davidar> :)
<lgierth> ah so /ipns/example.net works too
<lgierth> cool
<lgierth> that makes it even simpler
<lgierth> just proxy to localhost:8080/ipns/$httpHostHeader
<M-davidar> yeah, it's pretty cool
<M-davidar> lgierth: i'll give it a go
<M-davidar> actually, i don't want to break the main site :)
<M-davidar> you could do something like proxy example.com.ipns.ipfs.io -> gateway.ipfs.io/ipns/example.com
<lgierth> yeah that too
<M-davidar> (until ipfs is stable enough to migrate the actual site to it)
<lgierth> example.com -> gateway.ipfs.io/ipns/example.com is much more fun though :P
<lgierth> right
<lgierth> that's true of course
Eudaimonstro has joined #ipfs
<M-davidar> or, if you wanted to take the github pages thing literally, allow people to register username.ipfs.io and have them provide their peerid to put in DNS
<M-davidar> that'd be very cool
<M-davidar> actually, you might even be able to convince some people to migrate off github pages to ipfs if you did that :)
<M-davidar> cc jbenet
<lgierth> i know!
<lgierth> it's gonna be mad
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
<M-davidar> lgierth: (btw, were you going to email that cjdns stuff to me?)
<lgierth> uups
<lgierth> getting right to it
<M-davidar> thanks :)
thelinuxkid has quit [Quit: Leaving.]
strls has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> M-davidar: you got mail
<lgierth> we'll automate much of this
<lgierth> i.e. opportunistic peering once you're on the network, and turn public peers into bootstrap nodes
<M-davidar> lgierth: hey, someone actually used my pgp key :)
<lgierth> yeah i have enigmail set up so that fetching the key and encrypting is the easy path
thomasreggi has joined #ipfs
<lgierth> encrypt by default, always confirm
<lgierth> and attach own public key
<M-davidar> guess i don't email too many people who actually use pgp routinely
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<bigle> cool parratas
jedahan has quit [Read error: Connection reset by peer]
jedahan has joined #ipfs
reit has quit [Ping timeout: 264 seconds]
<bigle> i got a miss dial then i got a success. the bootstrap list has some very low latency links nice
<M-davidar> lgierth (IRC): ok, i think i'm connected to you now :)
<lgierth> M-davidar: yep i see the peering on both hosts
<lgierth> cool!
<lgierth> i'm off to bed now
<lgierth> good night
<M-davidar> night
<M-davidar> thanks for all the help lgierth :)
<bigle> M-davidar: u have to school me where i am at tomorrow
<bigle> aight partner :P bye
pfraze has quit [Remote host closed the connection]
<M-davidar> bigle: sorry, I don't understand what you mean
bmcorser has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sharky has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sharky has joined #ipfs
jimbeam_ has joined #ipfs
strls has quit [Ping timeout: 272 seconds]
voxelot has quit [Ping timeout: 256 seconds]
Tv` has quit [Quit: Connection closed for inactivity]
keroberos has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
simonv3 has quit [Quit: Connection closed for inactivity]
keroberos has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jedahan has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
Ler10 has quit [Quit: Leaving]
reit has joined #ipfs
Quiark has quit [Ping timeout: 246 seconds]
fleeky has quit [Remote host closed the connection]
leni536_ has joined #ipfs
fleeky has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
thomasreggi has quit [Read error: Connection reset by peer]
thomasreggi has joined #ipfs
mildred has joined #ipfs
leni536_ has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
fleeky has quit [Ping timeout: 265 seconds]
fleeky has joined #ipfs
Leer10 has joined #ipfs
fleeky has quit [Ping timeout: 260 seconds]
fleeky_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho has quit [Ping timeout: 250 seconds]
<M-davidar> lgierth,jbenet: ok, http://ipns.davidar.io/ is proxying http://gateway.ipfs.io/ipns/$host/
<M-davidar> so, seems to work ok
Eudaimonstro has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dignifiedquire has joined #ipfs
leni536_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<akhavr> I've downloaded a precompiled version of ipfs per http://ipfs.io/docs/getting-started/ Local examples work, daemon starts, but ipfs swarm peers shows no connections.
<akhavr> What I'm doing wrong?
<akhavr> Also, http://localhost:5001/webui times out with "Path Resolve error: context deadline exceeded"
bmcorser has quit [Quit: Connection closed for inactivity]
<ehd> akhavr: hmm, it sounds like your ipfs daemon has basic issues with connecting to the ipfs network
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
strls has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
strls_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
strls has quit [Ping timeout: 244 seconds]
Quiark has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<akhavr> ehd: how I can diagnose it? I'm behind NAT
Encrypt has joined #ipfs
<ehd> akhavr: not sure, you should at least be able to reach other peers though the NAT
<ehd> maybe you can get a cheap digital ocean host and play around on that for now? always had way better experiences on those.
<akhavr> ok, will try there, but I need to be able to connect from within NAT too
<M-davidar> akhavr: you could try `ipfs log level all debug` and see if the daemon prints out anything useful
warner has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
leni536__ has joined #ipfs
leni536__ has quit [Client Quit]
zabirauf has joined #ipfs
thomasreggi has quit []
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
kbala has quit [Quit: Connection closed for inactivity]
Quiark has quit [Remote host closed the connection]
zabirauf has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
strls_ has quit [Ping timeout: 272 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ehd> created an issue on messaging: https://github.com/ipfs/notes/issues/33
JasonWoof has quit [Ping timeout: 264 seconds]
JasonWoof has joined #ipfs
thelinuxkid has joined #ipfs
thelinuxkid has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
Encrypt has quit [Quit: Quitte]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
strls has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
strls has quit [Ping timeout: 244 seconds]
<akhavr> M-davidar: when I explicitly try to connect to any bootstrap nodes I get something like
<akhavr> DEBU[14:42:55:000] failed to bootstrap with <peer.ID SoLSaf>: dial attempt failed: <peer.ID aWWPUh> --> <peer.ID SoLSaf> dial attempt failed: i/o timeout (reuseport poll) module=core
<akhavr> now I see the same during regular connect attempts
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<M-davidar> akhavr: ugh, yeah, I hate that error message
<M-davidar> When you say nat, is it a domestic or corporate one?
voxelot has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> akhavr try pinging the IPs you see
Encrypt has joined #ipfs
<jbenet> akhavr: possible it's blocked or something. you can tunnel out though. (we should probably provide a swarm endpoint at tcp/443 as described here: https://github.com/jbenet/random-ideas/issues/2
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<akhavr> M-davidar: home NAT
<akhavr> jbenet: thanks, will try
<M-davidar> akhavr: make sure your router isn't blocking any outgoing ports
<M-davidar> Unless it's your ISP blocking ports
<M-davidar> Mine blocks things like SMTP by default, but there's an option to turn it off
<krl> jbenet: where are you at?
<krl> i got my new computer now
<krl> mobile again
<jbenet> krl: yay!
<krl> need to do some laundry ~1h, then let's meet up somewhere?
<lgierth> jbenet: did you text me? or call me with a colombian number?
<jbenet> krl: we're melting in friedrichshain
<jbenet> lgierth: nope not me.
<lgierth> hrm someone said they're late but would meet me at 2:30pm, no idea who or where
<krl> jbenet: tonight's a meetup in mitte, dominik will be there as well, we could hang out at that cafe?
<lgierth> and someone with a colombian number called me
<jbenet> krl lgierth: is there a workspace / coffeeshop with lots of AC?
<krl> AC is not really a thing around here, no idea where to find
<jbenet> lgierth: sketch. a cartel? run!
<daviddias> AC and Europe is not a thing
* jbenet considers buying an AC unit somewhere.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<M-davidar> jbenet: what temperature is it?
<jbenet> 33C/92F
nessence has quit [Remote host closed the connection]
nessence has joined #ipfs
<jbenet> (306K for the chemists in the room)
<lgierth> jbenet: as i said my shared office is nice and cool, no AC though. there's a meeting room we can hang out in
ansuz has joined #ipfs
<jbenet> lgierth: that sounds good. maybe we can meet there later afternoon? (cbase might also be cool)
<M-davidar> jbenet: so, mild Australian summer? :)
* jbenet should move to the moon.
infinity0 has quit [Ping timeout: 260 seconds]
<akhavr> M-davidar: outgoing port isn't blocked, tcptraceroute shows
<akhavr> 13 104.131.131.82 [open] 192.322 ms 194.835 ms *
<akhavr> nevertheless will try later on my colocated servers and some vpning
<M-davidar> jbenet: meanwhile I'll be freezing at 10C tonight :p
<jbenet> akhavr: interesting. it may be the traffic pattern.
<jbenet> maybe i should go to australia/NZ in the northern summer. escape the day star
infinity0 has joined #ipfs
strls has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Going outside!]
<rschulman> lgierth: When you’re around again, I wouldn’t mind a hyperboria peer as well.
<rschulman> morning everyone else.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato1 has quit [Ping timeout: 265 seconds]
<krl> tests are timing out on dht and ipns publish
therealplato has joined #ipfs
jimbeam_ has quit [Read error: Connection reset by peer]
jimbeam_ has joined #ipfs
<daviddias> krl: does it pass in your local env?
<daviddias> apparently it only times out with Node.js 0.10
<daviddias> krl: does it pass with 0.10 in your dev env?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
strls has quit [Ping timeout: 252 seconds]
voxelot has quit [Ping timeout: 252 seconds]
<krl> daviddias: it passes with my node version, should try 0.10 also
strls has joined #ipfs
<daviddias> yep. If you don't have it yet, use `n` - https://www.npmjs.com/package/n
<daviddias> it is an awesome node.js/io.js version manager
pfraze has joined #ipfs
<daviddias> `$ n 0.10.40`
<daviddias> jbenet: any luck with ipfsd-ctl thing?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gendale_ has quit [Ping timeout: 256 seconds]
strls has quit [Ping timeout: 252 seconds]
Encrypt has joined #ipfs
luca has quit [Quit: Lost terminal]
luca has joined #ipfs
<krl> daviddias: it runs, but takes ~10 seconds, i think it's go-ipfs randomly being slow rather than node version
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gunn has quit [Ping timeout: 260 seconds]
strls has joined #ipfs
<daviddias> Add that to the PR, if confirmed, I guess we can merge it. I believe there is a lot of perf improvs in the next go-ipfs
<whyrusleeping> and the dht hasnt been touched in too long
<whyrusleeping> jbenet: highs in seattle are in the mid 70's this week :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
leni536 has quit [Quit: Page closed]
plyp has joined #ipfs
Encrypt has quit [Quit: Quitte]
dignifiedquire has quit [Quit: dignifiedquire]
dignifiedquire has joined #ipfs
plyp has quit [Ping timeout: 250 seconds]
<ipfsbot> [go-ipfs] whyrusleeping deleted feat/real-rabin at 4d287bc: http://git.io/v3lVu
voxelot has joined #ipfs
voxelot has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/mfs: http://git.io/v3liO
<ipfsbot> go-ipfs/feat/mfs 930ff70 Jeromy: cleanup...
mildred has quit [Ping timeout: 245 seconds]
<jbenet> daviddias: finished-- ipfsd now dies properly.
strls_ has joined #ipfs
<whyrusleeping> i love when go decides not to rebuild certain things
strls has quit [Ping timeout: 250 seconds]
strls_ has quit [Ping timeout: 260 seconds]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mfs from 930ff70 to 575fe50: http://git.io/vOWXQ
<ipfsbot> go-ipfs/feat/mfs 575fe50 Jeromy: cleanup...
domanic has joined #ipfs
jedahan has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dignifiedquire has quit [Quit: dignifiedquire]
<daviddias> whyrusleeping: nice! :)
<daviddias> I meant, jbenet nice! :)
Encrypt has joined #ipfs
<whyrusleeping> daviddias: i'll take it
<daviddias> :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has quit [Ping timeout: 246 seconds]
<jbenet> hey whyrusleeping -- i've an idea for add
simonv3 has joined #ipfs
<jbenet> that might make you very happy. (it gets rid of multipart, or at least lets us get rid of it if we want to)
<jbenet> instead of multipart, use tar (or something that basic). but what it needs is that -- since tar and these protocols arent recursive, they're streams of entries -- it needs something like mfs in add, it needs a root (initialized to empy node), and every object it gets gets "patched in" with a path
<jbenet> i guess object patch may be enough
jimbeam_ has quit [Ping timeout: 256 seconds]
atrapado has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence has quit [Remote host closed the connection]
leni536_ has quit [Ping timeout: 246 seconds]
plyp has joined #ipfs
<daviddias> jbenet: when adding a .js file, the file type becomes application/octet-stream and it basically just reads and pastes the code directly, this doesn't seem right
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
zabirauf has joined #ipfs
<jbenet> reminder: irc sprint checkin in 10min
kbala has joined #ipfs
inconshreveable has joined #ipfs
compleatang has quit [Quit: Leaving.]
<daviddias> it is time
bedeho has joined #ipfs
compleatang has joined #ipfs
<whyrusleeping> jbenet: that is something that i would like :D
<whyrusleeping> (and thats exactly how i do folder drops on my explorer app)
<daviddias> whyrusleeping: aren't you using the node-ipfs-api?
<whyrusleeping> i am, but i have my own fork of it locally with the mfs commands built in
<whyrusleeping> so i just add single files one at a time
<whyrusleeping> and use mfs to build out the dir
<jbenet> oh i see, you do it all client side
<whyrusleeping> yeap!
<jbenet> whyrusleeping: i think the adder in commands/add.go should use the dagutils.Editor
<lgierth> let's go
<jbenet> ok let's do it --- irc checkin
compleatang has quit [Remote host closed the connection]
* whyrusleeping goes and finds his copy-paste from yesterday
<whyrusleeping> jbenet: using the editor would be good
<daviddias> whyrusleeping: I believe you pasted it on the sprint issue
<whyrusleeping> did you see my diff thing? i think its pretty sweet (although i dont have any practical uses yet)
<whyrusleeping> daviddias: ah! thank you.
<daviddias> :)
* whyrusleeping stops scrolling through botbot
<daviddias> whyrusleeping: does that mean that you have a version of node-ipfs-api with `ipfs add -r` working?
notduncansmith has joined #ipfs
<daviddias> Can we use that?
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> well... not exactly
<jbenet> hey guys, sorry, it looks like i failed to give out an etherpad last week (battlemesh)
<jbenet> so take some time and look through your git/github logs to see what you spent time on this week + prep an update. we'll paste it to https://github.com/ipfs/pm/issues/25 regardless
zabirauf has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
compleatang has joined #ipfs
* daviddias is ready
strls has joined #ipfs
<lgierth> yeah me too
<lgierth> daviddias: is the ccc todo list written down anywhere?
<daviddias> lgierth: we talked a bit about libp2p and cjdns at cbase. I've here some notes about making it part of swarm to open connections if a given addr is a cjdns addr
<lgierth> yeah i remember, just didn't have the feeling we have a good plan what exactly to do
<jbenet> sorry, I was slow.
<jbenet> alright daviddias go for it
<lgierth> we can pretty much stick it into all layers of libp2p, but some probably make more sense than others
<daviddias> as a 1st step. The second would be to piggy back IPFS node discovery on top of the cjdns DHT, but that would be a bigger stretch
<lgierth> ack later
* daviddias ok, here I go
<daviddias> Battlemesh was really fun, but also very time consuming, traveling lack of reliable Internet connectivity made it really hard to stay productive. Here is the things I managed to get done/be focused on:
<daviddias> - Planned with @jbenet all the things we need to have for CCC.
<daviddias> - On libp2p, I finished the implementation of kad-router and make some tests to verify it’s functionality (it works™). I still feel the need to stress it a bit more (DHT Hell tests) and make sure it behaves as expected in all conditions.
<daviddias> - Started working on electron-app, did a great restructured the codebase, fixed a bunch of bugs / misunderstandings of how electron operates and finally implemented drag-and-drop. drag-and-drop is there (it works™), but needs a UI polish. I’m not very good with CSS and the lack of internet connectivity for the last days didn’t help me find nice
<daviddias> guides/examples. Nevertheless it does show a loading bar while its uploading and the name + hash when it is uploaded, also, the “gateway.ipfs.io/ipfs/“+hash gets automatically added to the clipboard.
<daviddias> - Wrote the script to download and build all of the electron-app releases for the ipfs/distributions repo for the soon /install.html page.
<jbenet> daviddias: +1 on kad-router. that's great news
<daviddias> thanks :)
<jbenet> daviddias: thanks for taking over electron-app fixes. this will go a long way.
<daviddias> I hope so too. One we get the nice UI, we can start seeding IPFS app to friends and family. It is quite neat as one of those uploader replacements
<jbenet> daviddias: i took over the distributions html page-- i haven't finished it.
<jbenet> daviddias: yeah absolutely. we probably should think about encryption too, before _family_ .
<jbenet> ok anything else?
<daviddias> Nothing specifically for sprint update :) (we did have a lot of ideas + discussions on battlemesh though )
<jbenet> ok thanks -- lgierth ?
strls_ has joined #ipfs
<lgierth> yup, incoming
<lgierth> - such an unproductive week, battlemesh was still great and awesome, but sooo unproductive
<lgierth> - gateway-dmca-denylist has taken shape, sorry for keeping you in limbo @whyrusleeping
<lgierth> - discovery-cjdns not yet finished, but a little progress
<lgierth> - we didn't look into libp2p + cjdns during battlemesh
<lgierth> - landed nginx-related ansible refactorings
<lgierth> - landed ansible fixes for bootstrapping hosts
<lgierth> tl;dr only stuff that got finished was hangover from the sprint before
<jbenet> lgierth great thanks. did you get a chance to look at SSL ? (guessing no)
<jbenet> lgierth: we probably should have gateway + ssl before ccc.
strls has quit [Ping timeout: 250 seconds]
<lgierth> nope. have a simple enough plan for ssl, but didn't start
<lgierth> yeah agree
<jbenet> lgierth: ok sounds good. next up whyrusleeping ?
<whyrusleeping> sec
<whyrusleeping> This week I worked on a rabin fingerprint chunker for add, got it merged in and made jbenet happy
<whyrusleeping> I have the first revision of the mfs API up for PR, and i've built a neat little app on top of it.
<whyrusleeping> In building that app i patched the vinyl packages buffer check, and our handling of that in node-ipfs-api.
kbala has left #ipfs [#ipfs]
<whyrusleeping> ipfs-shell is also now completely independent of the go-ipfs codebase, you no longer have to import that monster as a dependency.
<whyrusleeping> I have an open PR for improving the node builder and the node construction process in general, once i'm done it should make it easier to create more specialized nodes for various purposes
<whyrusleeping> I also wrote a little tool for building and merging diffs between dags
<lgierth> ipfs-shell independence: nice! i guess that means no more >20 MB pinbot binary? :P
<jbenet> whyrusleeping +1 on rabin chunker. super nice!
<jbenet> whyrusleeping: we should probably work on improving shell-- and unify the naming with node-ipfs-apo
<jbenet> api*
<jbenet> (i.e. {go, node, ...}-ipfs-api or {go, node, ...}-ipfs-shell
<daviddias> lgierth: answering your question. From the POWOW for CCC we have -> Make install easier (installs page) + Easier to use (electron app) + TLS on gateway* + one click deploy to a DO dropplet* + WebUI as WebComponents . I believe the * points are the ones you up :)
<jbenet> whyrusleeping: i still need to CR mfs. it's a big PR. i'll try to get it done today
<jbenet> whyrusleeping: can you demo the app later to us via hangout? would be sweet
<jbenet> ok anything else whyrusleeping?
<whyrusleeping> i dont think i have anything else
<whyrusleeping> and i can totally demo it later :)
* lgierth runs to the supermarket
<lgierth> see in ~ 1.5 h at c-base
<jbenet> lgierth: sgtm
<jbenet> whyrusleeping: great!
<jbenet> krl, kbala -- around?
notduncansmith has joined #ipfs
<jbenet> rht? others? -- who's here and wants to go?
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> ok i'll go.
<jbenet> - [x] fixed the go-ipfs npm package versioning https://github.com/ipfs/npm-go-ipfs
<jbenet> - [x] CCC planning (distributions, electron-app fixes)
<jbenet> - [x] made ipfs/distributions with @daviddias https://github.com/ipfs/distributions
<jbenet> - [x] make scaffolding
<jbenet> - [x] download all go-ipfs binaries from gobuilder
<jbenet> - [ ] design nice html pages
<jbenet> - [ ] generate html pages
<jbenet> - [x] node-subcomandante to fix ipfsd-ctl zombies. (still needs to be merged into node-ipfs-api)
<jbenet> - [~] node-vinyl-multipart stream -- still doesnt work
<jbenet> - [x] Battlemesh time consumingness.
<jbenet> - [x] gave talk at battlemesh
<jbenet> - [x] planned archiving/mirroring things like openwrt
<jbenet> - [x] go-simple-encrypt for simple secrets https://github.com/jbenet/go-simple-encrypt
<jbenet> - [x] improved go-ipld https://github.com/ipfs/go-ipfsld -- working on multicodec now.
<jbenet> - [ ] go-multicodec began implementation but not done yet. basic multistream + encoders
<jbenet> - [x] lots of CR. still behind, but managed to get good chunk in.
<jbenet> EOF. ok if anyone else comes by, drop your update.
<jbenet> etherpad for this week: https://etherpad.mozilla.org/OXahDHFZOU
<rschulman> hey lgierth: can I get a hyperboria peer cred from you?
Encrypt has quit [Quit: Quitte]
<krl> jbenet: here
<jbenet> krl: great! drop update here + in sprint?
<whyrusleeping> jbenet: when can i has recordstore?
<krl> had a terrible week of hardware failure, that i still have not been able to get around (have to use my screenless old x61 with external monitor atm) have however made progress on webcomponents and starlog concept.
<krl> The webcomponent feed-view can now display an infinite-scroll list of a feed. ( here /ipfs/QmXUzXsqFgKfS5MBXzn2pfaAbxWQzirKSvFM45ywEMWeD8/app/ )
<krl> What's left is appending, publishing to ipns, and muxing multiple feeds together for a timeline view. and then we have a webcomponent-powered twitter-clone on ipfs.
<krl> I think i'll still have time to get something installable until camp, i've gotten over the most hurdles. and my new computer should arrive tomorrow.
<krl> (from yesterday)
<jbenet> krl: great! (do i need to run it on unrestricted api?
<whyrusleeping> jbenet: i think you need to set allow origins stuff
<krl> yep
<daviddias> krl: that looks pretty cool
<daviddias> krl: sorry for the hw problems, but if you are getting new hw, I guess you must be pretty excited about it :)
<krl> yep, and i'm back on thinkpad
<krl> everything is much snappier as well
<whyrusleeping> krl a thinkpad p50?? :D
notduncansmith has joined #ipfs
<krl> noo, a used one, x201
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> krl: i can see your posts, i cant post
<krl> jbenet: yep, that was the stand yesterday
<jbenet> (still downloading maybe-- we can check it out together latere)
<jbenet> ah got it! still, looks pretty good
<jbenet> and all of these are webcomponents?
<krl> yep
<krl> including <ipfs-api>
<jbenet> nice!
<jbenet> very cool
<krl> that needs some polising/headwrapping though
<krl> we should probably make it a build step of 'node-ipfs-api'
<jbenet> yep
dignifiedquire has joined #ipfs
<whyrusleeping> jbenet: i was thinking of wrapping bitswaps blockstore in this: https://gist.github.com/whyrusleeping/323304f8113183841909
<daviddias> whyrusleeping: Where can I get the multipart message the `ipfs add -r` creates? Not sure where to do that in the go code
<daviddias> that would help a lot to make sure the multipart for node-ipfs-api is good
<whyrusleeping> daviddias: i broke that code out into https://github.com/whyrusleeping/go-multipart-files
<whyrusleeping> filereader.go contains the MultiFileReader
<whyrusleeping> which is where the actual writing out of stuff happens
<daviddias> thank you :)
strls_ has quit [Ping timeout: 256 seconds]
<lgierth> rschulman: sure! wanna pm me your email address?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
leni536_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> whyrusleeping: could you make a bin or an example for go-multipart-files? Like the cli.js in https://github.com/jbenet/node-vinyl-multipart-stream/blob/master/cli.js ?
<daviddias> please :)
kbala has joined #ipfs
ryan___ has joined #ipfs
<ryan___> hey @jbenet
<krl> jbenet: we're still having the hangouts?
<jbenet> krl: ah yeah. sorry we're still in the house. we'll be at cbase in at 9ish
<jbenet> krl: we can talk now, but may be better in person ?
<jbenet> hello ryan___
<ryan___> hello jbenet
<ryan___> did that work? lol
<krl> jbenet: ok sure i'll head over
<ryan___> does it work with @jbenet?
<ryan___> (I'm an IRC noob)
<ipfsbot> [go-ipfs] jbenet created add-patch (+1 new commit): http://git.io/v34mR
<ipfsbot> go-ipfs/add-patch 12d97cb Juan Batiz-Benet: cmds/add: use dagutils.Editor, like patch...
<jbenet> ryan___ yeah it does
<ipfsbot> [go-ipfs] jbenet opened pull request #1565: cmds/add: use dagutils.Editor, like patch (master...add-patch) http://git.io/v34mM
<jbenet> whyrusleeping can has CR? o/ https://github.com/ipfs/go-ipfs/pull/1565
<ryan___> ok cool thanks
<jbenet> ryan___ which ryan are you?
<ryan___> Ryan Shea
<ryan___> of onename
<jbenet> cool, welcome :)
mildred has joined #ipfs
notduncansmith has joined #ipfs
<ryan___> thank you :)
ryan___ is now known as shea256
<shea256> woot
<shea256> now I'm shea256
notduncansmith has quit [Ping timeout: 240 seconds]
<kbala> jbenet sorry was at the dentist, i put my sprint on the issue already though
<kbala> belated update:
<kbala> added upload data and graphing to bssim, so you can see graphs of how much each peer is sending to each other peer and upload totals for each peer. i'm still not sure how to massage this into a useful bandwidth statistic.
<kbala> fixed some performance issues and wrote more tests for bssim
<kbala> started work on peers being choosey about who the download from and upload to, it works using ledger data and kind of using latency information at the moment
<shea256> jbenet we have an IRC gateway for blockstack, would you like to join? If so, I can paste the connection details here.
<shea256> actually, here this is the simplest thing to do. you can just find your connection details here: https://blockstack.slack.com/account/gateways
gordonb has joined #ipfs
<gordonb> servo
mildred has quit [Quit: Leaving.]
* lgierth heading to c-base
Encrypt has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
shea256 has quit [Remote host closed the connection]
shea256 has joined #ipfs
silotis has quit [Read error: Connection reset by peer]
silotis has joined #ipfs
Leer10 has quit [Ping timeout: 240 seconds]
shea256 has quit []
<whyrusleeping> daviddias: on the multipart stuff, i literally just copied it out of go-ipfs so ipfs-shell wouldnt have to depend on all of go-ipfs
<whyrusleeping> i really dont know how it actually works
mildred has joined #ipfs
<whyrusleeping> kbala: do you have that choosy peers logic somewhere? It would be nice to have it in a PR against go-ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hegel has quit [Ping timeout: 255 seconds]
hegel has joined #ipfs
okket_ has quit [Remote host closed the connection]
<daviddias> whyrusleeping: oh, I see. I was also trying to get it to work by itself so I could compare to what node.js outputs
okket has joined #ipfs
<whyrusleeping> daviddias: ooooh, i use it here: https://github.com/ipfs/go-ipfs-shell/blob/master/shell.go#L136
<whyrusleeping> thats kindof a 'minimal useable example'
<jbenet> whyrusleeping daviddias: thoughts re keeping the name "shell" vs "api" ? we should use the same on both platforms as they're the same thing
tomazzlender has joined #ipfs
<daviddias> As long as one of the first things mention that 'shell' is an API wrapper, I'm good with that :) It might even be better than calling it API
tomazzlender has quit [Client Quit]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> ok discussions (late again-- travel is annoying) -- let's keep the regular _order_ and start with apps
<jbenet> krl daviddias mappum o/ (can we chat together about this? let's include electron-app on this)
<jbenet> (whyrusleeping we need that add improvement asap for the electron app. we can do the revert trick).
<jbenet> also, whyrusleeping if you want to demo us your app, it may be a good time to do so (apps discussion)
<jbenet> (we can give more time to this one and do a bit of convergence
<mappum> i haven't been a part of the previous discussion circuits, what exactly is the scope of the apps discussion?
<jbenet> whyrusleeping want to join us?
<whyrusleeping> jbenet: sure, one sec
jimbeam has joined #ipfs
<whyrusleeping> link?
thelinuxkid has joined #ipfs
thelinuxkid has quit [Client Quit]
thelinuxkid has joined #ipfs
jimbeam has quit [Ping timeout: 260 seconds]
<kbala> whyrusleeping after further testing, it actually doesnt work haha, but here is what i have right now https://github.com/ipfs/go-ipfs/commit/0d1dfaaa27935960c5d82c3c659b32a393ae4496
G-Ray has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
plyp has quit [Quit: Leaving]
manu has quit [Quit: Computers. Bah! Who needs 'em.]
<whyrusleeping> jbenet: lost you guys
<jbenet> whyrusleeping try the hangout
<jbenet> whyrusleeping talky is broken
<whyrusleeping> okay
G-Ray has quit [Quit: Konversation terminated!]
Tv` has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jimbeam has joined #ipfs
Leer10 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has quit [Remote host closed the connection]
thelinuxkid has quit [Quit: Leaving.]
thelinuxkid has joined #ipfs
mildred has quit [Quit: Leaving.]
jimbeam has quit [Ping timeout: 250 seconds]
<whyrusleeping> yeah... someones connection isnt good right now
<whyrusleeping> and all i'm sayin is that i'm sitting next to a router with a gigabit 3ms uplink...
<lgierth> yeah something died here
<lgierth> i'm on my vps via cjdns so that's a little more resilient than these crazy webrtc things
<lgierth> :):)
notduncansmith has joined #ipfs
atrapado has quit [Quit: Leaving]
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> whyrusleeping not in the hangout
inconshreveable has joined #ipfs
inconshreveable has quit [Read error: Connection reset by peer]
inconshr_ has joined #ipfs
<whyrusleeping> jbenet: you guys are cutting in and out. i'm gonna go grab some chocolate and be back
gordonb has quit [Quit: gordonb]
inconshr_ has quit [Remote host closed the connection]
<whyrusleeping> jbenet: so whats the plan
<whyrusleeping> do we have more video chat things?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jimbeam has joined #ipfs
jedahan has quit [Remote host closed the connection]
inconshreveable has joined #ipfs
jedahan has joined #ipfs
inconshreveable has quit [Ping timeout: 244 seconds]
<whyrusleeping> >.>
<whyrusleeping> <.<
hellertime has quit [Quit: Leaving.]
<jbenet> whyrusleeping: sorry we were discussing starlog
<voxelot> can i get a link to your github for the api add whyrusleeping, going to try and do more work on that tonight
<voxelot> <(^.^)>
<whyrusleeping> voxelot: add api?
<voxelot> the add function from vinyl files
<voxelot> client side
<whyrusleeping> oooh, okay
<whyrusleeping> i have drag and drop stuff
<voxelot> ohh cool, if i can see a working example i'll try to disect and a more general use
<whyrusleeping> voxelot: haha, i dont quite have a portable working example...
<whyrusleeping> which is the drag drop handler i'm using
<voxelot> you would nest it into something huge
<voxelot> :p
<whyrusleeping> (i work with the 'file' after var filehash = res.Hash)
<whyrusleeping> lol, its supposed to be a surprise :D
<voxelot> soo open source of you haha, nah that's cool, don't tell
<voxelot> uhmm so how do i use that handler lol
<voxelot> obviously need to create like a div id for an area on the page to use it?
<whyrusleeping> but replace the anonymous function in the dragDrop call with the one from my gist
<voxelot> that is exactly what i needed, thanks as always
<whyrusleeping> yeah, i'm mostly not pushing the code yet because its horribly ugly
<voxelot> indeed :)
<whyrusleeping> and i dont want my app to be written off at first just because it looks bad
<feross> whyrusleeping: you can make the FileReader garbage go away if you use https://www.npmjs.com/package/blob-to-buffer
<feross> the FileReader API is one of the worst browser APIs
<feross> i should probably update the example in the drag-drop readme
<whyrusleeping> feross: oh, sweet. thanks!
<whyrusleeping> is the 'file' thing i'm given by the dragDrop module a blob?
jimbeam_ has joined #ipfs
nessence has joined #ipfs
therealplato has quit [Ping timeout: 250 seconds]
dignifiedquire has quit [Quit: dignifiedquire]
Encrypt has quit [Quit: Sleeping time!]
therealplato has joined #ipfs
<jimbeam_> Hey the ipfs web interface, it's using the node api?
<whyrusleeping> jimbeam_: yeap
<voxelot> i have a full social media platform using it atm :)
<voxelot> well kinda
<jimbeam_> oh really? I'm just starting something similar
<voxelot> yeah, hard part is figuring out how to add friends and data privacy
<voxelot> but in the works
<jimbeam_> I'm gonna use cjdns
<voxelot> ohh and we need full js implementation so users don't have to download clients
<voxelot> yeah that's the plan jimbeam_
<voxelot> feel free to contact me anytime with questions or collabs
<jimbeam> will definitely get in touch soon
<voxelot> also would be nice if we could get the add function accepting json files, since we're using ipfs like a database
<voxelot> or just make it as easy as pulling json from ipfs already is
<whyrusleeping> voxelot: cant you just cast your json object as a buffer and pass it to add?
kbala has quit [Ping timeout: 245 seconds]
kbala has joined #ipfs
<voxelot> probably should, i'm new to fs and buffer
<voxelot> think that would work?
<whyrusleeping> voxelot: you can just do something like: b = new Buffer(JSON.stringify(myObject), 'binary')
<whyrusleeping> and then pass b to ipfs.add()
<voxelot> if that works i will punch you
<voxelot> with love
<mappum> i think you want that to be utf8 instead of binary
<whyrusleeping> voxelot: mappum knows what hes talking about way more than i do
<voxelot> hmm getting buffer is not defined, do i have to be using browserify?
<whyrusleeping> voxelot: uhm... daviddias mappum ?
<voxelot> just not sure how that ipfsapi.min.js handles requires
<mappum> yes, we were talking about exporting Buffer in our library though
jimbeam_ has quit [Ping timeout: 246 seconds]
<mappum> (Buffer is a global in Node.js)
<mappum> so it's already in the ipfs-api bundle, it's just not exported
<voxelot> right
jimbeam has quit [Ping timeout: 255 seconds]
jimbeam has joined #ipfs
jimbeam_ has joined #ipfs
<whyrusleeping> voxelot: although if youre not too set against it, i would recommend trying to write your stuff using browserify
<whyrusleeping> its pretty nice actually
<mappum> +1 ^
<voxelot> yeah working with the min is stupid
<voxelot> switching now
<whyrusleeping> and i'm using react stuff too
<voxelot> same here :)
<whyrusleeping> so the react build step gets combined into the browserify step
<mappum> but we probably should make things more non-browserify friendly
<whyrusleeping> mappum: agreed
<substack> voxelot: var Buffer = require('buffer') and npm install -S buffer
<substack> instead of relying on the implicit global version
<substack> it's the same lib in either case
<substack> rather: var Buffer = require('buffer').Buffer
<whyrusleeping> substack: is there a server or something i can run that will browserify my code on the fly?
<whyrusleeping> like, for development
simonv3 has quit [Quit: Connection closed for inactivity]
thelinuxkid has quit [Quit: Leaving.]
<mappum> whyrusleeping: like watchify?https://github.com/substack/watchify
<jbenet> whyrusleeping we had the infrastructure chat (dealing mostly with ccc stuff) did you have any requests?
inconshreveable has joined #ipfs
<jbenet> ok, whyrusleeping: do you want to speak about go-ipfs now, or in 2 hrs? (we need to get some food + relocate soon for power)
<whyrusleeping> now would be preferable
<jbenet> whyrusleeping (since it's 4pm you may be about to relocate too)
<jbenet> ok
<whyrusleeping> i have a hard limit at 4:30 at for four hours after then
<jbenet> whyrusleeping o/
thelinuxkid has joined #ipfs
bedeho has quit [Ping timeout: 252 seconds]
nessence has quit [Remote host closed the connection]
jimbeam has quit [Ping timeout: 252 seconds]
jimbeam_ has quit [Ping timeout: 260 seconds]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
simonv3 has joined #ipfs