7 ms·
EtherPad Open Source Release
- vaksel 17y agothe mob has spoken
- jsomers 17y agoMan, I can't wait to build this locally. In its raw form I expect it to work great for essay writing, etc., but I can imagine all kinds of cool modifications, like allowing cross-pad hyperlinks. Let the hacking begin! 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.
- tdmackey 17y agoI got it running on a vps and it works great. The documentation made it trivial to do so.
- paraschopra 17y agoYes, a cool feature would be to let multiple etherpads talk to each other. Sort of like Google wave :) Also imagine HN (or any other forum) working on some sort of similar platform. Threaded chats I would say.
- jackchristopher 17y agoYeah, the three things I wanted to see in EtherPad was XMPP support, easy embed and email name association.
- anotherjesse 17y agoI've wanted to add a feature like this into userscripts.org for a long time! stop! compile time
- houseabsolute 17y agoHuh, looks like the whole thing, client and server, are written in Javascript. I think I would be fine with that. Beats writing it in C++ that's for sure.
- dimarco 17y agoThere is a ton of Scala in there.
- houseabsolute 17y agoWhere? I only sampled a few directories, couldn't find anything except js.
- dimarco 17y agoCheck the 'infrastructure' at the root.
- houseabsolute 17y agoOh, thanks. I had assumed that whole appjet thing was some kind of framework, not the actual EtherPad server.
- deleted 17y ago[deleted]
- atamyrat 17y agoThey also released internal development notes, goals, TODO list, design decisions etc. Check out *.txt files. http://code.google.com/p/etherpad/source/browse/trunk/infrastructure/ace/easysync-notes.txt http://code.google.com/p/etherpad/source/browse/trunk/infras... http://code.google.com/p/etherpad/source/browse/trunk/infrastructure/ace/notes.txt http://code.google.com/p/etherpad/source/browse/trunk/infras... Thanks for sharing them!
- grinich 17y agoWow, that was fast. Huge thanks to both the Appjet team and Google for doing this.
- ique 17y agoI have my last final today. This comes as a perfect school-is-over-and-i-can-start-hacking-again gift! I'm hoping to be able to integrate LaTeX export into this so I can collaborate on LaTeX reports without having to download and build manually.
- grinich 17y agoI had the same thought. Let me know if you want to collaborate. <grinich@mit.edu>
- dantheman 17y agoI too had a similar thought :) I'm booked until mid January, but would be interested in collaborating then.
- artaak 17y agoI would be happy to test it - pls let me know.
- dreeves 17y agoI hacked up something for LaTeX collaboration: http://etherpad.com/latexmk http://etherpad.com/latexmk
- ique 17y agoThat's pretty cool! But only useful for the few of my friends that would know how to run a perl script (and have LaTeX installed) unfortunately LaTeX is a rarity at Swedish schools and I need to make it super simple and install-free to make some of my classmates use it.
- dreeves 17y agoThanks! You could use that script yourself to keep a copy of the pdf live on the web. Then your collaborators could edit the LaTeX on etherpad and keep re-fetching example.com/foo.pdf for the pdf of what they're editing. If they're not hardcore LaTeX people then maybe that will suffice for them.
- staunch 17y agoThanks to The Google & The Etherpads! I fully expect to see 30 different sites offering this now, and HN to be full of links to them tomorrow.
- flog 17y agoFor those of us who have been working on side-project competitors for a few months this is a worrying prediction, and quite probably correct. Can HN name any niches that they feel should be filled with a similar product?
- robfitz 17y agoI would personally be inclined to join the open source development. 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.
- Raphael 17y agoMake it more technical. Monospace, syntax highlighting, version control, TeX, markdown. Would also make an interesting mash-up with Bespin.
- Raphael_Amiard 17y agoEtherPad has monospace. Totally agreed on the rest of the list though
- majke 17y agohttp://cometdemo.lshift.net:8080/ http://cometdemo.lshift.net:8080/ ?
- alnayyir 17y agoCrashed in 10 seconds. I'm like a walking bug plague.
- MikeCapone 17y agoWell, that sure isn't being evil. Thanks!
- colinplamondon 17y agoAwesome! You guys handled this incredibly well, and open sourcing with an Apache license is super classy. Can't wait to see what comes of this, and starting up our own internal instance. Thank you!
- anotherjesse 17y agoI want it so I code do: % 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.
- kroo 17y agoHopefully this will lead to strong community around real-time eventual-consistency text synchronization. Here a link to etherpad's implementation of their magic algorithm: http://code.google.com/p/etherpad/source/browse/trunk/etherpad/src/etherpad/collab/ace/easysync2.js http://code.google.com/p/etherpad/source/browse/trunk/etherp... -- though it's pretty tightly integrated with their editor component, "ACE".
- aditya 17y agoNot completely related but, super interesting that etherpad actually started as appjet. 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. More: http://www.crunchbase.com/company/appjet http://www.crunchbase.com/company/appjet
- simonw 17y ago$ 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?
- aaroniba 17y agoLooks like the cp failed. What operating system is this on?
- rajasaur 17y agoFrom cp usage message, it seems to be a Mac. But compilecache.sh seems to be handling properly for Darwin based systems.
- oscardelben 17y agoSame here, mac os x snow leopard
- mark_l_watson 17y agoThe directions say to set export MYSQL_CONNECTOR_JAR= to location of a mysql client jar -- you see this error message if you don't do this.
- d_c 17y agoI'm having the exact same problem on OS X 10.6
- jbyers 17y ago...and it's offline. Whole repo now 404s. [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.
- defen 17y agoAnyone feel like digging into the code and doing a writeup about the "secret sauce" - how they managed to make the real time stuff so responsive?
- alnayyir 17y agonon-blocking Event I/O, server-side + client-side JS. Cf. node.js for infrastructural style (but with Scala in Etherpad's case)
- 10ren 17y agoDoes this mean it definitely was talent (including know-how etc) rather than technology or market acquisition?
- jsankey 17y agoNot necessarily: maybe Google also wants to use some of the acquired technology, which they now can in its open source form. They're just not stopping anyone else from using it.
- deleted 17y ago[deleted]
- slig 17y agoFirst of all: Thanks! 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.
- mark_l_watson 17y agoRight now, on my MacBook, the RSIZE is 204M. Not too much memory.
- hello002 17y agohttp://www.wowowbiz.com http://www.wowowbiz.com boot.ugg.jacket.jeans.sweart. (UGG) jordan air max oakland dunks $39; Christan Audigier BIKINI JACKET $30; gstar coogi evisu true jeans $35-39; coach chanel gucci LV handbags $36; http://www.wowowbiz.com http://www.wowowbiz.com
- shotgun 17y agoOh boy! I'm gonna have some fun this weekend!
- mark_l_watson 17y agoAwesome, following the directions, it took just a few minutes to get a local copy running. I used to run my own online word processor, written about 6 years ago for my own use, but a few thousand people signed up to try it. It is tempting to run an EtherPad instance for my business clients, and another one for my friends and family. That said, eventually I think that Wave will be awesome so sticking to that makes the most sense. Investing a lot of time to get into the EtherPad codebase seems like a slippery slope to non-productivity.
- joshwa 17y agoYay! Now we can do remote pair-programming totally within our internal network (the IT Policy goons are quite unhappy when it comes to using cloud-based services).
- palish 17y agoremote pair-programming Doesn't that defeat the supposed purpose of pair-programming?
- bretthoerner 17y ago> the supposed purpose Which is? I think with shared input, shared editing buffers and a voice communication channel you're pretty much there.
- deleted 17y ago[deleted]
- palish 17y agoAh, if there's voice communication, then yes. Voice comm is important.
- bretthoerner 17y agoPair programming in EtherPad? Yikes. I really like EtherPad, but I don't code in Notepad, either. http://www.emacswiki.org/emacs/Rudel http://www.emacswiki.org/emacs/Rudel
- hello_moto 17y agoEclipse 3.5 has this feature.
- iandanforth 17y agohttp://netherpad.com http://netherpad.com Sponsored by PBworks! Or if it's easier for you to remember: http://etherpad.pbworks.com http://etherpad.pbworks.com
- myprasanna 17y agoAlternatively you can use: http://ietherpad.com/ http://ietherpad.com/ Thanks.
- jbyers 17y agoBoth now redirect to pbworks.com.
- mattiss 17y agoI just took a quick look around, but is all of the server-side code down in JS as well?
- rajasaur 17y agoI took a quick look too and it looks like its javascript calling over to Java using Liveconnect (http://www.mozilla.org/rhino/scriptjava.html http://www.mozilla.org/rhino/scriptjava.html). The infrastructure folder contains support for Rhino.
- ga 17y agoComing to the competition : http://uxoo.com http://uxoo.com Now what? A feature race? Back to the problem of monetizing a website based on free software, where there is little to no entry bar.
- known 17y agohttp://piratepad.net/ http://piratepad.net/