I really love the interface at http://pad.ubuntu.com . It seems to be a great notepad when you want to do notes with other people.
However, the main page says 'Ubuntu Developer Summit'. Does it mean it's meant to be used exclusively for UDS? If not, can I use it with my friends, would it be awkward?
The link you posted is actually only for UDS/Ubuntu but the software used is
etherpad
and you can use it yourself onlocalhost
with a browser.Etherpad was bought by Google and they open source'd it (More info). That link has several working instances of forks of Etherpad: Piratepad, Typewith.me, iEtherpad. You can use these with your friends but all of these are
untrusted
and use a remote server to host your files so be careful). Random image from those links:All the Ubuntu debs and ppas I found are really old (like from
hardy
) so if you want your own version on your own system Google supplies instructions on compiling and running the latest version of Etherpad. From the link:Requirements
Environment Various scripts make assumptions about environment variables:
JAVA
should be set to the java executable.JAVA_HOME
should be set to the main jdk directory.SCALA
should be set to the scala executable.SCALA_HOME
should be set to the main scala distribution directory.PATH
should contain$JAVA
,$SCALA
, and mysqlMYSQL_CONNECTOR_JAR
should be set to the mysql-connector JAR file included in the mysql-connector download.Database Setup
The scripts assume mysqld is running on localhost. Once mysqld is running, you can set up the etherpad database by running the following command inside
ajcode/etherpad/
.This will create a database called "etherpad" with the password "password", and grant privileges to the user "etherpad". All the tables will be set up the first time etherpad is run.
Compiling
EtherPad compiles all its Java and Scala libraries into a single JAR. To build this jar, you can run the following command inside
ajcode/etherpad/
.If you modify anything in
ajcode/infrastructure
, you will most likely need to kill the server, rebuild the jar, and re-launch the server before your change takes effect. Code insideajcode/etherpad/src
can be modified while the server is running, and the changes will automatically get picked up.Running
To run the etherpad web server, execute the following command inside ajcode/etherpad/.
The first time you run this, it should print out lots of messages about database migrations and finally print:
At this point, you should be able to visit http://localhost:9000/ in your web browser and create a new pad.
If one actually need to use http://pad.ubuntu.com/
go and join the group at the https://launchpad.net/~ubuntu-etherpad