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
<whyrusleeping> yeap
<vtomole> Just curious, how is py-ipfs going? Last commit seems to have been made 25 days ago:https://github.com/ipfs/py-ipfs
<whyrusleeping> i've no idea really
<whyrusleeping> havent heard from anyone who works on that
chriscool has joined #ipfs
<vtomole> Seems like it's running out of steam?
<lgierth> whyrusleeping: let's put that s.Close() fix onto master
<lgierth> can get it out right now
<lgierth> :P
<whyrusleeping> lgierth: haha, gimme a few more minutes to push some other fixes i've found
herzmeister has joined #ipfs
chriscool has quit [Ping timeout: 260 seconds]
<lgierth> whyrusleeping doesn't find bugs, he finds fixes
<whyrusleeping> lol
<whyrusleeping> by the time i find the bug i generally already have a fix
<whyrusleeping> "oh, this makes this thing work, why is that?"
<lgierth> protobuf binary ordering of the links and data fields
<lgierth> where's your fix now
<lgierth> (not meaning to derail -- go do your thing)
<whyrusleeping> uhm
MarkOtaris has quit [Changing host]
MarkOtaris has joined #ipfs
<lgierth> whyrusleeping: how much data do we keep around for these streams?
<lgierth> the gateways are at 2GB ram after only 2 days
PseudoNoob has quit [Remote host closed the connection]
fleeky_ has joined #ipfs
fleeky__ has quit [Ping timeout: 250 seconds]
espadrine has quit [Ping timeout: 260 seconds]
<whyrusleeping> not too much
<whyrusleeping> i think the gateways are having fun storing bitswap wantlists
<lgierth> i wanna have gateways on bare metal
<vtomole> why?
<lgierth> just to have more predictable hardware
<lgierth> who knows what other people are doing on the same VPS hypervisor
<vtomole> Is that something you can easily implement on an os?
<lgierth> mh, what do you mean, implement?
<whyrusleeping> vtomole: he means not running in a VM
<vtomole> ahh i see
<lgierth> i'd love ipfs on embedded devices too hah
<lgierth> iftop is so nice
<lgierth> ssh root@nihal.i.ipfs.io -t iftop -bBi eth0 -> shows me the bandwidth used, per destination
<lgierth> rsyncing cdn.media.ccc.de at 100MB/s
<lgierth> via cr-dui1-hundredgige0-6-0-0.x-win.dfn.de
<lgierth> dfn => German Research Network
<lgierth> "hundredgig" :')
matoro has joined #ipfs
palkeo has quit [Ping timeout: 260 seconds]
ivo_ has quit [Ping timeout: 260 seconds]
vtomole has quit [Ping timeout: 260 seconds]
vtomole has joined #ipfs
<vtomole> I'm wondering what a "killer app" for ipfs would be.
<lgierth> p2p github
ivo_ has joined #ipfs
<lgierth> p2p soundcloud
<lgierth> one important aspect of these two would be good integration with the original
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
sdiver has quit [Ping timeout: 244 seconds]
bastianilso___ has quit [Quit: bastianilso___]
koshii has quit [Ping timeout: 256 seconds]
hoboprimate has quit [Quit: hoboprimate]
ianopolous has quit [Remote host closed the connection]
sdiver has joined #ipfs
<vtomole> I wonder what kind of economic incentive an individual would have to be motivated enough to create things like that...ads are a no go.
pfrazee has joined #ipfs
wallacoloo_ has quit [Quit: wallacoloo_]
ygrek has joined #ipfs
ianopolous has joined #ipfs
pfrazee has quit [Remote host closed the connection]
ajp has quit [Quit: No Ping reply in 180 seconds.]
matoro has quit [Quit: going mobile]
matoro has joined #ipfs
ajp has joined #ipfs
koshii has joined #ipfs
OutBackDingo has quit [Read error: Connection reset by peer]
sdiver has quit [Quit: WeeChat 1.6]
<Polychrome[m]> Does IPFS has any form of IPC or is it only HTTP API for now?
<Polychrome[m]> Also, vtomole: p2p vine ;)
sdiver has joined #ipfs
_whitelogger has joined #ipfs
lkcl has quit [Ping timeout: 244 seconds]
hoboprimate has joined #ipfs
hoboprimate has quit [Client Quit]
desttinghim has joined #ipfs
desttinghim has left #ipfs ["Good Bye"]
chris613 has quit [Quit: Leaving.]
dignifiedquire has quit [Quit: Connection closed for inactivity]
M-Sonata1 has joined #ipfs
<M-Sonata1> Got an error trying to migrate my repo after being a way for a while: /ipfs/QmWYUtEmTzN2NM2WmbRwMVuVqDwMXsAX4TwKkFXYCtk4aq
<whyrusleeping> M-Sonata1: thanks for reporting, i'll take a look
<whyrusleeping> M-Sonata1: what OS?
OutBackDingo has joined #ipfs
<M-Sonata1> Lubuntu Trusty
mildred has quit [Ping timeout: 250 seconds]
mildred has joined #ipfs
geemili_ has quit [Ping timeout: 244 seconds]
<M-Sonata1> 32-bit
_whitelogger has joined #ipfs
lkcl has joined #ipfs
herzmeister has quit [Ping timeout: 260 seconds]
lacour has quit [Quit: Leaving]
herzmeister has joined #ipfs
wallacoloo_ has joined #ipfs
lkcl has quit [Ping timeout: 250 seconds]
lkcl has joined #ipfs
tmro has quit [Ping timeout: 268 seconds]
dbri has quit [Remote host closed the connection]
lothar_m has joined #ipfs
dbri has joined #ipfs
tmro has joined #ipfs
dbri has quit [Remote host closed the connection]
dbri has joined #ipfs
dbri has quit [Remote host closed the connection]
dbri has joined #ipfs
tmro is now known as kerozene
dbri has quit [Remote host closed the connection]
dbri has joined #ipfs
ygrek has quit [Ping timeout: 250 seconds]
dignifiedquire has joined #ipfs
dbri has quit [Remote host closed the connection]
dbri has joined #ipfs
dbri has quit [Remote host closed the connection]
ilyaigpetrov has joined #ipfs
ilyaigpetrov has left #ipfs [#ipfs]
depb[m] has joined #ipfs
_whitelogger has joined #ipfs
ivo_ has quit [Quit: Leaving]
A124 has joined #ipfs
ebel has quit [Ping timeout: 260 seconds]
ebel has joined #ipfs
espadrine has joined #ipfs
espadrine has quit [Quit: Konversation terminated!]
maxlath has joined #ipfs
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
chrisdickinson has quit [Quit: ZNC - http://znc.in]
haileris has joined #ipfs
ianopolous has quit [Remote host closed the connection]
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
PseudoNoob has joined #ipfs
Encrypt has joined #ipfs
p0w3r has joined #ipfs
<p0w3r> Hi folks
<p0w3r> is there any ipfs familiar guy online that can answer me a question?
chriscool1 has joined #ipfs
<p0w3r> is there any ipfs familiar guy online that can answer me a question?
<haileris> I'm a little familiar. What question?
<p0w3r> ok cool thanks :)
<p0w3r> is it possible to store values referenced by a key I computed by my self?
<p0w3r> let's say I have a text file and calc the SHA256 hash of its content
<p0w3r> now i want to use the content hash as key for values like metadata or linked files
<haileris> sorry, over my head :(
<p0w3r> ok, no worry :) thanks any way
<p0w3r> i'll try the support mail
<haileris> do you have ipfs running?
<p0w3r> just installed yes
<p0w3r> but havent played around with it yet
<haileris> look at ipfs block --help and ipfs object --help
<p0w3r> ok thx
lightcastshadows has quit [Ping timeout: 258 seconds]
ianopolous has joined #ipfs
p0w3r has quit [Quit: Page closed]
ulrichard has joined #ipfs
ulrichard has quit [Read error: Connection reset by peer]
maxlath has quit [Quit: maxlath]
maxlath has joined #ipfs
wallacoloo_ has quit [Quit: wallacoloo_]
soloojos has quit [Ping timeout: 245 seconds]
zorba has joined #ipfs
<zorba> p0w3r: you'll probably want to have a look in the direction of CIDs, which are going to be superseding multihash at some point in the future
ZaZ has joined #ipfs
herzmeister has quit [Ping timeout: 250 seconds]
herzmeister has joined #ipfs
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
maxlath has quit [Ping timeout: 244 seconds]
maxlath has joined #ipfs
soloojos has joined #ipfs
reit has quit [Ping timeout: 265 seconds]
Encrypt has quit [Quit: Quit]
dignifiedquire has quit [Quit: Connection closed for inactivity]
haileris has quit [Quit: WeeChat 1.0.1]
arpu has quit [Ping timeout: 250 seconds]
p0w3r has joined #ipfs
<p0w3r> Hi, does anybody knows, how long it take to share a file in the ipfs network?
<p0w3r> I added a file to ipfs on machine A and want to "ipfs cat" the file on machine B
<p0w3r> but machine B does not response (for minutes now..)
Mizzu has joined #ipfs
<chungy> It doesn't usually take very long, assuming both machines are fully connected on the network...
<p0w3r> hm what do you mean by "fully" connected to the network? :)
<p0w3r> i did "ipfs daemon & "on both machnies (ubuntu 16.04 LTS)
arpu has joined #ipfs
ianopolous_ has joined #ipfs
s_kunk has quit [Ping timeout: 260 seconds]
s_kunk has joined #ipfs
ianopolous has quit [Read error: Connection reset by peer]
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
s_kunk has quit [Ping timeout: 260 seconds]
ZaZ has quit [Read error: Connection reset by peer]
<zorba> p0w3r: the two machines will have to be connected to one another before one can find a file on the other
<zorba> so grab the ipfs address of machine A and enter on machine B: "ipfs swarm connect <address>"
<zorba> note that the address will look something like /ip4/<IP address (can be local)>/tcp/4001/ipfs/<node ID hash>
<p0w3r> oh ok thanks :) but this kind of bad isnt it? the data should be accessible on any node in the whole network without specifically connection to the origin host of the data :(
<zorba> well the file you're trying to share is probably unique right now, unless it's a "hello world" or something you already know to be on IPFS
<p0w3r> hm strange thing is that if i use a browser and open https://ipfs.io/ipfs/<hashOfFile> it's accessibel
Mizzu has quit [Read error: Connection reset by peer]
<A124> I'm back
<p0w3r> can anybody try to resolve the hash and post its content here? QmR2496ZQku4LeVihc8HByT6P8zggJydSXAagaFAuB3oj4
<A124> p0w3r You cannot do that for content dependent stuff. You can use things like filenames, optionaly w/IPNS
<A124> p0w3r Gateways have caches, so files might survive for few hours or a day
<p0w3r> i cannot do what? :)
<A124> Have your own sha256 as key.
<A124> Well, key is a bad term, not as a content address.
<p0w3r> ah ok, yes i thought so :) thanks for your reply
dbri has joined #ipfs
<A124> p0w3r There are things like orbitdb and pubsub you might want to get familiar with
geemili_ has joined #ipfs
chriscool1 has quit [Ping timeout: 260 seconds]
zorba has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<nicolagreco> I have tracked down the different IPLD efforts going on, I need some deadlines from you daviddias, whyrusleeping (and links to issues possibly) (see https://github.com/ipld/ipld/issues/3)
<nicolagreco> (the final paragraph is the one I am interested in putting on the timeline)
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
Encrypt has joined #ipfs
p0w3r has quit [Quit: Page closed]
ZaZ has joined #ipfs
maxlath has quit [Ping timeout: 252 seconds]
hoboprimate has joined #ipfs
maxlath has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
Mizzu has joined #ipfs
neurrowcat has joined #ipfs
Mizzu has quit [Client Quit]
Mizzu has joined #ipfs
hoboprimate has quit [Quit: hoboprimate]
dignifiedquire has joined #ipfs
<Polychrome[m]> Does IPFS has IPC support or is it restricted to an HTTP API?
<Kubuxu> I have found a problem with my go-ipfs-git PKGBUILD
<Kubuxu> 0.4.4 was tagged off tree
<Kubuxu> which means that PKGBUILD still thinks that we are 0.4.3
<lgierth> oh mh
<lgierth> that's a good point
<lgierth> whyrusleeping was suggesting to tag 0.4.5 off-master too
<lgierth> and not merge the release branch back
<lgierth> i'm still not sold
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<Kubuxu> I fixed it by reading version of package.json
pfrazee has joined #ipfs
maxlath has joined #ipfs
ananteris has joined #ipfs
hottuna has joined #ipfs
<hottuna> hey
<hottuna> I'm pondering starting a permanent ipfs instance on a dedicated server
<hottuna> Would the ipfs network benefit from having a node that rarely is used by the user?
<hottuna> I mean, would an unused node collect any actual data?
<A124> hottuna Only DHT, which currently is mostly noise, and there is enough nodes. So... personally I am not sure if there is any benefit.
<hottuna> hmph. I see.
<Kubuxu> hottuna: it won't, there was community effort to create open pin list but nothing got finalized
<Kubuxu> this is something we should think about \
<hottuna> Kubuxu, A124: yeah, it would be nice for people to be able to donate storage/bandwidth in a sort of generic way
<A124> hottuna There is. there are seed lists I think.
<A124> hottuna Took me a while to find, haha https://github.com/BrendanBenshoof/cachewarmer
<hottuna> A124, that looks perfect
<A124> hottuna One problem, there is no intelligent GC, so you cannot garbage collect stuff that people do not want.
<A124> One way would be to monitor the event log, parse it, and have a hitcount for each item.
<A124> And pinning those frequent, of course.
<A124> If you can code it share it, if you cannot and would like to have it, tell me, I could hack together something that runs reasonably fast with reasonable resources.
<A124> I was currently breaking last two days my head with caching and databases, so yeah... right on spot.
<A124> hottuna Let me know shortly. I am in between design and coding, so can switch tasks today.
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
* Polychrome[m] tries to decide if IPFS is stable enough to risk running it on the personal server
chriscool has joined #ipfs
chris613 has joined #ipfs
<A124> Polychrome[m] Use docker, limit memory, disk I/O shares and cpu shares and you are good.
<Polychrome[m]> Noooot really familiar with Docker.
<A124> Limit memory to 500+MB (Might get killed from time to time, 600MB should be better)
<A124> 1) check if you can have docker on your machine: KVM/hardware + distro
<A124> Oh also if you care about bandwidth spikes, you gotta limit that somehow, but in most non-home situations that is tollerable.
<Polychrome[m]> It's really just a box running Ubuntu Server.
<A124> If it is LTS then yes. PM?
<Polychrome[m]> PM?
<A124> Oh, I have no idea if that even works with gateway, time to try.
<Polychrome[m]> You mean Power Management?
<A124> Personal message.
<Polychrome[m]> On you're /msging. Woopsie.
<A124> Does anyone know what is the default cgroups blk-weight?
<A124> CPU shares are 1024, not sure about I/O.
<A124> For reference: Seems to be 1000.
<hottuna> A124, I probably could code it, but I don't have enough cycles, nor am I particularly familiar with ipfs
ulrichard has joined #ipfs
<A124> hottuna Not enough cycles? On what machine you run it? If you use a compiled language, like go and you design it well, the need for resources is (very) small.
<Polychrome[m]> This begs the question whether IPFS is designed well.
<A124> Polychrome[m] What begs?
<Polychrome[m]> Just a manner of speech
<A124> I mean why you think so.
ulrichard has quit [Client Quit]
<hottuna> A124, I meant cycles as in time :)
<Polychrome[m]> If hottuna doesn't have enough cycles then it raises the question if IPFS is designed well
<Polychrome[m]> But this is all theoretical, so.
<A124> Did you read the papers and all? It is not even halfway done, plus it can be easily extended without much resources and stuff can be integrated over time.
<hottuna> A124, Polychrome[m]: cycles = hours of my personal time
<Polychrome[m]> That was the joke. :) It fell flat, sorry.
<A124> hottuna Ok, if you do not care about quality, I can code something. Just not sure what is the most efficient interface possible.
<hottuna> A124, as long as it doesn't crash and provides a service to the ipfs community I am happy :)
<hottuna> Polychrome[m], irony and irc don't mix too well unfortunately :p
<Polychrome[m]> Noted <3
<hottuna> Polychrome[m], What is the proper way to keep ipfs updated?
<hottuna> is there an autoupdate functionality
<Polychrome[m]> I wouldn't know, I've been updating it manually so far. If there's an autoupdate mechanism, I'd love to hear about it. I'm pretty much an IPFS newbie myself.
<Polychrome[m]> I'm now looking at putting it on a personal server because with Vine shutting down I've just realized it's actually a good test case for a P2P hosted website.
<A124> Well, ipfs log is not shown in ipfs command list.
<hottuna> A124, :/
<A124> Do not frown, it is there and it works ;)
<Polychrome[m]> hottuna: oh neat~
ulrichard has joined #ipfs
Mizzu has quit [Ping timeout: 260 seconds]
Mizzu has joined #ipfs
robattila256 has quit [Ping timeout: 252 seconds]
<ananteris> whats preventing abuse on IPFS? E.G: what happens when you try to upload terabytes of data?
<A124> I wonder what potatoes people run on. Latency 6 second.
<hottuna> A124: blockchain mining potatoes?
frabrunelle has left #ipfs ["Textual IRC Client: www.textualapp.com"]
<lemmi> ananteris: nothing. you won't upload anything unless somebody actually wants your data
<A124> hottuna IPFS nodes.
<A124> ipfs diag net | less
<A124> There are people that have 20ms and people that have 6s
<Polychrome[m]> I am still reading the whitepaper(s) but I'm wondering if it might be possible for someone to abuse the network by blasting it with false address requests.
<A124> You could autoblacklist those nodes.
<A124> I think you would be pleased to host those.
<hottuna> A124: having a looksie
<hottuna> A124, quite :)
<ananteris> lemmi: so, it's only stored on clients who request the hash?
<A124> It is just a sample from the log. It still feels strange noone did what I am going to.
<A124> ananteris via gateway or api.
<A124> And if you garbage collect it, it is gone, unless it is pinned.
<ananteris> That's not clear, some other client will request it through the gateway/api, or the gateway stores it once another client requests it
<A124> ananteris It is 100% clear.
<ananteris> No I meant what you said did not include a subject.. "via the gateway or api."
<ananteris> what, via the gateway or api.
<A124> If the data goes through a node, it is cached. If you garbage collect it is gone. If you pin it, it will not garbage colelct.
<Polychrome[m]> Oof, ipfs.pics is out of commision
<Polychrome[m]> The IPFS node is down over there, me thinks.
pfrazee has quit [Remote host closed the connection]
<A124> Can one set ipfs to log to file?
hoboprimate has joined #ipfs
mildred has quit [Ping timeout: 250 seconds]
<A124> The config, and all needs more docs, damn.
mildred has joined #ipfs
pfrazee has joined #ipfs
silotis has quit [Remote host closed the connection]
hoboprimate has quit [Client Quit]
matoro has quit [Ping timeout: 260 seconds]
ZaZ has quit [Read error: Connection reset by peer]
matoro has joined #ipfs
silotis has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
pfrazee has quit [Ping timeout: 260 seconds]
<A124> internalWebError: proto: required field "{Unknown}" not set
<A124> Apparently someone is is playing with stuff or has a modified version.
matoro has quit [Ping timeout: 252 seconds]
pfrazee has joined #ipfs
pfrazee has quit [Remote host closed the connection]
ugjka is now known as lahey
lahey is now known as ugjka
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 250 seconds]
rendar has quit [Ping timeout: 250 seconds]
chax has joined #ipfs
rendar has joined #ipfs
chax has quit [Ping timeout: 250 seconds]
hoboprimate has joined #ipfs
hoboprimate has quit [Client Quit]
pfrazee has joined #ipfs
Encrypt has quit [Quit: Quit]
pfrazee has quit [Ping timeout: 268 seconds]
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 260 seconds]
chax has joined #ipfs
cemerick has joined #ipfs
steefmin has quit [Read error: Connection reset by peer]
pfrazee has joined #ipfs
steefmin has joined #ipfs
<A124> Which event in the logs corresponds to someone requesting an object?
vtomole has quit [Ping timeout: 260 seconds]
elusiveother has left #ipfs [#ipfs]
<A124> Provide, apparently it seems, uh.
<A124> It does not show whom to, and is dht, so might be on wrong track.
maxlath1 has joined #ipfs
maxlath has quit [Ping timeout: 250 seconds]
maxlath1 is now known as maxlath
pfrazee has quit [Ping timeout: 250 seconds]
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 268 seconds]
hoboprimate has joined #ipfs
chax has quit [Remote host closed the connection]
taaem has joined #ipfs
matoro has joined #ipfs
dignifiedquire has joined #ipfs
Oatmeal has quit [Quit: Suzie says, "TTFNs!"]
Oatmeal has joined #ipfs
Guest32693 has quit [Quit: 255]
cemerick has quit [Read error: Connection reset by peer]
cemerick has joined #ipfs
Encrypt has joined #ipfs
flyingzumwalt has joined #ipfs
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 244 seconds]
<victorbjelkholm> I can see my own connected peers with "ipfs swarm peers", is there perhaps a way of seeing the same but for other peers? Asking them who they are connected to?
<lgierth> victorbjelkholm: ipfs diag net
<victorbjelkholm> lgierth, ah, that is all peers I'm connected + the peers they are connected to? Interesting, the output does not hint at that :p
<victorbjelkholm> but yeah, --help text describes that, thanks lgierth
taaem has quit [Ping timeout: 265 seconds]
pixelated has joined #ipfs
cemerick has quit [Ping timeout: 244 seconds]
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 250 seconds]
pfrazee has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
pfrazee has quit [Ping timeout: 260 seconds]
Mizzu has quit [Quit: WeeChat 1.6]
<lgierth> sooo good
<lgierth> although i prefer files on my disc :)
<dignifiedquire> :D
pfrazee has joined #ipfs
<dignifiedquire> I really like how spotify works in that regard, marking things as offline accessible with a combination of streaming
<lgierth> i like discovery on soundcloud (i'm obviously spoiled)
<dignifiedquire> never used it so can't tell
<shakib[m]> i think ipfs is good only for those who has usability problem
<dignifiedquire> finally they are starting to get to their senses: https://www.engadget.com/2016/11/01/dmca-security-hacking-exemptions/
pfrazee has quit [Ping timeout: 268 seconds]
neurrowcat has quit [Quit: Deebidappidoodah!]
robattila256 has joined #ipfs
mildred has quit [Ping timeout: 260 seconds]
ed_t has joined #ipfs
<ed_t> just rebuilt ipfs from git - its not connecting to any peers (had over 340 before rebuild)
comino has joined #ipfs
<ed_t> go-ipfs-git 0.4.5dev.r327.g6779ff1-1
reit has joined #ipfs
<ed_t> looks like the ipfs build on arch at least is making a broken binary
<ed_t> or a migration step is missing???
Encrypt has quit [Quit: Quit]
<ed_t> since there is nothing important on my node I cleaned .ipfs and did an ipfs init
<ed_t> still no connections
ed_t has quit [Quit: Leaving]
<comino> Hey guys,
reit has quit [Quit: Leaving]
pfrazee has joined #ipfs
<comino> I'm researching potential use of IPFS for the area of IoT and met orbit-db. Looks very interesting and Im trying to understand the working principle since hours. I found specs and whitepapers about ipfs itself - is there any more in depth documentation or whitepaper for orbit-db ?
<M-martinklepsch> I just discovered https://github.com/haadcode/orbit-db and would like to better understand how it works — it does not seem to use IPNS so how does it track change with persistent identifiers
<shakib[m]> it records everything. that's why i don't like orbit
<comino> @M-martinklepsch Looks like we are having the same goal ;)
<M-martinklepsch> shakib: not sure what you mean?
<M-martinklepsch> comino: hah, just read your question now.. seems indeed there's some overlap
<shakib[m]> talk to me into there then u can understand better Martin
<M-martinklepsch> shakib: ah I see, you're referring to the chat app by the same person, haven't gotten to use that yet
<shakib[m]> after leaving a room, everybody can see the all at any later time
<shakib[m]> i've used that's why i know
<M-martinklepsch> shakib: you mean the user still has read access even when they left a room?
<shakib[m]> yeah
<lgierth> that's orbit
<M-martinklepsch> shakib: I'm actually more curious about how it is built on top of ipfs, not sure if the workings of the chat app tie into that question?
<lgierth> orbit-db is the underlying syncronization
<shakib[m]> not just the 2 users. everybody can
<comino> same here - would trying to figure how orbit-db works with ipfs since hours
<M-martinklepsch> basically my understanding is that any value gets hashed and stored. Given I now have mutable collections or logs or counters, how can I track these changed values. Same problem that ipns solves. Seems that orbit-db doesn't use ipns though.
<shakib[m]> it's like me & my 1 friend talked in 2000 into #ipfs room. now in 2016 everybody can see the conversation if they visit the room
<lgierth> orbit-db is an interface to CRDTs (conflict-free replicated data types) on ipfs, and libp2p-pubsub (aka floodsub) is how updates are exchanged
<shakib[m]> we can't remove our conversation
<lgierth> for floodsub see https://github.com/libp2p/js-libp2p-floodsub and https://github.com/libp2p/go-libp2p-floodsub, it's not specced out very well yet
<lgierth> shakib[m]: yes, thanks, we got it. we're not talking about the chat application
<M-martinklepsch> lgierth: thanks for the background... so essentially orbit-db is an append-only logstore-ish (?) that communicates with other logstores (maybe CRDT stores is better) through something like pubsub?
<lgierth> yeah
<lgierth> haad will be able to tell you more (i haven't worked on that part at all so i don't have a deep understanding)
<lgierth> CRDTs are a relatively new advance in research so they aren't super wellknown yet
<lgierth> (just in case you're looking for other im[plementations of them)
<M-martinklepsch> so in that case the "topics" used for pubsub are whats the "stable identifier" used for grouping updates? lgierth
<lgierth> i think the "stable identifier" is part of the topic object
<lgierth> topic is an ipfs hash which resolves to an object that carries channel metadata
<M-martinklepsch> so much to learn, haha. I'm a Clojure person and there is a person doing some interesting CRDT things but out of reach for me right now I think: https://github.com/replikativ/replikativ
<lgierth> iiinteresting
<M-martinklepsch> lgierth: right but the entire channel object is stable because ipfs, right?
<lgierth> thanks for linking that
<lgierth> yes
<M-martinklepsch> Figured it might be of interest :)
<lgierth> :)
<M-martinklepsch> Do you have any recommended things to try/read to get a better understanding of CRDTs/Orbit-db/...?
<lgierth> nope sorry -- dignifiedquire and haad do
<lgierth> noffle too
Oatmeal has quit [Quit: Suzie says, "TTFNs!"]
PseudoNoob has quit [Quit: Leaving]
maxlath has quit [Quit: maxlath]
herzmeister has quit [Quit: Leaving]
Oatmeal has joined #ipfs
ulrichard has quit [Remote host closed the connection]
Oatmeal has quit [Remote host closed the connection]
wallacoloo_ has joined #ipfs
pfrazee has quit [Remote host closed the connection]
Pent has quit [Ping timeout: 244 seconds]
<lgierth> whyrusleeping: ipfs add -r cdn.media.ccc.de/ -- it's pretty fast, something around 100 MB/s