Group: GNU Social

From LibrePlanet
Jump to: navigation, search
(Created page with 'This is the development, work-in-progress spec/ideas space for GNU Social, otherwise known as Daisychain.')
 
Line 1: Line 1:
This is the development, work-in-progress spec/ideas space for GNU Social, otherwise known as Daisychain.
+
This is the development, work-in-progress spec/ideas space for GNU Social, otherwise known as [http://daisycha.in Daisychain].
 +
 
 +
==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?
 +
* [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?

Revision as of 19:19, 2 March 2010

This is the development, work-in-progress spec/ideas space for GNU Social, otherwise known as Daisychain.

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

  • XMPP
    • "Message oriented middleware" -- should be useful for inter-server communication
    • Need to include an XMPP server in base install?
  • 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?