|
|
| (18 intermediate revisions by 6 users not shown) |
| Line 1: |
Line 1: |
| − | This is the development, work-in-progress spec/ideas space for GNU Social, otherwise known as [http://daisycha.in Daisychain].
| + | http://www.gnu.org/software/social/ |
| − | | |
| − | ==Goals==
| |
| − | * Privacy- users should be in control of their own data
| |
| − | * Distributed- anyone can set up their own server to become part of the network
| |
| − | * Portability- software should run on the widest array of hosts possible
| |
| − | * Simplicity- simple to set up; a simple base installation to serve as a platform for a wide array of extensions
| |
| − | * Extensibility- easy to implement and distribute new functionality
| |
| − | * Freedom (of course)
| |
| − | | |
| − | ==Ideas==
| |
| − | * [http://en.wikipedia.org/wiki/Xmpp XMPP]
| |
| − | ** "Message oriented middleware" -- should be useful for inter-server communication
| |
| − | ** Need to include an XMPP server in base install?
| |
| − | *** Is it possible to route what we need through an arbitrary XMPP server?
| |
| − | * [http://www.foaf-project.org/ FoAF + SSL?]
| |
| − | * PHP for the front-end implementation language (portability; pretty much all hosting companies support it)
| |
| − | ** Back-end presents an issue; should be easy to install even on a third party host, if possible.
| |
| − | * Base system
| |
| − | ** Contacts + plugin API
| |
| − | ** Basic (removable) apps installed by default (messaging, etc.)
| |
| − | * Something on par with Facebook's news feed (which has recently been patented...)?
| |
| − | * How to authenticate users from remote servers?
| |
| − | ** OpenID?
| |
| − | ** Alternatives?
| |