|  | @@ -1,7 +1,7 @@
 | 
	
		
			
				|  |  |  Amber
 | 
	
		
			
				|  |  |  =====
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -By Nicolas Petton <petton.nicolas@gmail.com>
 | 
	
		
			
				|  |  | +By Nicolas Petton <petton.nicolas@gmail.com> and [Amber contributors](https://github.com/NicolasPetton/amber/contributors)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Amber is an implementation of the Smalltalk language that runs on top of the JavaScript runtime. It is designed to make client-side development faster and easier.
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -18,61 +18,6 @@ Some highlights:
 | 
	
		
			
				|  |  |  -    Amber can use Javascript libraries and the current IDE is built on [jQuery](http://www.jquery.com)
 | 
	
		
			
				|  |  |  -    You can inline Javascript code and there are many ways to interact between Amber and Javascript
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -How to commit changes from the web-based IDE
 | 
	
		
			
				|  |  | ---------------------------------------------
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -The Amber class browser is able to commit changes to disk.
 | 
	
		
			
				|  |  | -The "commit category" button will send a PUT request with the JS code of all classes in the selected class category in a file named js/CATEGORY.js and also send the corresponding .st files to the st directory.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -The easiest way to enable committing is probably to use the nodejs server or to setup a webdav with Apache.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -To start the local server:
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -./bin/server
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -then go to http://localhost:4000
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -The following steps explain how to setup a webdav for Amber with Debian, but the setup on OSX and other Linux distros should be similar.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -### Install Apache and enable the dav module
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    apt-get install apache2
 | 
	
		
			
				|  |  | -    a2enmod dav
 | 
	
		
			
				|  |  | -    a2enmod dav_fs
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -### Create a password for the webdav
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    htpasswd -c /etc/apache2/htpasswd-webdav USERNAME
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -### Setup the webdav for Amber
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -Add the following lines to the default vhost (in /etc/apache2/sites-available/default):
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    Alias /amber/ "/path/to/amber/"
 | 
	
		
			
				|  |  | -        <Directory "/path/to/amber/">
 | 
	
		
			
				|  |  | -            Options Indexes MultiViews FollowSymLinks
 | 
	
		
			
				|  |  | -	    DirectoryIndex index.html
 | 
	
		
			
				|  |  | -	    AllowOverride None
 | 
	
		
			
				|  |  | -    	    Order allow,deny
 | 
	
		
			
				|  |  | -	    allow from all
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -	    Dav on
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -	    AuthType Basic
 | 
	
		
			
				|  |  | -            AuthName "amber"
 | 
	
		
			
				|  |  | -            AuthUserFile /etc/apache2/htpasswd-webdav
 | 
	
		
			
				|  |  | -	    <LimitExcept GET OPTIONS>
 | 
	
		
			
				|  |  | -                Require valid-user
 | 
	
		
			
				|  |  | -	    </LimitExcept>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        </Directory>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -Make sure the group www-data has required rights to modify files in the webdav directory.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -### Restart Apache
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | -    /etc/init.d/apache2 restart
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  License
 | 
	
		
			
				|  |  |  -------
 | 
	
	
		
			
				|  | @@ -82,4 +27,4 @@ Amber is released under the MIT license. All contributions made for inclusion ar
 | 
	
		
			
				|  |  |  More infos
 | 
	
		
			
				|  |  |  ----------
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -More on the [project page](http://nicolaspetton.github.com/amber)
 | 
	
		
			
				|  |  | +More on the [project page](http://amber-lang.net)
 |