top | item 8129281

EtherCalc: Open-source web spreadsheet

245 points| sheetjs | 11 years ago |ethercalc.org

26 comments

order
[+] kentonv|11 years ago|reply
EtherCalc is really impressive! We actually have this running on Sandstorm.io and were planning to release our port later this week. You can try it now as follows:

1) Click "start the demo" at: https://demo.sandstorm.io

2) Open this link to install EtherCalc: https://demo.sandstorm.io/install/100cdd4f5eb0ad2110b98a81c5...

(You can also install on your own Sandstorm server, if you have one, by substituting it for demo.sandstorm.io. Instructions for setting up your own server are at https://github.com/sandstorm-io/sandstorm .)

Thanks to Jake Weisz for this port, and of course the EtherCalc people for developing this and making it open source in the first place.

[+] gwillen|11 years ago|reply
I swear to god, Kenton, the first thing I thought of when I saw this link was "hmm, I wonder if they would port this to Sandstorm."
[+] tekacs|11 years ago|reply
Looking at the GitHub[1] or LinkedIn[2] pages for the repository author on this project is a good reminder-to-self (for me, at least) both that:

- time and dedication/enthusiasm can enable some pretty great things in a whole range of different circumstances [+]

- there are a lot of interesting opportunities for work (and people doing interesting things) out there in the world than that which is readily talked about

[1]: https://github.com/audreyt

[2]: http://www.linkedin.com/in/tangaudrey

[+]: some would at this point say 'and so we should not pre-judge' - pre-judging can be a helpful general-purpose heuristic, though - more useful advice might be to avoid 'final judgement' of anyone

[+] yitchelle|11 years ago|reply
Just read the following snippet from her Linkedin Profile.

"I'm entirely self-educated, having quit the school system at 14."

Kudos on achieving so much!

[+] comeonnow|11 years ago|reply
I'm really impressed, by far the best open source web based implementation of spreadsheets that I've come across.

An area which I'm struggling with is the formatting; and this was because I didn't see the 'Save to: A1:A20' at the top, I expected the button to be below or expected it to save when I changed the values.

Other than that, it's really good!

[+] sidcool|11 years ago|reply
This is impressive, very smooth and responsive. Most importantly, it is open source. I am going to dig through the code like a gold digger. Thanks!
[+] jvdh|11 years ago|reply
Please, please, please integrate this into OwnCloud?

OwnCloud already has document support, but with this it would make it a killer Google Docs replacement.

[+] ocdtrekkie|11 years ago|reply
You can't really integrate this into ownCloud well, since it's an entirely PHP based piece of software. And a lot of places ownCloud currently works (shared/reseller hosting) won't work with EtherCalc.

Check out sandstorm.io though. (There's another comment about it above.) I got EtherCalc working on it pretty easily, and I think it really IS a killer Google Docs replacement. :D

[+] gboudrias|11 years ago|reply
While the "Ether" functionality is awesome, I don't like personally like SocialCalc. I was hoping for something better to be honest, as ergonomy-wise it's just years behind.

The main problem for our use case is that you can't have multiple sheets for one "document" (as far as I can tell). There are other small but important problems such as the weird formatting interface. All things combined make SocialCalc about twice as slow as LibreOffice for me so far. I still have to use it since there's nothing better at the moment, but I'm not really happy about it.

[+] simonh|11 years ago|reply
It seem to me a web app like this enables a re-think of the file and sheets organizational structure, which is really a compromise due to the limitations of a local file based application. It's simulating being able to link different spreadsheets together by putting them all in the same file.

For a web app, linking to other independent sheets should be the way to go. You'd need a convenient way to define links to other sheets (perhaps defining an alias for links to the other sheet), browse linked sheets and open them in another browser tab. Browsers already have multiple tabs, so there's no need to have a tab based structure for this inside a browser tab.

Just throwing it out there, I've not thought the consequences through really, but it seems a shame to just blindly recreate a file based metaphor.

[+] audreyt|11 years ago|reply
Yes, we really need UX assistance. :-)

Tracy Ruggles helped getting a better formatting UI (modeled after CKEditor at that time) for Socialtext — screenshot at https://www.socialtext.net/help-en/socialcalc_move_source_ex... — but something more touch-friendly and intuitive (post-bootstrap) would be awesome.

Please get in touch on ethercalc repo or write me if you know a UX designer interested in revamping our UI!

[+] theophrastus|11 years ago|reply
stupid naive user (on linux xmonad firefox) question:

  "Drop a CSV or an Excel XML (.xlsx) file here to import it"
what sort of left-mouse/middle-mouse or ctrl-C/ctrl-V does "Drop" refer to in the above?
[+] Sir_Cmpwn|11 years ago|reply
Drag and drop a file from a file manager to the browser. Thunar is a pretty lightweight file manager that supports drag and drop.
[+] VikingCoder|11 years ago|reply
"Download as PDF" would be extremely nice.