'''Skills Required''': system configuration and scripting
'''Mentors''": Daniel, Jesse Read
===Network Groups===
'''Skills Required''': RoR, system programming
'''Mentors''': Jesse, Daniel, Jesse Read
==Mobile==
'''Description''': We have great demand for an Android app thanks to the popularity of our iOS app. Our users want us to make an Amahi Android app to support login, browsing and streaming of Amahi servers.
'''Objective''' '''Expected result''' : An Android app that can be is on par or better than the iOS app, with mobile streaming, downloading files and sharing them.
'''Skills Required''': Java, Android Stack, REST services, json
Java'''Mentor''': Jesse, Android StackCarlos, Bogdan
'''Mentors''': Jesse Read, Carlos, Bogdan===Create UI and package it for RSnapshot===
==Create UI and package it for RSnapshot=='''Description''': Make a UI for rsnapshot
'''Objective''': RSnapshot is a great application to backup local data, making efficient use of storage as well as CPU resources and can handle a lot of data. A one-click app that includes a UI to set up and manage RSnapshot backups. Also, possibly backup to GDrive, S3, other cloud solutions
RSnapshot is a great application to backup local data'''Skills Required''': RoR, system programming, making efficient use of storage as well as CPU resources and can handle a lot of data.
'''Expected resultMentor''': Rod, Dag
A one-click app that includes a UI to set up and manage RSnapshot backups. Also, possibly backup to GDrive, S3, other cloud solutions '''Skills Required'''* RoR, system programming, '''Mentor'''* Rod, Dag '''ReferenceReferences'''
* [http://sourceforge.net/projects/rsnapshotbackup/ rsnapshot-backup-php]
* [http://dobrev.ws/projects/webrsnapshot Webrsnapshot]
==Clustering Amahi serversNetworking =='''Description''' '''Objective''' Create a system to create data nodes that integrate with the amahi API as well as auto mount as NFS or SMB shares to allow the usage of applications through locally mounted shares (such as gallery, subsonic etc). This would allow you to connect Windows / Linux computers as data nodes. Perhaps an installable agent?
'''Expected result'''===Clustering Amahi Servers===
An installer '''Description''': Create a system to create data nodes that integrates integrate with amahi the Amahi API as well as auto mount as NFS or SMB shares to allow the usage of applications through locally mounted shares (a stripped down version of Amahi?such as gallery, subsonic etc) and a management pane in the main amahi server that allows . This would allow you to add a server by IP or DNS nameconnect Windows / Linux computers as data nodes.Perhaps an installable agent?
'''Skills RequiredObjective''': An installer that integrates with Amahi (a stripped down version of Amahi?) and a management pane in the main amahi server that allows you to add a server by IP or DNS name.
'''MentorSkills Required''':
==Make Amahi a rolling distribution=='''DescriptionMentors''':
'''Objective'''===Rolling Distribution===
Being able to upgrade amahi versions without having to upgrade OSs is very appealing and '''Description''': Make Amahi a huge win.rolling distribution
'''Expected resultObjective''': Being able to upgrade Amahi versions without having to upgrade OSs is very appealing and a huge win.
Make Amahi into a rolling distribution.
'''Mentor'''
==Use ContainersImprove App Stability=='''Description''': Use containers to improve app stability.
'''Objective''' : Use containers like Docker for better app installs an interactions '''Expected result''' . Better app packaging.
'''Skills Required'''
'''Mentor:''': Carlos
===App Testing=='''Description'''=
'''ObjectiveDescription''': App reliability is critical for Amahi.
'''Objective''': Bring up a CI server (aka "the grinder ") up to speed. Goal is app reliability being 100%. We have
'''Expected resultSkills Required''' App reliability goes to 100%.: RoR
'''Skills RequiredMentors''': Carlos
'''Mentor'''===Ubuntu 14.04===
==Ubuntu 14.04==
'''Description'''
Amahi is a platform that will support the deployment of other open source applications. If you are interested in the integration of applications in your area of interest, just contact us with suggestions.
== Reference ==
* [https://www.google-melange.com/gsoc/homepage/google/gsoc2014 GSOC 2014]