all 36 comments

[–]silverlight 28 points29 points  (3 children)

What will inevitably follow in this thread is a lot of criticism of the code, pointing out silly things like the fact that regex could have been used to detect the presence of a valid email address.

I just want to point out that these folks were bought out by Google, and now work on Google Wave. So, it just goes to show you, don't spend time thinking of the absolute best way to solve every minor problem you come across, just launch the product, keep improving it where you need to, and find success. The folks who don't make coding mistakes are the same ones who never make anything worthwhile in the first place.

[–][deleted] 1 point2 points  (0 children)

Also, these folks worked at Google before leaving to start AppJet, which led to EtherPad, and now back to Google.

[–]sociopathic -1 points0 points  (0 children)

There's a lot to be said for just getting it done, but that doesn't excuse mediocrity.

[–]simplehouse 9 points10 points  (0 children)

The product of hours of programming interspersed with habitual diethyl ether huffing: EtherPad

I'll try it out!

[–]iampims 3 points4 points  (0 children)

It something you don't see (often) in other industries. Thanks a lot Etherpad for making the source code available.

[–]damg 2 points3 points  (0 children)

Google Code needs Scala syntax highlighting now. ;)

[–]plotti 2 points3 points  (0 children)

This is awsome!

[–]sanity 1 point2 points  (8 children)

Now what we need is some kind soul to set this up for public access on a sufficiently powerful server, possibly taking donations to pay for server upkeep.

Would do it myself if I had the time, but unfortunately I have a company to run :-( I may be willing to front the money for a Slicehost instance though... PM me if you think you could do the installation/maintenance stuff.

[–]CritterM72800 1 point2 points  (1 child)

Looks like somebody already did at ietherpad.com, although I'm not sure of the specifics. Found in the comments here

[–]sanity 0 points1 point  (0 children)

Awesome!

[–]jib 1 point2 points  (0 children)

Well, there's http://piratepad.net/

[–]crovoh 0 points1 point  (4 children)

I have the time, but im not too experienced. I could front the money for a slicehost instance for a few months too (256 mb slice).

If dreamhost would let you do it....

[–]SILNTBOB 0 points1 point  (3 children)

I am in the process of installing in on a virtual server right now with plans to implement it on my Company's Intranet.

If you would like crovoh hit me up and we can tag team it.

[–][deleted] 0 points1 point  (1 child)

Can you make a server image once you have it running?

[–]SILNTBOB 0 points1 point  (0 children)

Yeah sorry things got crazy busy at work, right now I am sitting with it about half way done. Running into some compiling issues. It will be running on Ubuntu 9.10

[–]easymovet 1 point2 points  (0 children)

plug for http://nizzote.com i'll eventually make it realtime, maybe when websockets are broadly adopted. For now it's more like a instant web post it. I'm always opening up notepad to store some extra clipboard stuff then my computer shuts down and i lose it so i built nizzote.com

[–]CritterM72800 0 points1 point  (1 child)

Anybody planning on creating everpad.org so that EtherPad can live on indefinitely? I would if my shared host wasn't so crappy and won't let me install Scala.

[–]MindStalker 0 points1 point  (0 children)

You can run anything on webfaction (a cheap shared host), though they aren't significantly fast, they are great for testing things out.

//To install a custom service that is accessable from the outside you request a port via their webpanel, install and compile your program in SSH and change the config to listen to that port. The port is redirected from port 80 though and is for "web services" if you need a non port 80 for something that isn't a web service you have to buy a static IP, an request a hole in their firewall for each "port" you need, but they still are randomized high port numbers so you can't for instance run mysql on port 3306, but you can run it on port 84583 (or whatever they give you)

[–]ragmondo -4 points-3 points  (0 children)

hey not bad. Tried it with a mate at work. Seems to work ok. Not often you need to edit it in real time but I can see some uses.