| 
					
				 | 
			
			
				@@ -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) 
			 |