Changes

From Amahi Wiki
Jump to: navigation, search
no edit summary
'''Objective''': Create an amahi plugin that will streamline this process by providing a UI for disk management. The plugin 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''': Low level system scripting, git
'''Mentors''': Dag, Bogdan
'''Skills Required''': RoR, System programming, git
'''Mentors''': Carlos, Rod
'''Skills Required''': System scripting, git
'''Mentor''': Rod, Daniel
'''Objective''': An Android app that is on par or better than the iOS app, including mobile streaming, downloading files and sharing them.
'''Skills Required''': Java, Android, REST, JSON API programming, media interaction in Android, git
'''Mentor''': Jesse Read, Carlos, Bogdan
'''Objective''': One requested feature for our mobile app (iOS and later Android) is the ability to browse apps within our mobile app. Our server side of the app needs to be setup to proxy specific webapps that the user has installed.Collaboration with the iOS/Android devs will also be necessary to prototype it
'''Skills Required''': Go programming, git
'''Mentors''': Carlos, Bogdan
'''Objective''': Develop up a CI server for apps (we have been calling a prototype "the app grinder") . The goal is to achieve 100% app installation and reliability. An important goal is to support a tester program for Amahi. We have a number of ideas of what we want to achieve -- how to design the CI server so that testers can easily see their passes, failures and anything in between.
'''Skills Required''': Capybara, ruby, Webkit, Selenium, git, maybe Vagrant and system scripting. Other possible technologies could be Jenkins, Travis, etc.
'''Mentors''': Carlos, Bogdan
'''Objective''': Some apps may be more suitably installed inside a container because they may be too disruptive in a system. Can we you use popular sandboxing environments to contain apps that want to take over things, like Zimbra, or some PBX/VoIP systems, etc.
'''Skills Required''': [http://docker.io Docker], Vagrant (for testing), ruby, bash, [http://pdos.csail.mit.edu/mbox/ Mbox], git
'''Mentor:''': Carlos, Bogdan
*Limit traffic
'''Skills Required''': system configuration and scripting, git
'''Mentors''': Daniel, Jesse
*Limit traffic
'''Skills Required''': system configuration and scripting, git
'''Mentors''': Daniel, Jesse
'''Objective''': Allow an administrator to group network devices in groups with different permissions. Limit the user access to certain apps based on the group settings.
'''Skills Required''': RoR, system programming, git
'''Mentors''': Jesse, Daniel
'''Objective''': [http://www.rsnapshot.org/ 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
'''Skills Required''': RoR, system programming, git
'''Mentor''': Rod, Dag
'''Objective''': configuring PBX or a VoIP system can be complex. There are several hurdles to this. The task is to evaluate all
'''Skills Required''': app scripting and packaging, telephony, VoIP, messaging systems, git
'''Mentors''': Carlos, Pat
* Measure and analyze how users get tripped on installation and create ways to tackle these issues, bringing installation issues down
'''Skills Required''': Python, Linux boot process internals, creating ISO images, git
'''Mentors''': Carlos, Daniel, Jesse
* automatically fix inconsistencies with no user interaction
'''Skills Required''': RoR, scripting, netflow capture, dhcping scripting, git
'''Mentors''': Daniel, Carlos
'''Objective''': Further development on the Amahi platform to be able to install the same applications and have the same features as the Fedora based version. A new install CD package that allows you to add Amahi functionality to Ubuntu 14.04 (LTS)
'''Skills Required''': ruby, ISO creation, git
'''Mentor''': Carlos, Frans
'''Objective''': 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''': Ruby, misc system scripting, git
'''Mentors''': Carlos, Dan, Rod
'''Objective''': Being able to upgrade Amahi versions without having to upgrade OSs is very appealing and a huge win.
'''Skills Required''': major Linux packaging mojo, ruby, system scripting, ISO packaging, repo creation, git
'''Mentor''': Carlos, Jesse Read
'''Skills Required''': CSS, HTML5, ruby, RoR, git
'''Mentors''': Jesse, Carlos
Trusted, Bots, Bureaucrats, emailconfirmed, Administrators
4,146

edits