lgierth changed the topic of #ipfs to: go-ipfs v0.4.5: https://dist.ipfs.io/go-ipfs | Wekek 7+8: 1) Web browsers https://git.io/vDyDE 2) Private networks https://git.io/vDyDh 3) Cluster https://git.io/vDyyt | Roadmap: 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
AniSkywalker has joined #ipfs
IRCFrEAK has joined #ipfs
shizy has quit [Ping timeout: 240 seconds]
ruby32 has joined #ipfs
maciejh has quit [Ping timeout: 240 seconds]
rcat has quit [Quit: leaving]
AniSkywalker has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
maxlath has quit [Quit: maxlath]
espadrine has quit [Ping timeout: 268 seconds]
IRCFrEAK has left #ipfs [#ipfs]
matoro has quit [Ping timeout: 240 seconds]
matoro has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
Oatmeal has joined #ipfs
Kobberholm[m] has joined #ipfs
matoro has quit [Ping timeout: 240 seconds]
bloodroot has joined #ipfs
reit has quit [Ping timeout: 260 seconds]
zombu2 has joined #ipfs
Oatmeal has quit [Remote host closed the connection]
AniSkywalker has joined #ipfs
leeola has quit [Quit: Connection closed for inactivity]
ylp has joined #ipfs
<kevina> whyrusleeping (or anyone else): can you think of a way to generate an invalid block for testing?
<kevina> want to test the case when an unrecognized block somehow gets pinned recursively
ylp has quit [Ping timeout: 255 seconds]
arkimedes has joined #ipfs
ylp has joined #ipfs
The_8472 has quit [Ping timeout: 264 seconds]
The_8472 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
AniSkywalker has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
infinity0 has joined #ipfs
ylp has quit [Ping timeout: 255 seconds]
ylp has joined #ipfs
tilgovi has joined #ipfs
ylp has quit [Ping timeout: 255 seconds]
The_8472 has quit [Ping timeout: 258 seconds]
The_8472 has joined #ipfs
caiogondim has quit [Quit: caiogondim]
AniSkywalker has joined #ipfs
AniSkywalker has quit [Read error: Connection reset by peer]
AniSkywalker has joined #ipfs
john2 has joined #ipfs
john2 has quit [Ping timeout: 240 seconds]
tilgovi has quit [Remote host closed the connection]
reit has joined #ipfs
tilgovi has joined #ipfs
tilgovi has quit [Remote host closed the connection]
matoro has joined #ipfs
Guest157741[m] has joined #ipfs
tilgovi has joined #ipfs
tilgovi has quit [Remote host closed the connection]
chased1k has joined #ipfs
aquentson1 has quit [Ping timeout: 260 seconds]
chased1k has quit [Client Quit]
tilgovi has joined #ipfs
john2 has joined #ipfs
john2 has quit [Ping timeout: 260 seconds]
john2 has joined #ipfs
noderunner has joined #ipfs
Oatmeal has joined #ipfs
AniSkywalker has quit [Quit: Textual IRC Client: www.textualapp.com]
aquentson has joined #ipfs
aquentson1 has joined #ipfs
tilgovi has quit [Ping timeout: 240 seconds]
aquentson has quit [Ping timeout: 260 seconds]
aquentson has joined #ipfs
aquentson1 has quit [Ping timeout: 260 seconds]
aquentson1 has joined #ipfs
aquentson has quit [Ping timeout: 260 seconds]
aquentson has joined #ipfs
noderunner has quit [Ping timeout: 260 seconds]
aquentson1 has quit [Ping timeout: 260 seconds]
mguentner2 has quit [Quit: WeeChat 1.7]
mguentner has joined #ipfs
esph has quit [Remote host closed the connection]
UukGoblin has quit [Ping timeout: 240 seconds]
mguentner2 has joined #ipfs
mguentner has quit [Ping timeout: 240 seconds]
<whyrusleeping> kevina: i would craft a block manually with an invalid cid type
esph has joined #ipfs
UukGoblin has joined #ipfs
<kevina> whyrusleeping: can you do that from the command line?
<whyrusleeping> kevina: no, you can't
<whyrusleeping> I think the best bet is to create a block, then rename it to the cid it would have if it had an invalid cid
<whyrusleeping> or, just grab the cid that was brought up in that issue
<whyrusleeping> and rename some random blob to it
<whyrusleeping> that should trigger the same bug
ygrek has quit [Ping timeout: 240 seconds]
<kevina> by renaming, you mean mess with the flatfs repo directly?
<kevina> whyrusleeping: ^
<kevina> would like to test "repo gc" at the sharness level to make sure the error gets correctly reported to the end user
pfrazee has quit [Remote host closed the connection]
<whyrusleeping> kevina: yeah, you'll have to mess with flatfs directly
<kevina> okay, will do
mguentner2 is now known as mguentner
<lgierth> !pin QmNjXP6N98fYT1i7abgeBHmdR5WoeBeik4DtGiX9iFWK31 dist.ipfs.io fs-repo-migrations v1.2.2
<pinbot> now pinning on 8 nodes
pfrazee has joined #ipfs
ylp has joined #ipfs
pfrazee has quit [Ping timeout: 260 seconds]
<pinbot> pinned on 8 of 8 nodes (0 failures) -- https://ipfs.io/ipfs/QmNjXP6N98fYT1i7abgeBHmdR5WoeBeik4DtGiX9iFWK31
<whyrusleeping> !botsnack
<pinbot> om nom nom
<sprint-helper1> om nom nom
sprint-helper1 was kicked from #ipfs by whyrusleeping [sprint-helper1]
<whyrusleeping> not youre
<whyrusleeping> *s
ylp has quit [Ping timeout: 255 seconds]
tmg has quit [Ping timeout: 260 seconds]
aquentson has quit [Ping timeout: 268 seconds]
ylp has joined #ipfs
chriscool has joined #ipfs
aquentson has joined #ipfs
Aranjedeath has quit [Quit: Three sheets to the wind]
substack_ is now known as substack
ulrichard has joined #ipfs
cxl000 has joined #ipfs
ruby32 has quit [Remote host closed the connection]
ruby32 has joined #ipfs
arkimedes has quit [Ping timeout: 260 seconds]
dyce has quit [Ping timeout: 264 seconds]
aquentson has quit [Ping timeout: 240 seconds]
ylp has quit [Ping timeout: 255 seconds]
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 260 seconds]
arpu has quit [Ping timeout: 240 seconds]
arpu has joined #ipfs
ylp has joined #ipfs
gmoro has joined #ipfs
kvda has joined #ipfs
mildred has joined #ipfs
mildred4 has quit [Ping timeout: 240 seconds]
tmg has joined #ipfs
<Reventlov> Hi. "Meta" question: why it is important/interesting to have a git-like dag on files implemented at the protocol/stack level (so, ipfs level) and not on top?
<Reventlov> In the whitepaper, this is not really addresses in details: it is just said it "provide facilities to model files changing over time and distribute different versions efficiently"
ygrek has joined #ipfs
maxlath has joined #ipfs
rendar has joined #ipfs
zopsi has quit [Ping timeout: 260 seconds]
s_kunk has quit [Ping timeout: 241 seconds]
zopsi has joined #ipfs
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Mitar has quit [Ping timeout: 240 seconds]
G-Ray has joined #ipfs
Guest157993[m] has joined #ipfs
M|tar has joined #ipfs
<M|tar> how can I get a hash/IPFS address from the JS object representing IPFS JSON object (the one with Data and Links)
trn has quit [Ping timeout: 245 seconds]
<pinkieval> Reventlov: less overhead?
<pinkieval> like, not hashing git hashes
<Reventlov> anything else? This seems pretty lightweight
M|tar is now known as Mitar_
s_kunk has joined #ipfs
john3 has joined #ipfs
john2 has quit [Ping timeout: 268 seconds]
<MikeFair> Reventlov: I like the fact that it's more a simple side effect/extension of content based addressing
pfrazee has joined #ipfs
<MikeFair> Reventlov: Git is also content based addressing and widely adopted ; so I'm thinking if they can't bring the git structure to ipfs (because it's mssing some info) then take the ipfs structure to git
<MikeFair> (and extend it)
<MikeFair> Reventlov: Unless you're asking why does file revision history tracking matter at all?
chriscool has quit [Ping timeout: 240 seconds]
pfrazee has quit [Ping timeout: 240 seconds]
<Reventlov> MikeFair: that's what I'm asking: why do you need that at the "protocol" level, especially
ianopolous has quit [Ping timeout: 255 seconds]
suttonwilliamd__ has joined #ipfs
wallacoloo_____ has quit [Quit: wallacoloo_____]
trn has joined #ipfs
suttonwilliamd_ has quit [Ping timeout: 260 seconds]
Boomerang has joined #ipfs
<MikeFair> Reventlov: in short, it's good
<MikeFair> Reventlov: It gives you "undo" operations ; it also is just a natural side effect of content based addressing
<MikeFair> Reventlov: I guess I'm note sure what you're distinguishing as the "Protocol Level" ; it's part of the structure descriptors
<MikeFair> Reventlov: A DAG entry for the files is a linked hierarchy of its content blocks
<MikeFair> s/is/describes
<MikeFair> Each block has a permenant address; if you change a file; you change the address (which is effectively its "name" in the system); the old name doesn't go away; you've just creted/added a new one.
<MikeFair> Reventlov: So you're automatically going to be creating/keeping addresses for every version of every file ever uploaded anyway; so why not have a structure that can capture and describe the relationships
damongant has quit [Ping timeout: 258 seconds]
<Mitar_> is there a JS function which can compute a hash/IPFS address from the JS object representing IPFS JSON object (the one with Data and Links)
<MikeFair> Mitar_: I have only recently started using the JSON API; (and ipfs in general so what calls are available I can't really say); so far the only way I've found to get an address is to add it -- what's the situation?
<Mitar_> I am using JS API and am making a client to it, but for some debugging it would be great to be able to get an address/hash
<MikeFair> Mitar_: you've obviously got an object that had to come from somewhere; unless you're custom constructing it in code
<Mitar_> I am also mostly curious how it is made
<Mitar_> I am constructing it
<MikeFair> I can't say, but I'd look into how the add functions do it; they return it; so either they computed it; or the web api gave it to them
<MikeFair> Mitar_: how it's made is documented
JustinDrake has joined #ipfs
<JustinDrake> Does the ipfs.io gateway allow to browse through individual blocks as binary blobs of data?
<MikeFair> JustinDrake: It should; if not through the /ipfs/ path then through the /api/v0/ paths
<MikeFair> JustinDrake: I'd expect /api/v0/object/ paths to be most likely what you're interested in
<JustinDrake> Thanks :)
donpepe09 has joined #ipfs
<donpepe09> hi. i read that ipfs provides dedup. if i have an object in my ipfs that has the content aaaabbbb and i now fetch some object using its hash and this object has the content bbbbdddd will ipfs also dedup 'bbbb' on the network level (i.e. not redownload the block 'bbbb')?
<r0kk3rz> yep, everything is split up into blocks, and if you've got that block then you've got that block
<donpepe09> how does ipfs discover which blocks belong to a certain hash? are other nodes advertising it in the dht?
<r0kk3rz> because the hash points to the HEAD of a DAG
ygrek has quit [Ping timeout: 240 seconds]
UukGoblin has quit [Changing host]
UukGoblin has joined #ipfs
<donpepe09> r0kk3rz: thank you
Mitar has joined #ipfs
bloodroot has quit [Remote host closed the connection]
donpepe09 has quit [Quit: Page closed]
john__ has joined #ipfs
john3 has quit [Ping timeout: 268 seconds]
wking has quit [Quit: leaving]
robattila256 has quit [Ping timeout: 240 seconds]
espadrine has joined #ipfs
wking has joined #ipfs
ylp1 has joined #ipfs
caiogondim has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
espadrine_ has joined #ipfs
espadrine has quit [Remote host closed the connection]
Guest67431 has joined #ipfs
ylp1 has quit [Ping timeout: 240 seconds]
aquentson has joined #ipfs
ylp1 has joined #ipfs
Guest67431 has quit [Remote host closed the connection]
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 260 seconds]
bingus has quit [Ping timeout: 276 seconds]
xelra has quit [Ping timeout: 255 seconds]
xelra has joined #ipfs
fnlintred887 has joined #ipfs
espadrine_ has quit [Ping timeout: 255 seconds]
<Reventlov> Can i link to a peer id?
Prometheu5[m] has joined #ipfs
espadrine_ has joined #ipfs
maxlath has joined #ipfs
espadrine_ has quit [Ping timeout: 240 seconds]
ylp1 has quit [Ping timeout: 255 seconds]
espadrine_ has joined #ipfs
qgnox has joined #ipfs
tmg has quit [Ping timeout: 240 seconds]
aquentson has quit [Ping timeout: 260 seconds]
suttonwilliamd__ has quit [Quit: Leaving]
suttonwilliamd has joined #ipfs
jkilpatr has joined #ipfs
ruby32 has quit [Remote host closed the connection]
ruby32 has joined #ipfs
ruby32 has quit [Remote host closed the connection]
ruby32 has joined #ipfs
Caterpillar has joined #ipfs
Caterpillar has left #ipfs ["You were not made to live as brutes, but to follow virtue and knowledge."]
ruby32 has quit [Remote host closed the connection]
ruby32 has joined #ipfs
aquentson has joined #ipfs
ruby32 has quit [Remote host closed the connection]
ruby32 has joined #ipfs
espadrine_ is now known as espadrine
pfrazee has joined #ipfs
Boomerang has quit [Ping timeout: 260 seconds]
<JustinDrake> @whyryousleeping: How can I get the `bases` tool you demoed at https://duosear.ch/973a5552e1e53c53facb8b10bf4d99ccd111eeb1?
pfrazee has quit [Ping timeout: 260 seconds]
G-Ray has quit [Quit: G-Ray]
leeola has joined #ipfs
ylp1 has joined #ipfs
shizy has joined #ipfs
ylp1 has quit [Ping timeout: 255 seconds]
ashark has joined #ipfs
pfrazee has joined #ipfs
suttonwilliamd has quit [Read error: Connection reset by peer]
suttonwilliamd has joined #ipfs
brendyn has quit [Ping timeout: 245 seconds]
brendyn has joined #ipfs
qgnox has quit [Ping timeout: 240 seconds]
matoro has quit [Ping timeout: 260 seconds]
<victorbjelkholm> !pin QmcVc8eQiWkR23wMKiQjipLRSjCxR1FEj4TL99aY89J83d ipfs-testpage
<pinbot> now pinning on 8 nodes
<pinbot> pinned on 8 of 8 nodes (0 failures) -- https://ipfs.io/ipfs/QmcVc8eQiWkR23wMKiQjipLRSjCxR1FEj4TL99aY89J83d
wlp1s1 has quit [Quit: jeffl35 has quit (Quit: jeffl35 has quit (Quit: jeffl35 has quit (Quit: jeffl35 has quit ...]
qgnox has joined #ipfs
infinity0_ has joined #ipfs
infinity0_ has joined #ipfs
infinity0 is now known as Guest3152
infinity0_ is now known as infinity0
Guest3152 has quit [Killed (hobana.freenode.net (Nickname regained by services))]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
uncompelled has joined #ipfs
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
Mizzu has joined #ipfs
infinity0 has quit [Remote host closed the connection]
wedowmaker has joined #ipfs
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
grosscol has joined #ipfs
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
jonnycrunch has joined #ipfs
bwn has quit [Ping timeout: 268 seconds]
akkad has quit [Ping timeout: 240 seconds]
fnlintred887 has quit [Ping timeout: 255 seconds]
xelra has quit [Ping timeout: 255 seconds]
xelra has joined #ipfs
fnlintred887 has joined #ipfs
akkad has joined #ipfs
espadrine has quit [Quit: Konversation terminated!]
uncompelled has quit [Remote host closed the connection]
bwn has joined #ipfs
ylp has quit [Quit: Leaving.]
ulrichard has quit [Remote host closed the connection]
ashark has quit [Ping timeout: 260 seconds]
Caterpillar has joined #ipfs
ylp has joined #ipfs
ashark has joined #ipfs
espadrine has joined #ipfs
fleeky has joined #ipfs
iczero has joined #ipfs
iczero is now known as wlp1s1
ylp has quit [Ping timeout: 255 seconds]
gmoro has quit [Ping timeout: 240 seconds]
galois_d_ has joined #ipfs
<dryajov> lgierth: dignifiedquire: haad: I've set up an initial repo for the js-libp2p-circuit here - https://github.com/dryajov/js-libp2p-circuit, its under my name but can/should be moved to libp2p
jonnycrunch has quit [Quit: jonnycrunch]
<dryajov> lgierth: whats the best place to ask questions about circuit/relay, besides here obviously :), which github repo, if we move this repo to libp2p I can document research/progress there...
<dignifiedquire> dryajov: I just created https://github.com/libp2p/js-libp2p-circuit
galois_dmz has quit [Ping timeout: 240 seconds]
<dignifiedquire> want to PR against that?
<dignifiedquire> (that's easier than moving repos if there no issues yet)
<dryajov> yep
<dryajov> will do
<dignifiedquire> thank you
Aranjedeath has joined #ipfs
<dignifiedquire> dryajov: also gave you write access
<dryajov> thanks
<dignifiedquire> dryajov: also, sorry about the lack of responses on aegir and related things, a bit swamped currently
<dryajov> no worries :)
fnlintred887 has quit [Ping timeout: 255 seconds]
xelra has quit [Ping timeout: 255 seconds]
<lgierth> dryajov: awesome
<lgierth> that repo is the place then :)
jkilpatr has quit [Ping timeout: 255 seconds]
fnlintred887 has joined #ipfs
xelra has joined #ipfs
<dryajov> Lgierth: got it
xelra has quit [Remote host closed the connection]
xelra has joined #ipfs
suttonwilliamd has quit [Quit: Leaving]
gmoro has joined #ipfs
gmoro has quit [Remote host closed the connection]
JustinDrake has quit [Quit: JustinDrake]
gmoro has joined #ipfs
aquentson has quit [Ping timeout: 260 seconds]
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
s_kunk has quit [Ping timeout: 240 seconds]
jkilpatr has joined #ipfs
aquentson has joined #ipfs
clownpriest has joined #ipfs
qgnox has quit [Ping timeout: 255 seconds]
zippy314_ has joined #ipfs
jkilpatr has quit [Ping timeout: 240 seconds]
<zippy314_> Hey folks. Question about 'make deps' in libp2p. When I look at the current code in: examples/echo/main.go it shows a list of imports, which then gets re-written right after you do make deps. This is a little confusing to me. Is there any place that documents the why/how of this process?
JustinDrake has joined #ipfs
<lgierth> zippy314_: that's gx -- github.com/whyrusleeping/gx and gx-go
galois_d_ has quit [Remote host closed the connection]
<lgierth> libraries are unrewritten by default so they can be used with standard `go get` too, but when they get pulled into an executable they get locked down to a specific hash
<whyrusleeping> zippy314_: Its how we make sure that the code we build is always exactly what we expect
<lgierth> prevents random breakage when a dependency somewhere down the tree makes a silly change
<whyrusleeping> ^
galois_dmz has joined #ipfs
<lgierth> (it turns out that happens quite a lot)
<whyrusleeping> OH MY GOD. MY LIFE IS A LIE
<Kubuxu> yup, otherwise you would have to do all the changes perfectly in sync
<whyrusleeping> you can use characters other than '/' for sed
<Stskeeps> whyrusleeping: it's about as magic as when you discover ctrl-r in bash
<Kubuxu> as it turns out default go version system is suitable for monorepos not modular repos
<whyrusleeping> echo "foo bar baz" | sed 's#bar#/a/path/that/has/slashes#g'
<Kubuxu> whyrusleeping: have a piece of cake
<Kubuxu> I usually use `,` or `|`
<Kubuxu> they are narrow and clean
<whyrusleeping> Stskeeps: i love ctrl-r, though fish shell's ghost complete has made it rather outmoded lately
qgnox has joined #ipfs
<lgierth> dignifiedquire: woah, yarn is neat, but... fetching 604 packages! :)
<Stskeeps> whyrusleeping: should really try fish one of these days
<dignifiedquire> lgierth: much less than before
<whyrusleeping> lgierth: doesnt matter, reproducible builds :P
<lgierth> yeah :)
<lgierth> 25 seconds for a fresh run
<lgierth> notbad.jpg
<dignifiedquire> but it is sooo much faster
<dignifiedquire> now you actually know how many there are
<Kubuxu> wait till I tell you that ctrl-r is default behavior of arrows in zsh
<zippy314_> ok, so I just went to fix the fact that in the current HEAD of the echo example there are two imports of libp2p-peerstore but that's kind of obsoleted by gx...
<Kubuxu> start typing command, and press arrow up
<Kubuxu> and there are plugins that ghost that text when you type
<lgierth> zippy314_: let me see
<lgierth> zippy314_: make deps && go build work fine here, what's the problem?
<zippy314_> Not a problem, I was just trying to add a little cleanup to the code in that there are two uses of peerstore, one as pstore and one as peerstore, so I thought I would do a little cleanup pull-request, but in the mean-time gx re-wrote the imports, and so I got confused and came here!
JustinDrake has quit [Quit: JustinDrake]
<lgierth> aah got it. just make your change and gx-go rewrite --undo before committing :)
<zippy314_> But you only see that in what's committed to the repo, before the re-write. So as a matter of coding practice, do you all just ignore those changes before you ...
<zippy314_> ahh I see.
<zippy314_> ok, so just as a test, and a micro contribution, I created a pull request with that change...
koalalorenzo has joined #ipfs
maxlath has quit [Ping timeout: 240 seconds]
<lgierth> awesome, thanks
ianopolous has joined #ipfs
<lgierth> i'll merge when i get home, waiting for CI and gotta run
Caterpillar has joined #ipfs
tilgovi has joined #ipfs
gmoro has quit [Ping timeout: 260 seconds]
Mitar_ has quit [Quit: Page closed]
<Mitar> is there a JS function which can compute a hash/IPFS address from the JS object representing IPFS JSON object (the one with Data and Links)
JustinDrake has joined #ipfs
espadrine has quit [Ping timeout: 240 seconds]
s_kunk has joined #ipfs
JustinDrake has quit [Quit: JustinDrake]
clownpriest has quit [Quit: Textual IRC Client: www.textualapp.com]
grusr has quit [Ping timeout: 260 seconds]
Rob has joined #ipfs
koalalorenzo has quit [Changing host]
koalalorenzo has joined #ipfs
<Rob> hi, is there anyway to change the listen IP of the webui? i've searched the code to see where it gets localhost from but can't find it. Thanks
tilgovi has quit [Remote host closed the connection]
maxlath has joined #ipfs
Rob has quit [Quit: Page closed]
tilgovi has joined #ipfs
robattila256 has joined #ipfs
<whyrusleeping> Rob: its the 'API' setting in the config
ygrek has joined #ipfs
tilgovi has quit [Remote host closed the connection]
espadrine has joined #ipfs
Encrypt has joined #ipfs
ylp has joined #ipfs
fleeky has quit [Remote host closed the connection]
ylp has quit [Ping timeout: 255 seconds]
Guest79771 has joined #ipfs
infinity0 has joined #ipfs
maxlath has quit [Ping timeout: 268 seconds]
maxlath has joined #ipfs
A124 has quit [Quit: '']
trn has quit [Ping timeout: 240 seconds]
tilgovi has joined #ipfs
A124 has joined #ipfs
A124 has quit [Client Quit]
Guest79771 has quit [Ping timeout: 260 seconds]
Guest79771 has joined #ipfs
hen_ has joined #ipfs
jonnycrunch has joined #ipfs
<hen_> Hey guys! I was wondering if i could get some help with ipfs-api-js
<hen_> I know i can add files to IPFS via ipfs.files.add()
<hen_> but how would i remove files from the users local ipfs node to prevent it from getting bloated?
A124 has joined #ipfs
Guest79771 has quit [Max SendQ exceeded]
Guest79771 has joined #ipfs
chungy has quit [Ping timeout: 255 seconds]
ylp has joined #ipfs
tilgovi has quit [Remote host closed the connection]
Guest79771 has quit [Max SendQ exceeded]
Guest79771 has joined #ipfs
tilgovi has joined #ipfs
ylp has quit [Ping timeout: 255 seconds]
chungy has joined #ipfs
ylp has joined #ipfs
Guest79771 has quit [Max SendQ exceeded]
Guest79771 has joined #ipfs
tilgovi_ has joined #ipfs
<lgierth> hen_: run garbage collection -- on the cli it's `ipfs repo gc`, i'm not sure what the ipfs-api function for that would be. maybe ipfs.repo.gc()?
<lgierth> or ipfs.block.rm()
koalalorenzo has quit [Quit: This computer has gone to sleep]
tilgovi has quit [Ping timeout: 240 seconds]
<lgierth> !pin /ipfs/QmPPyUvuwD8dt29HCJjTRuxK9WiHX3qSsteZ8VC5Lep2fW dist.ipfs.io go-ipfs v0.4.6-rc1
<pinbot> now pinning on 8 nodes
<hen_> @lgierth Unfortunately I don't see either of those methods implemented in the JS api :/
trn has joined #ipfs
appa has quit [Ping timeout: 240 seconds]
<pinbot> pinned on 8 of 8 nodes (0 failures) -- https://ipfs.io/ipfs/QmPPyUvuwD8dt29HCJjTRuxK9WiHX3qSsteZ8VC5Lep2fW
jkilpatr has joined #ipfs
arpu has quit [Remote host closed the connection]
rendar has quit [Ping timeout: 268 seconds]
appa has joined #ipfs
gigq has quit [Ping timeout: 256 seconds]
gigq has joined #ipfs
lgierth changed the topic of #ipfs to: go-ipfs v0.4.6-rc1: https://dist.ipfs.io/go-ipfs | Week 7+8: 1) Web browsers https://git.io/vDyDE 2) Private networks https://git.io/vDyDh 3) Cluster https://git.io/vDyyt | Roadmap: 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
captain_morgan has quit [Remote host closed the connection]
captain_morgan has joined #ipfs
arpu has joined #ipfs
ashark has quit [Ping timeout: 260 seconds]
A124 has quit [Quit: '']
ashark has joined #ipfs
A124 has joined #ipfs
thefinn93 has quit [Ping timeout: 264 seconds]
koalalorenzo has joined #ipfs
koalalorenzo has joined #ipfs
koalalorenzo has quit [Changing host]
rendar has joined #ipfs
rendar has joined #ipfs
rendar has quit [Changing host]
koalalorenzo has quit [Quit: Sto andando via]
debian_ has joined #ipfs
Guest79771 has quit [Ping timeout: 240 seconds]
grosscol has quit [Quit: Leaving]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
debian_ has quit [Max SendQ exceeded]
rcat has joined #ipfs
debian_ has joined #ipfs
debian_ has quit [Read error: Connection reset by peer]
rcat has quit [Client Quit]
ashark has quit [Ping timeout: 260 seconds]
wallacoloo_____ has joined #ipfs
thefinn93 has joined #ipfs
john__ has quit [Ping timeout: 240 seconds]
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
tmg has joined #ipfs
ashark has joined #ipfs
nivekuil has quit [Quit: q]
nivekuil has joined #ipfs
rcat has joined #ipfs
wkennington has joined #ipfs
d6e has quit [Quit: WeeChat 1.7]
d6e has joined #ipfs
wallacoloo_____ has quit [Quit: wallacoloo_____]
cxl000 has quit [Quit: Leaving]
jkilpatr has quit [Quit: Leaving]
jkilpatr has joined #ipfs
galois_dmz has quit [Read error: Connection reset by peer]
DiCE1904 has quit [Read error: Connection reset by peer]
galois_dmz has joined #ipfs
DiCE1904 has joined #ipfs
anaptrix has quit [Ping timeout: 255 seconds]
nivekuil has quit [Ping timeout: 255 seconds]
zopsi has quit [Ping timeout: 255 seconds]
fnlintred887 has quit [Ping timeout: 255 seconds]
andoma has quit [Remote host closed the connection]
anaptrix has joined #ipfs
wallacoloo_____ has joined #ipfs
andoma has joined #ipfs
Guest157741[m] has quit [Ping timeout: 255 seconds]
wjh[m]1 has quit [Ping timeout: 255 seconds]
fnlintred887 has joined #ipfs
Guest157741[m] has joined #ipfs
nivekuil has joined #ipfs
zopsi has joined #ipfs
wjh[m]1 has joined #ipfs
<zippy314_> Is there a particular reason why in libp2p-crypto there's code to Unmarshal Ed25519 Private keys, but not to Marshal them? The only marshalling code seems to be for RSA private keys...
<AphelionZ> whyrusleeping: daviddias :: for the js version of the ipfs daemon... what consequence does my selection of a repo path have? i.e. where is that stored? what does it do, exactly?
<AphelionZ> where are the files stored, etc... HOW DOES IT WORK AHHHH
<AphelionZ> so many questions
ylp has quit [Ping timeout: 255 seconds]
Encrypt has quit [Quit: Quit]
jkilpatr has quit [Ping timeout: 260 seconds]
<zippy314_> Oh, I think I see, you use Bytes() to do the marshalling. It's just odd that you can use UnMarshall, too but only for RSA...
galois_d_ has joined #ipfs
galois_d_ has quit [Remote host closed the connection]
galois_d_ has joined #ipfs
Guest158700[m] has joined #ipfs
galois_dmz has quit [Ping timeout: 240 seconds]
<AphelionZ> Is it expected that I won't be able to connect to any peers while I'm using the JS daemon?
bsm117532 has quit [Remote host closed the connection]
<whyrusleeping> zippy314_: yeah, its a little weird that
ylp has joined #ipfs
<kyledrake> I'm at an IETF meeting and they're talking about this https://tools.ietf.org/html/rfc7858
<kyledrake> Pretty interesting
<whyrusleeping> kyledrake: very interesting...
bsm117532 has joined #ipfs
ebarch has quit [Ping timeout: 260 seconds]
<kyledrake> There's one guy in the back that's realllly not cool with dumping the UDP model
<whyrusleeping> lol
<whyrusleeping> its going to make running a dns server much more expensive
<whyrusleeping> which really means dns resolutions will get slower
<kyledrake> You'll need TCP sessions for TLS. Definitely going to be slower
JustinDrake has joined #ipfs
<kyledrake> I guess CA would then be involved too. Blegh.
<lgierth> double tls if you also want dnssec :):)
<lgierth> i'll call a bingo when they've reached 5
<kyledrake> I'm not sure if this would replace dnssec?
<lgierth> no no not replace
<kyledrake> response integrity vs privacy..
<kyledrake> that's the difference
<lgierth> yeah
<lgierth> i'm just wondering how many more core infrastructures protocols we're supposed to patch over with tls
galois_d_ has quit [Remote host closed the connection]
<kyledrake> God help us
<lgierth> hrm lag here is horrible
<kyledrake> Two words: China CA
galois_dmz has joined #ipfs
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
galois_dmz has quit [Client Quit]
ebarch has joined #ipfs
qgnox has quit [Ping timeout: 240 seconds]
danielrf has joined #ipfs
galois_dmz has joined #ipfs
hen_ has quit [Ping timeout: 260 seconds]
chris613 has joined #ipfs
maxlath has quit [Quit: maxlath]
wallacoloo_____ has quit [Ping timeout: 260 seconds]
<lgierth> oh yeah the CA system itself is another great story. i just mean that we can't throw more complexity at the problem for long, we need protocols designed with cryptograpghy at their heart
<lgierth> ok let's see if i can find a half-decent internet connection somewhere
qgnox has joined #ipfs
<kyledrake> Agreed.
<kyledrake> Now they're talking about NSEC5 which is a trillion miles over my head
Mateon3 has joined #ipfs
<apiarian> is might be interesting https://upspin.io/ (currently plodding along on something that covers part of this kind of functionality in IPFSland)
Mateon1 has quit [Ping timeout: 260 seconds]
Mateon3 is now known as Mateon1
wallacoloo_____ has joined #ipfs
<alu> kyledrake did u see webAR released? https://github.com/jeromeetienne/AR.js can u imagine this with IPFS
Mizzu has quit [Ping timeout: 255 seconds]
wallacoloo_____ has quit [Quit: wallacoloo_____]
Oatmeal has quit [Remote host closed the connection]
tilgovi_ has quit [Remote host closed the connection]
tilgovi has joined #ipfs
qgnox has quit [Quit: WeeChat 1.7]
<MikeFair> alu: fwiw I'm working towards integrating Unity with ipfs
wallacoloo_____ has joined #ipfs
ruby32 has quit [Remote host closed the connection]
ruby32 has joined #ipfs
<MikeFair> I'm seeing what it takes to make assets, asset packs, and C# DLLs directly distributable and loaded via ipfs
<MikeFair> It would make for a really interesting long lived p2p "Game World" ; I'm adding the code signing layer ; so to the point earlier about security/encryption/iaaa "built in" I'm all for it :)
<MikeFair> Though I don't see it getting really usable til we can have distributed ipfs-bot agents running on the network
<alu> interesting. ive been doing experiments with janusvr and webvr that I document on my hackaday. janusvr is a 3D web browser that reads markup so the vr/ar 'app' is just a simple text file.
ruby32 has quit []
<alu> gotten to the point where I'm making a 3D blog describing how to fix the internet https://u.teknik.io/hV4C9.png
espadrine has quit [Ping timeout: 260 seconds]
shibacomputer has joined #ipfs
jonnycrunch has quit [Quit: jonnycrunch]
noderunner has joined #ipfs
null_radix has quit [Excess Flood]
null_radix has joined #ipfs
<kyledrake> alu awesome!
vflyson has quit [Ping timeout: 240 seconds]
vflyson has joined #ipfs
reit has quit [Ping timeout: 255 seconds]
<alu> yeah also janus has built this inventory system where while you surfin the immersive web you can grab assets to your inventory (it scrapes it to IPFS) so we can just bring our collections / bookmarks / sites with us. https://u.teknik.io/V4kbq.png
ashark has quit [Ping timeout: 240 seconds]
<SchrodingersScat> is that secondlife with ipfs?
tilgovi has quit [Remote host closed the connection]
tilgovi has joined #ipfs
rcat has quit [Quit: leaving]
<MikeFair> SchrodingersScat: My experience with Janus was more "community chat" room ; but obviously alu has done way more with it
<SchrodingersScat> yeah, i see the sexbot in the corner
<zippy314_> whyrusleeping: I'm about to push a fix to the MarshalPrivateKey issue, but I just want to check: is there any reason why Marshalling the RsaPrivateKey should also simply be implemented by a call to Bytes()?
<zippy314_> whyrusleeping: I'm about to push a fix to the MarshalPrivateKey issue, but I just want to check: is there any reason why Marshalling the RsaPrivateKey shouldn't also simply be implemented by a call to Bytes()?
shizy has quit [Ping timeout: 268 seconds]
<MikeFair> alu: That first pic looks great!
<AphelionZ> ahh it stores the ipfs stuff in indexedDB... great
<AphelionZ> it being the javascript implementation