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
reit has joined #ipfs
pfrazee has joined #ipfs
ebel has quit [Ping timeout: 250 seconds]
hoboprimate has quit [Quit: hoboprimate]
ebel has joined #ipfs
rodarmor has quit [Quit: ZNC - http://znc.in]
haileris has joined #ipfs
rodarmor has joined #ipfs
fleeky__ has joined #ipfs
fleeky_ has quit [Ping timeout: 260 seconds]
rodarmor has quit [Quit: ZNC - http://znc.in]
geemili__ has joined #ipfs
cemerick has joined #ipfs
rodarmor has joined #ipfs
herzmeister has joined #ipfs
geemili_ has quit [Ping timeout: 260 seconds]
rodarmor has quit [Client Quit]
rodarmor has joined #ipfs
pfrazee has quit [Remote host closed the connection]
cemerick has quit [Ping timeout: 260 seconds]
flyingzumwalt has quit [Quit: Connection closed for inactivity]
mib_h37d38 has joined #ipfs
<mib_h37d38> A124: I think I found some inconsistencies with the new raw-leaves thing
<mib_h37d38> here I create a deliberately long "file"
<mib_h37d38> that is split into 2 leaves
<mib_h37d38> yet neither the cli nor the api can "look" at the leaves
cemerick has joined #ipfs
<rodarmor> What are the current plans regarding publishing more than one item to IPNS per node?
<rodarmor> Or is the idea that you can publish an object that links to other objects, so you can establish your own namespace under your own IPNS root?
<rodarmor> Also, if I publish to IPNS and my node is offline, will that IPNS entry still resolve?
cemerick has quit [Ping timeout: 260 seconds]
<whyrusleeping> mib_h37d38: the raw leaves aren't objects, you can view them with block get
<mib_h37d38> whyrusleeping: hm... I see
<mib_h37d38> so in the case of zdvgq4UNFFSrJdbpdnYeJii5ecQukDxQL2FvLzTX9v8Yf1XFW: that unpacks to
<mib_h37d38> 4b6b8a0308e8864982a46f8a692704c288173fbb40631d94164dc95c0fdf721b06f39be8
<mib_h37d38> whyrusleeping: what is what in this scenario?
<mib_h37d38> that set of bytes does not contain anything resembling `echo -n x | sha256sum`
<mib_h37d38> actually I am stupid
<mib_h37d38> it unpacks to 82defdec51c58ef201a0ea49aaaa832cb04c4345ea89c853fd0e8942a81e8717921a4881
<mib_h37d38> which does contain the sha256sum, gah!
<mib_h37d38> sorry for the noise
<mib_h37d38> or... not... just the end matches... this is confusing :/
sdiver has quit [Ping timeout: 268 seconds]
sdiver has joined #ipfs
<mib_h37d38> so... cidv0 essentially corresponds to a multihash wrapped in an mdag then
pfrazee has joined #ipfs
mib_h37d38_ has joined #ipfs
<mib_h37d38_> ok just a note for my future self
<mib_h37d38_> the cidv1 thing is: "z" + base58("1" + "\x72" + sha256(content) )
mib_h37d38 has quit [Ping timeout: 260 seconds]
geemili__ has quit [Quit: Leaving]
samsepiol[m] has joined #ipfs
<samsepiol[m]> hi
<samsepiol[m]> ?
mib_h37d38_ has quit [Quit: Page closed]
<samsepiol[m]> how to enter to another room
<samsepiol[m]> ???
dignifiedquire has quit [Quit: Connection closed for inactivity]
pfrazee has quit [Remote host closed the connection]
<haileris> whyrusleeping: so I'm looking for ways to limit peering
<haileris> I get that there are plans for that
<haileris> but I'm wondering if various sysctl tunings could help
<haileris> and if you have any suggestions
<haileris> basically I'm looking at stuff about optimizing webservers etc
<haileris> and doing the opposite, but I don't want to break IPFS functionality
robogoat has quit [Ping timeout: 250 seconds]
_whitelogger has joined #ipfs
uzyn has joined #ipfs
sdiver has quit [Quit: WeeChat 1.6]
<hottuna> A124, did you end up with anything that works?
sdiver has joined #ipfs
gmcquillan__ has joined #ipfs
gmcquillan__ is now known as gmcquillan
Oatmeal has joined #ipfs
<A124> hottuna Codewise not yet, but else yes.
chax_ has joined #ipfs
gmcquillan has quit [Quit: gmcquillan]
* whyrusleeping is thoroughly entrenched in making libp2p better
* whyrusleeping timeouts and stream closing and contexts galore
lkcl has quit [Ping timeout: 260 seconds]
uzyn has quit [Quit: uzyn]
chriscool has quit [Ping timeout: 260 seconds]
appa has joined #ipfs
<haileris> whyrusleeping: better libp2p is a worthy goal :)
<whyrusleeping> haileris: :)
<haileris> hey :)
chris613 has quit [Quit: Leaving.]
uzyn has joined #ipfs
chax_ has quit [Remote host closed the connection]
chax has joined #ipfs
chax_ has joined #ipfs
chax has quit [Ping timeout: 250 seconds]
yoosi has quit [Remote host closed the connection]
yoosi has joined #ipfs
robattila256 has quit [Quit: WeeChat 1.6]
chax_ has quit [Remote host closed the connection]
<haileris> whyrusleeping: so btw, I now see two other OnionCat peers :)
herzmeister has quit [Ping timeout: 268 seconds]
robattila256 has joined #ipfs
ulrichard has joined #ipfs
herzmeister has joined #ipfs
PseudoNoob has joined #ipfs
lothar_m has quit [Quit: WeeChat 1.7-dev]
dignifiedquire has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
ylp1 has joined #ipfs
<dignifiedquire> good morning
mildred has joined #ipfs
polezaivsani has joined #ipfs
bastianilso___ has joined #ipfs
maxlath has joined #ipfs
<Kubuxu> whyrusleeping: we should link all timeouts from one package
<Kubuxu> whyrusleeping: and scale them of some constant
<Kubuxu> so if someone wants to deploy "interplanetary" link it is easy to change
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
lindybrits has joined #ipfs
wallacoloo_ has quit [Quit: wallacoloo_]
haileris has quit [Quit: WeeChat 1.0.1]
palkeo has quit [Ping timeout: 260 seconds]
<polezaivsani> to go peeps out there, what's you stance on keeping g everything nonExported by default and only Exporting when necessary? Y/N/I?
robattila256 has quit [Ping timeout: 250 seconds]
alpinparker has joined #ipfs
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
alpinparker has quit [Client Quit]
s_kunk has joined #ipfs
bastianilso___ has quit [Quit: bastianilso___]
<Kubuxu> can you elaborate?
bastianilso___ has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
bastianilso__ has joined #ipfs
frmendes has joined #ipfs
<polezaivsani> Kubuxu, if me, then - whenever you create a type/function or constant - would you make it non exported if it's nor part of package's public interface?
<polezaivsani> s/nor/not
<Kubuxu> yes
<polezaivsani> ok, just wanted to confirm
maxlath has joined #ipfs
<Kubuxu> for example go-vet requires you to have docs for all public methods
<Kubuxu> we don't follow that, which is quite unfortunate
<Kubuxu> but it would be quite a hassle to get it fixed
bastianilso___ has quit [Ping timeout: 260 seconds]
akksein has joined #ipfs
<polezaivsani> i got a bit puzzled having met quite some identifiers exported while seemingly not being part of publice interface
frmendes has quit [Ping timeout: 250 seconds]
<polezaivsani> will fix some as i go
<akksein> Hi folks! I have the following scenario: I uploaded some files on machine A (link: /ipfs/Qmbk6Y7s8NN5gsB2pMi1EoeWhLk1cUAwiCUyLyWpJ9JjtZ) . I can access the files via browser https://ipfs.io/ipfs/Qmbk6Y7s8NN5gsB2pMi1EoeWhLk1cUAwiCUyLyWpJ9JjtZ. But on my machine B I dont get an answer from CLI when I do the command : "ipfs ls ipfs/Qmbk6Y7s8NN5gsB2pMi1EoeWhLk1cUAwiCUyLyWpJ9JjtZ"... Does anybody know what the problem is here? Or why I dont
<akksein> Ive run the "ipfs daemon" on machine B of course and I get a LOT of peers when I try "ipfs swarm peers"
comino has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
akksein has quit [Ping timeout: 260 seconds]
uzyn has quit [Quit: uzyn]
uzyn has joined #ipfs
uzyn has quit [Client Quit]
<Kubuxu> do you have the leading slash before ipfs
<Kubuxu> example: ipfs ls /ipfs/Qmbk6Y7s8NN5gsB2pMi1EoeWhLk1cUAwiCUyLyWpJ9JjtZ
espadrine has joined #ipfs
comino has joined #ipfs
maxlath has quit [Ping timeout: 250 seconds]
bastianilso__ has quit [Ping timeout: 260 seconds]
DokterBob has joined #ipfs
<DokterBob> Hello all!
<DokterBob> Anyone from protocol labs listening in? :)
<DokterBob> I have been building a search crawler for ipfs in the last couple of weeks https://github.com/dokterbob/ipfs-search
<DokterBob> Elasticsearch, Apache’s Tika, Rabbitmq and a tiny search daemon
<DokterBob> I am wondering if you’d appreciate if I join the ‘apps on IPFS’ call tonight
gorhgorh_ is now known as gorhgorh
<Kubuxu> that would be awesome
bastianilso__ has joined #ipfs
maxlath has joined #ipfs
rendar has joined #ipfs
chriscool has joined #ipfs
lindybrits has quit [Quit: Page closed]
lkcl has joined #ipfs
DokterBob has quit [Ping timeout: 244 seconds]
haileris has joined #ipfs
haileris has quit [Client Quit]
domanic has joined #ipfs
<daviddias> Aye everyone! :)
<daviddias> dignifiedquire: checking js-ipfs-api CI
<daviddias> just the run with Sauce Labs fails?
<dignifiedquire> yeah
<dignifiedquire> and I think I know why
<dignifiedquire> no nevermind
<dignifiedquire> sauce labs no like js-ipfs-api
lkcl has quit [Ping timeout: 260 seconds]
DokterBob has joined #ipfs
kenshyx has joined #ipfs
<victorbjelkholm> dignifiedquire, no CI likes js-ipfs-api :p Had some troubles getting it to run on BuildKite last time but worked out in the end... What's not working? Any output to look at?
d10r has joined #ipfs
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
<dignifiedquire> victorbjelkholm: logs are on travis
<victorbjelkholm> ah, "The command "npm run test" exited with 1." but no actual error in the output. Sweet
<victorbjelkholm> all tests are passing
arpu has quit [Ping timeout: 250 seconds]
dominic_ has joined #ipfs
domanic has quit [Ping timeout: 250 seconds]
dignifiedquire has quit [Ping timeout: 250 seconds]
domanic has joined #ipfs
Akaibu has quit [Ping timeout: 260 seconds]
dominic_ has quit [Read error: Connection reset by peer]
Akaibu has joined #ipfs
dignifiedquire has joined #ipfs
arpu has joined #ipfs
<DokterBob> Kubuxu: cool
<DokterBob> I’ll try to launch the search api in the meanwhile
<victorbjelkholm> DokterBob, sounds awesome, is it online somewhere or only locally right now? Would be nice to have a demo of it in the call
<DokterBob> I only need to install the Node.js ES frontend
<dignifiedquire> daviddias: js-ipfs-bitswap is ready
<dignifiedquire> daviddias: just needed this fix: https://github.com/ipfs/js-ipfs-repo/pull/102
ebel has quit [Ping timeout: 250 seconds]
domanic has quit [Ping timeout: 260 seconds]
<daviddias> dignifiedquire: there :)
domanic has joined #ipfs
mildred has quit [Ping timeout: 260 seconds]
ebel has joined #ipfs
<kenshyx> hello, I tried to use latest version of ipfs-api but it seems there are some breaking changes to dagnodes
spilotro has quit [Ping timeout: 260 seconds]
<kenshyx> .toJSON() now expects an callback?
<kenshyx> .toJSON() now expects a callback?
<daviddias> kenshyx: that is true, due to the async crypto updates
spilotro has joined #ipfs
<kenshyx> >_> it's breaking my promise chain
<daviddias> note the second discussion
<daviddias> the reality is that dag-node API was always a bit funky because it was a directly mapping from go-ipfs
<daviddias> we can make it even nicer than before if we just make the instances of dag-node immutable
<daviddias> which is what maps the best to the idea of the dag
<daviddias> dignifiedquire: breaking for a quick lunch, will jump into async crypto mode afterwards :)
<kenshyx> dignifiedquire: thanks for explanation :D
mildred has joined #ipfs
<kenshyx> daviddias: ^ :D
<kenshyx> typo
ivo_ has joined #ipfs
kenshyx has quit [Quit: Leaving]
kenshyx has joined #ipfs
DokterBob_ has joined #ipfs
cemerick has joined #ipfs
DokterBob has quit [Ping timeout: 256 seconds]
DokterBob_ is now known as DokterBob
PseudoNoob has joined #ipfs
<dignifiedquire> daviddias: sounds good, ipfs-bitswap is green now so feel free to ship
<M-martinklepsch> lgierth: found this yesterday: https://github.com/replikativ/replikativ/blob/master/doc/poster.pdf (related to the replikativ thing I mentioned yesterday)
taaem has joined #ipfs
seagreen has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
bastianilso__ has quit [Quit: bastianilso__]
bastianilso__ has joined #ipfs
<victorbjelkholm> !pin QmRciBxF7WPqqSLnauYEcmRVUJ3qMGU7dYthJCEqmVWkgr
<pinbot> usage: !pin <hash> <label>
<victorbjelkholm> !pin QmRciBxF7WPqqSLnauYEcmRVUJ3qMGU7dYthJCEqmVWkgr simple website demonstrating image embed
<pinbot> now pinning /ipfs/QmRciBxF7WPqqSLnauYEcmRVUJ3qMGU7dYthJCEqmVWkgr
<victorbjelkholm> !pin QmahHnjhqDGKU89L6RhJvzkPt5dsc8oUq6paKzzoC76grR ipfs.io twitter cards
<pinbot> now pinning /ipfs/QmahHnjhqDGKU89L6RhJvzkPt5dsc8oUq6paKzzoC76grR
polezaivsani has quit [Ping timeout: 260 seconds]
polezaivsani has joined #ipfs
DokterBob has quit [Ping timeout: 260 seconds]
DokterBob has joined #ipfs
flyingzumwalt has joined #ipfs
milesalex has joined #ipfs
<milesalex> so I hosted a video on ipfs
milesalex_ has joined #ipfs
<DokterBob> So.. The ipfs-search (API) is online \o/
milesalex_ has quit [Client Quit]
milesalex has quit [Ping timeout: 260 seconds]
lkcl has joined #ipfs
<victorbjelkholm> DokterBob, woah, very cool! Great work :)
Kozuch has joined #ipfs
<ulrichard> !pin QmP9G2wcnHYpoWzRrVFtCvXz5pX6rZa9RmSj9gNf5SbmTR
<victorbjelkholm> managed to find my own notice of marriage so seems to work well :D
<ulrichard> !pin QmP9G2wcnHYpoWzRrVFtCvXz5pX6rZa9RmSj9gNf5SbmTR ipfs.io klMythen1
<DokterBob> haha :)
<DokterBob> I’ve been indexing for a few weeks now
<DokterBob> but space on the vps keeps running out
<DokterBob> next step would be renting some bare metal or finding a sponsor for it
<DokterBob> wait, http://ipfs-search.com is now also online
<ulrichard> !pin QmP9G2wcnHYpoWzRrVFtCvXz5pX6rZa9RmSj9gNf5SbmTR klMythen1
<ulrichard> how does the pin bot work? Do I have to register first?
<victorbjelkholm> ulrichard, you're not gonna able to pin stuff without being friends with pinbot :/
<victorbjelkholm> yeah, think whyrusleeping is the only one with keys to pinbot
<ulrichard> How far out is filecoin?
shizy has joined #ipfs
<dignifiedquire> daviddias: need to fix this, not sure where to open an issue though, interface-ipfs-core, js-ipfs or js-ips-api: https://github.com/ipfs/go-ipfs/pull/3352
<daviddias> "fix" as in, upgrade to the latest go-ipfs
<daviddias> it will have to remain in a PR, till go-ipfs is released though
<dignifiedquire> yes
<dignifiedquire> whoo below 200 github notfications
kulelu88 has joined #ipfs
Pent has joined #ipfs
<daviddias> dignifiedquire: seems that there are some log leftovers and some instability in the test results
<dignifiedquire> those logs have always been there, to see the time it takes
<dignifiedquire> but this random failure is so strange
<dignifiedquire> haven't been able to reproduce it locally yet
<dignifiedquire> I hoped it would go away
<dignifiedquire> investigating further
<dignifiedquire> daviddias: any ideas about js-ipfs-api?
anonymuse has joined #ipfs
<daviddias> Investigating
<lgierth> thanks M-martinklepsch
<daviddias> what could it mean whena ll tests pass but travis still says process exited with 1
<dignifiedquire> daviddias: it seems the browser tests never start
<dignifiedquire> it just dies before that
<dignifiedquire> but it's not event starting the needed daemon
DokterBob has quit [Quit: DokterBob]
<daviddias> does aegir uses websockets to notify when a fixture is being loaded?
<daviddias> dignifiedquire:
<daviddias> ?
<dignifiedquire> no
<dignifiedquire> it's a plain xhr
<dignifiedquire> (sync xhr at that)
<dignifiedquire> karma uses websockets for communication though
ecloud has quit [Quit: No Ping reply in 180 seconds.]
ecloud has joined #ipfs
demize has quit [Read error: Connection reset by peer]
demize- has joined #ipfs
<dignifiedquire> daviddias: what's up with the force push?
flyingzumwalt has quit [Ping timeout: 250 seconds]
karissa has quit [Ping timeout: 250 seconds]
nskelsey has quit [Ping timeout: 250 seconds]
mildred1 has joined #ipfs
rodarmor has quit [Ping timeout: 250 seconds]
mafintosh has quit [Ping timeout: 250 seconds]
daviddias has quit [Ping timeout: 250 seconds]
Akaibu has quit [Ping timeout: 250 seconds]
voxelot has quit [Ping timeout: 250 seconds]
retrohacker has quit [Ping timeout: 250 seconds]
zmanian____ has quit [Ping timeout: 250 seconds]
voldyman has quit [Ping timeout: 250 seconds]
mbrock has quit [Ping timeout: 250 seconds]
ebarch has quit [Ping timeout: 250 seconds]
prosody has quit [Ping timeout: 250 seconds]
bergie has quit [Ping timeout: 250 seconds]
manveru has quit [Ping timeout: 250 seconds]
kitcambridge has quit [Ping timeout: 250 seconds]
NeoTeo has quit [Ping timeout: 250 seconds]
okket has quit [Ping timeout: 250 seconds]
jbenet has quit [Ping timeout: 250 seconds]
aristid has quit [Ping timeout: 250 seconds]
emschwartz has quit [Ping timeout: 250 seconds]
Guest22330 has quit [Ping timeout: 250 seconds]
robmyers has quit [Ping timeout: 250 seconds]
ffmad_ has quit [Ping timeout: 250 seconds]
jclay has quit [Ping timeout: 250 seconds]
tibor has quit [Ping timeout: 250 seconds]
jhiesey has quit [Ping timeout: 250 seconds]
anderspree_ has quit [Ping timeout: 250 seconds]
zielmicha_ has quit [Ping timeout: 250 seconds]
antonizoon has quit [Ping timeout: 250 seconds]
kyledrake has quit [Ping timeout: 250 seconds]
lohkey has quit [Ping timeout: 250 seconds]
mildred has quit [Ping timeout: 260 seconds]
ivo_ has quit [Ping timeout: 250 seconds]
sevcsik has quit [Ping timeout: 250 seconds]
ne1 has quit [Ping timeout: 250 seconds]
Akaibu has joined #ipfs
demize- has quit [Ping timeout: 246 seconds]
erikj has quit [Ping timeout: 260 seconds]
cwahlers has quit [Ping timeout: 244 seconds]
demize has joined #ipfs
voxelot has joined #ipfs
jclay has joined #ipfs
manveru has joined #ipfs
zielmicha_ has joined #ipfs
flyingzumwalt has joined #ipfs
zmanian____ has joined #ipfs
Guest22330 has joined #ipfs
jhiesey has joined #ipfs
nskelsey_ has joined #ipfs
tibor has joined #ipfs
NeoTeo has joined #ipfs
retrohacker has joined #ipfs
mafintosh has joined #ipfs
ffmad_ has joined #ipfs
bergie has joined #ipfs
kyledrake has joined #ipfs
mbrock has joined #ipfs
jbenet has joined #ipfs
karissa has joined #ipfs
robmyers has joined #ipfs
antonizoon has joined #ipfs
anderspree_ has joined #ipfs
kitcambridge has joined #ipfs
lohkey has joined #ipfs
ebarch has joined #ipfs
prosody has joined #ipfs
ebel has quit [Ping timeout: 250 seconds]
voldyman has joined #ipfs
daviddias has joined #ipfs
sevcsik has joined #ipfs
okket has joined #ipfs
erikj has joined #ipfs
erikj has joined #ipfs
erikj has quit [Changing host]
rodarmor has joined #ipfs
aristid has joined #ipfs
cwahlers has joined #ipfs
ebel has joined #ipfs
emschwartz has joined #ipfs
flyingzumwalt has quit [Ping timeout: 260 seconds]
voxelot has quit [Ping timeout: 260 seconds]
ivo_ has joined #ipfs
cwahlers_ has joined #ipfs
ne1 has joined #ipfs
dignifiedquire has quit [Ping timeout: 260 seconds]
cwahlers has quit [Ping timeout: 244 seconds]
flyingzumwalt has joined #ipfs
voxelot has joined #ipfs
cwahlers_ has quit [Ping timeout: 260 seconds]
dignifiedquire has joined #ipfs
NeoTeo has quit [Ping timeout: 260 seconds]
robmyers has quit [Ping timeout: 260 seconds]
jclay has quit [Ping timeout: 260 seconds]
cwahlers has joined #ipfs
NeoTeo has joined #ipfs
robmyers has joined #ipfs
jclay has joined #ipfs
lacour has joined #ipfs
ulrichard has quit [Remote host closed the connection]
cwahlers has quit [Ping timeout: 265 seconds]
Kozuch has quit [Ping timeout: 268 seconds]
daviddias has quit [Ping timeout: 260 seconds]
daviddias has joined #ipfs
rgrinberg has joined #ipfs
cwahlers has joined #ipfs
cwahlers has quit [Read error: Connection reset by peer]
d10r has quit [Ping timeout: 250 seconds]
bastianilso__ has quit [Quit: bastianilso__]
comino has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
cwahlers has joined #ipfs
taaem has quit [Ping timeout: 260 seconds]
kenshyx has quit [Quit: Leaving]
bergie has quit [Ping timeout: 260 seconds]
<lgierth> whyrusleeping Kubuxu: i have a go-udp-transport \o/ just haven't tried it out yet...
<dignifiedquire> daviddias: I think irccloud is back
<lgierth> and udp support in go-multiaddr-net
<daviddias> wooo
bergie has joined #ipfs
<dignifiedquire> All hands starting in 12min
cwahlers has quit [Ping timeout: 258 seconds]
<lgierth> for real this time
kulelu88 has quit [Quit: Leaving]
cwahlers has joined #ipfs
<dignifiedquire> ========================== IPFS Hangouts: All Hands =========================
<dignifiedquire> Sprint Issue: https://github.com/ipfs/pm/issues/246
<dignifiedquire> Topic: All Hands
<dignifiedquire> Join Call: https://zoom.us/j/213894386
<dignifiedquire> Watch Stream: https://www.youtube.com/watch?v=jnpmCXuQ1WA
<dignifiedquire> =============================================================================
DokterBob has joined #ipfs
<lgierth> dignifiedquire: thanks for the business cards -- fancy
<lgierth> lgierth.biz
<flyingzumwalt> all-hands is starting now.
<victorbjelkholm> \o/
<lgierth> nice, i was pretty sure i was moderating today -- pleasant surprise :P
antonizoon has quit [Ping timeout: 260 seconds]
<lgierth> these faces are not thaaat new
ylp1 has quit [Quit: Leaving.]
antonizoon has joined #ipfs
<Mateon1> Oh, I'm slightly late
<dignifiedquire> IPFS Discourse Trial run: http://ipfs.trydiscourse.com/
dmr has joined #ipfs
hottuna has quit [Remote host closed the connection]
<victorbjelkholm> Kubuxu, you seem to have forgot to mute your mic ;)
<Kubuxu> just did that
herzmeister has quit [Quit: Leaving]
<Kubuxu> I use mute on the headphones itslef
<Kubuxu> but it doesn't have clear indicator
<Kubuxu> :(
herzmeister has joined #ipfs
azdle has joined #ipfs
<dignifiedquire> Mateon1: but we can't see your face ;)
<Mateon1> If I ever have anything to say I'll just say it here
<Mateon1> Also, I don't have a webcam or microphone at all, sorry
<dignifiedquire> Mateon1: no worries :)
<victorbjelkholm> flyingzumwalt, I'm pretty sure the concept of a pinning service is written down in multiple places, pincoop/openipfs which I worked on for a while is one of them, which includes a description I'm sure
<dignifiedquire> I am happy to see everyone (with or without camera)
pfrazee has joined #ipfs
<flyingzumwalt> Here's the issue for proposing demos: https://github.com/ipfs/community/issues/195
nskelsey_ has quit [Ping timeout: 260 seconds]
<dignifiedquire> so daviddias can we ship js-ipfs-api before the js-ipfs call
<victorbjelkholm> DokterBob, at 19:30CET we'll have the apps call, FYI :)
herzmeister has quit [Ping timeout: 252 seconds]
nskelsey_ has joined #ipfs
<dignifiedquire> Kubuxu: how is your streaming setup coming along?
<dignifiedquire> my internet seems to get worse over time :/
herzmeister has joined #ipfs
<Kubuxu> not well
<Kubuxu> I should do something about it.
mildred has joined #ipfs
<Kubuxu> but I need either separate dedi/vm able to run rendering or container of some sort (LXC).
mildred1 has quit [Ping timeout: 260 seconds]
Akaibu has quit [Quit: Connection closed for inactivity]
<daviddias> dignifiedquire: just missing the SauceLabs badge
vtomole has joined #ipfs
gavinmcdermott has joined #ipfs
<dignifiedquire> 🎉
<daviddias> dignifiedquire: just to double check
<daviddias> we didn't change any API in this PR
<daviddias> correct?
<dignifiedquire> let me check to be sure
<dignifiedquire> no api changes as far as I know
<Mateon1> I need to leave the call for now. Even though it's just about 19:00 I am exhausted due to sickness.
<Kubuxu> Mateon1: I hope you will be better soon.
s_kunk has quit [Ping timeout: 252 seconds]
<Mateon1> Kubuxu: Yeah, I'm getting better but my sleep schedule is broken
<Mateon1> I wasn't able to do anything the past 4 or 5 days
gmcquillan__ has joined #ipfs
gmcquillan__ is now known as gmcquillan
_Inf_ has joined #ipfs
kenshyx has joined #ipfs
kenshyx has quit [Client Quit]
<Kubuxu> go-ipfs call starting soon, you can add items to the agenda here: https://public.etherpad-mozilla.org/p/ipfs-nov-7-go-ipfs
<Kubuxu> dignifiedquire: do we want to change the stream title?
<dignifiedquire> ========================== IPFS Hangouts: go-ipfs =========================
<dignifiedquire> Join Call: https://zoom.us/j/213894386
<dignifiedquire> Sprint Issue: https://github.com/ipfs/pm/issues/246
<dignifiedquire> Topic: go-ipfs
<dignifiedquire> Watch Stream: https://www.youtube.com/watch?v=jnpmCXuQ1WA
<dignifiedquire> =============================================================================
<dignifiedquire> Kubuxu: I ususally just leave it
pfrazee has quit [Remote host closed the connection]
chax has joined #ipfs
<kevina> I'm having technical problems, I'll be monitoring via the stream
<kevina> (zoom keeps freezing up on me)
chax_ has joined #ipfs
dmr has quit [Ping timeout: 240 seconds]
chax has quit [Ping timeout: 260 seconds]
dmr has joined #ipfs
chax_ has quit [Remote host closed the connection]
chax has joined #ipfs
dmr has quit [Excess Flood]
dmr has joined #ipfs
<lgierth> Kubuxu: i hear you breathing :)
chax has quit [Ping timeout: 265 seconds]
maxlath has quit [Ping timeout: 244 seconds]
<dignifiedquire> lgierth: we can't understand you
<lgierth> fs
<lgierth> let's carry it to github
<lgierth> i'm annoyed
<lgierth> by my conn
<lgierth> what i meant to say:
<lgierth> we don't need to specify every smallest detail
<lgierth> the core api is a common baseline that all impls of ipfs share
<lgierth> so it's a subset of what e.g. go-ipfs provides
<Kubuxu> lgierth: I was muted
<lgierth> and what's not covered by the core api is where the freedom for the implementation lies
<lgierth> Kubuxu: i could hear you breathing :)
<Kubuxu> I muted myself the first time you said that, then I unmuted and said that you are choppy
<lgierth> kk
<lgierth> Kubuxu: still
<lgierth> alt+a
ulrichard has joined #ipfs
<lgierth> background noise of typing and clicking and breathing
<lgierth> Kubuxu: ^
ulrichard has quit [Read error: Connection reset by peer]
<Kubuxu> I use mute on my mic sorry, if I mute only in zoom the steam will still hear me
<lgierth> or my zoom is buggy and still keeps and audio stream from you
<lgierth> ah ok
<Kubuxu> I am shouting right now
HastaJun_ has quit [Ping timeout: 260 seconds]
<lgierth> heh
Magik6k has quit [Quit: Bye!]
hoboprimate has joined #ipfs
hoboprimate has quit [Client Quit]
HastaJun_ has joined #ipfs
<dignifiedquire> hmm sounds like they forgot to use ipfs for it :D
<lgierth> choppy internet makes for an annoying hangout experience
<lgierth> sorry in case i was being mean
hoboprimate has joined #ipfs
<dignifiedquire> ========================== IPFS Hangouts: Apps on IPFS =========================
<dignifiedquire> Join Call: https://zoom.us/j/213894386
<dignifiedquire> Sprint Issue: https://github.com/ipfs/pm/issues/246
<dignifiedquire> Topic: Apps on IPFS
<dignifiedquire> =============================================================================
<dignifiedquire> Watch Stream: https://www.youtube.com/watch?v=jnpmCXuQ1WA
<dignifiedquire> starting in < 1minute
<victorbjelkholm> DokterBob, get ready! ^^
sketchstick has joined #ipfs
Encrypt has joined #ipfs
<lgierth> 2.46 TB / 3.68 TB [=============================================================================================================================================================>------------------------------------------------------------------------------] 66.74% 6h21m36s
robattila256 has joined #ipfs
<lgierth> added QmYRmjqr4Y2FUBuAjmxfwmzwkBfUW4ELy5PbFxDLuxVL1t cdn.media.ccc.de/events/camp2015/webm-sd/cccamp15-7035-en-de-The_hills_are_alive_with_the_sound_of_hacking_dont_wake_the_monkeys_webm-sd.webm
<lgierth> :)
Magik6k has joined #ipfs
Encrypt has quit [Quit: Quit]
<frood> open search index is possible using bloom filters. inefficient lookups and you still have to rely on someone to create the index.
<frood> and it's hard to update indexes over time
<lgierth> i need to run, 33c3 ticket sale in 10 mins
NeoTeo has quit [Ping timeout: 260 seconds]
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ipfs
NeoTeo has joined #ipfs
<Kubuxu> frood: there is research on incremental structures
DokterBob has quit [Quit: DokterBob]
Mizzu has joined #ipfs
anonymuse has quit [Ping timeout: 252 seconds]
<frood> any reading I can do?
gavinmcdermott has quit [Read error: Connection reset by peer]
<em-ly> thanks for joining DokterBob!!
<dignifiedquire> Topic: js-ipfs
<dignifiedquire> Sprint Issue: https://github.com/ipfs/pm/issues/246
<dignifiedquire> ========================== IPFS Hangouts: js-ipfs =========================
<dignifiedquire> Join Call: https://zoom.us/j/213894386
<dignifiedquire> Watch Stream: https://www.youtube.com/watch?v=jnpmCXuQ1WA
<dignifiedquire> =============================================================================
s_kunk has joined #ipfs
lkcl has quit [Ping timeout: 244 seconds]
<em-ly> stream is still dead
<em-ly> stream is still dead
<em-ly> now it's live \o/
cwahlers has quit [Ping timeout: 260 seconds]
chax has joined #ipfs
cwahlers has joined #ipfs
polezaivsani has quit [Remote host closed the connection]
rendar has quit [Ping timeout: 250 seconds]
rmorey has joined #ipfs
cwahlers has quit [Ping timeout: 268 seconds]
<flyingzumwalt> looks like waffle does not (yet) support filtering out issues by label. See https://github.com/waffleio/waffle.io/issues/1045
anonymuse has joined #ipfs
<flyingzumwalt> People have been voting up the feature since june 2014
lkcl has joined #ipfs
chax has quit [Remote host closed the connection]
lkcl has quit [Ping timeout: 260 seconds]
rmorey has quit [Ping timeout: 260 seconds]
matoro has quit [Ping timeout: 256 seconds]
lkcl has joined #ipfs
<c0dehero> what's sharding?
gavinmcdermott has joined #ipfs
vtomole has quit [Ping timeout: 260 seconds]
<dignifiedquire> ========================== IPFS Hangouts: libp2p =========================
<dignifiedquire> Topic: libp2p
<dignifiedquire> Join Call: https://zoom.us/j/213894386
<dignifiedquire> Sprint Issue: https://github.com/ipfs/pm/issues/246
<dignifiedquire> Watch Stream: https://www.youtube.com/watch?v=jnpmCXuQ1WA
<dignifiedquire> =============================================================================
pyrazole has quit [Remote host closed the connection]
espadrine has quit [Ping timeout: 256 seconds]
rendar has joined #ipfs
overproof has joined #ipfs
anonymuse has quit [Read error: Connection reset by peer]
anonymus_ has joined #ipfs
maxlath has joined #ipfs
matoro has joined #ipfs
lothar_m has joined #ipfs
<flyingzumwalt> codehero here's one place to start reading about ipfs sharding: https://github.com/ipfs/specs/issues/32
<c0dehero> sweet, thanks :)
<c0dehero> btw. is the ipfs router kick issue solved already?
<lgierth> no
<Kubuxu> c0dehero: if you are experiencing it help us debug: https://github.com/ipfs/go-ipfs/issues/3320
<lgierth> it's gonna get better this quarter as we work on closing connection when we don't need them anymore
<Kubuxu> as a start, mark, model and your network setup would be great
<c0dehero> okay, cool
<c0dehero> i'd neet to look how i can monitor my routers conntrack
<c0dehero> *router's
<Kubuxu> even if you won't be able to find it (most webui's won't expose), knowing which router it is precisely will help
overproof has quit [Remote host closed the connection]
<c0dehero> okay
Anastasia has joined #ipfs
gavinmcdermott has quit [Ping timeout: 244 seconds]
ulrichard has joined #ipfs
<frood> Bufferbloat has been known to kill routers in p2p networks
<frood> especially cheap home router
<kumavis> some metamask links
Encrypt has joined #ipfs
<jbenet> diasdavid: https://github.com/multiformats/multicodec/pull/19 -- can you CR + Merge this PR? -- it was blocked on me (sorry) but you're the one proposing/merging/controling the multicodec table
<kumavis> thanks juan
<jbenet> kumavis: sorry for the delay there :S
dbri1 has joined #ipfs
dbri has quit [Write error: Broken pipe]
<jbenet> diasdavid: same with https://github.com/multiformats/multicodec/pull/16 -- we should merge this as soon as we can.
<jbenet> errr daviddias ** o/
Mizzu has quit [Quit: WeeChat 1.6]
<daviddias> all right :)
wallacoloo_ has joined #ipfs
ulrichard_ has joined #ipfs
<jbenet> daviddias: thank you <3
<daviddias> you bet, giving it a good review again, will complete the final codes and make it as ready for merge as it can be for any last minute review, if needed.
<jbenet> sounds good lmk if you need me to look at / confirm anything
<jbenet> i'll be around here for several hours
<jbenet> (/ tomorrow)
soloojos has quit [Ping timeout: 245 seconds]
chax has joined #ipfs
chax has quit [Remote host closed the connection]
chax has joined #ipfs
bastianilso__ has joined #ipfs
bastianilso__ has quit [Client Quit]
bastianilso__ has joined #ipfs
chax has quit [Remote host closed the connection]
chax has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
bastianilso__ has quit [Read error: Connection reset by peer]
bastianilso__ has joined #ipfs
bastianilso__ has quit [Client Quit]
chax has quit [Remote host closed the connection]
lothar_m has quit [Quit: WeeChat 1.7-dev]
maxlath has quit [Ping timeout: 246 seconds]
soloojos has joined #ipfs
rgrinberg has quit [Ping timeout: 244 seconds]
chax has joined #ipfs
chax has quit [Ping timeout: 268 seconds]
chax has joined #ipfs
chax has quit [Remote host closed the connection]
chax has joined #ipfs
anonymus_ has quit [Read error: Connection reset by peer]
anonymuse has joined #ipfs
chax has quit [Ping timeout: 256 seconds]
maxlath has joined #ipfs
gavinmcdermott has joined #ipfs
zopsi has quit [Quit: Until next time.]
gavinmcdermott has quit [Quit: Textual IRC Client: www.textualapp.com]
zopsi has joined #ipfs
jasonkraus has joined #ipfs
Encrypt has quit [Quit: Quit]
jasonkraus is now known as zbyte64
palkeo has joined #ipfs
ylp has quit [Quit: Leaving.]
chax has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
wallacoloo_ has quit [Quit: wallacoloo_]
comino has joined #ipfs
cemerick has quit [Ping timeout: 250 seconds]
maxlath has quit [Quit: maxlath]
<zbyte64> anyone here work on orbit-db? Have en electron app https://github.com/zbyte64/electron-react-boilerplate and it manipulates state but when I restart the app the state does not persist. Do I have to keep track of the last hash and tell it to sync on startup?
jasonkraus has joined #ipfs
jasonkraus is now known as zbyte64_
zbyte64 has quit [Read error: Connection reset by peer]
zbyte64 has joined #ipfs
mildred has quit [Ping timeout: 258 seconds]
gmcquillan has quit [Quit: gmcquillan]
anonymuse has quit [Remote host closed the connection]
zbyte64_ has quit [Ping timeout: 244 seconds]
anonymuse has joined #ipfs
DokterBob has joined #ipfs
anonymuse has quit [Ping timeout: 252 seconds]
DokterBob has quit [Client Quit]
chax has quit [Remote host closed the connection]
chax has joined #ipfs
ashark has joined #ipfs
chax has quit [Ping timeout: 246 seconds]
<rodarmor> I
<rodarmor> I've been reading and trying to understand IPLD, and I think I sort of understand what it is, however I'm not sure I understand why it's necessary.
<rodarmor> What is the advantage of IPLD being something that's part of IPFS, and not leave it up to applications to do it?
<rodarmor> It seems like the basic "binary blob + outgoing links" is enough to let someone else write something like IPLD on top of IPFS.
dbri has joined #ipfs
dbri1 has quit [Read error: Connection reset by peer]
Pent2 has joined #ipfs
ashark has quit [Ping timeout: 265 seconds]
Pent has quit [Ping timeout: 268 seconds]
Akaibu has joined #ipfs
dbri2 has joined #ipfs
dbri has quit [Read error: Connection reset by peer]
Kozuch has joined #ipfs
<zbyte64> rodarmor: I'm curious about this as well.
chax has joined #ipfs
dmr has quit [Quit: Leaving]
<lgierth> you're free to use whatever data format you want, if you're willing to sacrifice the files and object apis, and work with the blocks api instead
<lgierth> ipld is just one of the formats
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
_Inf_ has quit [Quit: Leaving]
<rodarmor> lgierth: But why is IPLD part of IPFS? Couldn't it just be a layer on top of it?
<A124> IPFS itself is built from many blocks.
<rodarmor> A124: Of course, but should IPFS be content neutral? Just like HTTP doesn't understand HTML or JSON, it's just a transport mechanism.
<lgierth> it is content neutral
<lgierth> IPLD is just something that ships with it, because it's so useful
<flyingzumwalt> doesn't ipfs also use ipld to represent things like directory structures?
<lgierth> flyingzumwalt: it doesn't yet, the directories/files data structure is still protobuf on merkledag
<lgierth> we're undecided if that particular bit is ever gonna use ipld
<flyingzumwalt> interesting.
<lgierth> i think
<lgierth> i might very well be wrong :) it's called unixfs and i don't think making it ipld-based isn't a concrete milestone anywhere
<lgierth> i haven't paid too close attention to all the ipld discussion
<jbenet> lgierth flyingzumwalt: the goal WAS to transition unixfs to ipld. but now with CID, protobuf IS CID, so unixfs becomes valid ipld.
A124 has quit [Ping timeout: 252 seconds]
<jbenet> (idk if that makes sense or confuses more -- the gist is: unixfs does layer over iplfs)
<jbenet> ipld*
<jbenet> "iplfs". that's a mouthful.
<lgierth> it's not ipld in the strict sense, but ipld in the ipld-can-address-and-link-to-anything sense
<lgierth> (thanks to CID)
A124 has joined #ipfs
<flyingzumwalt> tying that into answering rodarmor's initial question -- ipld gives us a basic format for expressing anything, which is necessary in order to really make the most of ipfs. It's primarily a format for _users_ to encode their own data that they are writing onto ipfs, but it's also useful internally.
<lgierth> jbenet: performance update: in the past 18 hours i've added 3 TB to ipfs on nihal :)
<jbenet> lgierth: mmm. we should align the terminology. this brings up interesting documentation needs. from discussions with daviddias and whyrusleeping, the protobuf merkledag will be a "serialization format" of IPLD. (i.e. IPLD does not have to be CBOR)
<jbenet> lgierth: :( that's so slow. i mean it's faster, but it's still slow. or is it the disk on nihal?
<lgierth> not sure -- it's started pretty fast and declined gradually
<lgierth> i'm happy it's not gonna crash
<lgierth> that's a huge improvement
<jbenet> i guess it's 46MBps so "not bad"
<lgierth> about IPLD, i'm thinking it'll be super confusing to see a canonical ipld example in json with embedded links, and then be told that X is IPLD too
<rodarmor> I think I'm still confused >_<
<lgierth> X can be pulled into IPLD is clearer, or something like that
<rodarmor> I think maybe the thing was confused me was that CIDv1 supports different codecs and formats, and I was conflating that with IPLD support.
<lgierth> but it's also likely that it's been covered somewhere, i didn't pay super close attention
espadrine has joined #ipfs
<rodarmor> Is CIDv1 separate from IPLD?
<lgierth> yes
<lgierth> CID is just a way of addressing something
<lgierth> while also carrying information what kind of thing you're addressing
<rodarmor> lgierth: Things are getting clearer...
<rodarmor> lgierth: Will the IPFS software have native support for working with IPLD? For example, starting with an root node in IPLD and then pinning everything it points to?
<lgierth> so the thing that links does have knowledge about whether it's linking old unixfs, or a git commit, or an ipld node, or some ethereum object
<jbenet> lgierth: how about this type of thing "if it's data that is hash-linked and you have a way to look into it and resolve through it with the standard resolver, it's IPLD"
<lgierth> rodarmor: yes definitely re: tooling
<lgierth> jbenet: yeah that sounds good -- human-readable version of the interface spec, hah
<jbenet> this means that, once you implement {json, cbor, protobuf, ...} support for "tree" and "resolve" (the two operations you need), that format can be used to resolve through.
anonymuse has joined #ipfs
<lgierth> yep +1 that's very useful to emphasize hard
<rodarmor> jbenet: Where will the implementations of tree and resolve come from? Will I need to add them to the ipfs command as some kind of plugin?
<jbenet> i dont want to push into "meta format land" because that's where abstraction astronomy loses us all. so "format" may not be the best way to describe ipld. it may be "standard" or "collection of formats" or something instead.
<jbenet> rodarmor: ipfs will ship with a bunch, and we are currently exploring how to extend.
<jbenet> rodarmor: there should be a way to do it "permissionless", but while also not fragmenting data.
<lgierth> an object could link to code to support the format of the things it's linking
<jbenet> ^^^ that.
<jbenet> but we need security and ability to lock formats down.
<jbenet> (for those who want)
<A124> rodarmor Why did you not ask why protobuf is part of IPFS?
<A124> That is closer to your example of html and json
<rodarmor> A124: Because it seems like protobuf is the minimal thing that makes it work, a list of links and a binary blob.
<rodarmor> A124: If I want to pin some dataset without something like that, I need to do a ton of extra work.
<rodarmor> A124: Like, have a program which requests the first object, parses it, pins all objects pointed to in outgoing links, etc, until I have it all.
<rodarmor> A124: With protobuf, I can just ask my node to pin the root and it can take care of the rest.
sketchstick has quit [Remote host closed the connection]
<lgierth> the program which requests, parses, etc. would be the ipld plugin which implements tree() and resolve()
<A124> rodarmor Why not msgpack
<rodarmor> A124: The choice of format is arbitrary. The functionality doesn't seem arbitrary though.
hoboprimate has quit [Quit: hoboprimate]
<A124> Buy you did talk about specific protocols
<A124> Now you say it's arbitrary.
<lgierth> A124: chill
<lgierth> we're all just trying to figure things out
<rodarmor> The idea that IPFS should have some native format for storing a blob of data plus outgoing links seems fine to me. Protobuf seems like a valid choice. Msgpack would also be a valid choice. The format doesn't seem super important.
<rodarmor> Not at all saying that IPLD isn't useful, it seems super useful, but the additional functionality that IPLD provides over blob + links seems like something that will be hard to get right, or that we might not fully understand the requirements for it, so it seems like something that should be left to the application layer.
<rodarmor> I suspect that there might be things, though, that IPLD would allow that I'm not seeing, since I'm just getting up to speed now with how everything is put together.
<lgierth> "we might not fully understand the requirements" -- hah exactly, good thinking. we're very careful to have everything swappable, so when we find something is bogus, we can juts switch to the better alternative
<lgierth> that's what CID is all about
<lgierth> it gives us a means of distinguishing what we're getting
<lgierth> the protobuf => ipld switch is one instance of "we found something better"
<lgierth> eeh merkledag+protobuf => ipld+cbor
<lgierth> "protocol agility" is also the motivation for all of the multiformats
<rodarmor> lgierth: Let's say hypothetically that there was no IPLD, just the old merkledag + protobuf.
<rodarmor> lgierth: Couldn't you implement the same functionality using plugins that performed resolve() and tree() on the binary blobs?
<lgierth> then we couldn't easily tap into the vast world of linked data that already exists
<lgierth> and all the tooling around it
<lgierth> sure
<lgierth> but then you need a protocol around these plugins
<ion> A random observation while googling about CID: https://github.com/ipfs/go-cid/blob/master/cid.go#L53 -- isn't looking at the first 16 bits of the B58-encoded string incorrect here?
<lgierth> and your full circle to IPLD :)
<lgierth> ion: technically yes -- we haven't ever used any other multihash encoding yet though, so it's safe to check only for "Qm"
<lgierth> gotta run to the train
<rodarmor> lgierth: Hmmm, kind of makes sense to me. Just to talk about a concrete example, let's say you want to store the bitcoin blockchain in IPFS. You could use the old protobuf format to store the block as the data blob and put the hash of the next block in the outgoing links.
<rodarmor> lgierth: What would the advantage of IPLD be here?