EtherPad Open Source Release
etherpad.com
etherpad.com
http://code.google.com/p/etherpad/source/browse/trunk/infras... http://code.google.com/p/etherpad/source/browse/trunk/infras...
Thanks for sharing them!
I fully expect to see 30 different sites offering this now, and HN to be full of links to them tomorrow.
Can HN name any niches that they feel should be filled with a similar product?
But to 'compete', tailored support for any non-technical niche. The equivalent of the "Basecamp for X" phenomenon, where X equals churches, fashion, teachers, politicians, etc.
Something for co-authoring & proofing academic papers would be nice, but I suspect neither a professor or a student would pay for it.
I'm like a walking bug plague.
TeX and Markdown would be good, but they strike me as different enough uses that maybe they'd be a separate app -- with TeX or any other markup language, you'd want to be able to plug it into a publication system, or at least generate nice output (whether DVI, PDF, XML, HTML). Lot of users there as well, but they might be different users.
I'll post here if & when it's ready to go.
via crunchbase: AppJet intends to simplify the process of writing web applications. The applications are programmed on a web based text editor in the simple but powerful JavaScript programming language. JavaScript is used on both the server and client side.
I guess they ended up realizing that the code editor was a better product/market to go after than the app creation/hosting itself.
Also, interesting that pg invested in the angel round as well, post-YC.
Edit: I realize that a local build makes very poor use of etherpad's killer feature--its super-fast realtime collaboration--but the biggest draw for me was actually their "playback" mode.
Also imagine HN (or any other forum) working on some sort of similar platform. Threaded chats I would say.
% etherclient foo.txt
etherclient accepting from http://example.com/as213
Then I can share the url with co-workers. The pad is initialized with the contents of foo.txt and then updates are sent.Then make it be more project based. Then integrate revision control.
Perhaps I should sleep instead of reading code.
Let me know if you want to collaborate. <grinich@mit.edu>
Doesn't that defeat the supposed purpose of pair-programming?
Which is?
I think with shared input, shared editing buffers and a voice communication channel you're pretty much there.
Huge thanks to both the Appjet team and Google for doing this.
Cf. node.js for infrastructural style (but with Scala in Etherpad's case)
$ sh bin/rebuildjar.sh
using JAR jar...
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
including etherpad JARs...
using cached JAR-etherpad...
updating...
java.io.FileNotFoundException: ../../build/appjet.jar (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at sun.tools.jar.Main.run(Main.java:175)
at sun.tools.jar.Main.main(Main.java:1044)
done.
cp: build/appjet.jar: No such file or directory
Anyone got any ideas what I'm doing wrong?stop! compile time
[edit] Appears Aaron is re-importing the tree as I type. Paths have all changed to be under trunk/trunk...
[edit2] Back to normal paths. Not clear what has changed.
Does anyone knows the minimum requirements? I was planning to deploy it on a low cost vps, but I suspect that it's going to need at least 1GB of ram.
Not too much memory.