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/
<jbenet> well, in this case they may need to be dialed at that address. well i guess depends on the desires, if it's really just read-only, may not need to be dialed.
<dawuud> yeah it's completely read only
<dawuud> so maybe the /tor/fu if seen by a peer it would know not to try and dial back
<jbenet> well, was thinking it's possible the other side only sees the /ip4/$ip/tcp/$port of the exit node
<dawuud> ah ok
<dawuud> yeah if the ipfs wire protocol doesn't send it's logical multiaddr address then the peer would have to rely on the info from the tcp socket
<jbenet> dawuud: it does send it, but im wondering if it makes sense to store it _locally_ as just the exit nodes parts. not sure, may be best to be clear.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<dawuud> hmm not sure
<dawuud> hmm so in go-multiaddr-net maybe what i need is OnionPort multiaddr entry?
<dawuud> hm i guess i'm unsure how to make addressStringToBytes parse the onion port from a multiaddr like this /onion/fu/80
<dawuud> do any of the existing mutliaddrs do like /protocol1/fu1/fu2 ?
<dawuud> going to sleep now... i'll work on this tomorrow
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<fleeky> doh
<fleeky> jeez wrong window again, sorry
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
cSmith has quit [K-Lined]
rjeli has quit [K-Lined]
cSmith has joined #ipfs
<ei-slackbot-ipfs> <zramsay> for files that aren't pinned locally, is there an guestimate for how long they'll last in ipfs, or is it random?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<voxelot> i think you have to run the gc command or it will sit locally in your repo
ygrek has joined #ipfs
simonv3 has joined #ipfs
hellertime has joined #ipfs
pfraze has quit [Remote host closed the connection]
amstocker has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
voxelot has quit [Ping timeout: 264 seconds]
_whitelogger has joined #ipfs
ygrek has quit [Ping timeout: 260 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
Leer10 has quit [Ping timeout: 246 seconds]
amstocker has quit [Ping timeout: 255 seconds]
ygrek has joined #ipfs
amstocker has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
amstocker has quit [Ping timeout: 255 seconds]
<ipfsbot> [go-ipfs] rht opened pull request #1628: Use filepath.Walk to compute serialfile total size (master...size-walk) http://git.io/vG8uk
pfraze has joined #ipfs
ygrek_ has joined #ipfs
ygrek has quit [Ping timeout: 268 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
hellertime has quit [Quit: Leaving.]
voxelot has joined #ipfs
therealplato has quit [Quit: Leaving.]
amstocker has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rjeli has joined #ipfs
amstocker has quit [Ping timeout: 246 seconds]
amstocker has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ygrek_ has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] rht opened pull request #1629: serialfile: localize os.Open into NewSerialFile (master...localize-os-open) http://git.io/vG8XD
chriscool has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ygrek has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sharky has quit [Ping timeout: 265 seconds]
tjgillies__ has quit [Quit: Connection closed for inactivity]
mildred1 has quit [Ping timeout: 260 seconds]
sharky 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/symlinks: http://git.io/vG89G
<ipfsbot> go-ipfs/feat/symlinks 173d84b Jeromy: give ipfs get symlink support...
amstocker has quit [Ping timeout: 240 seconds]
amstocker has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
manu has quit [Ping timeout: 265 seconds]
amstocker has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
simonv3 has quit [Quit: Connection closed for inactivity]
davidar_ has joined #ipfs
silotis has quit [Remote host closed the connection]
silotis has joined #ipfs
mildred has joined #ipfs
manu has joined #ipfs
Eudaimonstro has joined #ipfs
mildred1 has joined #ipfs
voxelot has quit [Remote host closed the connection]
amstocker has joined #ipfs
voxelot has joined #ipfs
mquandalle has quit [Quit: Connection closed for inactivity]
mildred has quit [Ping timeout: 250 seconds]
mildred1 has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
kord has quit [Quit: Leaving...]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/symlinks from 173d84b to 9bbd9b0: http://git.io/vG8px
<ipfsbot> go-ipfs/feat/symlinks 9bbd9b0 Jeromy: give ipfs get symlink support...
amstocker has quit [Ping timeout: 244 seconds]
Eudaimonstro has quit [Ping timeout: 246 seconds]
marianoguerra has joined #ipfs
marianoguerra has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Leer10 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
voxelot has quit [Ping timeout: 260 seconds]
<davidar> so, I'm trying to pin a large directory (10GB) that I've already cached with get and refs -r, but I'm getting
<davidar> Error: pin: context deadline exceeded
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
marianoguerra has quit [Ping timeout: 246 seconds]
mildred has joined #ipfs
mildred has quit [Remote host closed the connection]
mildred has joined #ipfs
atomotic has joined #ipfs
atomotic has quit [Client Quit]
notduncansmith has joined #ipfs
<davidar> jbenet: wow, pubmed is huge, the open access subset alone is significantly larger than all of arxiv...
notduncansmith has quit [Ping timeout: 264 seconds]
<dawuud> jbenet: it doesn't look like the multiaddr parser will alloow us to /onion/<KEY>/<PORT>
<dawuud> doesn't it need a protocol type for the port?
<dawuud> or perhaps /onion/<KEY>:<PORT>
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
marianoguerra has joined #ipfs
ygrek has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> hey ppl
marianoguerra has quit [Quit: leaving]
marianoguerra has joined #ipfs
<lgierth> morning
<davidar> evening
<lgierth> dawuud: yeah we need to modify it a bit in order to allow 3-tuples
<lgierth> we need it for /dns too
<lgierth> hey davidar o/
<davidar> hi lgierth
<davidar> lgierth: I think we're going to need more storage nodes... :)
<lgierth> yeah i figured :)
<lgierth> i can delete the openwrt mirror, that'll free up about 700G
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<davidar> lgierth: cool, no immediate rush though
<davidar> lgierth: mirroring from ftp isn't exactly the fastest...
<dawuud> lgierth: jbenet: this comment seems wrong... can listen on non-thinwaist protocols https://github.com/jbenet/go-multiaddr-net/blob/master/net.go#L219-L220
<davidar> just pushed another 14GB of creative commons from arxiv :)
<davidar> includes the latex sources, so should be some really cool opportunities for forking and remixing it :)
<dawuud> utp is not thinwaist right? so i support i need to add my onion switch case there
bedeho has quit [Ping timeout: 240 seconds]
<davidar> (cc jbenet)
<lgierth> davidar: we don't use utp at all at the moment, there are bugs with the go lib we use
<lgierth> oh didn't see the othe rline
<davidar> s/davidar/dawuud
<lgierth> dawuud: the utp code there was added after the thinwaist comments
<lgierth> yay for keeping comments up-to-date ;)
<dawuud> lgierth: yes i know we don't use utp at all... that wasn't the question ;-p
<dawuud> ah ok
<davidar> lgierth: I've also got ~500GB i can free up if/when necessary
<dawuud> hmm
<dawuud> well then i suppose the onion case belongs there... but i'll understand better once i've audited go-ipfs code
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<dawuud> jbenet: before i start making changes to go-ipfs i think it makes sense to make a Tor onion + ipfs tutorial
<dawuud> that is, document driven development... so that we first agree on the user work flow and then i go and write the code
Encrypt 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]
slothbag has joined #ipfs
<akhavr> jbenet, whyrusleeping: may you comment on this? https://github.com/akhavr/publications/blob/master/2015/ipfs-services.md
<akhavr> Where my understanding is wrong or should be extended?
<akhavr> Thanks.
mquandalle has joined #ipfs
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
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
marianoguerra has quit [Quit: leaving]
<cryptix> dawuud: thx for working on tor+client only node stuff. i wanted to see that happening very bad but could not make the time avail so i'm very glad to see someone else picking it up :)
Encrypt has quit [Quit: Quitte]
mildred has quit [Ping timeout: 256 seconds]
marianoguerra has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime 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]
mildred 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]
Encrypt has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
slothbag has quit [Quit: Leaving.]
keroberos has quit [Ping timeout: 260 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
keroberos has joined #ipfs
therealplato has joined #ipfs
mquandalle has quit [Quit: Connection closed for inactivity]
voxelot has joined #ipfs
voxelot has quit [Changing host]
voxelot has joined #ipfs
voxelot has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ianopolous> Hi guys, Can anyone point me to the ipfs http API source or docs? I'm trying to implement an IPFS http client in Java.
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]
mquandalle has joined #ipfs
voxelot has joined #ipfs
voxelot has joined #ipfs
pfraze has joined #ipfs
pfraze has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
vijayee_ has joined #ipfs
<vijayee_> good morning
kord has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
voxelot has quit [Ping timeout: 260 seconds]
<jbenet> akhavr: that's pretty good. we'll have push when we do pubsub (though you can do it now if you make a custom build of go ipfs. and will be trivial in js ipfs)
<jbenet> dawuud: utp is sort of thinwaist in that it's really: /ip4/$ipaddr/udp/$udpport/utp -- the "thin waist" part is "/ip4/$ipaddr/udp/$udpport"
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ianopolous> thanks jbenet!
<jbenet> ianopolous: maybe comment there that you're working on java and see if others contribute too
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ianopolous> jbenet: which licence do you prefer?
<jbenet> MIT
<jbenet> BSD fine too
akhavr1 has joined #ipfs
akhavr has quit [Ping timeout: 250 seconds]
akhavr1 is now known as akhavr
mildred has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has joined #ipfs
<akhavr> jbenet: is there a flag to build a go ipfs with pubsub?
<jbenet> Not implemented yet
<jbenet> I meant you can add your own protocol
<akhavr> ah, got it
<akhavr> haven't dived that deep into the code and architecture, just read the whitepaper and playing with it
voxelot has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
<voxelot> morning
<whyrusleeping> voxelot: g'mornin
<voxelot> going to get java api binding finished this week
<voxelot> little app that will connect to ipfs soon, currently just uploads a multipart stream to the server
<voxelot> keep in mind if you upload anything to that it's not encrypted, or have anyway to stop you guys from overloading my server :)
<whyrusleeping> ianopolous: ping
<whyrusleeping> voxelot: ianopolous was also talking about a java api
<voxelot> ohh cool!
<ianopolous> hey
<voxelot> any luck getting a request out to the endpoints?
<ianopolous> vocelot: I was about to start a Java implementation of the API, would you like help with yours? How far along are you?
<ianopolous> voxelot: ^^
<voxelot> yeah of course, let's work together
<voxelot> i have a multipart stream set up now, going to try sending to the api now, you can look at the request object in that uploader i linked and see if you think it will pass through
bedeho has joined #ipfs
akhavr1 has joined #ipfs
akhavr has quit [Ping timeout: 260 seconds]
akhavr1 is now known as akhavr
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<dawuud> cryptix: correction... i am not work ing on a client only mode; firstly making onion service ipfs nodes work.
<dawuud> i think a tor client only mode will be useful and we can do that later...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ygrek has joined #ipfs
<dawuud> is there instructions online for setting up ipfs bootstrap nodes?
<whyrusleeping> Hey everyone! start getting your sprint recap ready
<dawuud> it would be pretty great if we actually manage to bootstrap some tor onion ipfs nodes before the tor-dev meeting https://trac.torproject.org/projects/tor/wiki/org/meetings/2015SummerDevMeeting
<whyrusleeping> dawuud: that would be pretty slick. think you can have stuff ready in time?
bedeho has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> sprint interlude: https://github.com/cryptix/git-remote-ipfs now supports pushing commits :)
<whyrusleeping> cryptix: awesome :D
<dawuud> whyrusleeping: yes there's a very good chance it'll be ready before the meeting...
<ipfsbot> [node-ipfs-api] krl pushed 1 new commit to master: http://git.io/vG092
<ipfsbot> node-ipfs-api/master a518831 kristoffer: Merge pull request #53 from ipfs/expose-buffer...
<dawuud> tor fits nicely... clean golang interfaces... not nearly as challenging as the tahoe-lafs + tor integration
* dawuud looks at ipfs bootstrap
<whyrusleeping> i'm getting really good at chromes dinosaur jumping game
ryepdx has joined #ipfs
<ipfsbot> [node-ipfs-api] krl created buffer-readme from master (+0 new commits): http://git.io/vG0d6
* whyrusleeping still slowly writing sprint update
* daviddias writing sprint update too
<whyrusleeping> role call! cc jbenet daviddias lgierth mappum krl whyrusleeping
<krl> o/
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<krl> whyrusleeping: .. noone here?
<whyrusleeping> krl: i'm not sure
<daviddias> I'm here
<whyrusleeping> daviddias: wooo!
<whyrusleeping> hows being home?
* daviddias finished writing my sprint update
<ipfsbot> [node-ipfs-api] krl pushed 1 new commit to buffer-readme: http://git.io/vG0AJ
<ipfsbot> node-ipfs-api/buffer-readme cd543dd Kristoffer Ström: doc
<ipfsbot> [node-ipfs-api] krl opened pull request #54: doc (master...buffer-readme) http://git.io/vG0AY
<daviddias> whyrusleeping it is good that I can have a sane schedule, but I kind of miss the braintrusts from Seattle. Sync communication sometimes is the best to come up with elaborate and quick solutions
<whyrusleeping> daviddias: very much agreed
<whyrusleeping> being all together is nice
<whyrusleeping> i wish video chat used less bandwidth
<whyrusleeping> would be super cool to all have a big video chatroom as our 'office'
<daviddias> That would be nice :) However, sometimes, even just voice chat is hard to achieve
* daviddias is happy to go first
<whyrusleeping> yeah. the internet needs to be faster!
<whyrusleeping> daviddias: go right ahead
<daviddias> This week's primary goal, pushing a full working version of a libp2p, was majorly delayed due to the current challenges when implementing IPLD (with the discovered json-ld limitations), which lead to a lot of discussion in what is the best approach from here forward when it comes to Linked Data. IPLD is necessary for creating MerkleDAG obj/links, which is
<daviddias> the data structure of IPRS.
<daviddias> - Worked in the Node.js implementation https://github.com/diasdavid/node-ipld
<daviddias> - Listed current components of the IPFS Node.js implementation in the node-ipfs repo, so other people could follow their state.
<daviddias> - Edited Kyle's talk on "Making the Web Permanent"
<daviddias> - Started writing an article (currently on: https://raw.githubusercontent.com/diasdavid/blog.daviddias.me/master/drafts/2015-09-XY-real-time-communications-the-challenges-solved-with-webrtc.md) to document how WebRTC solves the transversal network problems for P2P applications
<daviddias> - Added some convenient features for contributors to the set of node modules we have for libp2p, so other people feel more encourage to contribute following things like codestyle, passing tests, coverage, etc.
<daviddias> - Continued working and reviewing WebRTC specs, sent out some request for clarifications and editorial mistake fixes. (It is kind of refreshing seeing how some of WebRTC specs have been broken down into smaller, with a single focus, specs)
<daviddias> - Also took some time to look more in depth to React stuff for the electron app
<daviddias> re: duck army -> LOL
<whyrusleeping> daviddias: is that kyledrakes talk? from seattle?
<daviddias> yep
<daviddias> link is on #general channel on Slack, waiting for green light to publish publicly
<daviddias> it is a really good talk
<whyrusleeping> awesome! i'll take a look
simonv3 has joined #ipfs
<whyrusleeping> hows the iprs and ipld stuff coming along?
<whyrusleeping> any updates there?
<krl> iprs?
<whyrusleeping> the dht records spec
<krl> k
<daviddias> Nothing conclusive on IPLD yet
<whyrusleeping> okay
<whyrusleeping> anything else?
<daviddias> I would like for LD to be just a way to describe an existing(or yet to exist) non primitive data structure
<daviddias> using a multicodec like scheme to identify how that data is structured/encodec
<daviddias> and a package manager like interface to fetch spec for the data or the decoders/encoders for that type of data
<daviddias> avoiding to have urls, or complex scenarios where the spec describes how to unwrap the data itself
<daviddias> JSON-LD right now requires some workarounds (for example adding @vocab) to avoid it mangling JSON data that gets passed in that is not json-ld formated
<daviddias> me, jbenet and mildred have been having a lot of discussions on what would be the best approach
<daviddias> We should definitely have a good conversation today during node-ipfs standup and see if there is a good enough solution to push this forward :)
<whyrusleeping> oooh, fuuuuunu
<daviddias> funu? WAT? aahaha
<whyrusleeping> fun*
<whyrusleeping> >.>
<whyrusleeping> alright, next!
<daviddias> nice
<whyrusleeping> krl?
<krl> sures
<krl> Work on starlog, changed the concept to not be so dependant on ipns, now the app always uses ipns, but the log structure keeps a reference to the key associated with the log. This way we can have ipfs stability + allow looking for updates, and we're guaranteed to not regress.
<krl> Preliminary search is also implemented, but not yet correct.
<krl> This took longer than i expected, and i have not started working on the webui integration yet.
<krl> This week I would like to get search working for the blog gateway demo, and finish the ipfs webcomponent example.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Eating time!]
<whyrusleeping> cool stuff, anything blocking you?
<krl> not really at this point
<whyrusleeping> how are you doing search?
<krl> doing links from ipfs->ipns has some interesting properties
<krl> whyrusleeping: with a bloom filter tree
<whyrusleeping> whoa
<whyrusleeping> fancy
<whyrusleeping> got a link to the code?
<krl> yep, no docs yet i'm afraid. https://github.com/krl/aolog
<whyrusleeping> so much javascipts o.o
pfraze has quit [Remote host closed the connection]
<whyrusleeping> alright, anything else?
Eudaimonstro has joined #ipfs
<krl> nopes
<krl> eof
<whyrusleeping> cool cool, my turn
<whyrusleeping> | ipfs webcomponent example. │ cSmith
<whyrusleeping> dammit
<whyrusleeping> - [ ] finish mfs PR
<whyrusleeping> - switched from 'session' flag to pathing
<whyrusleeping> - ready for final CR
<whyrusleeping> - [ ] finish lists PR
<whyrusleeping> - still unclear on what steps to take
<whyrusleeping> - [x] land node constructor PR
<whyrusleeping> - [x] investigate/fix cbor encoding issue
<whyrusleeping> - [x] fix protobuf multicodec
<whyrusleeping> - [x] rewrite trailers code for go1.5 (not merged yet)
<whyrusleeping> - should discuss *when* to switch to 1.5
<whyrusleeping> - [x] symlinks PR is up, implements basic support for adding symlinks, viewing them in fuse, and writing them via `ipfs get`
<whyrusleeping> - [ ] rm blockservice workers
<whyrusleeping> - bitswap doesnt block, provides collector makes sure of that.
<whyrusleeping> - still have a couple TODO's on that
<whyrusleeping> - worked on gx
<whyrusleeping> - wrote https://github.com/whyrusleeping/gx-go-import to make importing packages easy
<whyrusleeping> i also tried using my import tool to turn ipfs into a gx package, but got caught up on the symlinks issue
<whyrusleeping> so i went and did the symlinks thing, which is working nicely
<whyrusleeping> anyone else here? jbenet?
<krl> whyrusleeping: how do we handle symlinks now?
<whyrusleeping> krl: we currently resolve them
<whyrusleeping> and break if theyre broken
<jbenet> apologies, unexpectedly stuck without internet
<jbenet> (i'm at an IPFS dinner in Basel organized by others, so will be a bit late to discussions)
<jbenet> but i'll dump my update here
<daviddias> whyrusleeping: we have symlinks working now? wooot!
<whyrusleeping> daviddias: not merged yet, but they work on my branch :D
<daviddias> ^5! :D
<whyrusleeping> \o
<pjz> whyrusleeping: wow nice work (wrt symlinks)
<whyrusleeping> pjz: thanks :)
<jbenet> incoming. this is large.
* whyrusleeping ducks
* pjz braces for impact.
<jbenet> I'm at an IPFS dinner meetup organized by IPFSers in Basel (switzerland). will be giving a talk tomorrow at ETH, and talks to other groups here. Will look through updates + sync up with people a bit later tonight.
<jbenet> - got about half of what i wanted to get done :/
<jbenet> - The critical stuff is IPLD + Starship.
<jbenet> - Starship on track
<jbenet> - Ran into issues with IPLD's model, discussing with mildred and daviddias
<jbenet> - multicodec improvements took a bit longer, but it's in great shape now.
<jbenet> - below is the checkbox listing:
<jbenet> - [x] implement `--api <multiaddr>` option https://github.com/ipfs/go-ipfs/pull/1598
<jbenet> - [x] tests for `--api <multiaddr>` option (can someone pick this up?)
<jbenet> - [x] multicodec protobuf support https://github.com/jbenet/go-multicodec/pull/1
<jbenet> - [x] go-ipld module use multicodec
<jbenet> - [ ] extract all the merkle dag tooling into own module
<jbenet> - [ ] dist.ipfs.io -- didnt get to this at all
<jbenet> - [ ] screenshot for ipfs-app
<jbenet> - [ ] make sure ipfs-app dist works
<jbenet> - [ ] run a full dist in a storage node
<jbenet> - statship
<jbenet> - [x] figure out docker reqs
<jbenet> - [x] detailed spec (inc UX and what's needed)
<jbenet> - [ ] prototype it
<jbenet> - eth
<jbenet> - [ ] c++ api bindings? (req ipfs-api impls)
<jbenet> - [ ] patricia tree stuff?
<jbenet> - outreach
<jbenet> - [x] organize IPFS Berlin meetup
<jbenet> - [x] ipfs meetup
<jbenet> - [x] talk with ascribe.io
<jbenet> - [ ] talk with alexandria
<jbenet> - [x] prepare Zurich talks
<jbenet> - added
<jbenet> - [x] ipld discussions with json-ld folks, mildred, daviddias
<jbenet> - [x] multicodec binary to test out the interface
<jbenet> - [x] tons of CR
<jbenet> (big dev hits are the --api and go-multicodec. still need to push some updates)
<jbenet> ok bbl. (sorry will be late to the first discussions-- feel free to go through them w/o me if relevant to). i think my back-online ETA is 21:00 / 21:30 CEST
<whyrusleeping> jbenet: wow, okay
<whyrusleeping> hows starship going?
<whyrusleeping> is there code started there?
bedeho has joined #ipfs
chriscool has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
atrapado has joined #ipfs
amstocker has joined #ipfs
voxelot has quit [Ping timeout: 272 seconds]
voxelot has joined #ipfs
Eudaimonstro has quit [Ping timeout: 252 seconds]
Eudaimonstro has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
warner` has joined #ipfs
warner has quit [Read error: Connection reset by peer]
amstocker has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
mildred1 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
t3sserakt has joined #ipfs
spikebike has quit [Remote host closed the connection]
atrapado has quit [Quit: Leaving]
mildred has quit [Quit: Leaving.]
mildred has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> kyledrake: why does neocities think my computer is a phone
<whyrusleeping> its doing the mobile layout on me
<ipfsbot> [node-ipfs-api] krl pushed 1 new commit to master: http://git.io/vGua8
<ipfsbot> node-ipfs-api/master e60ae8b kristoffer: Merge pull request #54 from ipfs/buffer-readme...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
marianoguerra has quit [Ping timeout: 264 seconds]
<jbenet> hey o/ -- am back
<whyrusleeping> jbenet: woo!
<kyledrake> whyrusleeping I have no idea.
<kyledrake> whyrusleeping sometimes privacy plugins don't share screen size with sites, which might cause it
mildred1 has quit [Ping timeout: 264 seconds]
<whyrusleeping> happens in incognito mode too
mildred has quit [Ping timeout: 268 seconds]
<kyledrake> chrome?
<whyrusleeping> yeap
<kyledrake> It's working for me. screenshot?
<whyrusleeping> kyledrake: http://i.imgur.com/xSwx8tm.png
<jbenet> whyrusleeping: console.log(navigator.userAgent) ?
<whyrusleeping> 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36'
<jbenet> lol @ the number of vendors.
<jbenet> safari?
<jbenet> wat
<whyrusleeping> its totally chrome, lol
<jbenet> here, you forgot "MicrosoftWindows/95 com.SUN.Java/1.7.6.2.3.1 Minecraft/1.0"
<whyrusleeping> and "SunOS/5"
<jbenet> krl: resolve is failing on the name
<jbenet> QmRyMZNjFVBXwiQ8BSP9HTC7aCXrvwiEX8nuQMuPo2LWYG
<jbenet> (locally with unrestricted api)
<jbenet> (with restricted api it complains about forbidden **shrug**).
hellertime has quit [Quit: Leaving.]
t3sserakt has quit [Quit: Leaving.]
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
pfraze has joined #ipfs
<whyrusleeping> jbenet: once we get the symlinks stuff merged, you can gx-ify any go package with that tool
<whyrusleeping> i just did it on go-ipfs itself
<whyrusleeping> and it worked
<whyrusleeping> although "same package imports" mess with it a little
<jbenet> yay!!
<jbenet> what do you mean by: "same package imports" mess with it a little
<whyrusleeping> so, if i gx-ify the ipfs 'bitswap' package
<whyrusleeping> it will include everything in the bitswap dir and under it in the 'bitswap' package
<whyrusleeping> and also make the directories under it into their own packages
<ipfsbot> [node-ipfs-api] jbenet deleted expose-buffer at 9660842: http://git.io/vGuAi
<jbenet> ah interesting.
<jbenet> and rewrites all the imports?
<whyrusleeping> not yet, thats the next feature
<jbenet> like if i "gxify bitswap" -- and bitswap has bitswap/foo and bitswap/bar, i get 3 published modules?
<whyrusleeping> yes
<jbenet> or you mean the imports get gxfied
<jbenet> ah
<whyrusleeping> but the module 'bitswap' has the files for foo and bar in it
<whyrusleeping> since it uses recursive directory traversal
<whyrusleeping> cmd/ipfs imports a total of 222 separate packages (duplicates removed)
<jbenet> yeah _i_ would want that (3 modules). not sure about others, others may want to do it per root and define a root to their "module". (where module may have 1 or more packages. its what npm does. npm has every file is a "module", and every dir with a package.json & node_modules is a "packaged module").
<jbenet> whyrusleeping ah nice, yeah that's probably how to do it.
<whyrusleeping> cool
<daviddias> jbenet: whyrusleeping available to talk node-ipfs? (now or in a bit is fine too)
<whyrusleeping> give me five minutes
<jbenet> may want to make "publish subpackages independently" or "publish a single tree" be an option?
<jbenet> not sure.
<jbenet> whyrusleeping daviddias: yep works for me
<daviddias> 5 minutes sounds good, let's use the hangouts url in pm
<jbenet> +1. thanks for bringing me back to reality daviddias-- i'm context switching a lot right now between talking with our friends in switzerland, starship, catching up and so on
<kyledrake> whyrusleeping yeah honestly, I have no idea how to fix that. I'll have to to repro it with your header someehow.
<kyledrake> err user agent
<kyledrake> Thanks for the report, I'll take a look.
<whyrusleeping> kyledrake: glad to help! i noticed it while recommending neocities to someone
<kyledrake> Oh BTW today I'm working on the hshca stuff. I think my ruby base32hex decoder hack isn't correct atm.
<whyrusleeping> kyledrake: oooOo, cool cool
<whyrusleeping> jbenet: daviddias ready whenever
<jbenet> 30s
JasonWoof has quit [Quit: brb]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
kord_ has joined #ipfs
kord has quit [Ping timeout: 244 seconds]
therealplato1 has joined #ipfs
therealplato has quit [Ping timeout: 250 seconds]
therealplato has joined #ipfs
therealplato1 has quit [Ping timeout: 244 seconds]
JasonWoof has joined #ipfs
JasonWoof has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze_ has joined #ipfs
pfraze has quit [Ping timeout: 246 seconds]
pfraze_ has quit [Remote host closed the connection]
<daviddias> jbenet: around?
<whyrusleeping> RIP jbenet
<dawuud> gotta sleep sometime...
simonv3 has quit [Quit: Connection closed for inactivity]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Sleeping time!]
<whyrusleeping> daviddias: back
pfraze has joined #ipfs
<kyledrake> whyrusleeping incase you ever need it https://github.com/mikepb/base32.js/pull/1
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
danslo has quit [Read error: Connection reset by peer]
danslo has joined #ipfs
<daviddias> whyrusleeping: just found this http://www.wooaudio.com/ I think you are going to like it - Vacuum tube amp for headphones to give that warm sound feeling
<jbenet> daviddias: whyrusleeping back to civilization where they don't turn wifi off on yu
<daviddias> ahaah, all good
<daviddias> wanna finish up?
<jbenet> Finish talking on hangouts or here?
<jbenet> Yeah
<daviddias> jumping into hangouts
notduncansmith has joined #ipfs
<whyrusleeping> yyeaeaahhh, i kinda went to get food
notduncansmith has quit [Read error: Connection reset by peer]
simonv3 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
okket_ has joined #ipfs
<dawuud> jbenet: i started to make a tor onion + ipfs intro doc here https://github.com/david415/website/blob/support-tor-onions/src/ipfs.io/docs/getting-started/index.html
<dawuud> since the ipfs init commands write a config file then i'd guess that it could look like this: ipfs init --tor-onion-only --tor-socks=tcp:127.0.0.1:9050 --tor-control=tcp:127.0.0.1:9051 --tor-auth-cookie=/var/lib/tor/cookie
* lgierth back
<lgierth> thanks for taking care of sprint sync whyrusleeping
<lgierth> i just scheduled this train ride really badly
<lgierth> dawuud: you'd end up with a Bootstrap.Tor setting eh?
<lgierth> similar to Bootstrap.MDNS and Bootstrap.Cjdns
<dawuud> hmm sounds interesting but i don't folllow
<dawuud> yeah we'd need to bootstrap from onion ipfs nodes
<lgierth> i was thinking of it less as bootstrapping, and more as discovery
<lgierth> bootstrapping is just discovery from a known set of nodes
pfraze has quit [Remote host closed the connection]
voxelot has quit [Ping timeout: 246 seconds]
voxelot has joined #ipfs
<whyrusleeping> jbenet: still chatting?
cSmith has quit [Changing host]
cSmith has joined #ipfs
pfraze has joined #ipfs