<mguentner>
Daiwo: what is "modern webdesign" for you anyway? the whole ecosystem that builds on this flawed stack (beginning with x86) is flawed
<Daiwo>
derogatory.. that's the worrdd I was missing
<Daiwo>
thanks
<Daiwo>
learning everyday
<lgierth>
mguentner: old versions will not understand the new unixfs structure
<lgierth>
new versions can understand both
<mguentner>
lgierth: see, that's why I want to have it in MimeType, the new system using IPLD can then do it properly
<lgierth>
the whole protobuf thing will be deprecated then
<lgierth>
and the links/data distinction in merkledag objects (the layer below unixfs) will not be used anymore either
<lgierth>
think of an ipld object as a json object with links to other nodes embedded in the structure
Daiwo has left #ipfs [#ipfs]
<mguentner>
lgierth: given from the current speed of development, how long do you estimate, will it take until IPLD can be used for it? Or is it possible already?
<lgierth>
unixfs directory objects would carry the metadata in themslves
maxlath has quit [Quit: maxlath]
<lgierth>
i think it's pretty possible in js-ipfs and go-ipfs already
<lgierth>
that would basically involve creating unixfs-new (or so) package which copies unixfs, but bases it on ipld instead of protobuf+merkledag
<mguentner>
ic
<ianopolous>
lgierth: can you expand on "the links/data distinction in merkledag objects will not be used anymore"? is object.data and object.links going away?
<lgierth>
ianopolous: what is the object api right now, is an interface to the merkledag. that will not go away, but will be deprecated in favor of ipld. the existing api for that is called `ipfs dag` (pretty fresh, try it out)
<lgierth>
and ipld objects have just data
<lgierth>
and the links are embedded in the data
<lgierth>
and the nice thing is that you can also link to *any* data really, not just other pure ipld objects
<ianopolous>
ok we used almost exclusively those object api calls in Peergos
<ianopolous>
use*
<lgierth>
merkledag is not going away
<lgierth>
there's just the shiny new better thing
<lgierth>
:)
<lgierth>
and i don't mean that sarcastic
<ianopolous>
right :-)
<ianopolous>
to me though, deprecated implies that it might go away
<lgierth>
other implementations of ipfs might decide to not bother implementing it
<mguentner>
lgierth: what happens with a directory containing 100000 subdirectories? Will it take 100001 objects to fully "clone"
<lgierth>
mguentner: it depends on how you build this data structure :) if you make the directory object hold the metadata, there'd be only one. it'd have its downside too i guess
<lgierth>
it would be really useful to write down your questions and ideas in the issue i linked ^
<lgierth>
to pick up the discussion again
<lgierth>
here in irc it just scrolls away
<mguentner>
lgierth: I will do that :)
<mguentner>
just trying to figure out the implications
<lgierth>
check out github.com/ipld
<lgierth>
it has all the work on ipld
<mguentner>
maybe a fs should be fast instead of _perfectly_ balanced across "the net"
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
voxelot has joined #ipfs
pfrazee has joined #ipfs
<slothbag>
ahh, cool.. I always thought that was a pain point. the fact that a Qm… could be a node id, merkledag, block address etc..
ola has quit [Quit: QUIT]
Alaura has joined #ipfs
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
Alaura has quit [Remote host closed the connection]
Alaura has joined #ipfs
<ianopolous>
lgierth: whyrusleeping: a big plus for me as a consumer of the object api is that using {new, set-data, add-link} I can construct merkle objects without any knowledge of their format - just multihash. Is there likely to be equivalent capability in ipfs dag (with only cid knowledge required)?
Alaura has quit [Client Quit]
<lgierth>
the cid tells you what it is
Alaura has joined #ipfs
<whyrusleeping>
ianopolous: at some point, yeah
<ianopolous>
for gets, yes, but for puts I'm referring to
<whyrusleeping>
its more difficult to have things like 'set-data' and 'add-link'
<whyrusleeping>
but you can now just put json objects into ipfs dag
<lgierth>
with ipld add-link is a subset of set-data
Alaura has quit [Remote host closed the connection]
<lgierth>
ok time to go to bed
Alaura has joined #ipfs
* lgierth
zzz
<ianopolous>
whyrusleeping: how would json handle the binary data part?
sametsisartenep has joined #ipfs
<whyrusleeping>
ianopolous: you can also put cbor objects
<whyrusleeping>
but the string vs binary problem with json is difficult
<ianopolous>
whyrusleeping: yeah, but that's exactly what I avoid using new, set-data, add-link. I don't need a cbor library
cemerick has joined #ipfs
<ianopolous>
i guess it could work if there was a "ipfs dag put -f binary" taking rawdata, whose returned cid could then be easily used in a json call?
<ianopolous>
(with the links in the json call)
<whyrusleeping>
ianopolous: you can put raw blocks now if you want
<whyrusleeping>
cat binary_data | ipfs block put --format=raw
<ianopolous>
ok so that, combined with a json version of "ipfs dag put" would do it I think
ivo_ has quit [Ping timeout: 245 seconds]
<ianopolous>
whyrusleeping: thanks, I'm less concerned now about object api going away
<whyrusleeping>
ianopolous: yeah, and the object api isnt going away
<whyrusleeping>
but we want to help people migrate to the new commands
<ianopolous>
sure
ianopolous has quit [Remote host closed the connection]
ivo_ has joined #ipfs
zbyte64_ has quit [Remote host closed the connection]
zbyte64 has joined #ipfs
reit has quit [Ping timeout: 248 seconds]
zbyte64 has quit [Ping timeout: 240 seconds]
zbyte64 has joined #ipfs
zbyte64 has quit [Ping timeout: 260 seconds]
sametsisartenep has quit [Quit: zZzZz]
cemerick has quit [Ping timeout: 260 seconds]
jholden has joined #ipfs
ianopolous has joined #ipfs
jholden has quit [Ping timeout: 252 seconds]
zbyte64 has joined #ipfs
<whyrusleeping>
ugh...
<whyrusleeping>
its really annoying that if i click 'create new repository' while on the page of an org
<whyrusleeping>
it defaults to making the repo under my account
<slothbag>
does the IPLD json format sort the fields alphabetically? It generates the same hash regardless of field order
zbyte64 has quit [Ping timeout: 250 seconds]
chris613 has quit [Quit: Leaving.]
ianopolous has quit [Ping timeout: 246 seconds]
rgrinberg has quit [Ping timeout: 252 seconds]
<kevina>
whyrusleeping: in order to test the leveldb query performance I need some idea of what a represented dataset will look like and how it is queried...
<kevina>
whyrusleeping: don't worry about it if you have not, but we do need to get back to merging the filestore code somtime soon :)
captain_morgan has joined #ipfs
jholden has joined #ipfs
ianopolous has joined #ipfs
chris613 has joined #ipfs
jholden has quit [Ping timeout: 260 seconds]
dmr has joined #ipfs
kaotisk has joined #ipfs
<whyrusleeping>
Yeah, i havent had a chance yet sorry :(
<whyrusleeping>
been a really busy week
<whyrusleeping>
especially since i took the weekend off
mguentner has quit [Quit: WeeChat 1.6]
<tmg>
```The CLI will exits with one of the following values:``` is this really necessary?
<tmg>
+typo
<whyrusleeping>
tmg: eh... richardlitt felt that it was
mguentner has joined #ipfs
cubemonk2y has quit [Ping timeout: 256 seconds]
Oatmeal has quit [Read error: Connection reset by peer]
dignifiedquire has quit [Quit: Connection closed for inactivity]
zbyte64 has joined #ipfs
zbyte64 has quit [Remote host closed the connection]
zbyte64 has joined #ipfs
Oatmeal has joined #ipfs
Oatmeal has quit [Client Quit]
<pjz>
makes it more scriptable
<tmg>
whyrusleeping: eh ...whatever; next gripe: perhaps there should be a gx convention that imports be annotated with their upstream repo addr [e.g., import ( foo "gx/bar" // foo.xyz/bar )].
<tmg>
whyrusleeping: like, how do I track down the dht devel code?---it got moved out of go-ipfs?
chris6131 has joined #ipfs
chris613 has quit [Ping timeout: 248 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
slothbag has left #ipfs [#ipfs]
pfrazee has quit [Remote host closed the connection]
captain_morgan has quit [Quit: Ex-Chat]
captain_morgan has joined #ipfs
captain_morgan has quit [Client Quit]
captain_morgan has joined #ipfs
captain_morgan has quit [Client Quit]
captain_morgan has joined #ipfs
captain_morgan has quit [Client Quit]
captain_morgan has joined #ipfs
captain_morgan has quit [Read error: Connection reset by peer]
captain_morgan has joined #ipfs
lidel has quit [Ping timeout: 256 seconds]
lidel has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
pfrazee has joined #ipfs
chris6131 has quit [Quit: Leaving.]
pfrazee has quit [Ping timeout: 252 seconds]
ulrichard has joined #ipfs
kvda has quit [Ping timeout: 268 seconds]
tmg has quit [Ping timeout: 265 seconds]
tmg has joined #ipfs
spilotro has quit [Ping timeout: 256 seconds]
spilotro has joined #ipfs
spilotro has quit [Ping timeout: 258 seconds]
spilotro has joined #ipfs
kaotisk has quit [Read error: Connection reset by peer]
domanic has joined #ipfs
tgp_ has joined #ipfs
<tgp_>
hi
<tgp_>
Is it possible to set up a local IPFS installation that is completely isolated from the internet and works only within my LAN?
polezaivsani has joined #ipfs
bastianilso__ has joined #ipfs
<alu>
ipfs get is quite slow / unreliable sometimes yknow?
ianopolous has quit [Remote host closed the connection]
Oatmeal has joined #ipfs
Kane` has quit [Remote host closed the connection]
<tgp_>
https://github.com/ipfs/faq/issues/4 -- ah, I guess that's the idea I had in mind. last reply one year ago, but is this "changing the list of bootstrap nodes" really all I need to do?
<Mateon1>
tgp_: Yes, but if somebody on your network connects to the 'global' nodes they might expose internal hashes on the internet.
<tgp_>
is there some simple firewall-ish solution to that?
<Mateon1>
tgp_: Also, not sure if this is the case, but I think peers exchange who they are connected to, so if one node connects to the internet, they would share the address internally, making everybody connect.
<Mateon1>
tgp_: No incoming connections to anything on port :4001?
<Mateon1>
Note that :4001 is just the default, but you can expect nearly all of internal nodes will run :4001, no such guarantee on the internet
<tgp_>
I was more thinking of outgoing traffic..? I mean, right now I am behind a firewall that does not allow incoming traffic, but still my files are accessible, so I would have to block :4001 on each host
<tgp_>
right?
pfrazee has joined #ipfs
<tgp_>
And if I do that, would that still allow file exchange on my LAN?
<polezaivsani>
tgp_, Mateon1: sounds like the private networks feature that's in the works would address this need much better, no?
<r0kk3rz>
tgp_: changing bootstrap nodes is sufficient really
<Mateon1>
r0kk3rz: Doesn't IPFS have peer exchange, though?
Oatmeal has quit [Ping timeout: 260 seconds]
<r0kk3rz>
how do you mean? afaiu changing bootsrap nodes effecticely creates a new DHT
pfrazee has quit [Ping timeout: 260 seconds]
ianopolous has joined #ipfs
schmidta has left #ipfs [#ipfs]
zbyte64 has quit [Remote host closed the connection]
zbyte64 has joined #ipfs
s_kunk has quit [Ping timeout: 260 seconds]
<tgp_>
thanks for your help!
domanic has quit [Ping timeout: 260 seconds]
zbyte64 has quit [Ping timeout: 256 seconds]
<daviddias>
haad: getting your floodsub PR released :)
zbyte64 has joined #ipfs
pandp has joined #ipfs
<pandp>
Hi!
<pandp>
I need some help to run Orbit on Ubuntu
<daviddias>
pandp: the right person to help you is haad :)
domanic has joined #ipfs
ulrichard has quit [Ping timeout: 256 seconds]
zbyte64 has quit [Read error: Connection reset by peer]
<pandp>
@haad can you help me?
<pandp>
haad: can you help me?
rendar has joined #ipfs
lkcl has quit [Ping timeout: 260 seconds]
<daviddias>
kumavis: got back to you again on the issue :)
tgp_ has quit [Quit: tgp_]
slothbag has joined #ipfs
zbyte64 has joined #ipfs
ulrichard has joined #ipfs
zbyte64 has quit [Ping timeout: 268 seconds]
<pandp>
Trying to use http://orbit.libp2p.io/ and see "Syncing..." message. Does it works or broken?
zbyte64 has joined #ipfs
lindybrits has joined #ipfs
zbyte64 has quit [Ping timeout: 250 seconds]
<daviddias>
pandp: that is a very old version
<pandp>
daviddias: electron desktop version have the same issue for me
s_kunk has joined #ipfs
<lindybrits>
Morrrrrning!
<haad>
daviddias: awesome re. the floodsub PR. I have another one once that is merged, and it's broken with js-ipfs@0.18.0 so would need your help to debug what's going on (something about calling stream.write or smth due to connections not getting closed I think).
<haad>
pandp: the electron version from github should work. there might be some connections lag/issues. I'm on #ipfs in Orbit if you want to try it out.
<lindybrits>
daviddias: so I'm on working with large files now. I have a problem. I try to use ipfs.files.add(obj, (err, res) => ...) where obj has a blank path and large buffer. I get the error "TypeError: target._set is not a function(...)". Thoughts?
<pandp>
haad: thank you
<lindybrits>
daviddias: only getting this error with a large file/buffer. small one works fine
zbyte64 has joined #ipfs
<daviddias>
haad: interesting, yeah send in the new PR so I can check too :)
<daviddias>
lindybrits: that sounds that there was a issue with bundling for the browser
<pandp>
haad: I'm not sure what I'm doing now. Is it enaugh to enter my nick name and then enter the channel name ipfs. Our I missed something?
<daviddias>
can you create a way for me to check it out?
<daviddias>
perfect would be a test to js-ipfs with a buffer as big as the one you are using
<haad>
pandp: that should be enough, yeah
<richardlitt>
tmg: That was the result of me asking what those codes were that kept getting returned
<richardlitt>
The original proposal got watered down to that. I'm still not 100% sure why there are exit codes, but I was trying to make it easier for others to know what they were in the future.
<haad>
pandp: I can see you but I can't connect right now from home, gimme a sec
<lindybrits>
daviddias: I'll put some code on a server for you to access. I'll e-mail you with the link an details! Thanks
<pandp>
haad: ok
dignifiedquire has joined #ipfs
<haad>
pandp: can you restart your Orbit app? (to force us to connect)
<pandp>
haad: sure
<pandp>
haad: restared
<haad>
pandp: me too,a dn I'm connected between a server client and my home client, can't see you atm though :/
<haad>
sorry :/ this shouldn't be so hard to get started and using orbit. gonna need to work on the peer discovery because it's obviously not great...
<pandp>
haad: I just restarted once again. ipfs daemon was running in separete term
<haad>
pandp: btw. you don't need to run an IPFS daemon to use Orbit, it'll start (an isolated) one for you and use that.
<pandp>
haad: It will be nice to have popular Orbit channels in ipfs project I think :) May be replacing someway freenode
polezaivsani has quit [Remote host closed the connection]
<pandp>
haad: I started ipfs daemon not for Orbit
<pandp>
haad: I see in Orbit log daemon start up
<haad>
pandp: that's our goal, but we're not quite there yet
lkcl has joined #ipfs
<pandp>
haad: I'm ready to make one more try to connect
zbyte64 has joined #ipfs
<pandp>
haad: away now
<haad>
pandp: I will need to make a fix for that. sorry for the non-working version. I'll ping you when it's ready if you want.
zbyte64 has quit [Ping timeout: 260 seconds]
domanic has quit [Quit: Konversation terminated!]
domanic has joined #ipfs
<pandp>
haad: thank you. You did a great work
<victorbjelkholm>
daviddias: missed you question about the libp2p website before, sorry about that... Focusing right now on the IPLD since it's the most behind our schedule we sat, so haven't done much progress
<daviddias>
roger :)
<daviddias>
What is be the ETD of ipld.io?
zbyte64 has joined #ipfs
pandp has quit []
espadrine has joined #ipfs
zbyte64 has quit [Ping timeout: 244 seconds]
Kane` has joined #ipfs
pfrazee has joined #ipfs
domanic has quit [Read error: Connection reset by peer]
domanic has joined #ipfs
<victorbjelkholm>
daviddias: supposedly, like 15 days ago. Realisticly, in ~one week
domanic has quit [Read error: Connection reset by peer]
<haad>
dignifiedquire: working to fix the lint thing for custom entry file. is there a way in aegir to tell which lint config it should use?
jholden has joined #ipfs
zbyte64 has joined #ipfs
<victorbjelkholm>
dignifiedquire: discovered some disturbing that I think involves aegir. I have a test that is not passing on js-libp2p-ipfs-browser but the exit code is zero! :(
<victorbjelkholm>
probably because it's not a test that is failing but running the test themselves are failing, I'm guessing
<dignifiedquire>
why do you need a different lint config, you can just load the custom config in the lint task and replace the src/** line with the directory from the entry file
<dignifiedquire>
victorbjelkholm: hmm browser tests should only pass when failing when running on sauce labs
<dignifiedquire>
victorbjelkholm: this sounds like you are using an old version of aegir
<dignifiedquire>
or there was another webpack release, can you gist your npm ls?
<dignifiedquire>
daviddias: don't you delete my active branches /
<victorbjelkholm>
dignifiedquire: I put the npm ls output in the issue. Not sure what you mean with "browser tests should only pass when failing when running on sauce labs", it should either fail in all environments, or be passing, no?
<daviddias>
dignifiedquire: wait, did I ?
<dignifiedquire>
victorbjelkholm: no, because we run on saucelabs in browsers that we know will fail
<dignifiedquire>
to get the browser matrix
<dignifiedquire>
daviddias: yes ipfs-api#docs
<victorbjelkholm>
dignifiedquire: oh, I see, ok
<dignifiedquire>
victorbjelkholm: yeah your deps are entirely outdated
<dignifiedquire>
aegir is at 9.12
<daviddias>
oh, sorry, my bad, confused
<dignifiedquire>
9.1.2
<victorbjelkholm>
I did npm install two minutes ago
<dignifiedquire>
and you are using 6
<victorbjelkholm>
maybe we need to update package.json in that repo...
<dignifiedquire>
did you rm -rf your node modules?
<daviddias>
dignifiedquire: could you push again? I read it as something from the past that was merged, but now understand it was the documentation js branch
<dignifiedquire>
yeah will push again no worries
<daviddias>
thank you :)
<victorbjelkholm>
dignifiedquire: yup :/
<dignifiedquire>
well looks like npm no like you ;)
domanic has quit [Ping timeout: 252 seconds]
<victorbjelkholm>
dignifiedquire: hah, no, looks like I haven't had enoug coffee yet, I wasn't even on the latest commit :'(
<victorbjelkholm>
sorry for wasting your time
<victorbjelkholm>
but yeah, npm usually hates me anyways
<dignifiedquire>
no worries :) missing coffee explains everyhting
<victorbjelkholm>
hm, + linting seems to fail when using jsx
<victorbjelkholm>
<App /> doesn't count as usage so get "error 'App' is assigned a value but never used"
<victorbjelkholm>
not sure if we even want to change that in aegir dignifiedquire
<dignifiedquire>
victorbjelkholm: you should be able to add a .eslintrc file into the directory and have aegir pick it up
<lindybrits>
daviddias: in copying the piece of relevant code to a new app to show you, it ended up working :/ I must have missed something. Will get back to you on what that was
<daviddias>
lindybrits: everything all right then :)
zbyte64 has joined #ipfs
wallacoloo_ has quit [Quit: wallacoloo_]
zbyte64 has quit [Ping timeout: 265 seconds]
<rendar>
am i wrong or i was seeing !pin <hash> time ago, and now i see !pin <hash> <key> ? Is that before pinning only incrememnted a ref count for the hash, and now pinning associate a string key to that hash? Or do I simply remember wrongly?
<lindybrits>
daviddias: I think what is happening is the following -> looks like in the case where it is working, I convert an object of type "Array" to "Buffer" and in the case that is not working, I am converting from "TypedArray" to "Buffer". This buffer is then added. Thoughts?
<daviddias>
TypedArray is different from Array
<daviddias>
also, the Buffer implementation in Node.js and the shim for the browser are based in TypedArrays now
<dignifiedquire>
lindybrits: Buffer in the browser is implemented using TypedArrays, so you can allway calls Buffer.from(typedArray)
domanic has quit [Ping timeout: 240 seconds]
<daviddias>
so that second conversion is pretty much doing nothing really
<dignifiedquire>
or myBuffer.buffer is a TypedArray
<dignifiedquire>
daviddias: it is, it adds the Buffer specific methods
<dignifiedquire>
which are important for detection in things like Buffer.isBuffer
zbyte64 has joined #ipfs
<daviddias>
right
<dignifiedquire>
you can also get a typed array from a buffer by calling myBuffer.buffer
<dignifiedquire>
it is an Uint8Array view on the backing typedarray to be exact
<richardlitt>
morning
<richardlitt>
daviddias: what is a good paper to read to understand pubsub?
zbyte64 has quit [Ping timeout: 245 seconds]
<daviddias>
richardlitt: I got what you need, let me just find it :D
<daviddias>
you should be able to get them through any vpn to a uni
<lindybrits>
dignifiedquire: var bf = Buffer.from(TypedArray) results in an object that does not have "_isBuffer: true"?
<dignifiedquire>
lindybrits: sounds like you are using an outdated version of the Buffer module, could you check the version that you use?
zbyte64 has quit [Ping timeout: 246 seconds]
<lindybrits>
dignifiedquire: in my node_modules under package.json for "buffer" it has "version": "3.6.0". I also noticed that my object that I am calling a "TypedArray" is something that is a Uint8Array with __proto__: TypedArray
<lindybrits>
not sure what that means
sametsisartenep has joined #ipfs
zbyte64 has joined #ipfs
<daviddias>
lindybrits: can you get a test case with this issue PR'ed to js-ipfs?
<daviddias>
we will be able to relay from browser nodes to any node in the network :D
<dignifiedquire>
🎉
zbyte64 has joined #ipfs
cemerick has joined #ipfs
<victorbjelkholm>
daviddias: wololo, amazing!
zbyte64 has quit [Ping timeout: 252 seconds]
<lgierth>
:):)
<lgierth>
have we figured out relay discovery yet?
<lgierth>
(i like to pronounce discovery disco very
pfrazee has joined #ipfs
zbyte64 has joined #ipfs
pfrazee has quit [Ping timeout: 245 seconds]
zbyte64 has quit [Ping timeout: 244 seconds]
zbyte64 has joined #ipfs
<lindybrits>
dignifiedquire: daviddias: there was indeed a problem with the packages. I deleted any folder from node_modules remotely sounding like "Buffer" would use it and replaced with the other app's folders... "buffer", "buffer-equal", "buffer-shims", "buffer-xor". Now it works! Why exactly, I obviously don't know. Thanks! :)
zbyte64 has quit [Ping timeout: 268 seconds]
<lindybrits>
updating only buffer to 5.x didn't do the job either
<dignifiedquire>
well at least that worked
<dignifiedquire>
what are you using for bundeling? webpack?
chris613 has joined #ipfs
anonymuse has joined #ipfs
zbyte64 has joined #ipfs
ylp1 has joined #ipfs
<lindybrits>
dignifiedquire: using grunt/grunt-browserify?
<hsanjuan>
richardllitt: hackmd is asking me to login
<hsanjuan>
to edit
domanic has joined #ipfs
rugu has joined #ipfs
<rugu>
Hi I cloned this repo https://github.com/ipfs/js-libp2p-ipfs . Did npm install, and tried to run the example, but got an error saying js-libp2p-ipfs/node_modules/peer-id/src/index.js:170 throw new Error('callback is required')
zbyte64 has joined #ipfs
cwahlers has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<rugu>
yes I have used it before, just was not sure if I should add.
<rugu>
js-libp2p-ipfs/node_modules/libp2p-crypto/src/crypto/util.js:18 return new BN(Buffer.from(str, 'base64')) Is another error that just popped up. It seems related to the change in the async function in peer-id.
<seharder>
daviddias: I am writing some test for the distinctMultiaddr function in js-peer-info but the won't work until the transport option is added in the toOptions function in js-multiaddr.
<rugu>
@daviddias peer-id library is using v0.7.0 of crypto. Latest is v0.7.1. Making the change and running npm install again to see what other issues pop up.
<daviddias>
seharder: seems that tests are failing cause they weren't updated
<Kubuxu>
lgierth: just wrote it, two crashers already
<lgierth>
> If the switch declares a variable in the expression, the variable will have the corresponding type in each clause
kaotisk has quit [Read error: Connection reset by peer]
<lgierth>
nice thanks
kaotisk has joined #ipfs
<lgierth>
so v.(type) not actually "cast it to a type type", but "cast it to its actual type"
<Kubuxu>
if used in switch
maxlath has joined #ipfs
zbyte64 has joined #ipfs
<haad>
whyrusleeping: would it be possible to make the pubsub/sub http endpoint to set 'x-stream-output' header? it currently sets 'x-chunked-output' header and that doesn't work on the js side for streaming.
<victorbjelkholm>
basically you need to link differently depending on where on the webpage you are, to ensure the links points correctly everywhere
<kpcyrd>
lgierth: let me rephrase, I have a script.js, reference it in index.html and it should be replaced with <script src="https://cdn.example.com/ipfs/Qmasdf/script.js"></script> :)
<kpcyrd>
ideally, only when building for production, and serve the script directly for development
zbyte64 has joined #ipfs
Oatmeal has quit [Remote host closed the connection]
rgrinberg has joined #ipfs
Oatmeal has joined #ipfs
zbyte64 has quit [Ping timeout: 252 seconds]
rgrinberg has quit [Remote host closed the connection]
rgrinberg has joined #ipfs
apiarian has quit [Ping timeout: 256 seconds]
apiarian has joined #ipfs
galois_d_ has joined #ipfs
galois_d_ has quit [Remote host closed the connection]
galois_d_ has joined #ipfs
galois_dmz has quit [Ping timeout: 260 seconds]
<victorbjelkholm[>
kpcyrd: I don't think there is anything existing for rewriting links
<victorbjelkholm[>
but if you're deploying your entire site via IPFS, that's not needed either
<kpcyrd>
victorbjelkholm[: I'm not doing that, it's a regular application with server side code, but I'm considering ipfs for static assets so the application has no static routes. That would be convenient for webapps in docker
cwahlers has joined #ipfs
sdelic has joined #ipfs
ulrichard has quit [Remote host closed the connection]
rugu has quit [Quit: Page closed]
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
<whyrusleeping>
lgierth: yeah, we have tree and resolve
sdelic has quit [Read error: Connection reset by peer]
apiarian has quit [Ping timeout: 245 seconds]
apiarian has joined #ipfs
espadrine has quit [Ping timeout: 260 seconds]
<seharder>
daviddias: Tests in js-multiaddr are passing now.
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
<dignifiedquire>
whyrusleeping: did a first pass at reviewing hamt
<whyrusleeping>
dignifiedquire: ooOooo
<dignifiedquire>
left some comments, mainly that you should document what I don't understand :) will do a second pass tomorrow morning when I got feedback on those :)
<whyrusleeping>
dignifiedquire: cool, i'll do that today! thanks!
dmr has quit [Quit: Leaving]
<kumavis>
more suggestions of pull-reader behavior with code examples
<whyrusleeping>
^ one more to send ehmry before youre gone
<lgierth>
++ thanks
rendar has quit [Ping timeout: 258 seconds]
<daviddias>
seharder: unfortunately they are not, check CI
mattmahn has joined #ipfs
sametsisartenep has joined #ipfs
jholden has joined #ipfs
Encrypt_ has quit [Quit: Dinner time!]
dominic__ has quit [Quit: Konversation terminated!]
dominic__ has joined #ipfs
zbyte64 has quit [Remote host closed the connection]
zbyte64 has joined #ipfs
rendar has joined #ipfs
zbyte64 has quit [Ping timeout: 258 seconds]
pfrazee has quit [Remote host closed the connection]
maxlath has joined #ipfs
se3000 has joined #ipfs
mattmahn has quit [Quit: WeeChat 1.6]
<seharder>
daviddias: I'll check
dominic__ has quit [Ping timeout: 246 seconds]
bastianilso__ has quit [Quit: bastianilso__]
zbyte64 has joined #ipfs
bastianilso__ has joined #ipfs
bastianilso__ has quit [Remote host closed the connection]
bastianilso__ has joined #ipfs
bastianilso__ has quit [Client Quit]
wlp1s1 is now known as WLP1S1
bastianilso__ has joined #ipfs
ivo_ has quit [Remote host closed the connection]
zbyte64 has quit [Ping timeout: 248 seconds]
bastianilso__ has quit [Quit: bastianilso__]
lacour has joined #ipfs
bastianilso__ has joined #ipfs
cemerick has quit [Ping timeout: 256 seconds]
robattila256 has quit [Ping timeout: 268 seconds]
zbyte64 has joined #ipfs
zbyte64 has quit [Ping timeout: 260 seconds]
pfrazee has joined #ipfs
bastianilso__ has quit [Quit: bastianilso__]
<seharder>
daviddias: It was complaining about using tabs instead of spaces so I removed the tabs and put spaces in. When I commit I get a long error indicating ERROR in multi main, module not found. Not sure what to do?
kenshyx has quit [Quit: Leaving]
WLP1S1 is now known as wlp1s1
s_kunk has joined #ipfs
ashark has quit [Ping timeout: 258 seconds]
arpu has quit [Ping timeout: 265 seconds]
Encrypt_ has joined #ipfs
arpu has joined #ipfs
jholden has quit [Ping timeout: 256 seconds]
geemili has joined #ipfs
ylp has quit [Quit: Leaving.]
<mguentner>
kevina: ping
sametsisartenep has quit [Quit: leaving]
<kevina>
mguentner: ehats up
<kevina>
whats up?
* kevina
can't type
<mguentner>
Is the filestore a complete replacement for the current unixfs merkledag implementation?
<kevina>
mguentner: no it is not, I think you have the wrong idea of what it is
<kevina>
mguentner: it has nothing to do with replacing unixfs