NightRa has quit [Quit: Connection closed for inactivity]
Tera2342 has quit [Read error: Connection reset by peer]
xandaros has joined #ipfs
<xandaros>
Hello, just a quick question: What happens if the nodes are volatile and not all of them are available all the time. Is it still possible to have all the data available at all times, given that sufficient nodes are online?
ygrek has joined #ipfs
<lgierth>
xandaros: yes that's what we wanna do -- there's no sufficient tooling yet though. the codename is ipfs-cluster
<xandaros>
Alright, so it's not ready yet. Guess I'll have to figure something else out for the time being, then :D
<lgierth>
or help us build ipfs-cluster :)
<lgierth>
what do you have in mind?
Tera2342 has joined #ipfs
rombou has left #ipfs [#ipfs]
<xandaros>
Well, in my case ipfs is probably a bit overkill. Just syncing data between 3 nodes, where at least 2 nodes are online when the data is required
optimusbrine has quit [Ping timeout: 256 seconds]
<lgierth>
ah ok so you just want to mirror the data on all available nodes?
<lgierth>
that's easy: ipfs pin add <hash> :)
<lgierth>
ipfs-cluster is meant for more complex scenarios
Tarquin has joined #ipfs
<xandaros>
Well, it would be nice if you don't have to store all of it on all nodes, since two nodes are guaranteed to be online when the data is accessed. I do agree that simply mirroring it would be easier, though :D
NeoTeo has quit [Quit: ZZZzzz…]
<lgierth>
yeah then you're effectively looking at a RAID 5 i guess :)
<lgierth>
raid5-on-ipfs, that is
hartor has quit [Remote host closed the connection]
<xandaros>
something like that, yeah :D
zorked has joined #ipfs
zorked has quit [Ping timeout: 260 seconds]
ralphtheninja has quit [Quit: leaving]
ygrek has quit [Ping timeout: 260 seconds]
Codebird has quit [Ping timeout: 272 seconds]
Codebird has joined #ipfs
reit has joined #ipfs
zugz has joined #ipfs
zugzwanged has quit [Ping timeout: 272 seconds]
Codebird has quit [Ping timeout: 256 seconds]
Codebird has joined #ipfs
Codebird has quit [Ping timeout: 260 seconds]
Codebird has joined #ipfs
r04r is now known as zz_r04r
jaboja has joined #ipfs
Codebird has quit [Ping timeout: 265 seconds]
Codebird has joined #ipfs
anticore has quit [Ping timeout: 255 seconds]
jaboja has quit [Read error: Connection reset by peer]
jaboja has joined #ipfs
jaboja has quit [Read error: Connection reset by peer]
jaboja has joined #ipfs
Codebird has quit [Ping timeout: 245 seconds]
Codebird has joined #ipfs
cemerick has joined #ipfs
Tera2342 has quit [Ping timeout: 272 seconds]
Tera2342 has joined #ipfs
Codebird has quit [Ping timeout: 264 seconds]
Codebird has joined #ipfs
hoony has joined #ipfs
hoony has quit [Client Quit]
drathir has joined #ipfs
Tera2342 has quit [Ping timeout: 265 seconds]
Tera2342 has joined #ipfs
jaboja64 has joined #ipfs
Tera2342 has quit [Ping timeout: 264 seconds]
Tera2342 has joined #ipfs
jaboja has quit [Ping timeout: 276 seconds]
Tera2342 has quit [Ping timeout: 246 seconds]
Tera2342 has joined #ipfs
reit has quit [Ping timeout: 272 seconds]
xandaros has quit [Quit: WeeChat 1.3]
prim1 has quit [Ping timeout: 265 seconds]
prim1 has joined #ipfs
jaboja64 has quit [Remote host closed the connection]
cemerick has quit [Ping timeout: 246 seconds]
Codebird has quit [Ping timeout: 256 seconds]
ilyaigpetrov has joined #ipfs
Codebird has joined #ipfs
Tera2342 has quit [Read error: Connection reset by peer]
computerfreak has joined #ipfs
lmatteis has quit [Ping timeout: 245 seconds]
lmatteis has joined #ipfs
prim1 has quit [Ping timeout: 250 seconds]
prim1 has joined #ipfs
Tera2342 has joined #ipfs
Tera2342 has quit [Read error: Connection reset by peer]
Codebird has quit [Ping timeout: 260 seconds]
Codebird has joined #ipfs
Codebird has quit [Ping timeout: 272 seconds]
Codebird has joined #ipfs
slothbag has joined #ipfs
prim1 has quit [Ping timeout: 265 seconds]
prim1 has joined #ipfs
NightRa has joined #ipfs
reit has joined #ipfs
cow_2001 has quit [Quit: ASCII drawing of Islam's prophet Muhammad - o<-<]
hoony has joined #ipfs
slothbag has quit [Quit: Leaving.]
zorked has joined #ipfs
Tera2342 has joined #ipfs
ygrek has joined #ipfs
NeoTeo has joined #ipfs
<computerfreak>
morning guys
<computerfreak>
short question: is there any way to resolve a Folder structure from inside that folder? So if i got the hash of file 1 in the Folder, i wanna get the Hash of the hole folder. Is that possible somehow?
<computerfreak>
i wanna use that for some kind of authentication, so if a user wanna register, his username/pw get hashed and stored as ipfs file <hash1>. Also his Userdata/tokens/keys are stored in another ipfs file <hash2>. they are both layed inside an Folder and added to ipfs <hash3>.
<computerfreak>
So if he wanna login, he type in username/pw -> gets <Hash1> -> search hash on ipfs and HERE: he needs to find the Folder <hash3> to get the file <hash2>.
zorked has quit [Ping timeout: 250 seconds]
ianopolous has joined #ipfs
Codebird has quit [Ping timeout: 245 seconds]
Codebird has joined #ipfs
mildred has joined #ipfs
hartor has joined #ipfs
zorked has joined #ipfs
ygrek has quit [Ping timeout: 256 seconds]
Codebird has quit [Ping timeout: 272 seconds]
Codebird has joined #ipfs
mungojelly has joined #ipfs
zorked has quit [Ping timeout: 240 seconds]
zorked has joined #ipfs
Codebird has quit [Ping timeout: 250 seconds]
Codebird has joined #ipfs
Codebird has quit [Ping timeout: 265 seconds]
Codebird has joined #ipfs
<Codebird>
On the third day of searching, my crawled four for me: Personal blogs, some images, scientific papers, and a bunch of Homestar Runner cartoons.
Encrypt has joined #ipfs
zorked has quit [Ping timeout: 260 seconds]
dignifiedquire has joined #ipfs
<Kubuxu>
Codebird: Have you found ipns.kubuxu.ovh?
<Kubuxu>
Also I think that it is possible to create (web+)fs:/ handler for Firefox
<Kubuxu>
I might look into it when I get back home.
<Codebird>
I do not yet fully understand how ipns works.
<Kubuxu>
Depends what part of it.
<Kubuxu>
Because it is mostly divided into Inns itself and the resolver.
<Kubuxu>
* IPNS
dignifiedquire_ has joined #ipfs
<Codebird>
I do know that I can't view parts of that site.
<Codebird>
I'm vaguely aware that IPNS is some sort of pointed to an IPFS hash which accepts chained or signed updates and that it's currently rather less than reliable. But that's about it.
kalmi has joined #ipfs
<Codebird>
To the point that almost anything I try to retrieve from /ipns/ comes up as 'Path Resolve error: could not resolve name.'
kalmi has quit [Quit: Leaving]
kalmi has joined #ipfs
kalmi has quit [Client Quit]
kalmi has joined #ipfs
kalmi has quit [Client Quit]
kalmi has joined #ipfs
NeoTeo has quit [Quit: Teo is off. Bye :)]
chromanion has joined #ipfs
<chromanion>
hello
dignifiedquire has quit [Ping timeout: 265 seconds]
chromanion has quit [Client Quit]
kalmi has quit [Quit: Leaving]
kalmi has joined #ipfs
kalmi has quit [Client Quit]
kalmi has joined #ipfs
kalmi has quit [Client Quit]
kalmi has joined #ipfs
Codebird has quit [Ping timeout: 265 seconds]
Codebird has joined #ipfs
mildred has quit [Ping timeout: 260 seconds]
<Kubuxu>
Codebird: does it work now?
<Kubuxu>
It works for me
<Codebird>
Yep.
mildred has joined #ipfs
<Kubuxu>
IPNS is too temporary currently IMHO but unfortunately it is only protection against replay attacks.
<Kubuxu>
Delayed replay attacks.
<Kubuxu>
Codebird: IPNS consists of signed pointer system so you use has of public key as mutable pointer.
kalmi has quit [Read error: Connection reset by peer]
<Kubuxu>
And the resolver which is able to resolve currently DNS dnslink entires.
<Kubuxu>
My site can be accessed by /ipns/ipns.kubuxu.ovh
<Kubuxu>
Which will then resolve to /ipns/[hash of my pubkey]
<Kubuxu>
Which then resolves to some /ipfs/
<Codebird>
A vulnerability to delayed replay attacks sounds like a rather fundamental flaw
<Kubuxu>
Currently IPNS records expire so you can't revive outdated version of site.
monochrome has joined #ipfs
<Codebird>
Shouldn't they just be timestamped, and the newest stamp always overrules older? With timestamps in the future ignored.
<Kubuxu>
Yes but what if they slowly disappear fro
<Kubuxu>
from the network and someone digs up an old record.
<Codebird>
Then the old record will have an old time field. Won't do anything.
<Kubuxu>
But you don't know about new ones.
<Kubuxu>
I can see cases when expiring is benefit and when it is an issue.
<Kubuxu>
Also expiring causes DHT to clean itself up.
<Kubuxu>
There is WIP IPRS which will include IPNS spectrum and will give much more flexibility.
reit has quit [Quit: Leaving]
<monochrome>
hello, can i ask a question here?
reit has joined #ipfs
<Kubuxu>
IMHO there should be an option of making permanent IPNS entries and allowing users to pin them and so on. Where pin autoupdates itself.
<Kubuxu>
monochrome: etiquette of IRC says: don't ask if you can ask, just ask
<Kubuxu>
There are reasons for it, sorry if I were rough.
<monochrome>
k, sorry.
<Kubuxu>
What was the question?
<monochrome>
I'm playing with go-ipfs. but sometimes error occurs when after core.NewNode.
<monochrome>
error is " ERROR bitswap: failed to find any peer in table"
Encrypt has quit [Quit: Quitte]
<Kubuxu>
It looks like you are not peered.
<Kubuxu>
Check result of 'ipfs swarm peers'
<Kubuxu>
If it is empty, then it couldn't peer, sorry but I am not able to help you much more.
<monochrome>
i confirmed that len(ipfsNode.Peerstore.Peers)==5.
computerfreak has quit [Quit: Leaving.]
<monochrome>
in my golang prog.
<monochrome>
and ipfsNode.PeerHost.ID() returns something.
<monochrome>
when executing 'ipfs swarm peers' after 'ipfs daemon' , it returns some peers.
<Kubuxu>
Sorry no idea
<Codebird>
The ipns situation has been encountered before. Freenet faced the same issue. Taken a look at how they solved it?
<monochrome>
Kubuxu: hmm, i.c. thanks anyway
<Kubuxu>
Nope, I might
<Codebird>
IPFS and Freenet share a very similar architecture in concept, and Freenet has been around longer, so it's a good place to look for inspiration.
monochrome has quit [Quit: Page closed]
<Codebird>
Both are shared object stores. I think IPFS's use of objects representing folders and hash tree system is superior though.
arpu has joined #ipfs
<The_8472>
Kubuxu> Also I think that it is possible to create (web+)fs:/ handler for Firefox <- there already is ipfs-firefox-addon
<Codebird>
I use the addon. It seems to work.
<Codebird>
I also have my house squid proxy set to forward anything addressed to gateway.ipfs.io to my own node.
<The_8472>
i'm currently working on replacing the redirection with the urls permanently represented as fs:/ uris
<The_8472>
that way the underlying gateway doesn't matter
zz_r04r is now known as r04r
monochrome has joined #ipfs
monochrome has quit [Client Quit]
anticore has joined #ipfs
monochrome has joined #ipfs
<Kubuxu>
The_8472: yes but I thought that it was only using local gateway instead of global one.
hoony has quit [Remote host closed the connection]
keorn has quit [Ping timeout: 255 seconds]
keorn has joined #ipfs
rendar has joined #ipfs
ljhms has joined #ipfs
cemerick has joined #ipfs
zorked has quit [Ping timeout: 240 seconds]
voxelot has joined #ipfs
cemerick has quit [Ping timeout: 260 seconds]
voxelot has quit [Client Quit]
machrider has quit [Ping timeout: 250 seconds]
pjz has quit [Ping timeout: 246 seconds]
trn has quit [Ping timeout: 260 seconds]
keorn has quit [Ping timeout: 250 seconds]
machrider has joined #ipfs
trn has joined #ipfs
pjz has joined #ipfs
ianopolous2 has joined #ipfs
Codebird has quit [Ping timeout: 260 seconds]
Codebird has joined #ipfs
ianopolous has quit [Ping timeout: 240 seconds]
anon780 has joined #ipfs
mvollrath has quit [Ping timeout: 265 seconds]
amiller has quit [Ping timeout: 260 seconds]
arpu has quit [Quit: Ex-Chat]
mvollrath has joined #ipfs
keorn has joined #ipfs
Guest33002 has joined #ipfs
anticore has quit [Quit: bye]
anon780 has quit [Quit: leaving]
wiedi has quit [Ping timeout: 240 seconds]
<lgierth>
zignig: trying out astralboot with these two NUC
<lgierth>
i'll try to add ubuntu-14.04
Codebird has quit [Ping timeout: 255 seconds]
Codebird has joined #ipfs
ralphtheninja has joined #ipfs
corvinux has quit [Ping timeout: 255 seconds]
corvinux has joined #ipfs
ralphtheninja has quit [Ping timeout: 240 seconds]
ygrek has joined #ipfs
ralphtheninja has joined #ipfs
Encrypt has quit [Quit: Quitte]
corvinux has quit [Read error: Connection reset by peer]
corvinux has joined #ipfs
ralphtheninja has quit [Ping timeout: 260 seconds]
jfred-matrix has joined #ipfs
corvinux has quit [Remote host closed the connection]
corvinux has joined #ipfs
Encrypt has joined #ipfs
zorked has joined #ipfs
martinBrown has quit [Quit: -]
martinBrown has joined #ipfs
<Kubuxu>
The_8472: how does Origin field in request header look like if HTTP request is down from custom URI scheme.
<The_8472>
idk, does it matter? but it should be possible to control it if necessary
<The_8472>
i mean ipfs has no origin concept right now
<The_8472>
my own branch of the ipfs addon sets the anonymous load flag. so it never sends origin/cookies/referrer to the gateway anyway
<Kubuxu>
I am wondering about site making calls to the API.
<ion>
The HTTP gateway sets a Suborigin according to the top level IPFS/IPNS hash.
<The_8472>
well, API calls are not the same as fs:/ loads
<The_8472>
ion, i don't think mozilla supports that yet.
<Kubuxu>
I am talking about case when site was loaded from fs:/ and then it uses JS to make other HTTP calls.
<The_8472>
direct http calls are not mediated by the addon.
Encrypt has quit [Quit: Quitte]
<The_8472>
and how would the JS know which gateway to calal anyway?
<The_8472>
*call
<Kubuxu>
I don't call gateway but some random site is.
<Kubuxu>
... for exanole
<The_8472>
i don't understand your scenario
<The_8472>
what happens and where is the hypothetical problem?
<Kubuxu>
I load site from fs:/ then JS makes HTTP request to for example Google API. What is Origin header field content.l?
<Kubuxu>
Normally it is hostname of that site.
<The_8472>
my guess would be fs:/
<The_8472>
or the full URI
<The_8472>
oh wait, i'm thinking about my own version
<Kubuxu>
My guess "" as it normally includes Authority from URI
<The_8472>
the official version of the addon just redirects to the gateway, so you have http://127.0.0.1/ or http://ipfs.io/.. in the URL bar and thus as site origin
<The_8472>
there is no authority with a single slash
<The_8472>
you need double slashes for authority
<The_8472>
anyway, those things can be changed as needed, as long as there is some official discussion and consensus how it should work
rabble has quit [Ping timeout: 245 seconds]
rabble has joined #ipfs
<The_8472>
does authority matter to google?
<The_8472>
err, origin
<Kubuxu>
It might not matter to Google but it matters to CORS.
<Kubuxu>
IMHO we need fs:/ ASAP (
<Kubuxu>
as in next step
<The_8472>
how does it matter to cors as long as the server sends allow-origin: *?
<Kubuxu>
Per origin permission for example.
<The_8472>
but as I said, i'm working on having fs:/ as canonical scheme, but since it's authority less it won't have an origin as a first step. i guess that could be the next part to improve.
<Kubuxu>
That is no problem, I was just thinking how it would be handled.
<Kubuxu>
I might work on token system for IPFS API when I get home.
<Kubuxu>
It is long overdue.
<The_8472>
personally i'm not really a fan of the whole cors thing. or rather what people do with it. splitting everything into 3rd party services means dozens of third party services can track me across the web.
<The_8472>
anonymous requests are an improvement though
<Kubuxu>
I am not also fan of it.
<lgierth>
PSA: we might have one 32c3 ticket leftover
<Kubuxu>
I also wonder how locaStore will work under fs:/
<The_8472>
how does it work under file:///?
<Kubuxu>
lgierth: don't tease me as I might actually hop on a bus on go to Hamburg. I have not accommodation also...
<The_8472>
lgierth, hoh, hum... tempting
<lgierth>
well let me know :)
<lgierth>
Kubuxu: i'd love to sketch out cjdns in ipfs/libp2p with you
<lgierth>
using cjdroute admin api for discovery is about to be a thing, and next is a proper golang implementation at least of cryptoauth and the switch
<lgierth>
the house is full though i'm afraid
<Kubuxu>
The_8472: I've dropped few ideas on firefox addon repo
corvinux has quit [Remote host closed the connection]
<The_8472>
yeah, the web+fs thing probably is easy
Encrypt has joined #ipfs
codehero has quit [Ping timeout: 240 seconds]
codehero has joined #ipfs
Encrypt has quit [Quit: Quitte]
Encrypt has joined #ipfs
ralphtheninja has joined #ipfs
Confiks_ has quit [Quit: Changing server]
con has joined #ipfs
con is now known as Confiks
corvinux has joined #ipfs
mrflibble has quit [Ping timeout: 272 seconds]
mrflibble has joined #ipfs
hashcor has joined #ipfs
chrisdickinson has quit [Ping timeout: 240 seconds]
nskelsey has quit [Ping timeout: 240 seconds]
nskelsey has joined #ipfs
ygrek has quit [Ping timeout: 265 seconds]
chrisdickinson has joined #ipfs
mondkalbantrieb has quit [Ping timeout: 240 seconds]
mondkalbantrieb has joined #ipfs
Codebird has quit [Ping timeout: 260 seconds]
Codebird has joined #ipfs
hosh has quit [Ping timeout: 240 seconds]
hosh has joined #ipfs
Codebird has quit [Ping timeout: 260 seconds]
Codebird has joined #ipfs
wiedi has joined #ipfs
ikeafurniture has quit [Quit: Lost terminal]
hashcor has quit [Quit: Leaving]
Codebird has quit [Ping timeout: 272 seconds]
Codebird has joined #ipfs
ianopolous3 has joined #ipfs
wiedi has quit [Ping timeout: 240 seconds]
ianopolous2 has quit [Ping timeout: 272 seconds]
wiedi has joined #ipfs
ygrek has joined #ipfs
Encrypt has quit [Quit: Quitte]
<lgierth>
kyledrake: ping
<lgierth>
.ask dignifiedquire ping
<multivac>
lgierth: I'll pass that on when dignifiedquire is around.
<xiaonormie>
who is on 32c3 already? does have ipfs some workshops there?
ralphthe1inja has joined #ipfs
ralphtheninja has quit [Ping timeout: 265 seconds]
ralphthe1inja is now known as ralphtheninja
keorn has quit [Ping timeout: 250 seconds]
ralphtheninja has quit [Client Quit]
reit has joined #ipfs
reit has quit [Client Quit]
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
corvinux has quit [Read error: Connection reset by peer]