UbuntuMac

Differences between revisions 16 and 17
Revision 16 as of 2006-01-19 02:11:44
Size: 4886
Editor: 66-188-77-153
Comment:
Revision 17 as of 2006-01-19 05:30:18
Size: 4922
Editor: S0106000000cc07fc
Comment: move back to original name, this is a braindump, nothing more
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from TribeLife

Summary

Look at possibility of starting a .Mac-like service for use across multiple Ubuntu computers (using Launchpad??)

Rationale

Scope

  • Start off small, the feature list below is extensive but does not all need to implemented at once

Features

  • Webmail (IMAP)
  • Calendar (CalDAV)
  • Address Book (LDAP?)
  • News Reader (import/export OPML)
  • Content Management (Public Homepage)
  • Blogging
    • Text
    • Audio
    • Video
    • Friends list (Planet, FOAF)
  • File store
    • Documents (OpenDocument renderer?)

    • Photo Album
    • Music store?
  • Group functionality
    • User Management
    • Shared calendars and address books
    • Mailing lists/forums
    • Collaborative document editing and content management
    • Planet
  • Guest Access (see use case)

Use cases

John uses Tribelife creates a three-way synchronized datastore on his parents computer, his computer, and his ISPs so they can keep a family photo album in f-spot and have a mutual backup. John's ISP runs Gallery, so John's friends can browse his family photos online.

Anna gets onto the wireless network at school. She starts the backup wizard and avahi locates a suitable place for her to setup a synchonized archive. Anna synchronizes ~/Documents. Later when she gets home, she adds that shared archive from home, although she has to enter in the domain name of the server because avahi no-longer can find it.

Frank is going camping with 3 friends. They keep a shared grocery list online. John makes a note on his cell phone to buy bug spray which is synced over bluetooth when he returns home. The note then travels over TribeLife to Jane.

Don leads a team of 5 people who take turns cleaning the break-room on alternate thursdays. John meets Sam in the hall and they decide to swap weeks so Sam can leave early to go to the football game. Sam makes the change in Evolution and all the other team mates get updated calendars as well.

Jack wants to look up Jill's work phone number which he stored in the address book on the computer in the kitchen at home, but he's in a public library.

Guest Access: Mark is in James' House and wishes to show him a file stored in his TribeLife account. Mark logs into James' Ubuntu computer as usual (even though he doesn't have an account) bu using his TribeLife ID and is provided with minimal guest access and his documents and settings being fetched on demand from TribeLife. Mark wishes to print the document but in order to get access to the printer James must enter his username and password to grant elevated access. - mark.goodall@gmail.com

Design

The server should be used as a data store which allows both access via a web interface and access via the desktop using technologies like IMAP, CalDAV and LDAP.

  • A wizard could be added to Evolution for such a service like with Mail.app and .Mac
  • Users should be able to use any GnomeVFS place to store their TribeLife (mainly davs)

  • A synchronization service should be responsible for moving around lumps of EDS and file data.
  • QOS should be used to allow large amounts of data to eventually be synced even over slower broad-band connections.
  • gconf should be capable of layering on settings from TribeLife at login.

  • TribeLife should be able to exist not only on a web server, but removable storage as well.

  • Anyone can host their own TribeLife services

  • TribeLife should assist users in registering their computer with a dynamic dns provider if need be.

Implementation

Some existing packages to look into:

Code

Data preservation and migration

  • Data Importer
    • OPML for newsfeeds
    • IMAP copier for email
    • iCalendar files for calendars
    • Documents

BoF agenda and discussion


CategorySpec

UbuntuMac (last edited 2008-08-06 16:28:33 by localhost)