Changes

From Amahi Wiki
Jump to: navigation, search
m
no edit summary
ProTip: possibly leverage docker containers within Amahi
===Skills Required===
===Mentor===
==Disk Wizard==
===Description===
Expanding the storage capacity is an important feature of Amahi but as of now it requires advanced (e.g. command line) skills. We want easy disk/partition onboarding.
===Objective===
Create an amahi plugin that will streamline this process by providing a UI for disk management
===Expected result===
The plugins should detect if a new disk was added and it should provide a wizard to create partitions and format with the desired file system
===Skills Required===
===Mentor===
==Greyhole UI==
===Description===
Greyhole is an application that uses Samba to create a storage pool of all your available hard drives (whatever their size, however they're connected), and allows you to create redundant copies of the files you store, in order to prevent data loss when part of your hardware fails.
===Objective===
Create and amahi plugin that provides an UI that allows for the management of the greyhole pool.
===Expected result===
The plugin should allow an administrator user to:
add/remove disks to/from the pool.
*change the number of copies for individual file/directory
*invoke various gh commands
*view and monitor log files
*gui to visualize data distribution
===Skills Required===
===Mentor===
==Backup app data/settings==
===Description===
An important drawback of Amahi is the inability to backup the installed applications and their user data
===Objective===
Create an amahi plugin that will allow backup and restore of the user data for apps installed from the AppStore
===Expected result===
The plugin should allow an administrator to backup any application data either on an external media or in the cloud(e.g.: Dropbox, Google Drive, etc).The restore process should check if the application is installed on the HDA and if not it should be automatically installed from the AppStore before the user data is restored.
===Skills Required===
===Mentor===
==Parental Controls==
===Description===
===Objective===
Develop and plugin that will allow an administrator user to control the traffic for specific devices inside the network
===Expected result===
The plugin should display all the connected device as well as provide the ability to search by name/MAC address. For a selected device the administrator should:
*Limit access between certain time intervals
*Limit bandwidth
*Block certain websites (either on an individual basis or read them from a file)
*Limit traffic
===Skills Required===
===Mentor===
===Description===
===Objective===
Take the iOS app to a whole new level of usability and popularity by adding really useful features, like
*algorithmically detect image-heavy folders on the fly and offer to display them as a gallery view
*similarly with on-the-fly music folders
*dynamic search
*SPDY support for all remote accesses (+1 for local)
*support for webapp browsing
*folder sharing
*local user support
*adding support for GDrive, Dropbox
===Expected result===
The mobile app will become really polished and fast, as well as a pleasure to use.
===Skills Required===
===Mentor===
==Mobile App Implementation (Android)==
===Description===
===Objective===
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.
===Expected result===
An Android app that can be on par or better than the iOS app, with mobile streaming, downloading files and sharing them.
===Skills Required===
===Mentor===
==Create UI and package it for RSnapshot==
===Description===
===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.
===Expected result===
A one-click app that includes a UI to set up and manage RSnapshot backups.
===Skills Required===
===Mentor===
==Data nodes that integrate with main amahi server==
===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===
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.
===Skills Required===
===Mentor===
==Ubuntu 12.04 Amahi Development==
===Description===
===Objective===
Further development on the amahi platform to be able to install the same applications and have the same features as the ubuntu based version.
===Expected result===
A new install CD or ruby package that allows you to add amahi functionality to Ubuntu 12.04 or Ubuntu 14.04 (if it is released and LTS)
===Skills Required===
===Mentor===
==Make Amahi a rolling distribution==
===Description===
===Objective===
Being able to upgrade amahi versions without having to upgrade OSs is very appealing and a huge win.
===Expected result===
Make Amahi into a rolling distribution.
===Skills Required===
===Mentor===
17

edits