lgierth changed the topic of #ipfs to: go-ipfs v0.4.10 is out! https://dist.ipfs.io/#go-ipfs | Dev chat: #ipfs-dev | 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
appa__ has quit [Ping timeout: 248 seconds]
<whyrusleeping> domanic: it *is* pluggable, so we can switch to tls when we get time
}ls{ has quit [Quit: real life interrupt]
rcat has quit [Remote host closed the connection]
appa__ has joined #ipfs
whythat has quit [Ping timeout: 255 seconds]
<whyrusleeping> chrisbratlien: you can also add files to ipfs with `ipfs add -w` to keep the filenames
appa__ has quit [Quit: WeeChat 1.4]
appa__ has joined #ipfs
gmoro has joined #ipfs
njkon has joined #ipfs
njkon has quit [Client Quit]
appa__ has quit [Ping timeout: 268 seconds]
droman has quit []
dgrisham has quit [Ping timeout: 260 seconds]
satamusic has quit [Ping timeout: 248 seconds]
dgrish has joined #ipfs
satamusic has joined #ipfs
appa__ has joined #ipfs
nur_ has joined #ipfs
Ivion has quit [Ping timeout: 246 seconds]
larpanet has joined #ipfs
intern has quit [Ping timeout: 240 seconds]
HostFat_ has joined #ipfs
HostFat has quit [Ping timeout: 255 seconds]
chrisbratlien has quit [Quit: Page closed]
HostFat_ has quit [Quit: Leaving]
domanic has quit [Ping timeout: 240 seconds]
appa__ has quit [Ping timeout: 240 seconds]
appa__ has joined #ipfs
nur_ has quit [Quit: Leaving]
omomom[m] has joined #ipfs
_whitelogger has joined #ipfs
appa__ has quit [Ping timeout: 248 seconds]
appa__ has joined #ipfs
appa__ has quit [Ping timeout: 268 seconds]
appa__ has joined #ipfs
satamusic has quit [Remote host closed the connection]
jhand has quit [Quit: Connection closed for inactivity]
domanic has joined #ipfs
konubinix has quit [Read error: Connection reset by peer]
pawalls has quit [Remote host closed the connection]
pawalls has joined #ipfs
Bhootrk_ has quit [Ping timeout: 255 seconds]
appa__ has quit [Ping timeout: 260 seconds]
appa__ has joined #ipfs
<Kythyria[m]> The gateway serves everything as application/octet-stream, doesn't it?
<Kythyria[m]> Which is very unixy, admittedly.
<whyrusleeping> Kythyria[m]: yes, on purpose
<whyrusleeping> otherwise you could embed javascript that could make requests that arent technically cross origin
<whyrusleeping> er, wait, was that the reason?
* whyrusleeping has to think a lot about this javscripty stuff
melano has joined #ipfs
galois_dmz has joined #ipfs
kenrestivo has joined #ipfs
satamusic has joined #ipfs
<Kythyria[m]> IPFS doesn't seem to like the notion of origins :P
<Kythyria[m]> (eg, have fun sneaking that through FUSE)
galois_dmz has quit [Remote host closed the connection]
wkennington has joined #ipfs
<whyrusleeping> Kythyria[m]: yeah... theres a lot that needs to be thought through
<whyrusleeping> really, what we need is a new security and authentication model that is content addressed in some way
<whyrusleeping> the origins model really doesnt work because its location addressed
<substack> what about using content-addressed subdomains?
<whyrusleeping> substack: the issue is that it doesnt work when you nest things
appa__ has quit [Read error: Connection reset by peer]
appa__ has joined #ipfs
<substack> you mean using paths like /ipfs/foo in your app?
<Kythyria[m]> Nesting origins and sandboxing in general is a pain.
<substack> a service worker could translate those to the appropriate place
<Kythyria[m]> eg, you can't nest sandboxes in browser javascript for some reason.
<Kythyria[m]> substack: Service workers can't mess with the origin model though
<substack> you can! using an iframe with src="about:blank" creates a null origin
<Kythyria[m]> That seems a very hacky way to do it :(
<substack> the web is hacks.
<Kythyria[m]> Yeah
<Kythyria[m]> (were I designing a new scripting engine, one of the APIs always visible inside the sandbox is one for creating sandboxes)
<substack> elegance can preclude possibility
<Kythyria[m]> I think it's more path dependence on badly-written crap from 1995
<Kythyria[m]> And thus things like, per the spec you have to bring your own XML parser if you do XHR in a worker.
<Kythyria[m]> Also things like "XML namespaces are hard, let's go shopping and then do something sillier"
rendar has joined #ipfs
Caterpillar has joined #ipfs
jeremiah__ has joined #ipfs
caladrius has joined #ipfs
pat36 has joined #ipfs
maxlath has joined #ipfs
rtjure has quit [Quit: ZNC 1.6.5 - http://znc.in]
wkennington has quit [Read error: Connection reset by peer]
sirdancealot has joined #ipfs
clemo has quit [Quit: clemo]
}ls{ has joined #ipfs
caladrius has quit [Ping timeout: 240 seconds]
dimitarvp has joined #ipfs
chungy has quit [Quit: ZNC - http://znc.in]
Encrypt has joined #ipfs
espadrine has quit [Ping timeout: 258 seconds]
jokoon has joined #ipfs
corvinux has joined #ipfs
whythat has joined #ipfs
anewuser has joined #ipfs
droman has joined #ipfs
maxlath has quit [Ping timeout: 268 seconds]
erictapen has joined #ipfs
erictapen has quit [Ping timeout: 260 seconds]
dimitarvp has quit [Remote host closed the connection]
dimitarvp has joined #ipfs
<}ls{> quite new to ipfs i tried some examples on my root box at provider. Immediately they send me an abuse ticket stating that an port scan attack was lauched from my box. Hown can i disable the scanning of local segment? I want to use services only outside the providers net infrastructure. Are thern any links to beginners doc except the ones at ipfs.ip ?
<Kubuxu> }ls{: ^^
<}ls{> Kubuxu: cool. Box is at hetzner. Thanks.
<guybrush> i am trying pgte's shared-editing-demo but somehow all the websocket-connections are pending - anyone has ran into the same problem?
<guybrush> i can connect with wscat just fine but it wont work in chrome
espadrine has joined #ipfs
anewuser has quit [Quit: anewuser]
domanic has quit [Ping timeout: 268 seconds]
maxlath has joined #ipfs
blinkwang[m] has joined #ipfs
digitalway has joined #ipfs
dimitarvp has quit [Read error: Connection reset by peer]
dimitarvp has joined #ipfs
windsok has quit [Ping timeout: 240 seconds]
windsok has joined #ipfs
jarlopez has joined #ipfs
whythat has quit [Ping timeout: 255 seconds]
pat36 has quit []
jarlopez has quit [Ping timeout: 240 seconds]
fiber[m] has joined #ipfs
lupi_ has joined #ipfs
appa__ has quit [Ping timeout: 240 seconds]
jokoon has quit [Quit: Leaving]
<SchrodingersScat> }ls{: wow, why are they such dicks?
pat36 has joined #ipfs
larpanet has quit [Ping timeout: 255 seconds]
caladrius has joined #ipfs
pjz has quit [Ping timeout: 248 seconds]
<r0kk3rz> }ls{: yeah, and theres a number of us running nodes on hetzner too
aceluck has quit [Remote host closed the connection]
aceluck has joined #ipfs
<}ls{> so we should line up to make Hetzner adjust their attack detection thingies?
<}ls{> *G*
<}ls{> r0kk3rz: your nick sounds like something i even read in searching pubs and beds in this area...
<Kubuxu> We are also running in Hertzner.
<Kubuxu> some of our nodes.
<Kubuxu> funny thing about hertzner, long time ago I was getting SYN flooded from spoofed IPs, this meant that my dedi was responding with SYN+ACK
<}ls{> that makes me ask why Hetzner still didn't adjust their psads...
<Kubuxu> which triggered the scan detection
<Kubuxu> it was quite a fight to stop them from disabling my dedi
<}ls{> yeah, they forced me too to respond in given time... otherwise they would stop our dedi.
aceluck has quit [Ping timeout: 240 seconds]
maxlath has quit [Ping timeout: 240 seconds]
<}ls{> SchrodingersScat: Well, they just take security things very seriously. Not that bad.
pat36 has quit []
maxlath has joined #ipfs
aunteek has joined #ipfs
<aunteek> I'm not aware if anyone is up, but I'm trying to initialize the repo here, and when i have to run ipfs cat /ipfs/"hash"/readme it doesn't work correctly, it says the input isn't a valid multihash, but I'm writing it character for character identical to the hash itself
<SchrodingersScat> ipfs cat /ipfs/QmVLDAhCY3X9P2uRudKAryuQFPM5zqA3Yij1dY8FpGbL7T/readme
<SchrodingersScat> that?
<aunteek> yes
<aunteek> actually, i just used copy/paste and it miraculously works
<SchrodingersScat> god has blessed your ipfs
<aunteek> probably it tbh
<aunteek> thanks for acknowledging that i was here, i'll be on my way
aunteek has quit [Quit: Page closed]
aunteek has joined #ipfs
<aunteek> actually nevermind, i'm back with more problems
<aunteek> ran <ipfs daemon> and everything is running smoothly, but i can't use the terminal because after it says "daemon is ready" it doesn't let me type any commands
<SchrodingersScat> aunteek: either use screen or tmux so you can have multiple consoles in one terminal emulator, or open another, OR background the process using something like 'ipfs daemon &' without the ' quotes.
<aunteek> ah, okay. thanks!
<SchrodingersScat> yep, have fun, good luck.
<aunteek> yeah, opening another terminal tab in konsole worked
<SchrodingersScat> aunteek: personally I recommend starting a screen or tmux session, then if you accidentally close everything then it will still be running, and for example with mine I only have to do screen -r -d to get back to it
<aunteek> hm. i'll try it sometime. i believe i have it already installed
appa__ has joined #ipfs
appa__ has quit [Ping timeout: 240 seconds]
chungy has joined #ipfs
appa__ has joined #ipfs
aunteek has quit [Ping timeout: 260 seconds]
appa__ has quit [Ping timeout: 268 seconds]
aseriousgogetta has joined #ipfs
whythat has joined #ipfs
aceluck has joined #ipfs
<moshisushi> daviddias: here are the numbers if you're interested https://github.com/moshisushi/ipfs-lab/blob/master/secio-test/reports/report_1.md :)
<moshisushi> daviddias: not presented in the best way perhaps but does take key generation out of the picture
BigShip has joined #ipfs
scde has joined #ipfs
creeefs has joined #ipfs
creeefs has quit [Client Quit]
creeefs has joined #ipfs
appa__ has joined #ipfs
droman has quit []
appa__ has quit [Ping timeout: 240 seconds]
Jesin has quit [Quit: Leaving]
<daviddias> moshisushi: thank you!!
<daviddias> oh wow, why is Node.js so slow
<daviddias> wait, it says "generate key pairs and.."
pat36 has joined #ipfs
<SchrodingersScat> friends don't let friends node.js
<daviddias> note, the bench is browser vs Node.js
<daviddias> which is WebCrypto vs Node.js Crypto module
droman has joined #ipfs
creeefs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
scde has quit [Quit: Leaving]
scde has joined #ipfs
scde_ has joined #ipfs
scde_ has quit [Client Quit]
scde has quit [Client Quit]
scde has joined #ipfs
appa__ has joined #ipfs
wkennington has joined #ipfs
<moshisushi> daviddias: hey
<moshisushi> yeah it measures both total time including setting up the sessions (which includes creating key pairs) but then also just the send time
<daviddias> ah, I see
<moshisushi> which is also what the stats are based on... I just wanted to include total time as well because key generation performance might be interesting to someone
<daviddias> so, sendTime was reduced, which is a good thing
<daviddias> keyGen on Node.js after libp2p-crypto 0.9 went through the roof as expected
<daviddias> This is indeed really useful
<moshisushi> daviddias: yeah still a factor 5-10 slower than nodejs in both browsers
<daviddias> how can we convert this into something that perf hackers can use to get excited and improve things
<moshisushi> daviddias: was that because of key generation being pure js now?
<moshisushi> I don't remember the details of that issue
<daviddias> moshisushi: yeah, keygen is now pureJS in Node.js, and WebCrypto (as it used to be) in the Browser
<moshisushi> daviddias: actually I haven't run my perf test in the Firefox profiler yet... wonder if it's still weird
<moshisushi> as in, spending most time in Uint8Array native constructor :S
<moshisushi> which was the weird profile of my initial "ipfs.cat a big file" test
<daviddias> we do use a lot of Buffers
<daviddias> how to make the usage of it fast though?
<moshisushi> daviddias: haha yes I was heading for that low hanging fruit but it looked kind of high hanging at first sight :p
ylp has joined #ipfs
ylp has quit [Client Quit]
whythat has quit [Ping timeout: 255 seconds]
lupi_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
<moshisushi> daviddias: js-libp2p seems quite nicely modularized though.. makes it less insane to write self-contained performanace suites
Encrypt has quit [Quit: Quit]
scde has quit [Quit: Leaving]
scde has joined #ipfs
creeefs has joined #ipfs
Jesin has joined #ipfs
digitalway has quit [Ping timeout: 276 seconds]
scde has quit [Quit: Leaving]
scde has joined #ipfs
creeefs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<guybrush> maybe pooling? helps a lot with gc as well
<daviddias> thank you, appreciate that comment :) It has definitely been one of my primary targets :)
<guybrush> but maybe it is not the right way here, because security
scde has quit [Quit: Leaving]
scde[m] is now known as scde
maxlath has quit [Ping timeout: 255 seconds]
appa__ has quit [Ping timeout: 276 seconds]
erde74 has joined #ipfs
whythat has joined #ipfs
appa__ has joined #ipfs
pat36 has quit [Read error: Connection reset by peer]
pat36 has joined #ipfs
scde_ has joined #ipfs
pjz has joined #ipfs
corvinux has quit [Ping timeout: 260 seconds]
scde_ has quit [Quit: Leaving]
<moshisushi> guybrush: daviddias: have a bit of a feeling that buffer alloc might be a red herring though, we'll see :)
appa__ has quit [Ping timeout: 240 seconds]
bielewelt has quit [Quit: Leaving.]
dmuxxx has joined #ipfs
maxlath has joined #ipfs
<dmuxxx> hellooo~~
scde_ has joined #ipfs
<guybrush> moshisushi, i used https://github.com/mikolalysenko/typedarray-pool quite a lot
sirdancealot has quit [Quit: Leaving]
whythat has quit [Quit: WeeChat 1.9]
Encrypt has joined #ipfs
<dmuxxx> Is there any need for C++ devs on this project?
<dmuxxx> in the IPFS ecosystem generally I mean
<whyrusleeping> dmuxxx: you could work on the c++ api bindings: https://github.com/vasild/cpp-ipfs-api
<whyrusleeping> thats always helpful
<dmuxxx> Cool I will check it out
<dmuxxx> Have been watching the project for awhile but now finally have some time to try to contribute
appa__ has joined #ipfs
<whyrusleeping> dmuxxx: thats great :)
aceluck has quit [Remote host closed the connection]
dowwie has joined #ipfs
aceluck has joined #ipfs
mildred2 has joined #ipfs
aceluck has quit [Ping timeout: 255 seconds]
appa__ has quit [Ping timeout: 240 seconds]
<moshisushi> guybrush: oh nice one
upperdeck has quit [Read error: Connection reset by peer]
upperdeck has joined #ipfs
rk[ghost] has quit [Ping timeout: 268 seconds]
mildred4 has joined #ipfs
mildred2 has quit [Read error: Connection reset by peer]
scde_ has quit [Quit: Leaving]
scde_ has joined #ipfs
bielewelt has joined #ipfs
scde_ has quit [Quit: Leaving]
scde_ has joined #ipfs
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
clavi has quit [Quit: ZNC - http://znc.in]
todder has quit [Quit: is such a quitter...]
todder has joined #ipfs
scde_ has quit [Quit: Leaving]
scde_ has joined #ipfs
dmuxxx has quit [Ping timeout: 246 seconds]
scde_ has quit [Client Quit]
clavi has joined #ipfs
digitalway has joined #ipfs
mildred has joined #ipfs
mildred4 has quit [Ping timeout: 260 seconds]
clavi has quit [Quit: ZNC - http://znc.in]
clavi has joined #ipfs
chris613 has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
mildred has quit [Ping timeout: 255 seconds]
Ivion has joined #ipfs
erictapen has joined #ipfs
appa__ has joined #ipfs
erictapen has quit [Ping timeout: 240 seconds]
appa__ has quit [Ping timeout: 240 seconds]
stoopkid_ has quit [Quit: Connection closed for inactivity]
pat36 has quit []
caladrius has quit [Ping timeout: 248 seconds]
mildred has joined #ipfs
dignifiedquire has joined #ipfs
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0 has joined #ipfs
infinity0 has quit [Killed (adams.freenode.net (Nickname regained by services))]
bielewelt has quit [Ping timeout: 240 seconds]
bielewelt has joined #ipfs
espadrine has quit [Ping timeout: 246 seconds]
Encrypt has quit [Quit: Quit]
mildred has quit [Ping timeout: 240 seconds]
cws has joined #ipfs
erde74 has quit [Quit: Verlassend]
Skooma_Breath has joined #ipfs
maxlath has quit [Quit: maxlath]
Skooma_Breath has left #ipfs ["Leaving"]
bielewelt1 has joined #ipfs
bielewelt has quit [Ping timeout: 248 seconds]
gmoro has quit [Remote host closed the connection]
gmoro has joined #ipfs
gmoro has quit [Remote host closed the connection]
appa__ has joined #ipfs
melano has quit [Remote host closed the connection]
gmoro has joined #ipfs
aceluck has joined #ipfs
aceluck has quit [Ping timeout: 240 seconds]
bielewelt has joined #ipfs
appa__ has quit [Ping timeout: 255 seconds]
bielewelt1 has quit [Ping timeout: 255 seconds]
Ivion has quit [Ping timeout: 240 seconds]
Ivion has joined #ipfs
<kenrestivo> just starting to play with ipfs. go implementation uses up 1gb of ram on a vps and uses ~12% CPU just to idle. also uses 90% CPU and 87% RAM on an old raspberry pi, and 120% CPU and 70% CPU on a pi 2 quad.
<kenrestivo> alpha software so i'm assuming performance tuning is a ways away. still, not bad. i hope there's eventually a c++ or rust implementation of the daemon for embedded use.
<lemmi> the network grew a little too fast and a few defaults regarding to the open connections don't fit at the moment, but will likely be fixed in the next version i think. also the default runs a full dht node which involves quite a bit of bookkeeping. you might have better results with starting the daemoen with "ipfs daemon --routing=dhtclient" which will also safe quite a bit of bandwidth
<kenrestivo> cool. what are the limitations of running dhtclient ? or pointer to docs maybe (vaguely remember hearing about this)?
<kenrestivo> seems to reduce memory usage quite a lot.
<kenrestivo> thanks lemmi !
<lemmi> np
stoopkid_ has joined #ipfs
lupi_ has joined #ipfs
kanzure has quit [Ping timeout: 240 seconds]
droman has quit [Remote host closed the connection]
mildred has joined #ipfs