<hiredman>
I sort of assumed it was the byte count of the data field for the node the link points to, but looking at some of the nodes related to the welcome message, the byte counts of the data field and the size in the listing don't match
<tidux>
dignifiedquire: lolwhat
<tidux>
that's a ridiculous picture
<hiredman>
and how they don't match seems to depend on if I getting the data back from ipfs via json or pb
<tidux>
what the hell is even happening there?
<dignifiedquire>
that is code I write for a living, but every single annotation is so true :D
<tidux>
I'm so sorry
<dignifiedquire>
lgierth: whyrusleeping any idea what's up with pinbot?
<dignifiedquire>
when you got used to it, it's actually quite nice
<lgierth>
!botsnack
<pinbot>
om nom nom
<M-mubot>
Oh thx, have a cookie yourself!
<Kubuxu>
dignifiedquire: what language is it even?
<hiredman>
according to `./ipfs ls /ipfs/QmXarR6rgkQ2fDSHjSY5nM2kuCXKYGViky5nohtwgF65Ec|grep readme` readme is 1102 (bytes?), but `./ipfs cat /ipfs/QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB|wc -c` is 1091 bytes
<tidux>
I hope pinbot doesn't have an aneurysm trying to pin a 6GB tarball >_>
hoony has joined #ipfs
<lgierth>
hiredman: try ipfs object get <hash> | wc -l
<hiredman>
says 1192
<lgierth>
oh right the formatting
<lgierth>
anyhow, ipfs cat only prints an object's data, not its links
<lgierth>
the size in ipfs ls includes the links
<hiredman>
so the size is the size of the data in some format, so what format is that? it must not be the json you get by default from object get right?
<hiredman>
is it the size of the ipfs object from the paper serialized as a protocol buffer?
<hiredman>
oh, and while the doc strings say '-enc' should work, the ipfs build I downloaded last night only works with --encoding and gives me Error: Unrecognized option 'e' with -enc
<hiredman>
well, actually, --encoding protobuf isn't working either
<hiredman>
it is just printing out the data member
<hiredman>
(no error though)
<lgierth>
meh
<Kubuxu>
try --enc
<Kubuxu>
it worked for me
<Kubuxu>
and wc -c not l
<Kubuxu>
I'm tired
<hiredman>
that is doing the same thing as --encoding, printing out the data member
<Kubuxu>
data member?
<hiredman>
the ipfs member describes a IPFSObject structure with links and data
<tidux>
Kubuxu:( ͡° ͜ʖ ͡°)
<hiredman>
this isn't protocol buffer encoded at all
<hiredman>
it is just a a dump of the data
<Kubuxu>
weird, I am on current master branch and it works...
* Kubuxu
( ͡- ͜ʖ ͡-)
<tidux>
lol
<Confiks>
dignifiedquire: Of all the frontend NPM packages I've upgraded, react-router has had the most pointless, breaking and manual updates.
<Confiks>
Including the whole 'we don't like named routes anymore' episode
<dignifiedquire>
I didn't even bother with 1.0
<dignifiedquire>
all my other stuff runs on pre-1
<Confiks>
And const in ES6 is hilarious. Everything is a const :D
<dignifiedquire>
and their api bikesheddi g discussions just got ridiculous at some point
<tidux>
the more I learn about JavaScript the more I appreciate Perl
<dignifiedquire>
lol
<dignifiedquire>
I just go back to writing rust :)
reit has joined #ipfs
* Confiks
hmzz
<dignifiedquire>
but tbh es6+react is the most productive and safe way to write uis I have encountered
<dignifiedquire>
so far
<hiredman>
Kubuxu: I may just being doing something wrong at the terminal, the code I am working on is using the http interface using protocol buffers, and the size of the whole thing (links and all) checks out there and it is definitely passing protocol buffers
<tidux>
have you tried clojurescript?
reit has quit [Client Quit]
<dignifiedquire>
too many parens for my taste ;)
anticore has quit [Quit: bye]
<tidux>
ah
<tperson>
My current stack for frontends is probably going to be ES6, React, Redux and ReduxSaga.
reit has joined #ipfs
<dignifiedquire>
reduxsaga Oo
<tperson>
Have you looked at it yet?
<tperson>
It's pretty interesting
<dignifiedquire>
not heard of it
<dignifiedquire>
will take a look
joshbuddy has quit [Quit: joshbuddy]
<tperson>
It's a replacement for redux-thunk
Guest51007 has quit [Ping timeout: 260 seconds]
pfraze_ has joined #ipfs
pfraze has quit [Ping timeout: 255 seconds]
amiller_ has joined #ipfs
pfraze_ has quit [Ping timeout: 240 seconds]
pfraze has joined #ipfs
pfraze has quit [Ping timeout: 246 seconds]
pfraze has joined #ipfs
<tperson>
Installing the webui deps may take longer than compiling node on my computer lol
<ipfsbot>
[js-ipfs-api] Dignifiedquire deleted greenkeeper-babel-core-6.3.26 at c557459: http://git.io/vuqJC
joshbuddy has joined #ipfs
pfraze has quit [Ping timeout: 272 seconds]
pfraze has joined #ipfs
NightRa has quit [Quit: Connection closed for inactivity]
<ipfsbot>
[js-ipfs-api] Dignifiedquire deleted greenkeeper-karma-0.13.16 at db3bb56: http://git.io/vuqTg
jaboja has quit [Ping timeout: 260 seconds]
<tperson>
dignifiedquire: What standard is the webui being coded too?
pfraze has quit [Remote host closed the connection]
<dignifiedquire>
tperson the magic one ;)
jaboja has joined #ipfs
<tperson>
Nah I mean like es6 lol
<tperson>
const/let arrow, spread operators, what can I use?
<dignifiedquire>
stage-0
<dignifiedquire>
+ react obviously
<dignifiedquire>
there is an issue open to convert to newer syntax
<dignifiedquire>
but babel is already enabled for everything
<tperson>
Okay, I'm going through and do some of that jquery stuff
<dignifiedquire>
great thanks
<tperson>
But in the process I want to do a bit of refactor to clean things up
<dignifiedquire>
clean up all the things :)
<ipfsbot>
[js-ipfs-api] greenkeeperio-bot opened pull request #182: rimraf@2.5.0 breaks build
<dignifiedquire>
tperson: if you want to write tests you should use the router branch as base as I improved things there
<whyrusleeping>
i love berlin
<whyrusleeping>
its great
neurosis12 has joined #ipfs
zugz has joined #ipfs
<ipfsbot>
[js-ipfs-api] Dignifiedquire deleted greenkeeper-karma-mocha-reporter-1.1.4 at 605fed3: http://git.io/vuqIA
<ipfsbot>
[js-ipfs-api] Dignifiedquire deleted greenkeeper-gulp-git-1.6.1 at 59e5e2f: http://git.io/vuqIh
<dignifiedquire>
whyrusleeping: what exactly is so great?
<whyrusleeping>
the people and the alchohol
hoony1 has joined #ipfs
<tperson>
lol
<whyrusleeping>
i've met a ton of awesome people here
<whyrusleeping>
oh right, this is irc, i cant be drunk in irc
<tidux>
whyrusleeping: so you're there for 32c3?
<whyrusleeping>
tidux: yeah, we went to 32c3 and then came to berlin
<tidux>
nice
hoony has quit [Ping timeout: 255 seconds]
hoony1 is now known as hoony
<dignifiedquire>
Nobody is drunk on irc ever ;P
<whyrusleeping>
i never thought it would ever saw hi to djb in person
<whyrusleeping>
or meet cjd
<whyrusleeping>
i sat and chatted with cjd for a long time at CCC, we hung out and talked about his scaling issues on cjdns
<whyrusleeping>
it was one of the coolest things
<tidux>
cool
<whyrusleeping>
then just tonight, we went to the tor office in berlin
<whyrusleeping>
and hung out with a lot of insanely awesome people
<whyrusleeping>
i met zooko, who is reallly smart, and blows me away with the intense crypto stuff he's working on
zugzwanged has quit [Ping timeout: 272 seconds]
<whyrusleeping>
this community is so cool
<tperson>
Anytime I see the ipfs block it reminds me of a diamond block from minecraft and it makes me want to drop everything I'm doing and go play.
<dignifiedquire>
tperson sounds like we need a nee logo ;)
<ipfsbot>
[js-ipfs-api] Dignifiedquire deleted greenkeeper-karma-mocha-reporter-1.1.5 at e8ced5e: http://git.io/vuqLN
<dignifiedquire>
like a jellyfish ☝️
<dignifiedquire>
whyrusleeping: sounds awesome..damn now I want to be in Berlin as well
<whyrusleeping>
iwant the jellyfishlogo
<dignifiedquire>
whyrusleeping: I just got the draft in the mail
<dignifiedquire>
will start working with it tomorrow
<tidux>
lol
<tidux>
first post-logo-change release name: spongebob
<tidux>
bzzzzzzzzzzzz
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<whyrusleeping>
tidux: no
<whyrusleeping>
bad
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
<whyrusleeping>
hang one
<whyrusleeping>
i got this
<whyrusleeping>
i rememberd my private keys password, woohoo!
<ipfsbot>
[go-ipfs] whyrusleeping created deps/go-datastore (+1 new commit): http://git.io/vuqqc
<ipfsbot>
go-ipfs/deps/go-datastore 0ad3bc2 Jeromy: vendor in new go-datastore...
<whyrusleeping>
tperson: what are you up to?
<whyrusleeping>
isnt this your last weekend of vacacation?
r04r is now known as zz_r04r
<ipfsbot>
[go-ipfs] whyrusleeping opened pull request #2152: vendor in new go-datastore (dev0.4.0...deps/go-datastore) http://git.io/vuqmW
<tperson>
Yes
<tperson>
I'm removing jquery from the webui and cleaning things up.
disgusting_wall has joined #ipfs
hoony1 has joined #ipfs
<whyrusleeping>
awesome
<whyrusleeping>
you and free dell should make the webui awesome
<whyrusleeping>
right dignifiedquire
hoony has quit [Ping timeout: 260 seconds]
hoony1 is now known as hoony
<dignifiedquire>
we will simply rename it to awesome-webui
<dignifiedquire>
also free dell is a first for my name :D
ralphtheninja has quit [Ping timeout: 260 seconds]
Gaboose has quit [Remote host closed the connection]
voxelot has joined #ipfs
<whyrusleeping>
you have the most fun german name i've enountered so far
<ipfsbot>
[go-ipfs] whyrusleeping force-pushed deps/go-datastore from 0ad3bc2 to adcdf23: http://git.io/vuq3V
<ipfsbot>
go-ipfs/deps/go-datastore adcdf23 Jeromy: vendor in new go-datastore...
amiller_ has quit [Ping timeout: 260 seconds]
<tperson>
You can not have comments inside of an OverlayTrigger
<whyrusleeping>
whats an overlay trigger
<whyrusleeping>
?
<tperson>
React Bootstrap thing that allows you to display things on mouse over
<tperson>
Turns out that React parses comments and keeps them as part of the children passed into other react compoments.
jfntn has quit [Remote host closed the connection]
pokeball99 has quit [Quit: Connection closed for inactivity]
<whyrusleeping>
anywhere in jsx? or just the special compiled stuff?
<tperson>
Anywhere in JSX
<tperson>
You must wrap it in {} so its evaluated as javascript
<tperson>
{/*comment*/}
<tperson>
Honestly sounds like someone was lazy
hoony has quit [Ping timeout: 260 seconds]
hoony has joined #ipfs
pokeball99 has joined #ipfs
voxelot has quit [Quit: Leaving]
voxelot has joined #ipfs
voxelot has quit [Changing host]
voxelot has joined #ipfs
hoony has quit [Ping timeout: 245 seconds]
user24 has joined #ipfs
Oatmeal has quit [Ping timeout: 276 seconds]
user24 has quit [Client Quit]
<ipfsbot>
[js-ipfs-api] greenkeeperio-bot opened pull request #183: rimraf@2.4.5 breaks build
computerfreak has quit [Quit: Leaving.]
monalisa has joined #ipfs
<monalisa>
one question. Under the condition that peer A is behind NAT and already connected to opened peer B, but not connected opened peer C on IPFS, then B can dial to A and B can get blocks of A (and vice versa), but C cannot do both. right?
<The_8472>
"B can dial to A and B" doesn't make sense
<The_8472>
B is itself. and already has a connection to A as you say
<monalisa>
sorry i means " B can dial to A. And B can get blocks of A".
<The_8472>
"dial"? this isn't telephony. anyway, A already has opened a connection to B, why would B want to make another one? connections are bi-directional.
<monalisa>
"connected" here means the connection which is built initially when A join to IPFS.
<The_8472>
well, is the TCP connection still open?
<monalisa>
i don't know. i think it depends on how IPFS works.
<The_8472>
...
<The_8472>
i don't get what you're asking then
<monalisa>
dials means corenet.Dial
monalisa has quit [Quit: Page closed]
<The_8472>
ah
* The_8472
reads
<The_8472>
meh, left :/
monalisa has joined #ipfs
<monalisa>
sorry closed the window by mistake ...
<The_8472>
well, it looks like streams opened by Dial are multiplexed over an already open connection if present
<The_8472>
take with a grain of salt though, i only grepped a few functions
<monalisa>
then B can do any communications(getting blocks, dialing...) with A with initial connection from A...
<The_8472>
assuming it is still open.
<monalisa>
I think it is right because ipfs.io can get a block from my PC behind NAT
<The_8472>
well, you can check with netstat
<monalisa>
ya, will try it later.
<The_8472>
`ipfs swarm peers` should show open connections too
<monalisa>
but no way to know the peer name of ipfs.io ...
<tperson>
ipfs.io is a group of public gateways
pfraze has joined #ipfs
<tidux>
load-balanced at the http level?
<The_8472>
looks like dns balancing
<The_8472>
no AAAA records. tsk tsk
dignifiedquire has quit [Quit: Connection closed for inactivity]
monalisa has quit [Quit: Page closed]
jaboja has quit [Ping timeout: 260 seconds]
danfinlay has quit [Quit: danfinlay]
Guest25458 has joined #ipfs
atgnag__ has joined #ipfs
atgnag__ has quit [Ping timeout: 252 seconds]
jaboja has joined #ipfs
<tidux>
to date, my ipfs.borg.moe appears to be the only IPv6-capable IPFS gateway
jaboja has quit [Ping timeout: 255 seconds]
jaboja has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
go1111111 has quit [Ping timeout: 246 seconds]
Guest25458 has quit [Ping timeout: 276 seconds]
Guest56234 has joined #ipfs
jedahan has joined #ipfs
joshbuddy has joined #ipfs
go1111111 has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
Guest56234 has quit [Ping timeout: 255 seconds]
jaboja has quit [Read error: Connection reset by peer]
hoony has joined #ipfs
jaboja has joined #ipfs
ianopolous2 is now known as ianopolous
jhulten has quit [Ping timeout: 255 seconds]
jaboja has quit [Ping timeout: 256 seconds]
jaboja has joined #ipfs
Matoro__ has quit [Remote host closed the connection]
Matoro__ has joined #ipfs
Aleurodidae has quit [Ping timeout: 245 seconds]
reit has quit [Ping timeout: 255 seconds]
amiller has joined #ipfs
amiller is now known as Guest55894
semidecussation has joined #ipfs
reit has joined #ipfs
Guest55894 has quit [Ping timeout: 255 seconds]
kode54 has quit [Quit: WeeChat 1.3]
kode54 has joined #ipfs
pfraze has quit [Remote host closed the connection]
Senji has joined #ipfs
CarpeDiem1 has quit [Ping timeout: 256 seconds]
leer10 has quit [Ping timeout: 250 seconds]
hoony has quit [Remote host closed the connection]
<daviddias>
it gets built with node.js goodness, but runs purely on the browser, served through IPFS
<G-Ray>
daviddias: Ok, I used it, but how does it compare to the web UI built in the ipfs daemon ?
jhulten has joined #ipfs
voxelot has joined #ipfs
The_8472 has quit [Ping timeout: 264 seconds]
<M-davidar>
G-Ray (IRC): it's a newer version of that, I think
<G-Ray>
Ok nice :)
Encrypt has quit [Quit: Quitte]
<dignifiedquire>
whyrusleeping: do you remember what we wanted to put on the welcome page?
jhulten has quit [Ping timeout: 272 seconds]
<dignifiedquire>
G-Ray: yes it's exactly that what you know, just upgrading it
The_8472 has joined #ipfs
amiller_ has joined #ipfs
<G-Ray>
how can I checkout a specific IPFS's branch with go ?
<ion>
git checkout foo && go install -v
<ion>
IIRC
<G-Ray>
so I do not have to use go get
The_8472 has quit [Ping timeout: 240 seconds]
rombou has joined #ipfs
zorglub27 has joined #ipfs
amiller_ has quit [Ping timeout: 265 seconds]
ilyaigpetrov has joined #ipfs
zz_r04r is now known as r04r
<lgierth>
M-davidar: how can i help?
<M-davidar>
lgierth (IRC): somebody was talking about the lack of ipv6 on the gateway :p
<lgierth>
yeah ok
<lgierth>
known issue
<lgierth>
i'll get to it
The_8472 has joined #ipfs
<ansuz>
no ipv6?
Guest55022 has joined #ipfs
rombou has quit [Ping timeout: 260 seconds]
ppham has joined #ipfs
simpbrain has quit [Ping timeout: 272 seconds]
ppham has quit [Ping timeout: 240 seconds]
<whyrusleeping>
dignifiedquire: i wanted a page with a quick blurb about what ipfs is, below that have a little news scroll, and below that maybe some links to learn about different things you can do
<dignifiedquire>
what kind of news do you imagine? release & blog things?
<whyrusleeping>
maybe links to articles about ipfs too if they come up
<dignifiedquire>
whyrusleeping: also I'm thinking of dropping the "search bar" for hashes at the top, the placement seems too prominent for my taste compared to its usefulness
<whyrusleeping>
hrm....
Guest55022 has quit [Ping timeout: 256 seconds]
<ansuz>
I'm pretty sure I've used the gateways over ipv6 before
<whyrusleeping>
G-Ray: its just that nobody running 0.4.0 has the webui files
<whyrusleeping>
lol
voxelot has quit [Ping timeout: 265 seconds]
edubai__ has quit [Quit: Connection closed for inactivity]
pskosinski has quit [Read error: Connection reset by peer]
pskosinski has joined #ipfs
<Stskeeps>
is it possible currently to state 'can also fetch ipfs object from http://foo'?
<Stskeeps>
thinking amazon s3 to add additional seeding abilities
ab14 has joined #ipfs
voxelot has joined #ipfs
<whyrusleeping>
Stskeeps: you could write a modified ipfs client that could map hashes to broken-net urls
<Kubuxu>
Stskeeps: remember that S3 is 'pay per transfer'
<patagonicus>
Maybe you could extend metalink or whatever that file format was called.
<Stskeeps>
Kubuxu: sure; just remembering i've seen fallbacks for http for torrents
voxelot has quit [Ping timeout: 264 seconds]
G-Ray has quit [Ping timeout: 240 seconds]
JasonWoof has joined #ipfs
JasonWoof has quit [Changing host]
JasonWoof has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
voxelot has joined #ipfs
<M-davidar>
metalink compatibility would be cool
<M-davidar>
I think we'd need to support raw chunks first though
<M-davidar>
(jbenet said something about that somewhere)
<patagonicus>
I think you can just a bunch of links that point to the same file in a metalink, chunk-wise checksums/downloads are optional.
<patagonicus>
*put
<patagonicus>
Of coure, compatibility with torrent files would be really awesome.
<M-davidar>
true
jhulten has joined #ipfs
pfraze has joined #ipfs
jhulten has quit [Ping timeout: 265 seconds]
<Kubuxu>
It could fit a catalog type thingy, file metadata, IPFS hash, alternative downloads...
<patagonicus>
That's metalink: https://en.m.wikipedia.org/wiki/Metalink Can do HTTP, FTP, BitTorrent and, apparently, also rsync, although no client seems to support that. Adding IPFS should be easy enough.
<ipfsbot>
[go-ipfs] whyrusleeping created fix/object (+1 new commit): http://git.io/vuOuC
<ipfsbot>
go-ipfs/fix/object 6457c36 Jeromy: refactor object patch command to work more betterer...
<ipfsbot>
[go-ipfs] whyrusleeping opened pull request #2154: refactor object patch command to work more betterer (dev0.4.0...fix/object) http://git.io/vuOuE
G-Ray has joined #ipfs
chriscool has joined #ipfs
jhulten has quit [Ping timeout: 240 seconds]
Encrypt has joined #ipfs
mvollrath has quit [Ping timeout: 272 seconds]
M-Sonata has left #ipfs ["User left"]
mvollrath has joined #ipfs
locusf has joined #ipfs
jaboja has joined #ipfs
voxelot has joined #ipfs
<ipfsbot>
[webui] RichardLitt opened pull request #160: Added a log (master...feature/add-log) http://git.io/vuOXz
leer10 has joined #ipfs
<leer10>
anyone around here also go by ninja fox?
<whyrusleeping>
dignifiedquire: was that sarcasm?
<dignifiedquire>
whyrusleeping: what is sarcasm?
<dignifiedquire>
can I eat that?
<whyrusleeping>
pfft
<dignifiedquire>
:P
<dignifiedquire>
daviddias: are you around?
<whyrusleeping>
hes off with a friend
<whyrusleeping>
he abandoned me in the middle of berlin
<dignifiedquire>
and told you to work?
<dignifiedquire>
poor whyrusleeping all alone in berlin
<whyrusleeping>
yeah...
<dignifiedquire>
richardlitt: going to merge #156?
<dignifiedquire>
whyrusleeping: I was just referencing the awesome commit message, but yes it also looks better, but why did you remove the patch commands are they not needed anymore?
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<ipfsbot>
[webui] Dignifiedquire pushed 2 new commits to master: http://git.io/vuO73
<ipfsbot>
webui/master d448dd3 Richard Littauer: Added a log...
<voxelot>
daviddias: txt me if you want me to check the thai place for your hat later or want to grab hookah out here
<daviddias>
voxelot: Thank you :) I believe I took it today to the space (I don't remember feeling my ears freezing in the way there), I definitely had it in the morning
jhulten has quit [Ping timeout: 260 seconds]
silotis has quit [Remote host closed the connection]
<tperson>
I'm going to work on 2117, but I need some insight. Should Datastore.Path be the root folder of leveldb?
<tperson>
So in a "default" Datastore.Path would be equivalent to $IPFS_PATH/datastore
G-Ray has joined #ipfs
G-Ray has quit [Client Quit]
NightRa has quit [Quit: Connection closed for inactivity]
<tperson>
Also, I want to also define a new config section for flatfs, as that is really the thing I want to change and move off of my ssd :)
silotis has joined #ipfs
ppham has quit [Remote host closed the connection]
jaboja has quit [Ping timeout: 255 seconds]
r04r is now known as zz_r04r
<whyrusleeping>
tperson: set -x IPFS_PATH /ssd
<whyrusleeping>
but on 2117, i can take a look at it in a sec