lgierth changed the topic of #ipfs to: go-ipfs 0.4.4 has been released with an important pinning hotfix, get it at https://dist.ipfs.io | 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 | Sprints: https://git.io/voEAh
matoro has quit [Ping timeout: 260 seconds]
ygrek has quit [Ping timeout: 260 seconds]
<whyrusleeping> lol
<whyrusleeping> <3 cids
<whyrusleeping> its making all this ipld and raw block stuff so nice
bonesso has quit []
JesseW has joined #ipfs
Oatmeal has joined #ipfs
Kane` has quit [Remote host closed the connection]
captain_morgan has joined #ipfs
Kane` has joined #ipfs
gmcquillan has quit [Ping timeout: 260 seconds]
JesseW has quit [Quit: Leaving.]
Oatmeal has quit [Ping timeout: 252 seconds]
kulelu88 has joined #ipfs
dignifiedquire has joined #ipfs
anonymuse has joined #ipfs
rgrinberg has quit [Ping timeout: 250 seconds]
reit has quit [Ping timeout: 256 seconds]
rgrinberg has joined #ipfs
Oatmeal has joined #ipfs
kvda has quit [Ping timeout: 268 seconds]
gmcquillan__ has joined #ipfs
gmcquillan__ is now known as gmcquillan
krs93 has joined #ipfs
krs93 has quit [Max SendQ exceeded]
krs93 has joined #ipfs
d10r has quit [Ping timeout: 260 seconds]
gmcquillan has quit [Quit: gmcquillan]
cemerick has joined #ipfs
yoosi has quit [Ping timeout: 265 seconds]
cemerick has quit [Ping timeout: 260 seconds]
cemerick has joined #ipfs
uzyn has joined #ipfs
mgue has quit [Ping timeout: 252 seconds]
taw00 has joined #ipfs
anewuser has joined #ipfs
mgue has joined #ipfs
rgrinberg has quit [Remote host closed the connection]
rgrinberg has joined #ipfs
Oatmeal has quit [Read error: Connection reset by peer]
shakalaka has quit [Quit: bye.]
shakalaka has joined #ipfs
zrl has quit [Quit: Connection closed for inactivity]
krs93 has quit [Ping timeout: 252 seconds]
shizy has joined #ipfs
arpu has quit [Ping timeout: 250 seconds]
Oatmeal has joined #ipfs
gmcquillan__ has joined #ipfs
gmcquillan__ is now known as gmcquillan
mgue has quit [Quit: WeeChat 1.5]
arpu has joined #ipfs
mgue has joined #ipfs
shizy has quit [Ping timeout: 252 seconds]
anonymuse has quit [Remote host closed the connection]
chungy has quit [Read error: Connection reset by peer]
chungy has joined #ipfs
Oatmeal has quit [Read error: Connection reset by peer]
anewuser has quit [Quit: anewuser]
mountpoint has quit [Read error: Connection reset by peer]
peterix has joined #ipfs
_mak has joined #ipfs
gmcquillan has quit [Quit: gmcquillan]
Oatmeal has joined #ipfs
gmcquillan__ has joined #ipfs
gmcquillan__ is now known as gmcquillan
krs93 has joined #ipfs
cemerick has quit [Ping timeout: 260 seconds]
Foxcool_ has joined #ipfs
cemerick has joined #ipfs
vtomole has joined #ipfs
kulelu88 has quit [Quit: Leaving]
gmcquillan has quit [Quit: gmcquillan]
rgrinberg has quit [Ping timeout: 265 seconds]
reit has joined #ipfs
gmcquillan__ has joined #ipfs
gmcquillan__ is now known as gmcquillan
dmr has joined #ipfs
cubemonkey has quit [Read error: Connection reset by peer]
reafrea3 has joined #ipfs
<reafrea3> hey
<reafrea3> whats the good word on ipfs?
cubemonkey has joined #ipfs
lkcl has joined #ipfs
<ion> "prospicience"
<reafrea3> indeed
reafrea3 has left #ipfs [#ipfs]
chris613 has quit [Quit: Leaving.]
uzyn has quit [Quit: uzyn]
pfrazee has quit [Remote host closed the connection]
pfrazee has joined #ipfs
wallacoloo has joined #ipfs
herzmeisterderw has joined #ipfs
herzmeister has quit [Ping timeout: 252 seconds]
pfrazee has quit [Ping timeout: 260 seconds]
kobigurk has joined #ipfs
<koshii> +1
uzyn has joined #ipfs
robogoat has quit [Read error: Connection reset by peer]
gmcquillan has quit [Quit: gmcquillan]
ulrichard has joined #ipfs
robogoat has joined #ipfs
Oatmeal has quit [Quit: Oatmeal]
koshii has quit [Ping timeout: 260 seconds]
zorba_ has joined #ipfs
matoro has joined #ipfs
lkcl has quit [Ping timeout: 252 seconds]
BHR27 is now known as bheru27
bheru27 has left #ipfs ["Leaving"]
voldyman has quit [Quit: Connection closed for inactivity]
taw00 has quit [Read error: Connection reset by peer]
rendar has joined #ipfs
mildred has joined #ipfs
captain_morgan has quit [Ping timeout: 250 seconds]
taw00 has joined #ipfs
uuu_john has quit [Ping timeout: 260 seconds]
ansuz has joined #ipfs
herzmeisterderw has quit [Ping timeout: 256 seconds]
lapinot has quit [Quit: ZNC 1.6.3 - http://znc.in]
lapinot has joined #ipfs
ylp1 has joined #ipfs
s_kunk has joined #ipfs
zorba_ has quit [Read error: Connection reset by peer]
jeffl35 has quit [Quit: jeffl35 has quit (Quit: jeffl35 has quit (Quit: jeffl35 has quit (Quit: jeffl35 has quit ...]
jeffl35 has joined #ipfs
Kane_ has joined #ipfs
Kane` has quit [Ping timeout: 260 seconds]
cubemonkey has quit [Read error: Connection reset by peer]
uzyn has quit [Quit: uzyn]
herzmeisterderw has joined #ipfs
Stskeeps has quit [Ping timeout: 250 seconds]
dignifiedquire has quit [Quit: Connection closed for inactivity]
Stskeeps has joined #ipfs
Stskeeps has joined #ipfs
Stskeeps has quit [Changing host]
cemerick has quit [Ping timeout: 265 seconds]
krs93 has quit [Ping timeout: 256 seconds]
maxlath has joined #ipfs
soloojos has quit [Ping timeout: 245 seconds]
dignifiedquire has joined #ipfs
soloojos has joined #ipfs
galois_dmz has joined #ipfs
ljhms has quit [Read error: Connection reset by peer]
G-Ray has joined #ipfs
ljhms has joined #ipfs
galois_dmz has quit [Remote host closed the connection]
basilgohar has quit [Ping timeout: 248 seconds]
basilgohar has joined #ipfs
ygrek has joined #ipfs
uuu_john has joined #ipfs
truantship has quit [Remote host closed the connection]
disoxygenation has joined #ipfs
pfrazee has joined #ipfs
polezaivsani has joined #ipfs
ygrek has quit [Ping timeout: 260 seconds]
ugjka has quit [Ping timeout: 252 seconds]
silotis has quit [Ping timeout: 248 seconds]
ljhms has quit [Read error: Connection reset by peer]
flyingzumwalt has joined #ipfs
<flyingzumwalt> Anyone interested in attending (or helping to host) a London IPFS meetup? https://github.com/ipfs/community/issues/189
ugjka has joined #ipfs
<tkorrison[m]> i'd be up for that...
ljhms has joined #ipfs
pfrazee has quit [Remote host closed the connection]
silotis has joined #ipfs
Guest64299[m] has joined #ipfs
espadrine_ has joined #ipfs
uzyn has joined #ipfs
s_kunk has quit [Ping timeout: 244 seconds]
slothbag has joined #ipfs
<r0kk3rz> flyingzumwalt: depends on when, but sure
<flyingzumwalt> r0kk3rz tkorrison[m] check out the github issue. I'm thinking January might work.
<flyingzumwalt> some UK people are currently working on really cool demos that should be ready to show by then
corvinux has joined #ipfs
mhhf has joined #ipfs
ljhms has quit [Read error: Connection reset by peer]
<Kubuxu> pjz: Adaptive replacement cache
wallacoloo has quit [Quit: wallacoloo]
sametsisartenep has joined #ipfs
ljhms has joined #ipfs
corvinux has quit [Ping timeout: 250 seconds]
<mhhf> Hey, I have a simple use case and don't know if ipfs provides the right tools to solve this: I want to push fast and reliably data from peer A to peer B. The data is of course in IPLD format.
<mhhf> My problem is that A cannot connect to B imediatelly, because B has no capacity to connect to other peers, although A has the data B is looking for. And if they are managed to connect, is there a way to letting A know B has received all data, or should this been done on another protocoll?
<mhhf> Currently I use simple TCP connections for this.
<mhhf> Is there some resource I can study to learn more about this?
PseudoNoob has joined #ipfs
LegalResale has quit [Ping timeout: 268 seconds]
corvinux has joined #ipfs
LegalResale has joined #ipfs
<hsanjuan> !pin QmeVJdKvn5wPNBZGzPSjcc8WZQjWCnCADdnqauS1AKhAcw slax-English-US-7.0.8-x86_64.iso
<pinbot> now pinning /ipfs/QmeVJdKvn5wPNBZGzPSjcc8WZQjWCnCADdnqauS1AKhAcw
uzyn has quit [Quit: uzyn]
soloojos has quit [Remote host closed the connection]
soloojos has joined #ipfs
herzmeisterderw has quit [Quit: Leaving]
herzmeister has joined #ipfs
maxlath has quit [Ping timeout: 252 seconds]
<ansuz> hmm
<ansuz> 13:05:07.230 ERROR commands/h: err: multipart: unexpected line in Next(): "pewpewpew\n" handler.go:288
<ansuz> when I ctrl-c out of `cat | ipfs add`
koshii has joined #ipfs
corvinux has quit [Ping timeout: 250 seconds]
taw00 has quit [Remote host closed the connection]
jeffl35 has quit [Ping timeout: 256 seconds]
jeffl35 has joined #ipfs
<hsanjuan> !pin QmRkekd6KAR7wXwZL9ewp5t4JvS53anaTU9Qi2ANApsS9G sunstone.png
<pinbot> now pinning /ipfs/QmRkekd6KAR7wXwZL9ewp5t4JvS53anaTU9Qi2ANApsS9G
slothbag has quit [Quit: Leaving.]
rendar has quit [Ping timeout: 256 seconds]
uzyn has joined #ipfs
uzyn has quit [Client Quit]
MrAxilus[m] has joined #ipfs
maxlath has joined #ipfs
taw00 has joined #ipfs
soloojos has quit [Ping timeout: 245 seconds]
mhhf has quit [Ping timeout: 260 seconds]
rendar has joined #ipfs
dmr has quit [Quit: Leaving]
taw00 has quit [Ping timeout: 260 seconds]
<Magik6k> What is difference between `ipfs object *` and raw nodes proposed in #3307?
anonymuse has joined #ipfs
corvinux has joined #ipfs
<Magik6k> Nevermind, figured it out
ljhms has quit [Read error: Connection reset by peer]
anonymuse has quit [Remote host closed the connection]
<Kubuxu> ansuz: you should close the stream first
<Kubuxu> so `ipfs add` and Ctrl-D
<ansuz> how?
<ansuz> ah
<ansuz> yea
<ansuz> I thought ctrl-c used to also work though
<ansuz> maybe not
<Kubuxu> also you don't have to use cat
<Kubuxu> ipfs add on its own will wok
<Kubuxu> work
ljhms has joined #ipfs
<ansuz> QmSkooLZz2rZ99kkwsEtVZf1MSi4xH1MQxCXZLmiYqu9TU
<ansuz> ahh, I think that's new
corvinux has quit [Ping timeout: 250 seconds]
ygrek has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
soloojos has joined #ipfs
xelra has quit [Ping timeout: 250 seconds]
ygrek_ has joined #ipfs
ygrek has quit [Ping timeout: 250 seconds]
disoxygenation has quit [Ping timeout: 248 seconds]
HastaJun_ has quit [Ping timeout: 260 seconds]
vtomole has quit [Ping timeout: 260 seconds]
cubemonkey has joined #ipfs
Tahsin has joined #ipfs
ygrek_ has quit [Ping timeout: 260 seconds]
<Kubuxu> <3
soloojos has quit [Remote host closed the connection]
soloojos has joined #ipfs
lkcl has joined #ipfs
<dignifiedquire> lgierth: whyrusleeping haad is there a way to subscribe to the same topic through two different clients?
<dignifiedquire> I'm currently getting "error, duplicate subscription" if I connect to the same node using two different browsers
<dignifiedquire> when doing a pubsub subscription
anonymuse has joined #ipfs
poga has quit [Ping timeout: 268 seconds]
anonymuse has quit [Remote host closed the connection]
poga has joined #ipfs
<A124> How large are the caches on the gateways?
<A124> We got onto heated discussion today, where I was even asked to prove that if we do not host the content it will cease to exist.
<WinterFox[m]> What advantages does ipfs have over torrents?
<A124> As per IPFS spec or currently?
<A124> Maybe I should remain silent, there are too many to name.
<WinterFox[m]> The spec I guess
<A124> I could only recommend reading it then.
<Kubuxu> A124: about 20Gig or something like that.
<WinterFox[m]> I only know of some little ones like deduplication everywhere
<daviddias> A124 it depends
<Kubuxu> That isn't much.
<daviddias> We have some beefy gateways too, but rule of thumb is that you should not use a gateway as your cache
<A124> No, it is not, but [he] put video to his node, loaded via gateway, shutdown his node and it worked.
<Kubuxu> We have beefy storage servers, gateways are quite smaller.
<Kubuxu> Yeah, because it would immensely more expensive to not store it and just fetch it every time.
<ansuz> > 09:23 < A124> Maybe I should remain silent, there are too many to name.
<Kubuxu> but it might not be a bad idea after all.
<ansuz> where have I seen that before...
PseudoNoob has joined #ipfs
<Kubuxu> Hmm, maybe even create custom GC that removes content from gateways explicitly after 24h
<Kubuxu> of not being used
<A124> Kubuxu how do you... decide what is on storage servers? Only what you set it to, or another magic?
<A124> ansuz Did I say something like that in past, or are you making a reference or just wondering?
<Kubuxu> what we explicitly put on them or we sometimes give access to community members to run archival projects on them.
<A124> Can I get such access?
<A124> Or... is it even managed who pins what?
<A124> The GC policy is not a bad idea at all. Disabled by default.
<A124> And with a tunable time window.
<Kubuxu> Yeah, it would be a good thing for public gateways.
<A124> How does the current GC pick what to evict on overfill?
<Kubuxu> everything that is not pinned
<A124> Even the auto-gc?
<Kubuxu> yus
<Kubuxu> yes
<A124> Ouch.
<Kubuxu> we use mark-and-sweep right now
<Kubuxu> it isn't the best but it works, there are plans for future but beyond our current bandwidth
<A124> One thing that might be used/abused is just daily refreshing some assets.
<A124> So that remain in cache.
<Kubuxu> They will be downloaded to the cache when someone uses them
<A124> What is the usual gateway (aggregated?) B/W?
<Kubuxu> also hashes pinned by pinbot in this channel
<A124> Active B/W, not available.
<Kubuxu> are being pinned on GW
<haad> dignifiedquire: unfortunately not :/ the subscriptions are tracked in js-ipfs-api on a global level...
<dignifiedquire> okay :/
<Kubuxu> the http traffic or the ipfs traffic?
<ansuz> A124: I was looking for a jpeg of it, but I couldn't find it
<dignifiedquire> that makes testing really nasty
<haad> yup :/
<ansuz> A124: somebody recommended Rewriting It In Rust, and they said they wouldn't even go over the benefits because they were obvious
<ansuz> not sure what project
HastaJun_ has joined #ipfs
<A124> Oh.
Boomerang has joined #ipfs
<ansuz> yea
<ansuz> lol
<A124> Kubuxu Well, I got different things I would like to pin and unpin, mostly devel stuff, html, and such. ... Which brings me one more question... if multiple things reference same blocks or other things, when one does pin rm -r, are they removed also?
<A124> Or is there a reference counter?
<Kubuxu> we keep only the roots of the pins
<Kubuxu> then we traverse the whole file for block refs on GC event
<A124> ansuz Read your article, informative, educational and pleasant to read. RIIR!
<Kubuxu> this creates list of blocks to keep
<A124> Kubuxu I mean pins, not GC in this case.
<Kubuxu> as I said: we keep only roots of the pins
<Kubuxu> so if you pin A and you pin B and they share C
matrixmatrixorg[ has left #ipfs ["User left"]
<Kubuxu> GC when run will look at your pin list ([A, B]) and traverse it collect all blocks that should be kept [..., C, ...]
<Kubuxu> this means that it doesn't matter if you unpin A, C will be kept
<dignifiedquire> daviddias: haad having problems with cors :8
<dignifiedquire> :Ö(
<ansuz> A124: I got shit from cjd and lgierth about it not being controversial enough
<ansuz> :D
<dignifiedquire> I have this config
<dignifiedquire> "Access-Control-Allow-Methods": ["PUT", "GET", "POST"],
<dignifiedquire> "Access-Control-Allow-Origin": ["*"],
<dignifiedquire> "Access-Control-Allow-Credentials": ["true"]
<dignifiedquire> "HTTPHeaders": {
<dignifiedquire> }
<dignifiedquire> but it still complains
<A124> Kubuxu Thanks. Yes. Do you think ref counters would be more performant in this scenario?
<A124> dignifiedquire I had to restart my node when adding cors.
<Kubuxu> not really, as pin+unpin events would be much more expensive using those
<dignifiedquire> already restarted it multiple times :(
<Kubuxu> we had that in past
<A124> But if you have a lot of objects, you have to enumerate all pins.
<A124> And keep that list somewhere, Which more hints at memory then speed of tree traversal. Not proficient around this.
<Kubuxu> yes but GC (then the pins are enumerated) is much more rare than pin/unpin
ylp1 has quit [Ping timeout: 244 seconds]
<A124> Depends, actually. But yes, I did not realize that.
ylp1 has joined #ipfs
<A124> 1Gbit fully saturated node in worst case scenario of random bandwidth with 20GB cache and 90% watermark would need GC every 3 minutes.
<A124> But that leads to conclusion run gateway on different hadrware.
cemerick has joined #ipfs
<Kubuxu> I get 36GB of HTTP traffic during last day.
<Kubuxu> I don't know how precise of a number it is.
shizy has joined #ipfs
<dignifiedquire> -.- cors are broken currently for me :
<dignifiedquire> haad: Kubuxu any help would be appreciated, this is what I'm doing: https://github.com/dignifiedquire/anno
<dignifiedquire> but I'm getting cors failure for the pubsub calls
xelra has joined #ipfs
cemerick has quit [Ping timeout: 250 seconds]
<A124> Precise enough. 36GB is not that much, but a sane nice low value. Which is good to see so far.
anonymuse has joined #ipfs
IlanGodik has joined #ipfs
mildred1 has joined #ipfs
mildred has quit [Ping timeout: 252 seconds]
<haad> dignifiedquire: I think that's due to using wreck vs. http in the js-ipfs-api (pure http for pubsub requests)
<haad> dignifiedquire: I pass the CORS settings to the daemon to work around that
xelra has quit [Ping timeout: 260 seconds]
<ansuz> Kubuxu: what are you hosting on HTTP?
<dignifiedquire> oh okay
<dignifiedquire> -.-
<dignifiedquire> what a mess :/
<haad> dignifiedquire: but that only helps you if you're using ipfs-daemon
<Kubuxu> ansuz: ipfs.io which is the public gateway
Boomerang has quit [Quit: Leaving]
jmjatlanta has joined #ipfs
captain_morgan has joined #ipfs
bigbluehat has quit [Quit: Updating details, brb]
soloojos has quit [Ping timeout: 245 seconds]
bigbluehat has joined #ipfs
cwahlers has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
taaem has joined #ipfs
maxlath has quit [Ping timeout: 256 seconds]
jmjatlanta has quit [Quit: Leaving...]
<dignifiedquire> :D I had the other daemon running on the port
<dignifiedquire> that's ehy it failed
<dignifiedquire> thanks Haad
<haad> :)
anonymuse has quit [Read error: Connection reset by peer]
soloojos has joined #ipfs
anonymuse has joined #ipfs
corvinux has joined #ipfs
corvinux has quit [Ping timeout: 252 seconds]
jbrooker_ has quit [Quit: Ex-Chat]
tirej has quit [Ping timeout: 265 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
jedahan has joined #ipfs
xelra has joined #ipfs
sametsisartenep has quit [Quit: Thunderstorm incoming.]
<daviddias> haad: just got the same error as you https://github.com/ipfs/js-ipfs/issues/528#issuecomment-255132523
ugjka has quit [Ping timeout: 250 seconds]
ugjka has joined #ipfs
<daviddias> dignifiedquire: what's up with dixie?
d10r has joined #ipfs
ulrichard has quit [Ping timeout: 250 seconds]
ylp1 has quit [Quit: Leaving.]
<daviddias> haad: got it
<dignifiedquire> daviddias: what do you mean?
<daviddias> Dixie doesn't like anymore that we create "stores" with the same key
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
captain_morgan has quit [Ping timeout: 256 seconds]
anonymuse has quit [Remote host closed the connection]
maxlath has joined #ipfs
<jeffl35> [0__0]: ping
<[0__0]> Are you in need of my services, jeffl35?
<jeffl35> :D
cubemonkey has quit [Read error: Connection reset by peer]
zz1234 has joined #ipfs
<zz1234> is there a way to limit how many files are stored on my node?
<zz1234> Nevermind I see how to do it!
zz1234 has quit [Client Quit]
shakalaka has quit [Quit: bye.]
ilyaigpetrov has joined #ipfs
shakalaka has joined #ipfs
neurrowcat has joined #ipfs
<dignifiedquire> daviddias: not sure, not seen that
misuba has joined #ipfs
<Kubuxu> whyrusleeping: could you review idea behind: https://github.com/ipfs/notes/issues/177#issuecomment-255130401
<Kubuxu> and anyone that knows crypto ^^
alu has joined #ipfs
misuba has quit [Quit: misuba]
Aranjedeath has joined #ipfs
gmcquillan__ has joined #ipfs
gmcquillan__ is now known as gmcquillan
cubemonkey has joined #ipfs
cubemonkey has quit [Ping timeout: 265 seconds]
anonymuse has joined #ipfs
kulelu88 has joined #ipfs
cubemonkey has joined #ipfs
tirej has joined #ipfs
<kumavis> daviddias: mornin - think you can give me ten minutes of your time to sync up?
anonymuse has quit [Ping timeout: 244 seconds]
<daviddias> hey kumavis :)
<daviddias> sure, what's up?
cubemonkey has quit [Ping timeout: 260 seconds]
shakalaka has quit [Remote host closed the connection]
shakalaka has joined #ipfs
lkcl has quit [Ping timeout: 245 seconds]
cemerick has joined #ipfs
jedahan_ has joined #ipfs
galois_dmz has joined #ipfs
jedahan has quit [Ping timeout: 252 seconds]
cwahlers has joined #ipfs
Boomerang has joined #ipfs
Mizzu has joined #ipfs
anonymuse has joined #ipfs
elico has joined #ipfs
yoosi has joined #ipfs
shakalaka has quit [Quit: bye.]
shakalaka has joined #ipfs
seagreen has joined #ipfs
yoosi has left #ipfs ["WeeChat 1.6"]
ulrichard has joined #ipfs
ulrichard has quit [Client Quit]
Boomerang has quit [Quit: Lost terminal]
G-Ray has quit [Remote host closed the connection]
espadrine_ has quit [Ping timeout: 260 seconds]
anonymuse has quit [Read error: Connection reset by peer]
anonymuse has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
<kumavis> thanks for your time. onward!
shakalaka has quit [Quit: bye.]
shakalaka has joined #ipfs
<whyrusleeping> Kubuxu: hrmmm
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
<Kubuxu> hrm??
ocdmw has joined #ipfs
ocdmw has quit [Remote host closed the connection]
jedahan_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<whyrusleeping> hrmmrm
jedahan has joined #ipfs
jedahan has quit [Remote host closed the connection]
jedahan has joined #ipfs
<Kubuxu> hrhrm?
mountpoint has joined #ipfs
<Kubuxu> I was thinking about it: to be able to call other transports from a transport we would need something like transport-layer
<Kubuxu> and then same manager for those
<Kubuxu> something that swarm already partially does
cemerick has quit [Ping timeout: 245 seconds]
<whyrusleeping> abstract transport factory manager
<whyrusleeping> Yeah, i'm not exactly sure how best to make that function
<whyrusleeping> i had some ideas a while ago though
<whyrusleeping> let me pull them back up
patcon has joined #ipfs
ianopolous has quit [Remote host closed the connection]
<Kubuxu> I feel like back in Java world, re: abstract transport factory manager
<whyrusleeping> lol, that was the joke
<Kubuxu> we for sure should extract something like that from swarm as others will want to use something like that too
bonesso has joined #ipfs
maxlath has joined #ipfs
captain_morgan has joined #ipfs
<ansuz> > that was the joke
<ansuz> whyrusleeping: have you considered Rewriting The Joke In Rust
<ansuz> ?
<ansuz> Rust is memory safe, so you'd never forget the joke
<ansuz> you'd effectively eliminate an entire category of unresponsive audiences
ljhms has quit [Read error: Connection reset by peer]
<whyrusleeping> whoa, thats a great point
<whyrusleeping> PRs accepted
ulrichard has joined #ipfs
ljhms has joined #ipfs
cemerick has joined #ipfs
<ansuz> I don't actually know rust
<ansuz> but it's benefits should be obvious
<Kubuxu> whyrusleeping: you have some RPis right>
<whyrusleeping> Kubuxu: yeap
<whyrusleeping> want ssh access to one or something?
<Kubuxu> could you either give me SSH access to one, or run golang AES benchmark on it?
<whyrusleeping> one sec
<dansup> ansuz, you da real mvp for the "cross-the-stream" pr. how did that not drive you crazy?
Boomerang has joined #ipfs
ianopolous has joined #ipfs
mountpoint has quit [Quit: Konversation terminated!]
ulrichard has quit [Quit: Ex-Chat]
<ansuz> oh dansup, you weren't on irc.fc00.io
<ansuz> it did drive me crazy
<ansuz> :D
mountpoint has joined #ipfs
mountpoint has quit [Max SendQ exceeded]
<ansuz> ansuz' sanity: where did it go?
bonesso has quit []
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
<ansuz> I realized nobody living knew how to merge that junk back with git
<ansuz> so I tried to figure it out
<ansuz> realized there were some corrupt objects in the repo, and had to do it by hand
<ansuz> :D :D :D
mountpoint has joined #ipfs
mountpoint has quit [Max SendQ exceeded]
jedahan_ has joined #ipfs
<Kubuxu> I thought that amd64 aes will be faster than xsalsa20
<Kubuxu> but nope:
<Kubuxu> BenchmarkEncryptAesCbc-12 500000 3541 ns/op 406.57 MB/s
<Kubuxu> BenchmarkDescryptAesCbc-12 500000 3007 ns/op 478.76 MB/s
<Kubuxu> BenchmarkXSalsa20-12 1000000 1670 ns/op 854.37 MB/s
<Kubuxu> let's check how it will look like on RPi
jedahan has quit [Ping timeout: 245 seconds]
mountpoint has joined #ipfs
mountpoint has quit [Max SendQ exceeded]
<Kubuxu> Even looking at the results is painful:
<Kubuxu> BenchmarkEncryptAesCbc-4 10000 203769 ns/op 7.07 MB/s
<Kubuxu> BenchmarkDescryptAesCbc-4 10000 202064 ns/op 7.13 MB/s
<Kubuxu> BenchmarkXSalsa20-4 10000 107729 ns/op 13.25 MB/s
patcon has quit [Ping timeout: 260 seconds]
<Kubuxu> whyrusleeping: ^^ salsa wins
mountpoint has joined #ipfs
ligi has joined #ipfs
ligi has joined #ipfs
Aaron101- is now known as Aaron1011
Aaron1011 has joined #ipfs
Aaron1011 has quit [Changing host]
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
matoro has quit [Ping timeout: 250 seconds]
patcon has joined #ipfs
<kevina> Kubuxu: quick noob question on https://github.com/ipfs/go-ipfs/issues/3313
<Kubuxu> yea/
<kevina> is symmetric encryption part of it?
<Kubuxu> yeas, it will be Pre-shared symatric key only
<Kubuxu> for now
<Kubuxu> why are you asking?
<kevina> I just could not tell from the description.
<kevina> As I am unfamiliar with the terminology used.
<kevina> For example ECDH and KeyStretcher
<Kubuxu> pre-shared key in 99% means symmetric encryption
<kevina> okay, thanks for the clarification
<Kubuxu> so ECDH is elliptic curves diffie-hellman, which allows to generate shared-secret from priv and pub key pair
<Kubuxu> and then after you have one shared secret you would use symmetric encryption after that.
<kevina> I see, now it makes sense.
<kevina> so I take it that this is an all or nothing for now
<kevina> i.e. an ipfs node will not talk to both public and private nodes at the same time
ligi has quit [Ping timeout: 252 seconds]
<Kubuxu> no, you are either part of one priv network or you are part of public netwrok
<kevina> okay that what I thought, sounds good
<ansuz> you're either with us or against us
<kevina> one of these days I really need to learn more
<Kubuxu> I am in process of doing a writeup on crypto that would satisfy our demands and would have minimal overhead
<kevina> I know of the basic concepts of how public-key infrastructure and related works, but none of the specifics
ligi has joined #ipfs
<dignifiedquire> flyingzumwalt: pretty sure I got things figured out on the plane
alu has quit [Quit: WeeChat 1.0.1]
<dignifiedquire> so I will be able to push a working version tomorrow when I am back on the internet for you to demo
<dignifiedquire> (hopefully)
flyingzumwalt has quit [Quit: Connection closed for inactivity]
<Kubuxu> whyrusleeping: but either way, I can proceed without transport layes
<Kubuxu> just do it the same way I wanted to do with secio
<Kubuxu> as I think storing secret inside the multiaddr that is exposed everywhere across the API and network isn't the best idea
bastianilso__ has joined #ipfs
d10r has quit [Ping timeout: 250 seconds]
ligi has quit [Ping timeout: 245 seconds]
azdle has joined #ipfs
Mizzu has quit [Quit: WeeChat 1.5]
kode54 has quit [Quit: ZNC 1.6.3+deb1 - http://znc.in]
chris613 has joined #ipfs
rendar has quit [Quit: Leaving]
espadrine has joined #ipfs
maxlath has quit [Quit: maxlath]
ashay has joined #ipfs
<ashay> Hey @haad Wanted to play around with orbit-db for a project and was having some trouble getting the examples working
kode54 has joined #ipfs
maxlath has joined #ipfs
d10r has joined #ipfs
ashay_ has joined #ipfs
ashay_ has quit [Client Quit]
ligi has joined #ipfs
mildred1 has quit [Quit: Leaving.]
patcon has quit [Ping timeout: 252 seconds]
Dao has joined #ipfs
<dignifiedquire> hey ashay haad is currently travelling as far as I know, but if you could post your issues in a gh issue we can take a look at what needs improving
Boomerang has quit [Quit: Leaving]
taaem has quit [Read error: Connection reset by peer]
taaem has joined #ipfs
gavinmcdermott has joined #ipfs
<Kubuxu> whyrusleeping: should I just continue one the salsa20 pre-secio, without transport-layers?
<whyrusleeping> Kubuxu: ACK
<whyrusleeping> i'd go ahead and start on that
<whyrusleeping> but try and get some review
<whyrusleeping> maybe shame cjd into looking at it
<ansuz> lol
<Kubuxu> yeah, I will try, this crypto is almost the same as cjdns is using
<ansuz> glhf
<Kubuxu> cjd hates reading crypto IIRC
<ansuz> almost as much as he hates ancaps
<whyrusleeping> Kubuxu: thats why i said "shame him into doing it"
<ansuz> :D
DiCE1904 has quit [Remote host closed the connection]
polezaivsani has quit [Remote host closed the connection]
bastianilso__ has quit [Quit: bastianilso__]
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ipfs
_fil_ has joined #ipfs
matoro has joined #ipfs
anonymuse has quit [Ping timeout: 250 seconds]
Dao has quit [Quit: Page closed]
taaem has quit [Ping timeout: 265 seconds]
espadrine has quit [Ping timeout: 260 seconds]
IlanGodik has quit [Quit: Connection closed for inactivity]
jedahan_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<kumavis> can someone explain why "The unified multicodecs theory" is a good idea
cemerick has quit [Ping timeout: 244 seconds]
<ansuz> git uses SHA1, and can't easily upgrade
<ansuz> s/easily//
<kumavis> seems that putting different types of things (binary encoding type, hash fn) into the same limited space, we are going to run out of that limited space
<Kubuxu> it isn't limited space
<Kubuxu> it is a varint
<kumavis> i interpret whyrusleeping's comment here that it is https://github.com/multiformats/multicodec/pull/16#pullrequestreview-3905511
<gavinmcdermott> question about IPNS and name resolves: I name published some content under a peerId about a month or so ago and today, when 'name resolving' that id, it couldn't resolve it.
* ansuz sleeps
<gavinmcdermott> I ended up needing to republish under that id
<Kubuxu> gavinmcdermott: the records by default have validity of 24h, there are many reasons for that
<gavinmcdermott> perfect
<gavinmcdermott> that's what I was looking for
<gavinmcdermott> gracias @kubuxu
<Kubuxu> Awesome that I could help.
<Kubuxu> kumavis: he is unhappy because the eth will have to use the varint
<gavinmcdermott> if you know off hand - where in the larger ipfs repo ecosystem can I look into this...if not, I'll find it
<kumavis> if space was unlimited, this would not be an issue
<kumavis> or is this a matter of high value (short name) vs low value space (long name)
<Kubuxu> the latter
<Kubuxu> the about 0x80 will be a byte longer
<Kubuxu> as for the varint
<Kubuxu> s/about/above
palkeo has quit [Quit: Konversation terminated!]
<Kubuxu> gavinmcdermott: I think the time to live of a record can be set in the config
<Kubuxu> but also nodes will keep records only for limited time too
<Kubuxu> IIRC
<gavinmcdermott> Also: if a node is resolving on IPNS for its own id, does it hit the network for that or pull it out of some local cache / repo?
<Kubuxu> it hits the network
<gavinmcdermott> thanks again!
jedahan has joined #ipfs
<kumavis> @Kubuxu if they are varints, then they would only be >1 byte if they are >2**7 (128), correct?
<kumavis> er, (2**7)-1
<Kubuxu> yeah, so everything >=0x80 is to bytes
<Kubuxu> s/to/two
<kumavis> right
<kumavis> ok
<Kubuxu> gavinmcdermott: IPNS puts very high priority on the C in CAP theorem, this is something that is not tunable right now
<Kubuxu> it might be when we redesign IPNS as IPRecordSystem
<kumavis> Kubuxu: so i still dont understand why unrelated things (binary encoding type, hash fn) are sharing the same namespace
<Kubuxu> because we use the same encoding in many places
<Kubuxu> <ID><Length><data>
<Kubuxu> if we make the ID namespace shared
<Kubuxu> then it is more descriptive
<Kubuxu> as you don't have to know which namespace is being used
<Kubuxu> I am off for today, gn.
<kumavis> Kubuxu: thanks
ashay has quit [Ping timeout: 260 seconds]
ygrek has joined #ipfs
neurrowcat has quit [Quit: Deebidappidoodah!]
kobigurk has quit [Ping timeout: 252 seconds]
kulelu88 has quit [Ping timeout: 256 seconds]
captain_morgan has quit [Read error: Connection reset by peer]
gavinmcdermott has quit [Quit: Textual IRC Client: www.textualapp.com]
yoosi has joined #ipfs
Boomerang has joined #ipfs
kulelu88 has joined #ipfs
kulelu88 has quit [Ping timeout: 256 seconds]
patcon has joined #ipfs
Hemyolin has joined #ipfs
<Hemyolin> Knock knock
<Hemyolin> Anybody here?
<whyrusleeping> sup
kulelu88 has joined #ipfs
<Hemyolin> Was wondering if it's possible to set permissions on a file when using ipfs?
<Hemyolin> So for example, make a file password protected
<Hemyolin> Is this sort of thing supported?
<whyrusleeping> not currently within ipfs
<whyrusleeping> you can encrypt a file, and add it to ipfs
maxlath has quit [Quit: maxlath]
ygrek has quit [Ping timeout: 260 seconds]
galois_d_ has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
galois_dmz has quit [Ping timeout: 245 seconds]
dignifiedquire has quit [Quit: Connection closed for inactivity]
shizy has quit [Ping timeout: 244 seconds]
yoosi has quit [Quit: WeeChat 1.6]
yoosi has joined #ipfs
Boomerang has quit [Remote host closed the connection]
ianopolous_ has joined #ipfs
ianopolous has quit [Read error: Connection reset by peer]
bonesso has joined #ipfs
alu has joined #ipfs
galois_dmz has joined #ipfs
galois_d_ has quit [Remote host closed the connection]
captain_morgan has joined #ipfs
jedahan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
herzmeister has quit [Ping timeout: 245 seconds]
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
herzmeister has joined #ipfs
cwahlers has quit [Ping timeout: 256 seconds]
mountpoint has quit [Quit: Konversation terminated!]
cwahlers has joined #ipfs
fleeky__ has joined #ipfs
fleeky_ has quit [Ping timeout: 250 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
Guest7 has joined #ipfs
matoro has quit [Ping timeout: 252 seconds]