Loomio

Put federation into a layer.

ST Sean Tilley Public Seen by 75
ST

Poll Created Thu 30 Aug 2012 4:49PM

Put federation into a layer. Closed Sun 2 Sep 2012 12:25AM

De-coupling our federation pieces from the frontend could be useful for allowing devs to extend how federation works in an easier way.

Results

Results Option % of points Voters
Agree 100.0% 2 JR F
Abstain 0.0% 0  
Disagree 0.0% 0  
Block 0.0% 0  
Undecided 0% 50 ST FS MS TS AA S CB HF BO JH DM GC JH M EG G AX PP BB T

2 of 52 people have voted (3%)

F

Flaburgan
Agree
Sat 1 Sep 2012 9:34PM

Federation has to be separate of the rest of the code.

FS

Florian Staudacher Sun 2 Sep 2012 12:27AM

this is more or less an obvious design choice if you look at how it currently works (or rather, doesn't work), and I have already talked about it with maxwell.

S

SleepyDaddySoftware Sun 2 Sep 2012 4:23AM

Sounds like this is going to happen, which is good. I would also like to put in my 2 cents that I think we need to abstract the entire idea of identity and services attached to that identity into the federation layer. This way various services could be layered on top of existing pods, without that pod needing to know about how the service operates. So, for an extreme example, let's say you wanted to create a decentralized distributed MMORPG, but you don't want to run an entire POD just for the MMO. It should be possible for the MMO to layer itself on top of a person's existing POD, and to talk to other "mmo service pods" to allow users from different MMO service pods to play together, or to allow players to communicate with their non-MMO-playing friends using the messaging functionality from their original POD.

T

tortoise Tue 11 Sep 2012 7:34PM

If this is about making the platform modular, I vote yes, even though this vote was closed before I joined.

It totally makes sense to separate federation protocol from other functions. Does this help or hinder privacy? and if so how? Might someone explain this to me? Thanks in advance.

G

groovehunter Tue 11 Sep 2012 8:08PM

That's what I always tried to achieve....

ST

Sean Tilley Tue 11 Sep 2012 8:35PM

Separating federation from the frontend does absolutely nothing for or against privacy from a technical standpoint. What it does do is help keep the bits that help pods talk to one another separate from the rest of the app, which would allow a lot more work to be done on building the frontend, adding new features, etc.

T

tortoise Fri 14 Sep 2012 4:45AM

@Sean, I'm not sure I understand. I thought federation is a protocol? Is there nothing about federation that has to do with privacy?

What is to keep a man-in-the-middle kind of trafficking going on between pods? That seems that that might interfere with what federation is supposed to do and it would hinder privacy and control of data.

OK, these may be naive questions. I'm just trying to learn. Thanks for your patience...in advance.

JH

Jonne Haß Fri 14 Sep 2012 10:53AM

It's irrelevant because it doesn't change the protocol, it changes how the protocol is integrated into Diaspora so that we can easier modify it then and others can easier build things upon it.

ST

Sean Tilley Mon 5 Nov 2012 8:58PM

Reviving this conversation, as Jonne pointed it out. Putting federation into its own layer is still something we'd really like to do, I think.

What kind of things would we need to do to put this in motion?

G

goob Tue 6 Nov 2012 11:50AM

I think this is possibly the key to making future development far easier. I only wish I could help.