lgierth changed the topic of #ipfs to: go-ipfs 0.4.3 has been released! what's changed: https://ipfs.io/blog/19-ipfs-0-4-3-released -- IPFS - InterPlanetary File System -- https://github.com/ipfs/ipfs -- FAQ: https://git.io/voEh8 -- Channel logs: https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://git.io/vVBS0 -- Sprints: https://git.io/voEAh
<kanzure> hi, who is the https://hash-archive.org/ person
<kanzure> i think you should be using a merkle tree
<keks> i think that is ben trask
<kanzure> and also, you should always include a hash of the last known good database (your database.tar.gz)
<keks> btrask on github
<kanzure> also it is sort of awkward that this page only has old hashes https://hash-archive.org/history/https://hash-archive.org/database.sql.gz
<kanzure> also, you should have a merkle tree of all the hashes published on the site so that you only have to use one giant-ass merkle root
<kanzure> using ipfs is not a substitute for good design
<kanzure> (i have been on an opentimestamps timestamping spree.)
<keks> kanzure: i suggest you ask the author why s/he did it that way and ask why not the other way. maybe they had a reason you didn't see yet. also hash archive doesn't have much to do with ipfs
<kanzure> no, i think it's a good assumption for me to make that ipfs users are probably in here.
<kanzure> i don't really care if he sees my messages in particular--- perhaps others will read my messages and consider the ideas for their own purposes in the future.
<keks> you opened with the question who the operator of that page is so i figured you wanted to discuss ideas for improvement
<keks> also there was a lengthy discussion in a github issue between btrask and jbenet somewhere about that particular topic...i'll look it up
<keks> kanzure: both ways have their upsides and downsides. don't assume you are more clever, just talk to people about your ideas. maybe you learn something
<kanzure> this issue thread is vomit. dags don't matter; only merkle trees.
<kanzure> (in particular, calling it a dag is silly because it implies some sort of specific content to the preimages)
<kanzure> *content in the preimages
<kanzure> i'm a little confused why he would think that ipfs would be the right place to bring up these issues though
<kanzure> the only reason i'm here is because i assumed he was an ipfs user, not that i thought he was trying to use ipfs in this way
<keks> I don't see what you problem with the dag is
<keks> kanzure: i guess he wanted to contribute to the design
<kanzure> merkle trees are like dags except you don't make assumptions about the leaf nodes
<kanzure> or any assumptions about the structures of the preimages
<kanzure> keks: https://petertodd.org/2016/opentimestamps-announcement is the timestamping stuff i have been using lately
<kanzure> i guess i should have linked to section 3 more specifically: https://petertodd.org/2016/opentimestamps-announcement#how-opentimestamps-works
<keks> what assumptions to you make about leaf nodes do you make in dags but not in merkle trees?
<kanzure> did you read the thread you linked?
<keks> a while ago, yes
cemerick has joined #ipfs
<kanzure> were you the collective signing submission to italy?
<kanzure> ah that was dedis
brand0 has joined #ipfs
<keks> i proposed using cosi somewhere in the last days but i don't have anything to do with it
<keks> also i think dedis is a team, not a person
<kanzure> ok whatever. i approved their submission to a conference i'm heading to this week.
<whyrusleeping> kanzure: the difference between a tree and a dag is pretty small
<keks> that's what i'm thinking
<whyrusleeping> the only difference is that in a dag, a node may have multiple parents
<kanzure> in the dag talked about in the linked thread, it seems to have a mor especific definition than that
<keks> no i don't think so
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<whyrusleeping> kanzure: which comment are you referring to there?
<kanzure> and its immediate follow-up
<whyrusleeping> neither of those even mention the word tree though
tooldels has joined #ipfs
<kanzure> note that i even consider exotic structures like merkle sum trees to be merkle trees
<kanzure> or even some merkle mountain ranges
<kanzure> in a merkle dag you can store arbitrary content, my last link seems to indicate this is invalid in ipfs
<kanzure> well-- arbitrary hash content at least
<keks> well there is people working on ipld, which is not trying to be a file system but a dag for application data
<whyrusleeping> unixfs is the filesystem abstraction on top of our current protobuf merkledag, the base 'dag' layer isnt trying to be a filesystem at this point either
<keks> and the dag (as in directed acyclic graph) is using hashes to refer to other nodes
<kanzure> could one of you elaborate on why one of you says ipld and one of you says uniffs
<kanzure> .. unixfs.
<whyrusleeping> ipld is just the new way of describing and creating objects we're working on
<keks> because ipld is for making dags and unixfs is a filesystem abstraction
<keks> not the same
<whyrusleeping> its going to be more flexible that having to fit inside a protobuf
<whyrusleeping> ^ also what keks said
<kanzure> the leaf preimages in ipfs are explicitly only protobufs?
<whyrusleeping> currently, the system doesnt enjoy it if you try to link to raw data.
<whyrusleeping> but thats being fixed with ipld
<kanzure> are these irc logs publicly archived and linkable?
<whyrusleeping> yeap
<whyrusleeping> its in the topic
* whyrusleeping realizes how long the topic has gotten
<kanzure> got it, thanks
<kanzure> botbot.me has really poor anchorlinks on their default page.
<kanzure> ah right. ok.
cemerick has quit [Ping timeout: 244 seconds]
<whyrusleeping> kanzure: have you watched any of juans talks?
<whyrusleeping> he talks about a 'merkle forest' in most of them
<whyrusleeping> as how he pictures all the data in ipfs
<kanzure> i was in the audience for one of his talks and typed a transcript http://diyhpl.us/wiki/transcripts/w3-blockchain-workshop-2016/ipfs/
<whyrusleeping> ah, nice :)
<kanzure> which mentions a merkle forest
<kanzure> he is a little tricky to type-- he speaks quickly, but thankfully i type faster.
<whyrusleeping> reminds me of the merkle mountain range idea
<whyrusleeping> haha, hes gotten a bit better at speaking slower lately
sametsisartenep has joined #ipfs
reit has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
ppham has quit [Ping timeout: 248 seconds]
lkcl has quit [Ping timeout: 264 seconds]
<A124> Guys. where can I find how to assemble link objects?
dmr has joined #ipfs
ppham has joined #ipfs
wallacoloo has quit [Quit: wallacoloo]
reit has quit [Ping timeout: 252 seconds]
<apiarian> what happens to a blockchain when its participants are separated by interplanetary distances? or when the sun gets between the mars and the earth nodes. or when some section of the earth becomes cut off from the rest? i.e. are blockchains compatible with the possibly not-fully-connected world of IPFS?
ygrek_ has quit [Ping timeout: 263 seconds]
<A124> Fork?
<apiarian> isn't the smaller blockchain fork destined to die?
ppham has quit [Ping timeout: 264 seconds]
ppham has joined #ipfs
kulelu88 has quit [Quit: Leaving]
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
ygrek_ has joined #ipfs
sametsisartenep has quit [Quit: zzzZZZ]
ppham has quit [Ping timeout: 244 seconds]
ppham has joined #ipfs
anandthakker has quit [Ping timeout: 244 seconds]
ygrek_ has quit [Ping timeout: 272 seconds]
ppham has quit [Remote host closed the connection]
gmcquillan__ has joined #ipfs
<A124> Yeah, Im not a blockchain guy.
<A124> But yes, that is what I was pointing to.
<A124> So you would have to merge.
gmcquillan__ has quit [Ping timeout: 252 seconds]
ygrek has joined #ipfs
<whyrusleeping> apiarian: you should watch vitaliks talk about sharding at devcon2
<A124> whyrusleeping .. urgent. js-ipfs can connect to go-ipfs?
<whyrusleeping> A124: correct, ish
<whyrusleeping> i'm not sure how the js-side of things is going though
<A124> To get content, no need to seed.
<whyrusleeping> yeah, you should be able to do that
<A124> We are on meeting and they are stuck on js-ipfs as the punchline.
<A124> Thanks.
herzmeister has quit [Quit: Leaving]
<kanzure> whyrusleeping: videos are deficient forms of communication; instead you should use plaintext: http://diyhpl.us/wiki/transcripts/scalingbitcoin/sharding-the-blockchain/
<kanzure> anyway, if you need interplanetary consensus then you need to decrease the block interval (or you can sprinkle magic sharding dust on the problem)
<kanzure> the trouble is that if you use million light-year interplanetary consensu is that -- barring any rabbit-out-of-hat tricks from aubrey de grey and the sens foundation -- that most of the transaction participants will be long dead by the time that you have any useful number of confirmations (many hundreds of millions of years)
PrinceOfPeeves has quit [Quit: Leaving]
anewuser_ has joined #ipfs
anewuser has quit [Ping timeout: 248 seconds]
Oatmeal has quit [Ping timeout: 244 seconds]
ygrek_ has joined #ipfs
ygrek has quit [Ping timeout: 272 seconds]
<A124> whyrusleeping and ipfs passed.
<A124> If you can throw examples or stuff of how to fix the current js-ipfs we need to do that.
ppham has joined #ipfs
rsync1 has quit [Quit: Leaving]
tmg has joined #ipfs
matoro has quit [Ping timeout: 252 seconds]
mgue has quit [Quit: WeeChat 1.5]
ygrek_ has quit [Ping timeout: 248 seconds]
ralphtheninja has quit [Ping timeout: 265 seconds]
ralphtheninja has joined #ipfs
Oatmeal has joined #ipfs
mgue has joined #ipfs
anewuser_ has quit [Quit: anewuser_]
A124 has quit [Read error: Connection reset by peer]
anonymuse has joined #ipfs
A124 has joined #ipfs
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
tmg has quit [Ping timeout: 248 seconds]
anonymuse has quit [Remote host closed the connection]
Ragnis has quit [Ping timeout: 265 seconds]
ppham has quit [Ping timeout: 244 seconds]
ppham has joined #ipfs
ppham has quit []
ygrek_ has joined #ipfs
matoro has joined #ipfs
trn has joined #ipfs
wallacoloo has joined #ipfs
pfrazee has quit [Remote host closed the connection]
JesseW has quit [Ping timeout: 264 seconds]
tmg has joined #ipfs
<haad> keks: oh nice, that'd be awesome (portin Orbit to Go)! I'm working on improving the documentation a lot this week, hopefully that'll clear the API and code too. short answer to your question: password is not used (remnants of old code).
<haad> keks: I started porting the very core module of Orbit (ipfs-log) to Go but haven't had the time to finish it. would be awesome to have a port of that and orbit-db in Go, too.
kudaweb has joined #ipfs
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 265 seconds]
ulrichard has joined #ipfs
ulrichard has quit [Ping timeout: 252 seconds]
rgrinberg has quit [Ping timeout: 252 seconds]
chriscool has joined #ipfs
trn has quit [K-Lined]
ulrichard has joined #ipfs
mildred has joined #ipfs
wallacoloo has quit [Quit: wallacoloo]
alu has quit [Quit: WeeChat 1.6-rc1]
rendar has joined #ipfs
pepesza has joined #ipfs
ylp1 has joined #ipfs
konubinix has joined #ipfs
zorglub27 has joined #ipfs
cwahlers has quit [Ping timeout: 265 seconds]
cwahlers has joined #ipfs
lacour has quit [Quit: Leaving]
pfrazee has joined #ipfs
G-Ray has joined #ipfs
pfrazee has quit [Ping timeout: 252 seconds]
Choups has joined #ipfs
Choups has left #ipfs [#ipfs]
<chriscool> Hi everyone!
zorglub27 has quit [Quit: zorglub27]
corvinux has joined #ipfs
ianopolous has joined #ipfs
s_kunk has joined #ipfs
s_kunk has quit [Max SendQ exceeded]
ianopolous_ has quit [Ping timeout: 244 seconds]
s_kunk has joined #ipfs
lkcl has joined #ipfs
mgue has quit [Ping timeout: 244 seconds]
pepesza has quit [Quit: Terminated with extreme prejudice - dircproxy 1.0.5]
s_kunk has quit [Ping timeout: 272 seconds]
lkcl has quit [Ping timeout: 244 seconds]
mgue has joined #ipfs
kudaweb has quit [Quit: Page closed]
Kamilion has joined #ipfs
s_kunk has joined #ipfs
espadrine has joined #ipfs
dignifiedquire has joined #ipfs
pepesza has joined #ipfs
pfrazee has joined #ipfs
captain_morgan has quit [Ping timeout: 252 seconds]
pepesza has quit [Quit: ZNC 1.6.3+deb1 - http://znc.in]
pfrazee has quit [Ping timeout: 264 seconds]
pepesza has joined #ipfs
Kane` has quit [Ping timeout: 272 seconds]
Kane` has joined #ipfs
pepesza has quit [Quit: ZNC 1.6.3+deb1 - http://znc.in]
pepesza has joined #ipfs
<apiarian> thanks whyrusleeping and kanzure
<r0kk3rz> kanzure: videos which can be adequately replaced with text arent fully using the medium :P
ygrek_ has quit [Ping timeout: 248 seconds]
Kane` has quit [Ping timeout: 272 seconds]
Kane` has joined #ipfs
cemerick has joined #ipfs
reit has joined #ipfs
structuralist has joined #ipfs
herzmeister has joined #ipfs
xeed has joined #ipfs
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 264 seconds]
tmg has quit [Quit: leaving]
structuralist has quit [Remote host closed the connection]
corvinux has quit [Ping timeout: 265 seconds]
structuralist has joined #ipfs
s_kunk has quit [Remote host closed the connection]
s_kunk has joined #ipfs
structuralist has quit [Remote host closed the connection]
structuralist has joined #ipfs
Oatmeal has quit [Ping timeout: 248 seconds]
Mateon2 has joined #ipfs
<Mateon2> Hi, I want to ask a quick question about using proxies with IPFS. Currently, I'm behind a NAT that IPFS is unable to punch through, as well as a firewall that blocks all ports apart from few like FTP, HTTP/S SSH, etc.
<Mateon2> I can SSH into a server of mine and forward the :4001 port as well as open a SOCKS proxy, but I don't know of anything in IPFS that would make it work over such a weird tunnel
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 272 seconds]
Mateon3 is now known as Mateon1
PseudoNoob has joined #ipfs
anonymuse has joined #ipfs
mildred1 has joined #ipfs
mildred has quit [Ping timeout: 252 seconds]
PrinceOfPeeves has joined #ipfs
<Mateon2> So, is it possible to use IPFS over SOCKS, and advertise a custom multiaddr? (of the server I reverse forward :4001 from)
cemerick has quit [Ping timeout: 265 seconds]
tomoaki_ has joined #ipfs
tomoaki_ has quit [Client Quit]
structuralist has quit [Remote host closed the connection]
anewuser has joined #ipfs
Boomerang has joined #ipfs
<Mateon2> Okay, so it's not a quick question. I'll ask in /faq
cemerick has joined #ipfs
<Kubuxu> Mateon2: I am in similar situation as you NAT behind PPPoE which IPFS is not yet able to punch through.
<Kubuxu> it makes your local ipfs command do work on remote server
<Mateon2> Kubuxu: Oh, but that uses the remote as the daemon. Not quite fit for my usecase
<Mateon2> Kubuxu: By the way, how does `ipfs config Addresses.Swarm` work? Are these just listening addresses, or are they announced?
<Kubuxu> sorry. can't respond now, I have to run
rgrinberg has joined #ipfs
rgrinberg has quit [Client Quit]
rgrinberg has joined #ipfs
<apiarian> whyrusleeping: would you happen to have a link? or is the video not up yet?
pfrazee has joined #ipfs
corvinux has joined #ipfs
ylp1 has quit [Ping timeout: 264 seconds]
pfrazee has quit [Ping timeout: 272 seconds]
lkcl has joined #ipfs
zorglub27 has joined #ipfs
zorglub27 has quit [Ping timeout: 252 seconds]
<kanzure> r0kk3rz: perhaps!
lkcl has quit [Ping timeout: 248 seconds]
<daviddias> dignifiedquire: two guesses
<daviddias> a) circle was using an out of date aegir
<daviddias> b) doesn't run things on bash (or doesn't care for env vars to be set the way we did it)
<dignifiedquire> trying a cache free build and hoping for the best
<richardlitt> Good morning. :)
flyingzumwalt_ has joined #ipfs
<dignifiedquire> good morning richardlitt
konubinix has quit [Read error: No route to host]
cemerick has quit [Ping timeout: 265 seconds]
Mateon2 has quit [Ping timeout: 240 seconds]
akofink has quit [Ping timeout: 272 seconds]
konubinix has joined #ipfs
ylp1 has joined #ipfs
akofink has joined #ipfs
G-Ray has quit [Quit: Konversation terminated!]
<Kubuxu> dignifiedquire: I figured out beam's FTL stream on Linux. This means that I get less than stream 0.2s delay .
<dignifiedquire> :O
<Kubuxu> I wonder if I would be able to set it up on headless setup.
<dignifiedquire> you wanna do the stream today?
<Kubuxu> Problem with that is we won't have automagic YT mirror and I would prefer to do it headless.
<Kubuxu> dignifiedquire: you can check it out at https://beam.pro/kubuxu
<dignifiedquire> Kubuxu: not sure if people care if it is youtube or beam
<dignifiedquire> sweet
<dignifiedquire> this is fast
<Kubuxu> isn't it? <3
<dignifiedquire> if you can get your audio to work I'd say lets try beam today
<Kubuxu> I am almost sure I can set it up on headless server (given enough time).
<dignifiedquire> daviddias: updated https://github.com/ipfs/js-ipfs/pull/485 with a nice table
shizy has joined #ipfs
ashark has joined #ipfs
<richardlitt> Calls in a little less than two hours, ya'll
captain_morgan has joined #ipfs
pfrazee has joined #ipfs
Boomerang has quit [Quit: Leaving]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
corvinux has quit [Remote host closed the connection]
G-Ray has joined #ipfs
taw00 has joined #ipfs
matoro has quit [Ping timeout: 264 seconds]
ylp1 has quit [Quit: Leaving.]
lacour has joined #ipfs
cemerick has joined #ipfs
<daviddias> dignifiedquire: thank you :D
<richardlitt> Remember to add agenda items to the sprint agenda! https://github.com/ipfs/pm/issues/210 and https://public.etherpad-mozilla.org/p/ipfs-oct-3-all-hands
<dignifiedquire> daviddias: :)
<dignifiedquire> daviddias: did you see my other list?
ulrichard has quit [Remote host closed the connection]
<daviddias> just finished reading through it
kaotisk has quit [Ping timeout: 264 seconds]
<dignifiedquire> 👍
<daviddias> richardlitt: we don't have a template anymore? (re: ipfs/pm notes)
<richardlitt> Three seconds.
<dignifiedquire> 3
<dignifiedquire> 2
rsync has joined #ipfs
<dignifiedquire> 1
<dignifiedquire> 💥
<chriscool> daviddias o/
<daviddias> hey hey chriscool :D
<daviddias> back in Europe :)
<chriscool> great!
<chriscool> :-)
<chriscool> can you take a look at https://github.com/ipfs/js-ipfs/pull/504 ?
<daviddias> I did, going to test it in my machine now :)
kaotisk has joined #ipfs
<chriscool> great, tell me how it goes
<richardlitt> daviddias: done :)
<richardlitt> Thanks for mentioning that!
<dignifiedquire> Kubuxu: are you doing the stream or should I start my setup?
<Kubuxu> dignifiedquire: do it
<Kubuxu> If I did it we would have to figure out how to download VOD from beam and transport it to YT and so on
<daviddias> chriscool: left you a comment on the PR
mildred1 has quit [Ping timeout: 264 seconds]
<chriscool> daviddias: yeah I am looking at it
anewuser has quit [Quit: anewuser]
<daviddias> btw, going to add you to the JS team chriscool , so that you don't have to be working on a fork (makes it easy for collaboration in the team to have branches at the main repo)
<chriscool> great, thanks!
Tv` has joined #ipfs
<richardlitt> It looks like this guy is describing IPNS? https://github.com/ipfs/notes/issues/153
ygrek_ has joined #ipfs
keroberos has quit [Ping timeout: 265 seconds]
<joeyh> is there a way to get a list of objects that are in my local .ipfs repo?
herzmeister has quit [Quit: Leaving]
<Kubuxu> richardlitt: no, he is trying to do something like proprietary multi-hash hash code registration
herzmeister has joined #ipfs
<richardlitt> Ah right
<richardlitt> Sprint in 10, everyone
<Kubuxu> no I am wrong
<Kubuxu> let me read it once more
<Kubuxu> I just skimmed through it
<Kubuxu> joeyh: ipfs refs local
<chriscool> daviddias: responded to your comments and pushed the changes you requested
<voxelot> joeyh: ipfs refs local will show all hashes in your repo
<Kubuxu> will give you list of all objects in repo
Encrypt has joined #ipfs
keroberos has joined #ipfs
em-ly has joined #ipfs
<richardlitt> Zoom link: https://zoom.us/j/3339991818
<richardlitt> ========================== IPFS Hangouts: All Hands =========================
<richardlitt> Sprint Issue: https://github.com/ipfs/pm/issues/210
<richardlitt> Topic: All Hands
<richardlitt> Join Hangout: https://zoom.us/j/3339991818
<richardlitt> =============================================================================
<richardlitt> Sorry about the delay
chrisr_ has joined #ipfs
chrisr_ has left #ipfs [#ipfs]
<victorbjelkholm> richardlitt, fyi, youtube stream seems to be off
<em-ly> victorbjelkholm: check now?
<victorbjelkholm> em-ly, perfect!
<victorbjelkholm> Thanks
<victorbjelkholm> whyrusleeping it's you and me buddy, sitting in our sicknesses
gavinmcdermott has joined #ipfs
taw00 has quit [Quit: pops off the stack]
JesseW has joined #ipfs
s_kunk has quit [Ping timeout: 252 seconds]
rgrinberg has quit [Ping timeout: 265 seconds]
Oatmeal has joined #ipfs
ygrek_ has quit [Ping timeout: 244 seconds]
espadrine has quit [Ping timeout: 248 seconds]
chriscool has quit [Ping timeout: 248 seconds]
JesseW has quit [Ping timeout: 272 seconds]
G-Ray has quit [Quit: Konversation terminated!]
ygrek_ has joined #ipfs
gmcquillan__ has joined #ipfs
<flyingzumwalt_> go-ipfs call starts in 2 minutes
<flyingzumwalt_> Zoom link: https://zoom.us/j/3339991818
<flyingzumwalt_> Topic: go-ipfs
<flyingzumwalt_> Sprint Issue: https://github.com/ipfs/pm/issues/210
<flyingzumwalt_> ========================== IPFS Hangouts: go-ipfs =========================
<flyingzumwalt_> Join Hangout: https://zoom.us/j/3339991818
<flyingzumwalt_> =============================================================================
gmcquillan__ has quit [Client Quit]
<em-ly> oh no @victorbjelkholm :( :( :(
Encrypt has quit [Quit: Quit]
<dignifiedquire> victorbjelkholm: stream should be running with go-ipfs now, can you confirm?
mildred has joined #ipfs
<em-ly> links:
gmcquillan__ has joined #ipfs
mildred has quit [Ping timeout: 248 seconds]
rgrinberg has joined #ipfs
dignifiedquire has quit [Read error: Connection reset by peer]
dignifiedquire has joined #ipfs
gmcquillan__ has quit [Ping timeout: 265 seconds]
zorglub27 has joined #ipfs
dmr has quit [Read error: Connection timed out]
dmr has joined #ipfs
s_kunk has joined #ipfs
<richardlitt> ========================== IPFS Hangouts: js-ipfs =========================
<richardlitt> Sprint Issue: https://github.com/ipfs/pm/issues/210
<richardlitt> Topic: js-ipfs
<richardlitt> Join Hangout: https://zoom.us/j/3339991818
<richardlitt> =============================================================================
zorglub27 has quit [Quit: zorglub27]
rsync has quit [Quit: Leaving]
<victorbjelkholm> dignifiedquire, your microphone/voice is much lower than everyone's
<pinbot> now pinning /ipfs/QmREK4tFmkEmrGgYU5cupeRVh71kLAkfjWcRq3krVUWWRq
<Kubuxu> !pin QmREK4tFmkEmrGgYU5cupeRVh71kLAkfjWcRq3krVUWWRq go-reuseport 0.1.4
<dignifiedquire> victorbjelkholm: hmm will try to adjust
<Kubuxu> yey
<whyrusleeping> Kubuxu: use the gexpin
rsync has joined #ipfs
<Mateon1> I agree about the testing... I'm just one person, and I filed multiple issues so far.
<Mateon1> Also, Windows. We only have a few (active) Windows users
<Kubuxu> I can't as this package is in branch
<Kubuxu> Yeah, we should figure the win CI.
<Kubuxu> but it is hard
rgrinberg has quit [Read error: Connection reset by peer]
captain_morgan has quit [Ping timeout: 248 seconds]
<Mateon1> Wait, so was IPFS presented at DEVCON 2 or is the "catch up" just after some of the team attending?
<flyingzumwalt_> Zoom link: https://zoom.us/j/3339991818
<flyingzumwalt_> Topic: libp2p
<flyingzumwalt_> Sprint Issue: https://github.com/ipfs/pm/issues/210
<flyingzumwalt_> ========================== IPFS Hangouts: libp2p =========================
<flyingzumwalt_> Join Hangout: https://zoom.us/j/3339991818
<flyingzumwalt_> =============================================================================
<haad> Mateon1: IPFS was (re)presented at devcon2, we had 3 talks and I believe the videos are coming online sometime soon
<Mateon1> haad: Cool, I'll wait for the uploads
rgrinberg has joined #ipfs
gmcquillan__ has joined #ipfs
cemerick has quit [Ping timeout: 248 seconds]
rendar has quit [Ping timeout: 265 seconds]
gmcquillan__ has quit [Quit: gmcquillan__]
kulelu88 has joined #ipfs
gmcquillan__ has joined #ipfs
cemerick has joined #ipfs
<flyingzumwalt_> Zoom link: https://zoom.us/j/3339991818
<flyingzumwalt_> Sprint Issue: https://github.com/ipfs/pm/issues/210
<flyingzumwalt_> Topic: orbit
<flyingzumwalt_> ========================== IPFS Hangouts: orbit =========================
<flyingzumwalt_> Join Hangout: https://zoom.us/j/3339991818
<flyingzumwalt_> =============================================================================
wallacoloo has joined #ipfs
<dignifiedquire> daviddias: many modules on npm https://www.npmjs.com/browse/keyword/nat no idea how good they are but maybe we can use something of that :)
trn has joined #ipfs
rendar has joined #ipfs
zorglub27 has joined #ipfs
<A124> Umm.. What is the ETA for 4.4?
<lgierth> go-ipfs 0.4.4? can't tell you a concrete date, but my rough guess right now is end of november
<A124> Thanks, yeah, rough date is enough.
<lgierth> we just released 0.4.3 and we wanna keep a 1.5-month schedule
<A124> Oh, did not know about that. Good.
anandthakker has joined #ipfs
anandthakker has quit [Client Quit]
<lgierth> whyrusleeping: let's post release schedules for the next release whenever we release go-ipfs
captain_morgan has joined #ipfs
<richardlitt> nicolagreco: You around? Your chat is in a bit
<Kubuxu> are you sure it is good idea? :p
anandthakker has joined #ipfs
<lgierth> Kubuxu: sure -- if we wanna keep a certain schedule, the first thing to do is write down the schedule
<lgierth> the schedule can take a flexible release candidate phase into account
Guest22313 has joined #ipfs
<richardlitt> IPLD starting soon.
<richardlitt> ========================== IPFS Hangouts: IPLD =========================
<richardlitt> Topic: IPLD
<richardlitt> Sprint Issue: https://github.com/ipfs/pm/issues/210
<richardlitt> Join Hangout: https://zoom.us/j/3339991818
<richardlitt> =============================================================================
<dignifiedquire> niiiiocoooooolaaaa
<lgierth> dignifiedquire: hahaha wer hats erfunden
<dignifiedquire> :D :D
sixeth has joined #ipfs
Encrypt has joined #ipfs
<Guest22313> When a file is requested from gateway.ipfs.io, is there any way for the file's repo to remain anonymous, e.g., hide the sending IP address?
<Guest22313> anonymous P2P web...
<Mateon1> Guest22313: IPFS will allow to host a node over Tor and similar software. Right now it's not anonymous in the slightest
Encrypt has quit [Client Quit]
matoro has joined #ipfs
cemerick has quit [Ping timeout: 264 seconds]
<ianopolous> hey everyone
<ianopolous> I'm trying to implement the add command for directories over the http api and just wanted to clarify a few things that aren't obvious from reading the js implementation..
<Kubuxu> lgierth: what is the status of the rec gx update tooling?
<Kubuxu> ianopolous: most of us are on a call right now so it will be hard to get a response right now
<ianopolous> when a dir is added recursively, does it do a bunch of Multipart calls to add each directory, or somehow do the entire subtree with one call?
<ianopolous> kubuxu: thanks I'll wait
Encrypt has joined #ipfs
<lgierth> Kubuxu: you can use it by 22 utc
<Kubuxu> sorry if it sounded pushing it.
<haad> lgierth: can I search from pinbot's pin labels for a hash?
<lgierth> haad: its logfile isn't wired to anything, but here's a dump: http://ipfs.io/ipfs/Qma4X18Gan5KswQXpjmYPbiazPwK9wfd5CcDoZEmBrf4Qy
<Kubuxu> ianopolous: whyrusleeping might be able to help you as he knows the golang code for that
<whyrusleeping> ianopolous: we do a single http request and send a multipart file for each file in the directory we are adding
Guest22313 has quit [Quit: Page closed]
<ianopolous> whyrusleeping: thanks, but what about sub directories, are they separate posts?
sixeth has quit [Ping timeout: 264 seconds]
<haad> lgierth: excellent! that's an awesome data set :) found exactly what I was looking for
<haad> pinbot's awesome
<whyrusleeping> ianopolous: nope, just another multipart
<ianopolous> whyrysleeping: ok cool. thanks!
<whyrusleeping> ianopolous: if you want to see what any api request looks like, run `nc -l 6000` in some terminal, and then run your ipfs command with `--api=/ip4/127.0.0.1/tcp/6000`
<ianopolous> whyrusleeping: excellent
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
<lgierth> whyrusleeping: looks like mars was reboot by DO -- better check everything's up
<lgierth> whyrusleeping: ah sorry no, it's gonna be rebooted on the 11th
<whyrusleeping> lgierth: incorrect
<whyrusleeping> WHAT
<whyrusleeping> NO
<lgierth> We have identified a potential issue with the physical machine that your Droplet is hosted on. In order to ensure the best possible performance, and prevent any unexpected disruption, we will be performing a reboot of the underlying physical machine. We expect downtime to your Droplet to be only a few moments, but have scheduled an extended monitoring period to ensure everything progresses smoothly.
<whyrusleeping> nooooo
<whyrusleeping> my uptime :(
<lgierth> if they'd be as serious about uptime as you, they'd just hot-transfer the vm to another host
<haad> !pin QmdbMBaYk8s9Ah312pWPLfN8Da2NnRB7tDxWntsD4zJWxz Orbit-dist
<pinbot> now pinning /ipfs/QmdbMBaYk8s9Ah312pWPLfN8Da2NnRB7tDxWntsD4zJWxz
<whyrusleeping> lgierth: seriously
<lgierth> anyhow, between 7 and 11 am utc
atrapado has joined #ipfs
sixeth has joined #ipfs
sixeth has quit [Client Quit]
trn has quit [K-Lined]
kingflurkel has joined #ipfs
<kingflurkel> hello sweet ipfs people!
dmr has quit [Quit: Leaving]
<kingflurkel> we just set up an ipfs daemon on https://ipfs.arcadecity.world
<kingflurkel> but I can't get the api working over https
<kingflurkel> So that errors. Any tips?
<kingflurkel> that's from js ipfs
<A124> Is there a way to print all the stored stuff in a visual manner?
<A124> * Pinned objects, links.
<richardlitt> whyrusleeping: what's hector's IRC handle?
<A124> kingflurkel /webui
<A124> Though in this case, what is running on that server? Isn't it gateway? API has different port. Plus there are some settings in ipfs config about CORS and permissions.
<kingflurkel> sorry thats ipfs js api
<kingflurkel> Running on the server: https://ipfs.arcadecity.world/ipfs/ gateway
<kingflurkel> and on port 5001 api
<kingflurkel> cors allow *
<kingflurkel> the server is running nicely
<kingflurkel> it's the js ipfs api that doesnt want to use https
<kingflurkel> or I missed the option to do that?
<kingflurkel> our frontend app
<kingflurkel> '/ip4/ipfs.arcadecity.world/tcp/5001'
<kingflurkel> how do I force it to use https?
<lgierth> kingflurkel: don't expose the api (:5001) to the public
<lgierth> we can add commands to the the gateway api on :8080/api if you feel there's some lacking
rgrinberg has quit [Ping timeout: 248 seconds]
<lgierth> you also can't currently connect the CLI to the api over https
<whyrusleeping> daviddias: are you alive?
<daviddias> I am
<daviddias> finishing up dinner
zorglub27 has quit [Quit: zorglub27]
<kingflurkel> ipfsAPI({host: 'ipfs.arcadecity.world', port: '5001', procotol: 'https'})
<kingflurkel> so 'protocol' doesnt do anything?
Foxcool has quit [Ping timeout: 248 seconds]
dmr has joined #ipfs
<lgierth> in js-ipfs i'm not actually sure
<lgierth> but anyhow, you should not expose :5001 to the public
<lgierth> it makes your ipfs node vulnerable
<lgierth> use :8080/api instead
dmr has quit [Max SendQ exceeded]
dmr has joined #ipfs
dmr has quit [Client Quit]
dmr has joined #ipfs
structuralist has joined #ipfs
atrapado has quit [Quit: Leaving]
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ipfs
Encrypt has quit [Quit: Quit]
<Kubuxu> whyrusleeping: do you have founder rights to the channel?
anonymuse has quit [Remote host closed the connection]
<kingflurkel> ill try :8080/api now! thanks.
ianopolous_ has joined #ipfs
anonymuse has joined #ipfs
<lgierth> kingflurkel: if you miss a few api functions there that are useful, let us know
<kingflurkel> @lgierth {host: 'ipfs.arcadecity.world', port: '5001', procotol: 'https'}
<kingflurkel> Well, we have to use this stupid middle man node because we're waiting on ipfs-js :)
<kingflurkel> ofc we want to run our app completely decentralised
<kingflurkel> but as we're also waiting on ethereum lightwallet, we find it's okay to do it like this now
<kingflurkel> so I can reach the api how?
ianopolous has quit [Ping timeout: 244 seconds]
structuralist has quit [Remote host closed the connection]
<kingflurkel> {host: 'ipfs.arcadecity.world:8080/api', port: '8080', procotol: 'https'} ??
<kingflurkel> {host: 'ipfs.arcadecity.world/api', port: '8080', procotol: 'https'} ??
<lgierth> it might not be able to use https
<richardlitt> hsanjuan: hey! you around?
<kingflurkel> The js api ipfs thinghy can't do https?
<kingflurkel> It can't be that hard to fork and change that, right?
rgrinberg has joined #ipfs
<lgierth> kingflurkel: did you try? if it doesn't support it, dignifiedquire and daviddias probably know what needs doing
<kingflurkel> I see 'protocol' is an option, but it seems like it's never used further on
anonymuse has quit [Ping timeout: 248 seconds]
<daviddias> kingflurkel: the gateway is different from the API
<daviddias> the API is on port 5001 (default)
<kingflurkel> yes I know
<lgierth> daviddias: they wanna use it in public, so i just strongly advised against :5001 :)
<kingflurkel> Im trying to reach 5001 over https
<kingflurkel> but it seems like js-ipfs-api has protocol foreseen in the default config
<daviddias> lgierth so they want to use the gateway, but with js-ipfs-api?
<kingflurkel> Yes
<daviddias> js-ipfs-api is for r+w
<kingflurkel> It's just for a hackery prototype
<daviddias> and it is for the API
<lgierth> daviddias: there's :8080/api and we can add more functions of :5001/api to it
<kingflurkel> till we have ipfs-js running in the browser
<kingflurkel> okay how do I instantiate the ipfsapi object on :8080/api
<A124> Q: Is there any reason to suddenly have only a third of peers as usual?
<daviddias> kingflurkel: try running the js-ipfs-api tests against the :8080 of the daemon
<daviddias> and see which of those fail
<kingflurkel> okay ill open that port now and test it.
<kingflurkel> there's nothing https in the tests?
ianopolous__ has joined #ipfs
galois_d_ has joined #ipfs
galois_d_ has quit [Remote host closed the connection]
galois_d_ has joined #ipfs
ianopolous_ has quit [Ping timeout: 248 seconds]
galois_dmz has quit [Ping timeout: 272 seconds]
Guest22134 has joined #ipfs
wallacoloo has quit [Quit: wallacoloo]
PseudoNoob has quit [Quit: Leaving]
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
kaotisk has quit [Quit: Leaving]
soloojos has quit [Quit: Leaving]
gavinmcdermott has quit [Quit: Textual IRC Client: www.textualapp.com]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
Oatmeal has quit [Ping timeout: 248 seconds]
herzmeister has quit [Remote host closed the connection]
herzmeister has joined #ipfs
<A124> So... gateways. What happens if you throw bunch of requests at it?
<A124> In my experience it keeps at "connecting". Doing that on public gateway (more peers) it took longer to choke it up then on gateway with 70 peers.
<A124> Wonder if it is by any means related to the suspected ipfs pin lock issue I experienced last time.
cketti has joined #ipfs
cketti has joined #ipfs
cketti has quit [Changing host]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
Oatmeal has joined #ipfs
ashark has quit [Ping timeout: 252 seconds]
Aranjedeath has joined #ipfs
<kingflurkel> Can I ask somethinga
<kingflurkel> Isnt the problem just that line 15 isnt there?
captain_morgan has quit [Ping timeout: 264 seconds]
fleeky_ has joined #ipfs
fleeky__ has quit [Ping timeout: 252 seconds]
konubinix has quit [Ping timeout: 244 seconds]
<lgierth> whyrusleeping: why does gx add every file individually to ipfs, instead of doing add?r=true ?
<whyrusleeping> lgierth: so we can respect gitignore and gxignore rules
<lgierth> mh and something about symlinks
rsync has quit [Quit: Leaving]
quotidien_afk_ has quit []
konubinix has joined #ipfs
<lgierth> it just makes gx.PublishPackage() really slow, maybe it's faster to make a temp copy of the package with the .gitignore and .gxignore applied, then add -r that
<lgierth> or have a --ignorefile option for ipfs add, and write a concatenated gitignore+ipfsignore+gxignore file for use with that option
<lgierth> mmh.
anonymuse has joined #ipfs
herzmeister has quit [Quit: Leaving]
<lgierth> published go-libp2p-peerstore @ QmYkwVGkwoPbMVQEbf6LonZg4SsCxGP3H7PBEtdNCNRyxD (took 1.446628862s)
herzmeister has joined #ipfs
<lgierth> (i'm waiting for the go-ipfs publish to finish so that i can post it's duration :))
<lgierth> published go-ipfs @ QmW1MeBUdz8oiw8MgBbkwt9cYvXjxw1S9259LgBxmFds7X (took 46.410494308s)
<whyrusleeping> what? it never takes that long for me >.>
shizy has quit [Ping timeout: 244 seconds]
<lgierth> (it's a bit rough around the edges but not too bad)
konubinix has quit [Ping timeout: 252 seconds]
<whyrusleeping> lgierth: did make say bad things about you? why don't you like make :(
<lgierth> i did run make now but it doesn't do anything apart from go build?
wak-work has quit [Remote host closed the connection]
Kane` has quit [Remote host closed the connection]
lgierth has quit [Quit: WeeChat 1.4]
lgierth has joined #ipfs
lgierth has quit [Client Quit]
wak-work has joined #ipfs
lgierth has joined #ipfs
konubinix has joined #ipfs
LouisJencka[m] has joined #ipfs
palkeo_ has joined #ipfs
<whyrusleeping> oh, not 'make' the command
palkeo has quit [Ping timeout: 272 seconds]
<whyrusleeping> but 'make' the go language construct for initializing memory
<whyrusleeping> you create all your maps by doing 'map[string]foo{}'
<whyrusleeping> which technically works, but the 'correct' way is 'make(map[string]foo)'
<lgierth> ah right good call
<whyrusleeping> lgierth: left you some questions in the PR
bonesso has joined #ipfs
matoro has quit [Ping timeout: 272 seconds]
<kevina> whyrusleeping: let's talk about https://github.com/ipfs/go-ipfs/issues/3278
<kevina> whyrusleeping: but first please see the filestore README
<whyrusleeping> kevina: sure, reading now
herzmeister has quit [Quit: Leaving]
<kevina> "Server Side Adds Section"
herzmeister has joined #ipfs
<whyrusleeping> Yeap
<whyrusleeping> okay
<whyrusleeping> kevina: whatsup?
<LouisJencka[m]> Hi #ipfs! I just read https://github.com/ipfs/examples/tree/master/examples/ipns, which mentions that IPNS only supports one entry per node. Does anyone know if this is still true?
<whyrusleeping> LouisJencka[m]: thats still true for now, we're going to be working on fixing that constraint fairly soon though
<kevina> so what I want to talk about, is the "Server Side Adds" feature. Right now it is only enabled via a config setting.
<kevina> If that is still not good enough I could make the user change a line in the code. But than I am not sure how to test the feature.
<LouisJencka[m]> whyrusleeping: cool, thanks
<whyrusleeping> kevina: the issue is that to make that feature secure enough, we have to really ensure that you cant change it via the api
<whyrusleeping> and to do that, we will need a lot of thought put into doing that correctly (look at all the hackery we currently have around the private keys)
<kevina> Correct. Which is what https://github.com/ipfs/go-ipfs/issues/3278 is about.
<whyrusleeping> yeap
<kevina> Maybe, for now I can get this setting by reading a file on the repo? Rather than using the config API...
<whyrusleeping> Mostly I just don't think we have the bandwidth to think about this and work on this with the attention it needs to ensure that its done properly.
<whyrusleeping> And that you shouldnt block filestore work waiting for that issue to be resolved
<kevina> So would a setting by reading a file (rather than the API Server) be secure enough?
<kevina> If not I will disable it a comment out the tests for it.
<whyrusleeping> it might be secure enough, but randomly adding things to the repo is going to lead to things getting messy
<whyrusleeping> i think we should just disable it for now
<kevina> okay will do.