ThirdPartyProjects

Differences between revisions 14 and 28 (spanning 14 versions)
Revision 14 as of 2010-06-01 21:42:32
Size: 5400
Editor: chello089072085049
Comment: added code link
Revision 28 as of 2011-08-22 10:18:01
Size: 7306
Editor: host76-112-static
Comment: Added a new projects
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
== The Projects == == Applications with Ubuntu One Support ==
Line 24: Line 25:
 {*} ''' Android U1 ''' - Author: Michal Karnicki <<BR>>
The aim of the project is to deliver Ubuntu One service to Android powered devices. The application would enable Ubuntu users not only to browse files in the cloud from their phone, but also share experience on the spot using URLs to their published U1 resources, instantly upload camera pictures or download music. Eventually, the aim would be to implement full-featured syncdaemon for specific UDFs. Let's take that cloud mobile! '''EDIT:''' recently accepted to GSOC [[https://wiki.ubuntu.com/GSoC/2010/MichalKarnicki/ | details here ]]
 * Proposal: [[http://tinyurl.com/AndroidU1 | AndroidU1]]
 * Code: [[https://launchpad.net/~androidu1-users | androidu1]]
<<BR>>
Line 33: Line 29:
 {*} ''' Shutter ''' - Author: Mario Kemper <<BR>>
Shutter is a feature-rich screenshot program. You can take a screenshot of a specific area, window, your whole screen, or even of a website - apply different effects to it, draw on it to highlight points, and then upload to an image hosting site, all within one window.
 * Code: [[ https://code.launchpad.net/shutter | shutter ]]
<<BR>>
 {*} ''' Ubuntu One PHP Client Library ''' - Author: Matteo Pagliazzi <<BR>>
A PHP client library to interact with Ubuntu One APIs. This project is open source and hosted at Github so you can help the developent. There is also a wiki that you can find on the project page at github.
 * Code: [[https://github.com/paglias/ubuntuone-php-client-library | The project on Github - code, download and documentation]]
<<BR>>
Line 41: Line 44:

== Ideas for Applications ==

There's a bunch of things we can do with the Ubuntu One APIs, and multiple platforms, have an idea for an application? Add it to the list? Application Developers, feel free to steal these ideas and make an application then just add the information to the previous section!

|| Idea || Platform || Notes ||
|| Streaming Plugin for Banshee || Ubuntu || Stuck on a netbook with no space? Then just stream your music to yourself ||
|| Streaming Plugin for iTunes || OSX/Windows || Stream your music for when you're not on Ubuntu ||
|| Streaming Plugin for WMP || Windows || Stream your music for when you're not on Ubuntu ||
|| Contact Sync for Outlook || Windows || ||
|| U1 Music for Windows Phone 7 || WP7 || ||
|| Music Streaming for XBMC/Boxee || Web? || Stream your music from your media center ||
|| todo.txt frontend || Android/iOS || Simple notetaking via [[http://todotxt.com/|todo.txt]] ||
|| Voice Memos || Android/iOS || Add U1 support to an existing voice memo app so people can record memos right into the cloud ||
|| SourceKit || Chrome || Add U1 support to [[https://chrome.google.com/webstore/detail/iieeldjdihkpoapgipfkeoddjckopgjg|SourceKit]] ||
|| Sync .bash_history across all PCs || Ubuntu || Get same command history on all machines ||
|| FreedomBox db || Ubuntu || Store all your social networking data (encrypted) on U1 until the FreedomBox wall wart is ready ||
|| Open files in online services || Web || for example we can add Open in gDocs/Zoho for documents and so on||
|| Remote access using a middleman || ALL || GotomyPC, TeamViewer type service. like VNC without port forwarding/network administration ||
|| Your Idea Here! || || ||
Line 43: Line 67:
 * [[https://one.ubuntu.com/developer/|Developer Documentation]] - including APIs

Ubuntu One, CouchDB, Desktopcouch Scripts, Programs, and Snippets

This page is intended to help bring together the community around the growing integration of the 'cloud' into Ubuntu. I was finding that there were many people independently developing similar applications using CouchDB, dektopcouch, and Ubuntu One. It is my hope that this page will help these people find each other and be able to take advantage of each others progress, knowledge, and code. If you are working on a project no matter how big or small please add it to the list. If you have a good idea but no coding capability, write a blueprint and link the page here.

Applications with Ubuntu One Support

  • Ubuntu macaco contacts - Author: mandel

This project aims to provide a simple an extensible address book application that will use desktopcouch as its main data backend. the fact that macaco-contacts uses desktopcouch provides the following advantages:
* Allows sync of contacts with Ubuntu One * Allows sync of contacts with other application that use the same back-end.
On top of that the application will provide a number of extensibility points to be used by other developer to extend the application.


  • Ubuntu Stipple(Package/Config Sync) - Author: duanedesign

This application writes a list of installed applications to a CouchDB. It then syncs this DB using Ubuntu One. This application will also install the same programs on all synced computers using the DB. This application will also sync your .config files. It gives you the options to save dot files for vim, emacs, zsh, bash, ect.(EX. .vimrc, .emacs, .zshrc. Application is being made extensible to make adding new sync options (plug-ins) easy.


  • Ubuntu Jono Meter - Author: Matt Zimmerman

This fun app searches tweets for keywords saving them to a CouchDB. Saving them to Couch is convenient for experimenting with different patterns, and with larger data sets (say, thousands of tweets, or multiple people). Saving to Couch prevents all the data from having to be DL each time the app is ran. Each time the jonometer is run, it downloads all of the new tweets since the previous run.


  • Ubuntu Rhythmbox Podcast Sync Plugin - Author: Huntly Cameron

The goal for this project is to provide a simple plugin for rhythmbox that will hook up to your Ubuntu one account and sync your podcast feeds!


  • Ubuntu Shutter - Author: Mario Kemper

Shutter is a feature-rich screenshot program. You can take a screenshot of a specific area, window, your whole screen, or even of a website - apply different effects to it, draw on it to highlight points, and then upload to an image hosting site, all within one window.


  • Ubuntu Ubuntu One PHP Client Library - Author: Matteo Pagliazzi

A PHP client library to interact with Ubuntu One APIs. This project is open source and hosted at Github so you can help the developent. There is also a wiki that you can find on the project page at github.


Ideas for Applications

There's a bunch of things we can do with the Ubuntu One APIs, and multiple platforms, have an idea for an application? Add it to the list? Application Developers, feel free to steal these ideas and make an application then just add the information to the previous section!

Idea

Platform

Notes

Streaming Plugin for Banshee

Ubuntu

Stuck on a netbook with no space? Then just stream your music to yourself

Streaming Plugin for iTunes

OSX/Windows

Stream your music for when you're not on Ubuntu

Streaming Plugin for WMP

Windows

Stream your music for when you're not on Ubuntu

Contact Sync for Outlook

Windows

U1 Music for Windows Phone 7

WP7

Music Streaming for XBMC/Boxee

Web?

Stream your music from your media center

todo.txt frontend

Android/iOS

Simple notetaking via todo.txt

Voice Memos

Android/iOS

Add U1 support to an existing voice memo app so people can record memos right into the cloud

SourceKit

Chrome

Add U1 support to SourceKit

Sync .bash_history across all PCs

Ubuntu

Get same command history on all machines

FreedomBox db

Ubuntu

Store all your social networking data (encrypted) on U1 until the FreedomBox wall wart is ready

Open files in online services

Web

for example we can add Open in gDocs/Zoho for documents and so on

Remote access using a middleman

ALL

GotomyPC, TeamViewer type service. like VNC without port forwarding/network administration

Your Idea Here!

Resources

Rhythmbox References

There has been a lot of interest in using CouchDB and Ubuntu One with Rhythmbox.