- 3 Talk
-
7pages on
this wiki
this wiki
Home

Added by MpesceWelcome to the Plexus Development Wiki
Edit
The Plexus Development Wiki is a collaborative website about the development and internals of Plexus - a social networking tool - that anyone can edit!
What is Plexus?
Edit
Plexus is a personal, portable and private social networking tool.
What Plexus is:
- Simple
- Other people generate stuff,
- Listeners grab that stuff from disaggregated feeds,
- Plexus displays that stuff,
- The user generates more stuff in Plexus,
- Sharers grab that stuff and push it out.
Does Plexus share stuff that it listened for?
What Plexus is not:
- Plexus does not replace all of your other social networking tools. It works in concert with them.
- Anything else?
Plexus Components
- Front-End API: How does Plexus talk to whatever front-end applications want to interact with it. This will include the development of a protocol and security procedures for the client / Plexus interaction
- P2P API: How does Plexus-to-Plexus negotiation work? What operations should be allowed / forbidden?
- Sharers : A set of modules which take a given set of data, sending it out over the appropriate channel(s)
- Privacy-aware, group-aware and network aware
- i.e., can set privacy restriction level and only appropriate sharing paths will be used
- Listeners : A set of modules which constantly monitor a set of services for data
- Plex : The representation of the social graph.
- pCard : What does a next-generation ‘business card’ look like? What kind of data nuggets need to be passed around to make Plexus truly usable?
- Security Model: How privacy is stored, respected and implement. Includes:
- Local encryption (of configuration? messages?)
- Storage of credentials (system wallets will probably suffice)
- Network communication encryption
- Message payload signing and encryption (ie. gnupg)
- Module / code agent credentials (trusted app status)
- Plugin modules / extensions
- How do client apps interact with Plexus?
- What is the plexus client API?
- Can all clients access all pcards, or are there private pcards which can't be accessed by some modules? i.e. I don't want untrusted apps reading my pcards
- What can I store back into the Plexus DB for cross-app sharing?
Plexus Client
Is this happening here?
Latest activity
Edit
-
Plexus Development Wiki
edited by A Wikia contributor
Edited the section: Latest activity