Labs/Joey: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 1: Line 1:
= Joey! =
== What is Joey ==
== What is Joey ==


Line 7: Line 5:
The objective of this effort is to provide a virtual cloud allowing Mozilla users to upload content from the browser to a server and finally be able to access the the content from a phone or other mobile device.  The server may do fetching, processing, transcoding, etc of content to ensure that it is in the right format for the mobile client.
The objective of this effort is to provide a virtual cloud allowing Mozilla users to upload content from the browser to a server and finally be able to access the the content from a phone or other mobile device.  The server may do fetching, processing, transcoding, etc of content to ensure that it is in the right format for the mobile client.


Examples of this would:
Examples of this:


Provide useful meta data (e.g. text clippings, saved photos, some subset of microsummaries) to a Firefox user via their mobile phone
*Provide useful meta data (e.g. text clippings, saved photos, some subset of microsummaries) to a Firefox user via their mobile phone
 
*Allow users to examine and manage this meta data from within Firefox
Allow users to examine and manage this meta data from within Firefox
*Allow third party developers to build add-ons taking advantage of this system.
 
Allow third party developers to build addons taking advantage of this system.




== Developer Info ==
== Developer Info ==


Wanna help out?  Great!  You can start by checking out the code and and look over our [http://wiki.mozilla.org/Labs/Joey/Todo todo list].
Wanna help out?  Great!  You can start by reading the documents below, checking out the code and looking over our [http://wiki.mozilla.org/Labs/Joey/Todo todo list]. If you're developing, please get on [http://irc.mozilla.org/ IRC] and join #joey.
 
 
=== Joey Pieces ===
 
Joey DB:
* Scheme: [http://svn.mozilla.org/labs/joey/trunk/servers/db/tables.sql]
 
for all media there is associated meta data, right.. url it is from, date.size, ect.
 
for some media we use the "content" field to store the data.
 
for other media we use the file system to store the data.
 
the filename can be null for a number of reasons:
 
the first reason is that it could just be plain text -- which we store in the content field.
 
another reasons the file name could be null is that it might be a rss source url.  in this case,  the content field holds the URL to the RSS feed.
 
when our cron job runs over the table looking for this content type, we download/parse the rss and creates (if required) the filename.
 
 


Firefox Addon
Firefox Addon
* Source: [http://svn.mozilla.org/labs/joey/trunk/addons/ff/]
* [http://svn.mozilla.org/labs/joey/trunk/addons/ff/ Source]
* Short write-up of what it does [http://wiki.mozilla.org/Labs/Joey/addon/functional]
* [http://wiki.mozilla.org/Labs/Joey/addon/functional Description]


Mozilla Server
Mozilla Server
* Short write-up of what this does
* [http://svn.mozilla.org/labs/joey/trunk/servers/ Source]
[http://wiki.mozilla.org/Labs/Joey/server/functional]
* [http://wiki.mozilla.org/Labs/Joey/server/functional Description]
* Source: [http://svn.mozilla.org/labs/joey/trunk/servers/]


Mobile Clients
Mobile Clients
* Short write-up of what this should do. [http://wiki.mozilla.org/Labs/Joey/client/functional]
* Source -- Not released just yet as we are working out the licensing terms.  stay tuned.
* Not released just yet as we are working out the licensing terms.  stay tuned.
* [http://wiki.mozilla.org/Labs/Joey/client/functional Description]
 
You can view all source code online here [http://svn.mozilla.org/labs/joey/trunk/]
 


Or check it out here with this command:


svn co http://svn.mozilla.org/labs/joey/trunk
All [http://viewvc.svn.mozilla.org/vc/labs/joey/trunk/ source code] is available online.

Revision as of 08:38, 14 March 2007

What is Joey

Joey is a server, Firefox add-on, and java midlet that allow you to pass data from your Firefox browser to cell phone.

The objective of this effort is to provide a virtual cloud allowing Mozilla users to upload content from the browser to a server and finally be able to access the the content from a phone or other mobile device. The server may do fetching, processing, transcoding, etc of content to ensure that it is in the right format for the mobile client.

Examples of this:

  • Provide useful meta data (e.g. text clippings, saved photos, some subset of microsummaries) to a Firefox user via their mobile phone
  • Allow users to examine and manage this meta data from within Firefox
  • Allow third party developers to build add-ons taking advantage of this system.


Developer Info

Wanna help out? Great! You can start by reading the documents below, checking out the code and looking over our todo list. If you're developing, please get on IRC and join #joey.

Firefox Addon

Mozilla Server

Mobile Clients

  • Source -- Not released just yet as we are working out the licensing terms. stay tuned.
  • Description


All source code is available online.