Amahi 7

From Amahi Wiki
Revision as of 23:34, 25 July 2013 by Cpg (talk | contribs)
Jump to: navigation, search
Warning.png Development Ongoing
Amahi 7 is based on Fedora 19.



NOTE: it's best to start installing "on the fly" with the Fedora 19 install, by adding f19.amahi.org as a repo at the time that Fedora allows you to add new repos. We are past the phase of installing packages by hand and want to start testing as users would install!


Work on Amahi 7 has started. Expected release is mid-2013.

Amahi 7 is an almost complete re-engineering of some of the platform software to support a leap in technologies to the latest and greatest. We expect that there will be a lot of changes.

Installing Amahi 7 for testing

We have a dedicated plate to Amahi 7 installation for testing.

What's New

Lots of new technology is going into Amahi 7:

  • Using Ruby 1.9.x, which is substantially faster than the previous version of Ruby we used in Amahi 6
  • Using the latest Ruby on Rails (probably 3.2.13 or later)
  • We are using the Slim template engine for the platform, which makes it easier to manage new code
  • Based on Fedora 19, because ruby 1.9 and RoR 3.x are in by default in it
  • New plugin system where simple plugins can be easily generated and developed for the Amahi setup area. See the docs about plugins for details on how to develop one of your own

NOTE: We're not "abandoning" Ubuntu or "going back" to Fedora. We will attempt to support both in alternate releases. However, Fedora is the first one to bring Ruby 1.9 and RoR 3.x out of the box, so far.

New Features

  • One-click fixing of permissions for a share
  • Plugins for adding setup area tabs (here is how to make a new plugin)
  • More stable distribution by bundling most of the platform dependency
  • Faster and more efficient
  • When a user is made admin, that user also becomes sudo-capable at the system level
  • Ability for users to manage their public keys! Like a pro!
  • One-click dynamic toggle in disk temperature readout between C an F
  • New initialization flow for first login, cleaner and more manageable
  • Be more permissive about capitalization in usernames, a common mistake for non-natives

Hopeful features

  • New disk wizard

How to Help

There are several ways to help:

  • If you are a contributor, make sure you get a machine running with Amahi 7 and get your apps to run on it
  • If you want to test the install, get a VM and an ISO file of the base OS and let's test! This is probably the best way to help without deep technical knowledge.
  • If you want to help with the platform, get in the Amahi Mailing list and get some patches going. Ruby and RoR can help here.
  • Testing and porting themes will also help
  • Want to develop a new theme? Check the How to Create a new Theme page
  • Stop by and hang out on our IRC Channel #Amahi on irc.freenode.net