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
<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
<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.
<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>
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!]
<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
<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]