Content deleted Content added
Palosirkka (talk | contribs) release info from Wikidata |
No edit summary |
||
(12 intermediate revisions by 11 users not shown) | |||
Line 1:
{{Short description|Open-source web-based collaborative real-time editor}}
{{Use mdy dates|date=September 2016}}
{{Infobox software
Line 10 ⟶ 9:
| latest release version = {{wikidata|property|edit|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| programming language = [[JavaScript]] ([[
| operating_system = [[Cross-platform]]
| language = English
Line 18 ⟶ 17:
}}
'''Etherpad''' (previously known as '''EtherPad''')<ref>{{cite web|url=http://etherpad.com/ep/blog/posts/etherpad-temporarily-reverts-to-closed-beta |title=
First launched in November 2008, the software was acquired by [[Google]]<ref>{{cite web|access-date=2021-01-05|title=How I reverse-engineered Google Docs to play back any document's keystrokes|author=James Somers|url=https://features.jsomers.net/how-i-reverse-engineered-google-docs/|website=features.jsomers.net|date=2014-11-05}}</ref> in December 2009, and released as open source later that month. Further development is coordinated by the Etherpad Foundation.
== Features and implementation ==
Line 31 ⟶ 30:
Etherpad itself is implemented in JavaScript, on top of the [[AppJet]] platform, with the real-time functionality achieved through [[Comet (programming)|Comet]] streaming.<ref>{{cite web
| url = https://techcrunch.com/2008/11/19/etherpad-shows-google-docs-how-its-done/
| title = Etherpad Shows Google Docs How
| author = [[Michael Arrington]]
| publisher = [[TechCrunch]]
Line 40 ⟶ 39:
| author = [[John Resig]]
| date = November 19, 2008
}}</ref> At the time of its launch, Etherpad was the first [[web application]] of its kind to achieve true real-time performance, a feat previously only achieved by desktop applications such as [[SubEthaEdit]] (for [[Macintosh|Mac]]), [[Gobby]], or [[MoonEdit]] (both [[cross-platform]]). Existing collaborative web editors at the time could only achieve near-real-time performance.<ref>{{
▲At the time of its launch, Etherpad was the first [[web application]] of its kind to achieve true real-time performance, a feat previously only achieved by desktop applications such as [[SubEthaEdit]] (for [[Macintosh|Mac]]), Gobby, or [[MoonEdit]] (both [[cross-platform]]). Existing collaborative web editors at the time could only achieve near-real-time performance.{{citation needed|date=May 2014}}
The client-side text editor in Etherpad and its Etherpad Lite fork is implemented using [[Appjet]]'s in-browser text editor, written in JavaScript.<ref>{{Cite web |date=2015-02-18 |title=Online, Collaborative Editing with Etherpad |url=https://www.sitepoint.com/community/t/online-collaborative-editing-with-etherpad/113300 |access-date=2023-12-12 |website=SitePoint Forums {{!}} Web Development & Design Community |language=en}}</ref>
== Launch ==
Line 52 ⟶ 50:
| publisher = Google Blogoscoped
| date = November 20, 2008
}}</ref> They were later joined by former Googler Daniel Clemens and designer David Cole.<ref>{{cite web |url=http://etherpad.com/ep/about/company |title=AppJet Company Overview |publisher=EtherPad |access-date=February 14, 2013 |archive-url=https://web.archive.org/web/20100102003829/http://etherpad.com/ep/about/company |archive-date=January 2, 2010 |url-status=dead }}</ref> The original website was <code>etherpad.com</code>.▼
▲They were later joined by former Googler Daniel Clemens and designer David Cole.<ref>{{cite web |url=http://etherpad.com/ep/about/company |title=AppJet Company Overview |publisher=EtherPad |access-date=February 14, 2013 |archive-url=https://web.archive.org/web/20100102003829/http://etherpad.com/ep/about/company |archive-date=January 2, 2010 |url-status=dead }}</ref> The original website was <code>etherpad.com</code>.
Etherpad was covered by [[Slashdot]] on November 21, 2008,<ref>{{cite web
Line 91 ⟶ 88:
}}</ref>
== Open
Google released the source code for Etherpad under the [[Apache License]] version 2.0 on December 17, 2009.<ref>{{cite web
| url = http://etherpad.com/ep/blog/posts/etherpad-open-source-release
Line 109 ⟶ 106:
| title = Swedish Pirate Party hosts EtherPad.
| author = Thomas Nybergh
|
| publisher = Slashdot
}}</ref> as clones of the original website. Soon after, users and programmers of Etherpad, after an initial meeting,<ref>{{Cite web |url=http://doc.etherpad.org/ep/pad/view/ro.yeXzIY6BakG/latest |title=
== Etherpad Lite ==
Line 119 ⟶ 117:
| url = https://blog.etherpad.org/2012/01/15/etherpad-vs-etherpad-lite-which-is-right-for-you/
| access-date = 2021-01-31
}}</ref> Etherpad Lite is written in server-side [[JavaScript]] using [[
Etherpad Lite has some distinctive features which are not available in the original version:
* An [[Hypertext Transfer Protocol|HTTP]] [[Application programming interface|API]] which allows the user to interact with the pad contents, and with user and group management
* A [[jQuery]] plugin exists which helps embedding the collaborative editor in other sites<ref>{{cite web|url=https://github.com/ether/etherpad-lite-jquery-plugin |title=ether/etherpad-lite-jquery-plugin ¡ GitHub |publisher=Github.com |access-date=December 11, 2013}}</ref>
* Clients for [[PHP]],<ref>{{cite web|url=https://github.com/TomNomNom/etherpad-lite-client |title=TomNomNom/etherpad-lite-client · GitHub |publisher=Github.com |access-date=February 14, 2013}}</ref> [[Python (programming language)|Python]],<ref>{{cite web|url=https://github.com/devjones/PyEtherpadLite |title=devjones/PyEtherpadLite · GitHub |publisher=Github.com |access-date=February 14, 2013}}</ref> [[Ruby (programming language)|Ruby]],<ref>{{cite web|url=https://github.com/jhollinger/ruby-etherpad-lite |title=jhollinger/ruby-etherpad-lite · GitHub |publisher=Github.com |access-date=February 14, 2013}}</ref> [[JavaScript]],<ref>{{cite web|author=README.markdown |url=https://github.com/tomassedovic/etherpad-lite-client-js |title=tomassedovic/etherpad-lite-client-js · GitHub |publisher=Github.com |access-date=February 14, 2013}}</ref> [[Java (programming language)|Java]],<ref>{{cite web|url=https://github.com/jhollinger/java-etherpad-lite |title=jhollinger/java-etherpad-lite · GitHub |publisher=Github.com |date=January 20, 2013 |access-date=February 14, 2013}}</ref> [[Objective-C]]<ref>{{cite web|url=https://github.com/alexzautke/etherpad-lite-objc |title=alexzautke/etherpad-lite-objc · GitHub |publisher=Github.com |access-date=February 14, 2013}}</ref> and [[Perl]],<ref>{{cite web|url=https://metacpan.org/
* More than 50 plugins,<ref>{{cite web|url=https://github.com/ether/etherpad-lite/wiki/Available-Plugins |title=Etherpad Available-Plugins · GitHub |publisher=Github.com |access-date=July 22, 2014}}</ref> among them email_notifications, invite_via_email, offline_edit, fileupload, tables or rtc for video calls based on [[WebRTC]].
Etherpad Lite offers a number of export formats, including [[LaTeX]], but {{as of|2019|06|lc=true}}, not [[Markdown]].<ref name="etherpad-lite-issue-3503">
{{cite web
| title = Markdown support. ep_markdown is abandoned — Issue #3503
Line 148 ⟶ 146:
{{Google LLC}}
[[Category:Collaborative real-time editors]]
|