<nicolagreco>
whyrusleeping I actually did watch the talks - not all of them
<whyrusleeping>
we live streamed then from the worlds northernmost church
felixn has quit [Ping timeout: 265 seconds]
<nicolagreco>
I was wondering where the hell did you get wifi from
<nicolagreco>
quality was good
* zignig
finally can put a voice to whyrusleeping ( nice goatee btw )
<whyrusleeping>
zignig: lol, i've been traveling for a week
<whyrusleeping>
the facial hair is overgrown
<whyrusleeping>
er
<whyrusleeping>
not a week
<whyrusleeping>
a month
<haad>
nicolagreco: if you're trying to a dropbox-like system, take a look at https://github.com/haadcode/orbit-client and see if that can help you. it currently requires a server but eventually it'll transition to full-p2p so that the server is not needed anymore. if you want automatic updates on file changes, you'd have to implement that in your app, of course, but there's a bunch of libs in nodejs to do that.
<haad>
nicolagreco: it's basically a database on ipfs
<nicolagreco>
yes haad you are right, we want that somehow p2p, and yes I saw a lot of code (I actually wrote some in the past)
<nicolagreco>
also haad what you did is really interesting, but couldn't you just have it with ipld?
<nicolagreco>
{'key1': value1, 'key2': value2..} and you have this under an ipns
<nicolagreco>
or similar
<whyrusleeping>
discovery is hard now
<whyrusleeping>
i'm going to make it easier
<whyrusleeping>
like, next week
<haad>
nicolagreco: the *data* is all in ipfs, so it's p2p. the server is there to keep "an index" of the db tables.
<nicolagreco>
so you could do /ipns/hash/key1
<haad>
nicolagreco: not sure what ipld can/can't do, haven't really looked into it in detail. and afaik it's not implemented yet?
<nicolagreco>
only thing is I am not sure how exactly it would scale with bigger documents
<nicolagreco>
I have only played with ipld thinking - not sure if it is actually implemented yet, I mean code is there, I never got to play with it
<nicolagreco>
although it will be pretty soon
<haad>
nicolagreco: aaand, ipns is atm per-node keys, so essentially multiple nodes can't write to same ipns
<zignig>
ipld is going to be interesting for a whole pile of things.
<haad>
zignig: yup!
<haad>
looking forward to see how that pans out
adam_____ has joined #ipfs
<nicolagreco>
interesting, I will need (who knows, possibly help with some code!) to have shared names
<whyrusleeping>
richardlitt: could you pass me some dried mangoes?
<nicolagreco>
whether it is having the same exact name or name the same thing twice
<whyrusleeping>
thats not a mango
<whyrusleeping>
thanks
<nicolagreco>
wut ^
<zignig>
haad: having meta data that you can add to ipfs meands that I whole pile of databaseish stuff becomes possible.
<zignig>
*meands/means
<whyrusleeping>
it just becomes easier
<whyrusleeping>
its all possible right now
<haad>
zignig: how does ipld help with mutability?
<haad>
or say, to have a db index?
<zignig>
not with mutability , but being able to have data in the merkle dag that is not in the file data.
<haad>
what I see as the hinderance on databaseish stuff is not the data structures but the distribution and mutability
<zignig>
if I have a jpeg (for example) , I can wrap it in another block that has the exif data in ipld
<zignig>
this means it's much easier to index the data.
<haad>
zignig: ok, I see. so essentially it provides a way to link ipfs objects (and ipfs will automatically handle the parsing of those links?)
<haad>
instead of doing it manually (as it is done atm eg. in orbit-client)
<zignig>
auto in ipfs for some of it , but application specific is also imprtant.
<haad>
whyrusleeping: crazy!
<jbenet>
the improvement of ipld is the ease of use of this information. you _can_ do it in protobufs, but's it a pain to wrap and unwrap objects. ipld makes your custom datastructs still viewable easily, and usable by other apps that dont know anything about your datastruct.
<zignig>
jbenet: o/
<jbenet>
whyrusleeping that is hilarious
<haad>
jbenet: so a schema of sorts?
<whyrusleeping>
:D
<jbenet>
haad: yes, sort of. the key is using the same format. as an example, everybody understands json, so if you get an api with json, you can inspect it and use it programmatically. its harder when you wrap your own formats inside the current protobufs. even if you use more protobufs the other side needs to have the schema you used. and if you use json inside
<jbenet>
protobuf, well why wasnt it all nicely json wrapped? (we actually use cbor, but json translatable)
Confiks has quit [Remote host closed the connection]
<richardlitt>
dignifiedquire: Was planning to if you don't get to it.
<dignifiedquire>
richardlitt: well I'm just on it, so I can do it quickly
<dignifiedquire>
daviddias: thanks, jbenet already filed a bunch of issues last night
<dignifiedquire>
but most of them are easy to fix
<daviddias>
dignifiedquire: what is the "C Interplanetary Networks" in the bottom?
<daviddias>
dignifiedquire: well, github calls them issues, but they are also feedback
<jbenet>
dignifiedquire: heyo-- sorry didnt mean to be a punk. the big one im converned by is the format difference in the downloads-- that one breaks stuff. the others are simple and can be shipper over time
<dignifiedquire>
that's a copyright symbol (at least on my machine)
<daviddias>
dignifiedquire: I would prefer to have the 32-bit and 64-bit options to be vertically aligned
<jbenet>
i like the vertical links
<dignifiedquire>
daviddias: that's not waht I'm talking about
<dignifiedquire>
see the links
<jbenet>
+1 on that, clearer.
<dignifiedquire>
I added more and added nice icons
<jbenet>
dignifiedquire: look at it with media though, add a screenshot + asciinema below all that
<jbenet>
(to get the sizing rigt)
<daviddias>
dignifiedquire: also, when referencing the API, might be good to hyperlink that to API Docs :)
<dignifiedquire>
daviddias: PRs are always welcome to improve the descriptions :)
<dignifiedquire>
jbenet: well I orient myself for now so that it aligns with the table, if we have media, it will be a new row below that
M-Amandine has joined #ipfs
PureTryOut has joined #ipfs
<PureTryOut>
hey guys, I´m trying to install ipfs at my server at home, and I can access files fine locally, but not remotely. for example trying to access the webui just gives ¨502 unable to connect¨
<pepesza>
check on what IP address you are listening. By default it seems that it listens on 127.0.0.1 which is localhost, not accessable from other machines
M-Amandine has left #ipfs [#ipfs]
<mafintosh>
whyrusleeping: have you done any throughput testing with go-utp?
<pepesza>
PureTryOut: sudo netstat -nltp
<PureTryOut>
pepesza, that is ¨ipfs swarm peers¨ right? yes it doesn´t show my external ip, but not localhost either
<PureTryOut>
pepesza, what exactly am I looking at?
<pepesza>
AFAIK swarm are other hosts that are running ipfs
<pepesza>
if you want to get files from ipfs via HTTP requests you need to access "gateway"
<pepesza>
you can see something like:
<pepesza>
"Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080"
<PureTryOut>
well I´m first trying to get access to the webui
<pepesza>
are we talking about ipfs-go?
<PureTryOut>
I think so? is there any other version?
<pepesza>
I was not aware that there is a webui in ipfs-go
<Kubuxu>
PureTryOut: WebUI is at localhost:5001/webui
<dignifiedquire>
Kubuxu: yeah but I didn't do anything on go-ipfs ;)
reit has quit [Quit: Leaving]
anon3459 has joined #ipfs
<PureTryOut>
Kubuxu, so it now works, I can get files via https://ipfs.io :D but a question, how would you run normal sites on this? how would you work with url´s and such, and PHP scripts?
<whyrusleeping>
richardlitt: shouldnt that be wrapped in single quotes?
<NeoTeo>
So, Svalbard guys, what's it like with 24 hr darkness?
Oatmeal has joined #ipfs
<achin>
it must have been a hard place to live before easy access to electrical lamps
<NeoTeo>
I think it would take internet access for me to classify it as liveable.
jhulten has joined #ipfs
<NeoTeo>
btw, I've been using 104.236.151.122 and 178.62.158.247 A records to gateway my domain name to my ipfs site, but since switching to 0.4 they've been 404'ing. What should I use instead? /cc lgierth
jhulten has quit [Ping timeout: 256 seconds]
<noffle>
NeoTeo: getting up in the morning is difficult; it's easy to stay up very late. internet is so-so
adam_____ has joined #ipfs
<NeoTeo>
noffle: I can imagine :) I can see a market for Philips Hue for waking ppl gently in the mornings with light.
anon3459 has quit [Quit: Leaving]
<noffle>
NeoTeo: yeah I was thinking about that too :)
<whyrusleeping>
NeoTeo: its pretty sweet
nicolagreco has joined #ipfs
<NeoTeo>
whyrusleeping: Looks great - was that a hot spring or did you guys go for the ice-water dip?
<whyrusleeping>
NeoTeo: ice water, lol
<whyrusleeping>
i wish we had a hot spring
<NeoTeo>
jeez. I guess you'll have to wait for spring to see your genitals again.
<pinbot>
now pinning /ipfs/QmXayVxLpUPaDjdv4WQcpX345GHTHmysCM1MdRYhWf4yWy
<ipfsbot>
[go-ipfs] chriscool pushed 1 new commit to add-arguments-to-pin-ls: https://git.io/vzuPc
<ipfsbot>
go-ipfs/add-arguments-to-pin-ls 7e89859 Christian Couder: core/commands/pin: refactor to use gc.Descendants()...
<pinbot>
[host 3] failed to pin /ipfs/QmXayVxLpUPaDjdv4WQcpX345GHTHmysCM1MdRYhWf4yWy: unknown ipfs-shell error encoding: text/html - "<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx/1.9.3</center>\r\n</body>\r\n</html>\r\n"
<cryptix>
dude
<cryptix>
i did copy it on two VPSes
prf has quit [Remote host closed the connection]
pinbot has quit [Ping timeout: 245 seconds]
<lgierth>
meh
<cryptix>
we* should prob. unblock the mainloop of that pinbot
<cryptix>
*: meaning whyrusleeping ;)
<cryptix>
no - i'll take a look at it maybe. wanted to hack together an irc bot anyway
hashcore has quit [Remote host closed the connection]
rombou has joined #ipfs
<lgierth>
cryptix: pls go for it
<lgierth>
:)
nonaTure has quit [Quit: Leaving.]
prf has joined #ipfs
ulrichard has quit [Quit: Ex-Chat]
parkan has joined #ipfs
voxelot has joined #ipfs
voxelot has joined #ipfs
voxelot has quit [Changing host]
<ipfsbot>
[js-ipfs-api] diasdavid deleted tests/options-block at c249f14: https://git.io/vzu9E
pinbot has joined #ipfs
mmuller has quit [Ping timeout: 265 seconds]
mmuller has joined #ipfs
mildred has quit [Ping timeout: 260 seconds]
<ipfsbot>
[js-ipfs-api] diasdavid pushed 1 new commit to master: https://git.io/vzuQe
<ipfsbot>
js-ipfs-api/master ee87a6d David Dias: small update readme
erl has joined #ipfs
erl has quit [Client Quit]
vijayee has joined #ipfs
adam_____ has quit [Quit: Lost terminal]
warptangent has quit [Remote host closed the connection]
whyrusleeping has quit [Ping timeout: 272 seconds]
warptangent has joined #ipfs
whyrusleeping has joined #ipfs
ylp1 has quit [Quit: Leaving.]
computerfreak has quit [Remote host closed the connection]
jhulten has joined #ipfs
jhulten has quit [Ping timeout: 250 seconds]
<ipfsbot>
[js-ipfs-api] diasdavid created tests/options-object (+1 new commit): https://git.io/vzuAG
<ipfsbot>
js-ipfs-api/tests/options-object 5f663f6 David Dias: add object.new and test
<ipfsbot>
[js-ipfs-api] diasdavid opened pull request #194: add object.new and a test for it + notes to the readme (master...tests/options-object) https://git.io/vzuAa
_fe_ has quit [Remote host closed the connection]
<ipfsbot>
[go-ipfs] RichardLitt created docs/bitswap (+1 new commit): https://git.io/vzuxs
<ipfsbot>
go-ipfs/docs/bitswap a998dbf Richard Littauer: Fixed up docs for bitswap...
<ipfsbot>
[go-ipfs] RichardLitt opened pull request #2228: Fixed up docs for bitswap (master...docs/bitswap) https://git.io/vzux0
<whyrusleeping>
dignifiedquire: pushed to distributions
<daviddias>
richardlitt: updated/added on js-ipfs-api, tests for: version, node id (currently id), block and object (added some commands that were missing during the process), should help the fun on the HTTP-API documentation
<ipfsbot>
[js-ipfs-api] diasdavid closed pull request #194: add object.new and a test for it + notes to the readme (master...tests/options-object) https://git.io/vzuAa
<ipfsbot>
[js-ipfs-api] diasdavid tagged v2.10.2 at 38a3afa: https://git.io/vzzJK
tilgovi has joined #ipfs
<ipfsbot>
[go-ipfs] chriscool force-pushed add-arguments-to-pin-ls from 7e89859 to 29830da: https://git.io/vzRMQ
nonaTure has joined #ipfs
nonaTure has quit [Client Quit]
s_kunk has quit [Ping timeout: 240 seconds]
<parkan>
the ipfs node I'm running on ec2 became inaccessible again, now seeing a different error from ping "dial backoff"
<parkan>
weird because nothing about the configuration changed
<ipfsbot>
go-ipfs/master 9c1375f Juan Benet: Merge pull request #2208 from ipfs/add-arguments-to-pin-ls...
<ipfsbot>
[go-ipfs] jbenet deleted add-arguments-to-pin-ls at 29830da: https://git.io/vzzFh
grahamperrin has left #ipfs ["Leaving"]
The_8472 has joined #ipfs
disgusting_wall has quit [Quit: Connection closed for inactivity]
voxelot has quit [Ping timeout: 240 seconds]
<jbenet>
thanks Dignifiedquire
ashark has quit [Ping timeout: 240 seconds]
<dignifiedquire>
jbenet: I got a little bit more time on my hand atm ;)
<dignifiedquire>
so trying to use it as good as possible :D
The_8472 has quit [Ping timeout: 240 seconds]
<jbenet>
indeed :) thanks ok that resolves the major things with dist, let's ship it.
<dignifiedquire>
already opend an ops-request for lgierth
<jbenet>
it would be nice to have a webapp/tool to update dnslinks without client needing DO key. (and like grant selective access to a subdomain to an account)
<jbenet>
this could be a super simple webservice in node.
Nukien has quit [Ping timeout: 260 seconds]
<dignifiedquire>
even a cli tool would be enough, like ipfs-deploy dist.ipfs.io <my hash>
jaboja has joined #ipfs
<dignifiedquire>
or even better, make merge to master generate the release and deploy
<dignifiedquire>
;)
Nukien has joined #ipfs
libman has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
The_8472 has joined #ipfs
jaboja has quit [Ping timeout: 272 seconds]
ulrichard has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
The_8472 has quit [Ping timeout: 264 seconds]
grahamperrin has joined #ipfs
grahamperrin has left #ipfs [#ipfs]
rendar has quit [Ping timeout: 265 seconds]
nonaTure has joined #ipfs
The_8472 has joined #ipfs
joshbuddy has joined #ipfs
rendar has joined #ipfs
rombou has joined #ipfs
gordonb has joined #ipfs
<lgierth>
jbenet: disagree, we should get ipns stable enough instead
<lgierth>
but maybe there is some common ground in between
_fe_ has joined #ipfs
<lgierth>
oh mh about digitalocean itself i have a little idea
<lgierth>
a little proxy that adds the token to each request
<Ronsor>
ipfsboot: what if somehow you could load an entire distro over ipfs?
voxelot has joined #ipfs
xicombd_ has joined #ipfs
gordonb has quit [Quit: gordonb]
gordonb has joined #ipfs
libman has quit [Ping timeout: 240 seconds]
The_8472 has quit [Ping timeout: 240 seconds]
fuzzybear3965 has joined #ipfs
The_8472 has joined #ipfs
<brimstone>
Ronsor: what are the constraints?
gordonb has quit [Ping timeout: 240 seconds]
<brimstone>
is ipfs running on another machine on the network and just being a proxy? can you bring the kernel and initrd with you to bootstrap and run ipfs from there?
<Ronsor>
well yeah
<Ronsor>
that's what i mean
<Ronsor>
only kernel, maybe sh, network stack, and ipfs
<Ronsor>
then everything is automatically setup with fuse
<Ronsor>
then you chroot() to the /ipns/<hash> directory and call init (or switch_root)
libman has joined #ipfs
ashark has joined #ipfs
montagsoup has joined #ipfs
The_8472 has quit [Ping timeout: 264 seconds]
_fe_ has quit [Remote host closed the connection]
<brimstone>
herm, i think you might want to pin the hash first, and get it all cached to prevent file system timeouts
The_8472 has joined #ipfs
The_8472 has quit [Ping timeout: 240 seconds]
ulrichard has quit [Remote host closed the connection]
The_8472 has joined #ipfs
libman has quit [Ping timeout: 260 seconds]
mildred has quit [Quit: Leaving.]
mildred has joined #ipfs
<whyrusleeping>
dignifiedquire: did that change of mine work fine?
<whyrusleeping>
i was pretty sure that the paths were right, but not 100%
<dignifiedquire>
whyrusleeping: all good, just one cleanup issue I tagged you on the issues list
<whyrusleeping>
cool
<dignifiedquire>
the build-log files are not being removed
The_8472 has quit [Ping timeout: 264 seconds]
<dignifiedquire>
other than that a pretty sweet release now :)
nonaTure has quit [Quit: Leaving.]
tanizaki has joined #ipfs
libman has joined #ipfs
TheWhisper has joined #ipfs
<ehd>
Yo, not directly ipfs related but I'm going to run an experiment and host my website from my iPhone :D
The_8472 has joined #ipfs
fuzzybear3965 has quit [Read error: Connection reset by peer]
<ehd>
the ipfs-related part is that i'm downloading JS and data from ipfs to answer requests which are then cached by a gateway
<ehd>
i'm working on a blog post describing a distributed mobile RPC approach
tanizaki has quit [Ping timeout: 252 seconds]
<ipfsbot>
[go-ipfs] lidel opened pull request #2232: Gateway: add support for HTTP OPTIONS request type (master...cors-preflight-fix) https://git.io/vzglx
<lidel>
;-)
<jbenet>
!befriend parkan
<pinbot>
!befriend <name> <perm>
<jbenet>
!befriend parkan pin
<pinbot>
Hey parkan, let's be friends! You can pin
<vakla>
someone in here mentioned archiving all of stackoverflow in IPFS the other day, does anyone have any insights on how I could potentially do this?
<montagsoup>
Kubuxu: For some reason I prefer Juan Benet's talks more. Less acting and random eye rolling.
The_8472 has quit [Ping timeout: 264 seconds]
<Kubuxu>
montagsoup: Me also, but Juan's are more technical. It is something that can interest normal people (we as programmers aren't normal),
<Kubuxu>
vakla: there are dumps of SO, I think they were already uploaded to some node.
<vakla>
oh, that's excellent
<vakla>
any idea how I'd find the hashes and pin it?
<vakla>
I'm planning on building a personal storage cluster here shortly I believe and I'd like to mirror a few things so I want to make sure I budget for enough space
parkan has quit [Ping timeout: 260 seconds]
The_8472 has joined #ipfs
<Kubuxu>
If you run `ipfs object get QmYgHvTrSfPJH5Dswq6NB8wTHH77BFaJdLP8UBYJz9Wz19` with node on v04 network you should get estimated size.
<Kubuxu>
You have to add about 20-30% to get HDD size (random worst case scenario guess).
The_8472 has quit [Ping timeout: 240 seconds]
e-lima has quit [Ping timeout: 250 seconds]
e-lima has joined #ipfs
nonaTure has joined #ipfs
ashark has quit [Ping timeout: 250 seconds]
<Kubuxu>
vakla: 181382308336 bytes so 181GB
<Kubuxu>
+ overhead
<vakla>
gotcha, cheers
jrabbit has quit [Changing host]
jrabbit has joined #ipfs
<Kubuxu>
and I've got new jq script because of that: jq '[.Links[].Size] | reduce .[] as $a (0; . + $a)' <(curl http://ipfs.io/api/v0/object/get?arg=$1)
The_8472 has joined #ipfs
<vakla>
I'll steal that :)
<alu>
vakla
<vakla>
hi alu
<zjohnson>
what major browser is in the works to support IPFS currently? (chromium?)
<alu>
have we met?
<vakla>
we have
<vakla>
zjohnson: I got the impression that was Super Secret
<alu>
its funny, yer name color is the same.
<zjohnson>
and will it be able to just resolv ipfs/ URIs or will it also automatically act as an IPFS storage node?
<zjohnson>
vakla: oh ok :)
<zjohnson>
I guess automatically acting as a storage node would be problematic with nat
joshbuddy has joined #ipfs
<zjohnson>
ipfs sounds pretty kick ass. reddit should consider being ready to use it or lose out to a nw ipfs replacement
<zjohnson>
er, ipfs based replacement
<Kubuxu>
zjohnson: works on FF plugin are fairly advanced, chrome plugin stalled
<Kubuxu>
They both require you to run your own local node (there is implementation in pure JS incoming but it will take some time).
<Kubuxu>
Soon in FF you will be able to see IPFS locations as `fs:/ipfs/Qm....`
ispeedtoo has joined #ipfs
<zjohnson>
Kubuxu: thanks :)
asyncsrc_ has quit [Remote host closed the connection]
The_8472 has quit [Ping timeout: 240 seconds]
<alu>
so ipfs is officially 1.0 ?
ispeedtoo has quit [Quit: Page closed]
The_8472 has joined #ipfs
r04r is now known as zz_r04r
<Kubuxu>
nope
zz_r04r is now known as r04r
e-lima has quit [Ping timeout: 250 seconds]
<brimstone>
is ipfs officially 0.4?
The_8472 has quit [Ping timeout: 264 seconds]
The_8472 has joined #ipfs
ispeedtoo has joined #ipfs
Encrypt has quit [Quit: Sleeping time!]
zorglub27 has joined #ipfs
tanizaki has joined #ipfs
kvda has joined #ipfs
<tanizaki>
Dear ipfsers, could you please tell me what you think about GNS and its implementability in ipfs?