Group: GNU Social

From LibrePlanet
Jump to: navigation, search
 
(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?
 

Latest revision as of 16:03, 27 July 2010