lgierth changed the topic of #ipfs to: go-ipfs v0.4.8 is out! https://dist.ipfs.io/#go-ipfs | Week 13: Web browsers, IPFS Cluster, Orbit -- https://waffle.io/ipfs/roadmaps | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | FAQ: https://git.io/voEh8 | Logs: https://botbot.me/freenode/ipfs/ | Code of Conduct: https://git.io/vVBS0
galois_d_ has quit [Ping timeout: 255 seconds]
Rajarshi has quit [Ping timeout: 260 seconds]
<Mateon1> Well, the best way is to experiment - I have no idea
asyncsec has joined #ipfs
infinity0 has joined #ipfs
neurrowcat has quit [Quit: Deebidappidoodah!]
infinity0 has quit [Remote host closed the connection]
<Mateon1> The answer seems to be yes
<TUSF> Great
<Mateon1> I created an object of form {"Link":{"/":"QmNonexistentHash"}}, and tried pinning the resulting object
<Mateon1> The pin cannot finish
joelburget has joined #ipfs
infinity0 has joined #ipfs
<Mateon1> The nonexistent hash is actually an empty merkledag node with the last character incremented by 1
infinity0 has quit [Remote host closed the connection]
ploop has joined #ipfs
xSkyripper_ has joined #ipfs
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
<whyrusleeping> charlienyc[m]: if youre building on the raspberry pi, you shouldnt need any flags
joelburget has quit [Ping timeout: 260 seconds]
<whyrusleeping> TUSF: yes, those should be interpreted as links and pin should pin them
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
<TUSF> whyrusleeping: So any object that follows { "/" : "CID" } will be pinned, even if that object is deeply nested in the structure?
xSkyripper_ has quit [Ping timeout: 260 seconds]
<whyrusleeping> TUSF: correct
<TUSF> Good to know
<SchrodingersScat> nest it deep within my structure, baby
<Mateon1> I wish more people knew about the dag API, it's so convenient
<TUSF> Was thinking of making a distributed database system with it, actually.
infinity0 has joined #ipfs
<Mateon1> recently I saw a few objects published to the `test` pubsub topic, which use json text piped to ipfs block put
infinity0 has quit [Remote host closed the connection]
<Mateon1> I'm actually really interested in what project that was
jleon has joined #ipfs
jleon has quit [Client Quit]
ploop has quit [Ping timeout: 272 seconds]
joelburget has joined #ipfs
seagreen has quit [Ping timeout: 240 seconds]
xelra has joined #ipfs
joelburget has quit [Ping timeout: 240 seconds]
petroleum has quit [Quit: petroleum]
xelra has quit [Remote host closed the connection]
conway is now known as crankylinuxuser
petroleum has joined #ipfs
Jesin has quit [Quit: Leaving]
joelburget has joined #ipfs
xelra has joined #ipfs
joelburget has quit [Ping timeout: 255 seconds]
dimitarvp_ has quit [Quit: Bye]
<tangent128> Hm, where's the best documentation on using a writable gateway? Especially from AJAX, but not picky.
<lgierth> tangent128: POST to /ipfs, you get a Location in the response
<lgierth> the PUT/DELETE behaviour is about links
<lgierth> e.g. PUT /ipfs/QmFoo/mylink => Location: /ipfs/QmBar/mylink
crankylinuxuser has quit [Ping timeout: 258 seconds]
<tangent128> Useful.
misuto has quit [Quit: No Ping reply in 180 seconds.]
<tangent128> Do Post/Put clutter the gateway node with pins, or will they GC naturally if nobody uses the result?
<lgierth> no pins for these, they'll get collected
keks has quit [Ping timeout: 255 seconds]
misuto has joined #ipfs
keks has joined #ipfs
<tangent128> Fair enough, thanks for help.
joelburget has joined #ipfs
joelburget has quit [Ping timeout: 240 seconds]
ploop has joined #ipfs
JayCarpenter has quit [Quit: Page closed]
crankylinuxuser has joined #ipfs
joelburget has joined #ipfs
jleon has joined #ipfs
appa has joined #ipfs
jleon has quit [Client Quit]
joelburget_ has joined #ipfs
joelburget_ has quit [Ping timeout: 272 seconds]
Jesin has joined #ipfs
petroleum has quit [Quit: petroleum]
spacebar_ has quit [Quit: spacebar_ pressed ESC]
caiogondim has joined #ipfs
misuto has quit [Quit: No Ping reply in 180 seconds.]
keks has quit [Ping timeout: 240 seconds]
spacebar_ has joined #ipfs
misuto has joined #ipfs
pinbot has quit [Ping timeout: 240 seconds]
gmcabrita has quit [Quit: Connection closed for inactivity]
keks has joined #ipfs
pinbot has joined #ipfs
asyncsec has quit [Quit: asyncsec]
joelburget has quit [Ping timeout: 240 seconds]
joelburget has joined #ipfs
joelburget has quit [Ping timeout: 240 seconds]
jleon has joined #ipfs
jleon has quit [Client Quit]
stevenaleach has joined #ipfs
Jesin has quit [Quit: Leaving]
joelburget has joined #ipfs
joelburget has quit [Ping timeout: 255 seconds]
john4 has quit [Ping timeout: 240 seconds]
robattila256 has joined #ipfs
joelburget has joined #ipfs
chris6131 has quit [Quit: Leaving.]
joelburget has quit [Ping timeout: 260 seconds]
matoro has joined #ipfs
caiogondim_ has joined #ipfs
TUSF has quit [Quit: Leaving]
caiogondim has quit [Ping timeout: 272 seconds]
caiogondim_ has quit [Ping timeout: 240 seconds]
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
galois_dmz has joined #ipfs
joelburget has joined #ipfs
<kevina> whyrusleeping, (or Kubuxu) around?
<whyrusleeping> kevina: yea
<kevina> cool, so to test https://github.com/ipfs/go-ipfs/pull/3575 I am thinking we try running a basic set of tests with an old config file...
<kevina> but what should I do to insure basic and proper functionality?
joelburget has quit [Ping timeout: 268 seconds]
<kevina> whyrusleeping: any ideas?
yhwh has quit [Ping timeout: 272 seconds]
<whyrusleeping> what do you mean?
<whyrusleeping> agreed on testing with an old config file
<whyrusleeping> I would just make sure the daemon starts up and you can add and cat a file
<whyrusleeping> that seems like a good enough test
<kevina> okay
TUSF has joined #ipfs
realisation has joined #ipfs
joelburget has joined #ipfs
joelburget has quit [Ping timeout: 240 seconds]
joelburget has joined #ipfs
spacebar_ has quit [Quit: spacebar_ pressed ESC]
joelburget has quit [Ping timeout: 240 seconds]
joelburget has joined #ipfs
joelburget has quit [Ping timeout: 240 seconds]
joelburget has joined #ipfs
joelburget has quit [Ping timeout: 240 seconds]
stevenaleach has quit [Quit: Leaving]
Jesin has joined #ipfs
pedrovian has joined #ipfs
clemo has quit [Ping timeout: 240 seconds]
galois_dmz has quit [Remote host closed the connection]
clemo has joined #ipfs
spacebar_ has joined #ipfs
realisation has quit [Ping timeout: 240 seconds]
infinity0 has joined #ipfs
spacebar_ has quit [Ping timeout: 272 seconds]
dweet[m] has joined #ipfs
jleon has joined #ipfs
Foxcool has joined #ipfs
jleon has quit [Client Quit]
<dweet[m]> wuddup fellas sips Big Gulp
<TUSF> Stuff.
jamesstanley has joined #ipfs
Foxcool has quit [Ping timeout: 240 seconds]
<dweet[m]> so the neovim website says it's in debian, but it ain't
* dweet[m] sent a long message: dweet[m]_2017-05-10_04:55:41.txt <https://matrix.org/_matrix/media/v1/download/matrix.org/zHettrxRAmCISyEQOwKRbmrw>
<dweet[m]> ah testing and unstable
<dweet[m]> nm
<dweet[m]> I was excited to try it
<dweet[m]> also, I'm telling the wrong room.
<whyrusleeping> yeah....
<whyrusleeping> but +1 for neovim
<whyrusleeping> definitely recommend
brendyn has quit [Ping timeout: 260 seconds]
<dweet[m]> I'll check it out when it gets into the stable repos I suppose
treaki has joined #ipfs
treaki has quit [Max SendQ exceeded]
treaki_ has quit [Ping timeout: 272 seconds]
<whyrusleeping> its not in the stable repos yet?
<whyrusleeping> I've been using it in arch for three years >.>
<dweet[m]> yeah, not yet...standard Debian snail's pace
joelburget has joined #ipfs
rovdyl has quit [Quit: leaving]
MariaP[m] has joined #ipfs
imvr has quit [Ping timeout: 255 seconds]
joelburget has quit [Ping timeout: 260 seconds]
Foxcool has joined #ipfs
Aranjedeath has quit [Quit: Three sheets to the wind]
Foxcool has quit [Ping timeout: 255 seconds]
<whyrusleeping> If anyone feels like trying out the pretty new install UI for gx, i would love some feedback here: https://github.com/whyrusleeping/gx/pull/130
Foxcool has joined #ipfs
<tangent128> (Is it normal for hashes resulting from a writable-gateway PUT to give a "Error: merkledag node was not a directory or shard" when I try to ls them from the command line?)
<whyrusleeping> tangent128: uhh
<whyrusleeping> tangent128: that depends on what the hash is
<whyrusleeping> and how you created it
<whyrusleeping> i havent messed with the writeable gateway in a while, so im not sure how it behaves
palkeo has quit [Ping timeout: 240 seconds]
gmoro_ has joined #ipfs
<jamesstanley> is there any consensus on what an ipfs uri should look like?
<jamesstanley> i.e. instead of https://ipfs.io/ipfs/Qm... it could be ipfs://ipfs/Qm...
<tangent128> whyrusleeping: Nevermind, I think I'm misinterpreting the response I get back
<whyrusleeping> jamesstanley: oh boy
gmoro has quit [Ping timeout: 240 seconds]
<jamesstanley> golden, thanks
<whyrusleeping> jamesstanley: start at the bottom
rozie has joined #ipfs
<rozie> hi. I read getting started and I don't see one option (or don't get how ipfs works)
<rozie> it's told to be p2p and distributed
<rozie> does it mean that when I put some file into ipfs many copies are created on different nodes?
<jamesstanley> it only exists on your node at first
<jamesstanley> it is duplicated on others if they want it
<jamesstanley> like bittorrent
<rozie> OK, so there's no "shared space" on the node?
<jamesstanley> if you use your node to access "other people's" content, you'll store a copy of it on your node for some time
<jamesstanley> but it's not automatically writable by others
<rozie> this is the option I looked for - how to limit space used by ipfs "shared" storage
<jamesstanley> you can edit ~/.ipfs/config and change DataStore.StorageMax, it is 10GB by default
<TUSF> Question: Does the StorageMax parameter count pinned documents? or only unpinned?
<whyrusleeping> TUSF: it should be all content, I think its a little buggy right now
<TUSF> I've seen it, but never considered if it does or not
<TUSF> Ah.
<whyrusleeping> It needs some attention, and tests
<whyrusleeping> Its hard to keep an accurate count of the size of all the objects
<rozie> one more thing - it is meant to be public only, or is there any way to create isolate ipfs instances/enviroments?
<whyrusleeping> rozie: yeap! private network
<rozie> thx! :-)
<rozie> and the last question (for now): is there any catalog of services in ipfs? let's say I want to give it a try, but provided examples are rather manual and work in the way "first know what do you want to see with ipfs"
asyncsec has joined #ipfs
<whyrusleeping> hrm... you could try looking at https://github.com/ipfs/awesome-ipfs
<rozie> is there any way to - for example - point web browser to a single entry point and surf the web with use of ipfs?
<whyrusleeping> rozie: you mean like go about your normal google.com and facebook web browser via ipfs?
<rozie> exactly
<rozie> BTW https://github.com/BrendanBenshoof/cachewarmer seems to be the way to donate space
joelburget has joined #ipfs
ecloud is now known as ecloud_wfh
joelburget has quit [Ping timeout: 260 seconds]
joelburget has joined #ipfs
jsgrant_om has quit [Ping timeout: 240 seconds]
joelburget has quit [Ping timeout: 264 seconds]
joelburget has joined #ipfs
asyncsec has quit [Ping timeout: 240 seconds]
sirdancealot has joined #ipfs
asyncsec_ has joined #ipfs
Foxcool_ has joined #ipfs
tilgovi has joined #ipfs
Foxcool has quit [Ping timeout: 260 seconds]
joelburget has quit [Ping timeout: 272 seconds]
<tangent128> Probably somebody's done the pastebin-that-lives-in-IPFS before, but it made for a fun evening experiment:
<tangent128> /ipfs/QmfKMLv7XJFH93c2ReurW5UHkzmv7XqbJAp3C6XyxuuWQN/index.html
<tangent128> Run it off of a writable gateway, and it can save changes and give you the URL of the new copy.
joelburget has joined #ipfs
Foxcool_ has quit [Remote host closed the connection]
joelburget has quit [Ping timeout: 240 seconds]
<jamesstanley> tangent128: that's cool; note it gives confusing error messages on a non-writable gateway
<fabrixxm-offline> tangent128: also /ipfs/QmVPyRpgqLwBWyf6HB41p2VnaiepUN6LazKaT7qSKzQybQ
<TUSF> jamesstanley: probably because the writer didn't account for non-writable gateways and still has the browser redirect you to a non-existent hash.
<jamesstanley> indeed, it just goes to null
<jamesstanley> works great with a writable one though
ShalokShalom has joined #ipfs
fabrixxm-offline is now known as fabrixxm
espadrine has joined #ipfs
<tangent128> It's 3am, I was not in the mood to make pretty error handling. Maybe later in the week :P
<TUSF> :P
joelburget has joined #ipfs
Foxcool has joined #ipfs
tilgovi has quit [Ping timeout: 246 seconds]
ylp has joined #ipfs
ygrek has quit [Ping timeout: 272 seconds]
joelburget has quit [Ping timeout: 260 seconds]
gmcabrita has joined #ipfs
brendyn has joined #ipfs
rendar has joined #ipfs
Caterpillar has joined #ipfs
btmsn has joined #ipfs
cehteh has quit [Ping timeout: 246 seconds]
cehteh has joined #ipfs
dgrisham has quit [Ping timeout: 272 seconds]
joelburget has joined #ipfs
Guest31939 has joined #ipfs
<jamesstanley> web apps distributed over ipfs that store content in localstorage are unwittingly leaking this content to every other web app distributed over ipfs - including malicious scripts embedded in otherwise non-ipfs pages
<jamesstanley> here's a localstorage viewer so you can see if you have anything leakable: https://ipfs.io/ipfs/QmYuNaKwYFjXipWufudu9Ru8NweJ322qwsPZWatWij1i2f
<jamesstanley> I found at least one vulnerable application in the list on awesome-ipfs
<Stskeeps> jamesstanley: https://w3c.github.io/webappsec-suborigins/ was supposed to help that at least
<Stskeeps> but yes, has to be careful
maxlath has joined #ipfs
<jamesstanley> so the ipfs gateway should arguably be setting the Suborigin header?
<jamesstanley> or best for the gateway to ignore it and let the application set it with a meta tag?
joelburget has quit [Ping timeout: 260 seconds]
<Stskeeps> think there was an attempt to set suborigin but the standard was a bit awkward (ipfs gateway)
<jamesstanley> thanks
<jamesstanley> ta
<jamesstanley> just occurred to me that setting it in a meta tag is clearly not sufficient
<TUSF> So suborigins is only a draft right now, but some browsers are already supporting it?
<jamesstanley> (the attacker could just copy your suborigin in their own meta tag)
maxlath has quit [Remote host closed the connection]
Luis[m] has left #ipfs ["User left"]
s_kunk has joined #ipfs
ianopolous__ has quit [Ping timeout: 255 seconds]
joelburget has joined #ipfs
cxl000 has joined #ipfs
joelburget has quit [Ping timeout: 240 seconds]
galois_dmz has joined #ipfs
joelburget has joined #ipfs
espadrine has quit [Ping timeout: 264 seconds]
joelburget has quit [Ping timeout: 264 seconds]
jungly has joined #ipfs
<Kubuxu> TUSF, jamesstanley, Stskeeps: chrome supports them, but the spec changed midway and Suborgings set buy ipfs were invalid. We didn't have time to deal with it so we disabled the feature.
<Kubuxu> If anyone of you is interested in resurrecting it, see the issue linked above.
<jamesstanley> as I understand it, the problem is simply a matter of working out how to acceptably encode the multihash?
<jamesstanley> I'll have a look, most likely will lead nowhere though
joelburget has joined #ipfs
petroleum has joined #ipfs
petroleum has quit [Max SendQ exceeded]
joelburget has quit [Ping timeout: 260 seconds]
asyncsec_ has quit [Quit: asyncsec_]
petroleum has joined #ipfs
TUSF has quit [Ping timeout: 260 seconds]
espadrine` has joined #ipfs
xSkyripper_ has joined #ipfs
joelburget has joined #ipfs
TUSF has joined #ipfs
joelburget has quit [Ping timeout: 272 seconds]
<Kubuxu> jamesstanley, Stskeeps: there is also option of working under your own domain: http://tr-wiki.ipfs.ovh
<Kubuxu> but it won't work with local only without hacks
joelburget has joined #ipfs
maxlath has joined #ipfs
ShalokShalom has quit [Ping timeout: 260 seconds]
joelburget has quit [Ping timeout: 240 seconds]
petroleum has quit [Quit: petroleum]
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 246 seconds]
Mateon3 is now known as Mateon1
Endeavour has joined #ipfs
Endeavour is now known as Guest55174
Guest55174 has quit [Remote host closed the connection]
Guest94945 has joined #ipfs
kvda has joined #ipfs
joelburget has joined #ipfs
imvr has joined #ipfs
<TUSF> So question; is our private key encrypted, or are they hashed, to make the Peer ID?
<TUSF> I ask, cause I want to know if someone could prove the Peer who submitted a particular file, by like encrypting a message with your Private Key, and decrypting it with the Public key?
joelburget has quit [Ping timeout: 260 seconds]
<TUSF> I'm imagining a scenario, specifically over pubsub, where someone could make an announcement, add an encrypted message, and when someone connects later, they could ask other peers "Hey, was their an announcement?" and receive the message back, and verify who sent it by decrypting the message with the public key.
<Kubuxu> TUSF: we are currently using RSA keys, which shouldn't be used for signing and encrypting at the same time. We use them for signing.
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<Quiark_> TUSF, "verify message" ... use signinig, not encryption
<TUSF> Err, OK but, would there be a way to re-publish a message someone else already sent, and verify they are the one who sent it?
<TUSF> Like, should I sign the original message? Not sure how it works and all
joelburget has joined #ipfs
kvda has joined #ipfs
<jamesstanley> how much memory does it typically take to run a go-ipfs node? it keeps exhausting the memory on my vps
mildred3 has quit [Ping timeout: 240 seconds]
joelburget has quit [Ping timeout: 260 seconds]
mildred3 has joined #ipfs
A124 has quit [Quit: '']
<TUSF> Kubuxu: so if I'm announcing some sort of "update", go offline, and someone else asks for "new updates", so that someone else can confirm my message, would I have to further attach a signature to my message, that someone else can repost? Can I not reuse the signature PubSub sent?
<Kubuxu> jamesstanley: it depends, we seen quite rapid growth in recent months and hit a problem we did not expect (too many connections) we are in process of exploring solutions for it.
maxlath has quit [Ping timeout: 255 seconds]
maxlath has joined #ipfs
<xSkyripper_> :D is this the right way to support IPFS ? :)
A124 has joined #ipfs
maxlath has quit [Ping timeout: 255 seconds]
<jamesstanley> Suborigin: ipfskfwvs5komffxowkgnjmgs4cxovthkzdvhfjhkocoo5suumzsgjyxo42qljlwc5cxnfvdc2jsmy
<jamesstanley> does that look about suitable?
<jamesstanley> that's "ipfs" followed by base32 encoding of the multihash
<TUSF> Well
yhwh has joined #ipfs
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<TUSF> jamesstanley: How about decoding the multihash first, and then encoding it into base32? The usual multihash is in base58 anyways.
<jamesstanley> good idea
kvda has joined #ipfs
<jamesstanley> I am having trouble getting chromium to actually pay any attention to the suborigin
<jamesstanley> perhaps this is even less implemented than I thought :)
<TUSF> Hah
joelburget has joined #ipfs
<Kubuxu> jamesstanley: the encoding should be done in go-cid by introduction of StringOfBase or similar
<substack> didn't see anybody had made an issue for natural earth https://github.com/ipfs/archives/issues/151
<Kubuxu> also it has to take into account, /ipns/Qm and /ipns/example.com
<substack> I could set something up on pollux to automatically mirror if I get a bit of time
<substack> I use the crap out of natural earth data
xSkyripper__ has joined #ipfs
xSkyripper_ has quit [Read error: Connection reset by peer]
<jamesstanley> Kubuxu, in that case, what about forgetting the base58 decode, and just doing pathcomponent[0] + base32encode(pathcomponent[1]) ?
<Kubuxu> no, as pathcomponent[1] can have multiple encoding
<Kubuxu> and they should have the same suborigin
<jamesstanley> ok, in that case my ipfs knowledge is insufficient
<Kubuxu> you have link like this (CIDv1) zb2rhXHn9N7yLVJVfTWySK9ZSa9LoQBhazwHebjLavPk6FBoY
<Kubuxu> z in the front signifies encoding
joelburget has quit [Ping timeout: 240 seconds]
joelburget has joined #ipfs
joelburget has quit [Ping timeout: 240 seconds]
mildred has quit [Read error: No route to host]
mildred3 has quit [Read error: No route to host]
mildred has joined #ipfs
<jamesstanley> apart from solving the dns ipns name problem, am I missing anything?
mildred3 has joined #ipfs
<jamesstanley> (coding style is liable to be miles off; I am almost completely unfamiliar with go)
<Kubuxu> jamesstanley: use go-multibase to encode https://github.com/multiformats/go-multibase/blob/master/multibase.go
<jamesstanley> neat
<jamesstanley> I skimmed the cidv1 spec after you mentionde it
<jamesstanley> I think the code I just linked would work ok with that case?
<Kubuxu> I think it should.
<jamesstanley> fyi nothing on master uses go-multibase - should I definitely be the first?
<Kubuxu> dependencies use it
<TUSF> tbh, I read over multibase, and I can't bring myself to like it, because it's... ambiguous.
<Kubuxu> just add it to imports and then do `gx-go rewrite'
<jamesstanley> I haven't tested it, but it looks to me like Base32 and Base32Upper are both uppercase?
<Kubuxu> possible, do you know if suborgins enforce case or it is just case insensitive?
<Kubuxu> TUSF: how? the first byte is interpreted binarly, not as encoded.
<jamesstanley> pretty sure they enforce case - that's why the original version of this got disabled
<jamesstanley> enforce lowercase, that is
xSkyripper__ has quit [Quit: Leaving]
<jamesstanley> that said, I still haven't actually got chrome to respond *at all* to suborigin headers, so from my perspective it doesn't enforce anything
<Kubuxu> you can just run it through strings.ToLower
<jamesstanley> lol, it gives me different base32 output for the same input
asyncsec has joined #ipfs
<jamesstanley> I wonder which one was wrong
<jamesstanley> disregard, it was just the leading b
joelburget has joined #ipfs
<TUSF> Kubuxu: What I dislike about it is that it's brought under the "multiformats" banner, which describes itself as "Self-describing values for Future-proofing", and multibase's way of describing each encoding is not very self-describing.
<Kubuxu> the encoded value describes itself by having multicodec prefix
<Kubuxu> the self-describing isn't about multicodec itself
<Kubuxu> but about the value that is being described by multicodec
<Kubuxu> in this case due to length constrains we need something very short
<jamesstanley> since the suborigin header is being handled by something that doesn't know anything about multibase, I'm not sure it makes any practical difference in this case
<Kubuxu> it might not but there is no reason not to do it I think
<Kubuxu> also we should have some separator between segments
<Kubuxu> as `ipfs` and `ipfsz` might be different protocols
<Kubuxu> but they might encounter collision, just future proofing it
joelburget has quit [Ping timeout: 255 seconds]
<jamesstanley> are you saying the "b" acts as a separator, or I should add one?
<Kubuxu> do we have any sepcial chars allowed by suborigin spec?
<jamesstanley> no
<Kubuxu> I am running out of battery here
<jamesstanley> only digits and lowercase letters
<Kubuxu> So I might drop out.
<jamesstanley> no problem
<Kubuxu> hmm
<jamesstanley> we could write "ipfsipfsipfsipfs"
<jamesstanley> (not serious)
dimitarvp has joined #ipfs
<Kubuxu> like 000 would work
Boomerang has joined #ipfs
<Kubuxu> we would never have protocol with 000 at the end
<Kubuxu> hmm
<Kubuxu> let me think about it
<jamesstanley> (y)
<TUSF> ipfs0x00 ?
<TUSF> A pseudo terminator, if you will.
Boomeran1 has joined #ipfs
Boomerang has quit [Ping timeout: 240 seconds]
joelburget has joined #ipfs
<jamesstanley> here's another point to consider - if I'm looking at a document referenced by its ipns name, shouldn't visiting the corresponding ipfs url put me in the same suborigin?
<jamesstanley> alternatively: no, because when the content referenced by that ipns name updates, you want the localstorage to follow the ipns name rather than the ipfs content
<TUSF> Yeah, I'd rather it have to be unique between the two
<TUSF> So the IPNS and IPFS ones would be different
joelburget has quit [Ping timeout: 258 seconds]
Boomeran1 is now known as Boomerang
Boomerang has quit [Quit: leaving]
<jamesstanley> I agree
Boomerang has joined #ipfs
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kvda has joined #ipfs
talonz has quit [Remote host closed the connection]
talonz has joined #ipfs
joelburget has joined #ipfs
<jamesstanley> fyi the ssl certificate for https://ipfs.io/ is not trusted by the latest chromium
<jamesstanley> because it is from startcom
TUSF has quit [Ping timeout: 255 seconds]
joelburget has quit [Ping timeout: 272 seconds]
TUSF has joined #ipfs
maxlath has joined #ipfs
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
konradha[m] has joined #ipfs
<jamesstanley> https://github.com/ipfs/go-ipfs/pull/3914 made a bit of a mess of pull request, but hopefully not too bad...
asyncsec has quit [Quit: asyncsec]
<jamesstanley> would it be easy to insert rogue code into the ipfs repo by referencing (for example) a rogue implementation of go-multibase and loading it via ipfs hash?
<jamesstanley> i.e. is anyone actually checking that the hash I committed is good
whataname[m] has joined #ipfs
caiogondim has joined #ipfs
ShalokShalom has joined #ipfs
onee-chan has joined #ipfs
<onee-chan> One of the things I like about IPFS, is that it seems like in 10 years it might be one of those technologies where people do stuff with it without the devs ever having thought about that stuff being possible.
konradha[m] has left #ipfs ["User left"]
Vorlent has joined #ipfs
chungy has quit [Quit: ZNC - http://znc.in]
<Vorlent> Is IPFS pubsub dos resistant?
yhwh has quit [Ping timeout: 240 seconds]
jkilpatr has joined #ipfs
<jamesstanley> if I'm looking at a page at a /ipns/Qm... address, and I want to share exactly this version, how can I derive the corresponding ipfs address?
demize has quit [Quit: Do Androids Dream of Electric Sheep?]
archpc has quit [Read error: Connection reset by peer]
<jamesstanley> ipfs name resolve
TUSF has quit [Ping timeout: 255 seconds]
demize has joined #ipfs
TUSF has joined #ipfs
s_kunk has quit [Remote host closed the connection]
leeola has joined #ipfs
Foxcool_ has joined #ipfs
Foxcool has quit [Ping timeout: 240 seconds]
asyncsec has joined #ipfs
s_kunk has joined #ipfs
joelburget has joined #ipfs
Foxcool_ has quit [Ping timeout: 240 seconds]
gmcabrita has quit [Quit: Connection closed for inactivity]
keesfree[m] has joined #ipfs
Foxcool has joined #ipfs
jkilpatr has quit [Ping timeout: 268 seconds]
<onee-chan> what's the latest development on IPFS lately?
joelburget has quit [Quit: ZNC 1.6.5 - http://znc.in]
shizy has joined #ipfs
m3lt has joined #ipfs
jkilpatr has joined #ipfs
Wallsr has joined #ipfs
Foxcool_ has joined #ipfs
Foxcool has quit [Ping timeout: 264 seconds]
fzzr[m] has joined #ipfs
sirdancealot has quit [Ping timeout: 240 seconds]
m3lt has quit [Quit: leaving]
ashark has joined #ipfs
m3lt has joined #ipfs
Oatmeal has quit [Quit: Suzie says, "TTFNs!"]
gmcabrita has joined #ipfs
joelburget has joined #ipfs
onabreak has quit [Ping timeout: 260 seconds]
<TUSF> https://github.com/ipfs/js-ipfs#ipfs-core-use-ipfs-as-a-module How would I do the equivalent of this with the go-ipfs package? Or would I have to reimplement everything from scratch using the various libraries? Oh, and where was the `shell/` library moved? The Documentation mentioned using that for the "High Level API", but that is noticeably missing...
<lemmi> TUSF: the shell package moved out to https://github.com/ipfs/go-ipfs-api but it's missing the filestore stuff
<lemmi> i haven't found documentation on how to get started on this aswell, but https://github.com/ipfs/ipfs-pack seems a good example
<TUSF> https://github.com/ipfs/go-ipfs-api is just an interface for interacting with the shell command, and still requires the end user to start up their own daemon.. :|
<lemmi> TUSF: look at ipfs-pack then
MDude has quit [Remote host closed the connection]
asyncsec has quit [Quit: asyncsec]
MDude has joined #ipfs
asyncsec has joined #ipfs
onee-cha1 has joined #ipfs
onee-chan has quit [Ping timeout: 240 seconds]
<onee-cha1> cool
jkilpatr has quit [Ping timeout: 246 seconds]
s_kunk has quit [Remote host closed the connection]
btmsn has quit [Ping timeout: 240 seconds]
Guest76863 is now known as amiller
amiller has quit [Changing host]
amiller has joined #ipfs
shizy has quit [Ping timeout: 258 seconds]
jkilpatr has joined #ipfs
TUSF has quit [Ping timeout: 260 seconds]
sidharder has quit [Quit: Leaving]
TUSF has joined #ipfs
jkilpatr has quit [Ping timeout: 268 seconds]
fzzzr has joined #ipfs
A124 has quit [Quit: '']
fzzzr has quit [Quit: WeeChat 1.7.1]
fzzzr has joined #ipfs
shizy has joined #ipfs
A124 has joined #ipfs
fzzzr has quit [Client Quit]
galois_dmz has quit [Remote host closed the connection]
ylp has quit [Quit: Leaving.]
fzzzr has joined #ipfs
shizy has quit [Ping timeout: 240 seconds]
fzzzr has quit [Client Quit]
pawalls has quit [Remote host closed the connection]
gbathree has joined #ipfs
jkilpatr has joined #ipfs
pawalls has joined #ipfs
<gbathree> anywhere here interested in a conversation with me about using IPFS to replace SAAS model for community-led research? I'm cofounder of PhotosynQ (photosynq.org) and I feel like IPFS could really benefit the communities we're trying to serve.
fzzzr has joined #ipfs
jkilpatr has quit [Ping timeout: 260 seconds]
droman has joined #ipfs
ebarch has joined #ipfs
fzzzr is now known as fzzr
fzzr is now known as fzzr-
fzzr- is now known as fizzr
fizzr is now known as fzzrr
ebarch has quit [Remote host closed the connection]
fzzrr is now known as fzz
sirdancealot has joined #ipfs
fzz is now known as ak
ebarch has joined #ipfs
ak is now known as fzzzr
fzzzr is now known as ak
ak is now known as akoz
akoz is now known as fzz
gbathree has quit [Quit: Page closed]
fzz has quit [Quit: WeeChat 1.7.1]
<droman> I can not "make install" because "cannot verify ipfs.io's certificate", does it only happens to me?
<achin> droman: are you on gentoo perhaps?
<droman> achin, yep
<achin> droman: please see if this comment is helpful: https://github.com/ipfs/infrastructure/issues/212#issuecomment-285824218
<droman> I see, thanks achin, probablye that will solve it.
<achin> CC whyrusleeping and maybe lgierth (i think you two were talking about this issue fairly recently?)
A124 has quit [Quit: '']
A124 has joined #ipfs
asyncsec has quit [Quit: asyncsec]
bwn has quit [Ping timeout: 241 seconds]
A124 has quit [Quit: '']
A124 has joined #ipfs
A124 has quit [Client Quit]
A124 has joined #ipfs
vapid has quit [Ping timeout: 268 seconds]
bwn has joined #ipfs
Boomerang has quit [Ping timeout: 240 seconds]
<NeoTeo> gbathree: you might want to ask that on the forums (discuss.ipfs.io)
<NeoTeo> gbathree: Ah, just saw your post :)
TUSF has quit [Ping timeout: 255 seconds]
ygrek has joined #ipfs
A124 has quit [Quit: '']
A124 has joined #ipfs
A124 has quit [Client Quit]
A124 has joined #ipfs
asyncsec has joined #ipfs
TUSF has joined #ipfs
onee-cha1 has quit [Quit: leaving]
ianopolous has joined #ipfs
jkilpatr has joined #ipfs
citizenErased has joined #ipfs
citizenErased has quit [Ping timeout: 246 seconds]
caiogondim has quit [Quit: caiogondim]
athan has quit [Ping timeout: 264 seconds]
Encrypt has joined #ipfs
athan has joined #ipfs
espadrine` has quit [Ping timeout: 246 seconds]
jungly has quit [Remote host closed the connection]
m3lt has quit [Quit: leaving]
<Kubuxu> droman: yeah, it is this issue, lgierth is working right now to resolve it
<droman> Kubuxu, in fact gentoo does provide a package, but it seems unmaintained, the provided version is 0.4.2. Maybe the package can require the ca-certificate to have the insecure_certs USE flag
<Kubuxu> I have no idea, I don't use gentoo, and I don't know who created that package.
<Kubuxu> but the certs are being worked on as we speek
<Kubuxu> so it shouldn't be an issue for much longer
<droman> Kubuxu, but which is the problem with the certs? I mean, the problem is that gentoo have tagged some secure certs as insecure?
joelburget has quit [Remote host closed the connection]
<Kubuxu> yes, gentoo marked whole StarCom chain as insecure, where others distrust new certificates
<Kubuxu> so gentoo breaks existing sites as you can see
<chrono[m]> this has been going since jan
<chrono[m]> chromium has kicked out startcom long ago
<chrono[m]> recommend going let's encrypt
<chrono[m]> and recently the CN has been expired, so you also have to setup SubjectAltName
<whyrusleeping> chromium didnt kick startcom out a while ago
<whyrusleeping> i use chromium and everything works fine here
<chrono[m]> I've been hit by this in january
<whyrusleeping> because you use gentoo
<chrono[m]> when did you last update your chromium? :)
<Kubuxu> chromium followed right deprecation path and distrusted certs newer than November last years or something
<achin> i'm pretty sure that chromium uses the system's ca-certificates (and doesn't ship their own). am i wrong?
<whyrusleeping> chromium 58 is pretty recent
<Kubuxu> October 21, 2016 00:00:00 UTC will not be trusted
<Kubuxu> Beginning with Chrome 56, certificates issued by WoSign and StartCom after October 21, 2016 00:00:00 UTC will not be trusted.
strykerkkd has joined #ipfs
<Kubuxu> The right deprecation path as I said.
<chrono[m]> yeah, and since most people are on the same cert cycle now due to heartbleed many had to re-issue in january again
<Kubuxu> LE is nice, but not when you have 30+ unique domains with exotic nginx configs on 5+ servers
<chrono[m]> but it's moot since probably no CA can be trusted at all, especially if tied with US/Israel since they all can be compromsied by their national security letters...
<chrono[m]> LE is still the best option for this broken design ATM, IMHO
jkilpatr has quit [Ping timeout: 260 seconds]
<chrono[m]> I find it pretty easy to setup certbot and NOT let it tamper with my nginx conf. YOu can set it up to only exchange the certs but leave your special configs and setups nginx wise in place, only changing chain and key files and giving nginx a nudge on re-issue
Boomerang has joined #ipfs
btmsn has joined #ipfs
<chrono[m]> perhaps in chromium58 or some update inbetween fixed the path, but I pretty much remember having two different chromium versions and it worked with one and didn't with the other anymore. sys/ca-certificates were the same. But in the end I'm rather happy about that fuckup because for some reason I didn't really want to use LE since the old way of doing CA was routined and reasonably convenient with startcom. setting up certbot
<chrono[m]> even for more complex setups turned out to be easier and from my point even more convenient.
ShalokShalom_ has joined #ipfs
Encrypt has quit [Quit: Quit]
ShalokShalom has quit [Ping timeout: 260 seconds]
Akaibu has joined #ipfs
clemo has quit [Ping timeout: 268 seconds]
espadrine has joined #ipfs
clemo has joined #ipfs
dimitarvp` has joined #ipfs
dimitarvp has quit [Disconnected by services]
dimitarvp` is now known as dimitarvp
clemo has quit [Ping timeout: 272 seconds]
clemo has joined #ipfs
Wallsr has quit [Ping timeout: 260 seconds]
joelburget has joined #ipfs
TUSF has quit [Ping timeout: 272 seconds]
petroleum has joined #ipfs
jsgrant_om has joined #ipfs
wking has quit [Ping timeout: 240 seconds]
TUSF has joined #ipfs
btmsn has quit [Ping timeout: 240 seconds]
pratch has joined #ipfs
jkilpatr has joined #ipfs
mojarra[m] has left #ipfs ["User left"]
<Bombe> Hello. I am trying to access the webui but the browser console tells me that all POST requests are denied with a 403 Forbidden.
<Bombe> The ipfs daemon has been started with --writable.
<Bombe> Anything else I’m missing?
onabreak has joined #ipfs
wking has joined #ipfs
luizirber_ is now known as luizirber
<dsal> What port are you using?
strykerkkd has quit [Quit: Leaving]
jkilpatr has quit [Ping timeout: 240 seconds]
Guest94945 has quit [Ping timeout: 272 seconds]
Encrypt has joined #ipfs
jkilpatr has joined #ipfs
<Bombe> dsal, it happens on both 5001 and 8080 (8889 in my case).
<kiboneu> hey lgierth, any news / progress with the cert migration? :)
JayCarpenter has joined #ipfs
jsgrant_om has quit [Quit: Peace Peeps. o/ If you need me asap, message me at msg(at)jsgrant.io & I'll try to get back to you within 24 hours.]
jsgrant_om has joined #ipfs
Marsh has joined #ipfs
<dsal> Bombe: Hmm... Not sure, then. It'd be easy if you were on the gateway port.
<Bombe> You mean if I used 8080 instead of 8889?
<dsal> The port number doesn't matter.
<dsal> I just mean the gateway service vs. the api service
<Bombe> Okay… so <ip>:8889/webui should work, too? Because that gives me a 404.
<dsal> Well, the 404 is a different thing.
<dsal> You were asking about the 403 thing -- using features I've not used. :)
<Bombe> I was asking about the webui thing and why it didn’t work, yes.
rendar has quit [Ping timeout: 272 seconds]
petroleum has quit [Read error: Connection reset by peer]
petroleum has joined #ipfs
<awly> is it 404 on both ports?
<Bombe> No, on 5001 it loads but here I see the 403’s for all POST requests.
<awly> and you're using the stable release version?
jkilpatr has quit [Ping timeout: 260 seconds]
<Bombe> I’m using v0.4.9-rc2.
Guest31939 has quit [Ping timeout: 260 seconds]
<Kubuxu> whyrusleeping: got bug in sharding :(
<whyrusleeping> Kubuxu: oh?
<Kubuxu> It created block bigger than 1M
<Kubuxu> root@scrappy:~# ipfs block get QmRZAohBZrGAWGNuj4CaqrMV6dUBqBxSBX7Q6cTdZbmPnN | wc -c
ianopolous has quit [Ping timeout: 268 seconds]
<Kubuxu> 11290001
<whyrusleeping> are you sure sharding is on?
<Kubuxu> fuck
<Kubuxu> it isn't
<Kubuxu> ok
<Kubuxu> lol
<Kubuxu> I have to go to sleep
<whyrusleeping> yeah... lol
<Kubuxu> it is 11M isn't it
<Kubuxu> lo
<Kubuxu> lol
Foxcool__ has joined #ipfs
MDude has quit [Remote host closed the connection]
Foxcool_ has quit [Ping timeout: 268 seconds]
asyncsec has quit [Quit: asyncsec]
asyncsec has joined #ipfs
rendar has joined #ipfs
rendar has joined #ipfs
rendar has quit [Changing host]
rendar has quit [Client Quit]
<charlienyc[m]> Kubuxu: what if instead of pinning everything to the pi image, we made it a gateway with a VPN to the vps
<charlienyc[m]> Because I'm still only at 450k
Guest31939 has joined #ipfs
asyncsec has quit [Quit: asyncsec]
asyncsec has joined #ipfs
dimitarvp` has joined #ipfs
dimitarvp has quit [Ping timeout: 246 seconds]
Marsh has quit [Remote host closed the connection]
dimitarvp` has quit [Read error: Connection reset by peer]
dimitarvp has joined #ipfs
mahloun has joined #ipfs
ianopolous has joined #ipfs
jkilpatr has joined #ipfs
dimitarvp has quit [Read error: Connection reset by peer]
dimitarvp has joined #ipfs
asyncsec has quit [Quit: asyncsec]
dimitarvp has quit [Read error: Connection reset by peer]
asyncsec has joined #ipfs
dimitarvp has joined #ipfs
robattila256 has quit [Ping timeout: 260 seconds]
dimitarvp has quit [Ping timeout: 260 seconds]
dimitarvp has joined #ipfs
maxlath1 has joined #ipfs
maxlath has quit [Ping timeout: 240 seconds]
maxlath1 is now known as maxlath
petroleum has quit [Quit: petroleum]
dimitarvp` has joined #ipfs
dimitarvp_ has joined #ipfs
dimitarvp has quit [Disconnected by services]
dimitarvp` has quit [Disconnected by services]
dimitarvp_ is now known as dimitarvp
asyncsec has quit [Quit: asyncsec]
Vorlent has quit [Read error: Connection reset by peer]
Foxcool__ has quit [Ping timeout: 260 seconds]
petroleum has joined #ipfs
Encrypt has quit [Quit: Quit]
petroleum has quit [Quit: petroleum]
MDude has joined #ipfs
joelburget has quit [Ping timeout: 260 seconds]
chungy has joined #ipfs
shizy has joined #ipfs
TUSF has quit [Ping timeout: 240 seconds]
Boomerang has quit [Quit: Lost terminal]
TUSF has joined #ipfs
petroleum has joined #ipfs
mahloun has quit [Ping timeout: 255 seconds]
ashark has quit [Ping timeout: 240 seconds]
fnurl has quit [Read error: Connection reset by peer]
jkilpatr has quit [Ping timeout: 255 seconds]
maxlath has quit [Quit: maxlath]
Akaibu has quit [Quit: Connection closed for inactivity]
espadrine has quit [Ping timeout: 260 seconds]
TryTooHard has joined #ipfs
<TryTooHard> Hi
<TryTooHard> The codecov test is weird as hell, how do I pass it?
<SchrodingersScat> oh hello
<TryTooHard> Hi SchrodingersScat
<TryTooHard> Is Jean-PierreLauri
<TryTooHard> Whoops
<TryTooHard> Is jbenet here?
<pinkieval> TryTooHard: you have to add tests for your code
<pinkieval> codecov checks the percentage of code that is tested
<TryTooHard> pinkieval: I can't seem to get it working, the codecov website is hard to navigate.
<pinkieval> you don't have to navigate that website
<TryTooHard> So little direction as to how I can get my code to interact with it, only through the pull request page
<TryTooHard> Can't even see the details of what failed in the test
<pinkieval> it's written in the PR: “80.19% (-2.76%) compared to 7aa9f26 ”
<TryTooHard> pinkieval: I meant not knowing what the number entails
<pinkieval> it means that before your PR, 83% of the code was tests
<pinkieval> after your PR, only 80% is
<TryTooHard> pinkieval: I know, what are the parameters of those tests?
<lemmi> not exactly, it measures the amount of code that is covered by tests.
<TryTooHard> What causes each condition of the test to fal
<TryTooHard> *fail
<lemmi> TryTooHard: you need to write tests that explore most of your code. that includes branches for errorhandling.
<TryTooHard> lemmi: I am new to writing code for large organization, I am just a hobbyist having a new idea
<whyrusleeping> TryTooHard: run 'go test -cover' locally to get a coverage readout
<lemmi> but you only seem to miss a few tests for the new ciphers
<pinkieval> whyrusleeping: looking at commit names, TryTooHard does not run the code locally
shizy has quit [Ping timeout: 272 seconds]
<lemmi> TryTooHard: there have to be other tests already that do almost exactly what you need to do. look at *_test.go files
<lemmi> whyrusleeping: https://github.com/ipfs/go-ds-leveldb/pull/4 anything left to do?
<whyrusleeping> lemmi: thanks :)
<lemmi> np
Soulweaver has joined #ipfs
droman has quit [Remote host closed the connection]
shizy has joined #ipfs
cxl000 has quit [Quit: Leaving]
chris613 has joined #ipfs
mildred has quit [Read error: Connection reset by peer]
mildred3 has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
mildred3 has joined #ipfs
sirdancealot has quit [Ping timeout: 272 seconds]
jaboja64 has joined #ipfs
tmg has joined #ipfs
jaboja64 has quit [Remote host closed the connection]
tmg has left #ipfs [#ipfs]
jaboja has joined #ipfs
shizy has quit [Ping timeout: 240 seconds]
archpc has joined #ipfs
petroleum has quit [Quit: petroleum]
leeola has quit [Quit: Connection closed for inactivity]
Guest31939 has quit [Ping timeout: 272 seconds]
znooze[m] has joined #ipfs
chris613 has left #ipfs [#ipfs]
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0 has joined #ipfs
infinity0 is now known as Guest59173
Guest59173 has quit [Killed (cherryh.freenode.net (Nickname regained by services))]
infinity0 has quit [Remote host closed the connection]