<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
<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]
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>
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]
<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.
<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 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]
<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'
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.
<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?