Content deleted Content added
m Update link to perl Etherpad module |
No edit summary |
||
(8 intermediate revisions by 8 users not shown) | |||
Line 1:
{{Short description|Open-source web-based collaborative real-time editor}}
{{Use mdy dates|date=September 2016}}
{{Infobox software
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=EtherPad Blog: EtherPad Temporarily Reverts to Closed Beta |url-status=dead |archive-url=https://web.archive.org/web/20100102004457/http://etherpad.com/ep/blog/posts/etherpad-temporarily-reverts-to-closed-beta |archive-date=January 2, 2010 |access-date=September 23, 2016 |df=mdy }}</ref><ref>{{cite web |url=https://code.google.com/p/etherpad/ |title=EtherPad Open Source Release, Google Code |access-date=February 14, 2013}}</ref> is an [[open-source software|open-source]], [[web-based]] [[collaborative real-time editor]], allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own color. There is also a chat box in the sidebar to allow [[Meta (prefix)|meta]] communication.
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.
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 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: Ro.yeXzIY6BakG / Latest text of pad v0PmO3y02h |access-date=October 7, 2010 |archive-url=https://web.archive.org/web/20110726035239/http://doc.etherpad.org/ep/pad/view/ro.yeXzIY6BakG/latest |archive-date=July 26, 2011 |url-status=dead }}</ref> created the Etherpad Foundation<ref>{{cite web|url=http://etherpad.org |title=etherpad.org |publisher=etherpad.org |access-date=December 11, 2013}}</ref> to coordinate further development. Their website maintains a list of a growing number of [https://github.com/ether/etherpad-lite/wiki/Sites-That-Run-Etherpad sites that run the Etherpad] software.
== Etherpad Lite ==
Line 124 ⟶ 122:
* 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/pod/Etherpad |title=Etherpad - interact with Etherpad API - metacpan.org |publisher=metacpan.org |access-date=May 30, 2023}}</ref> which interface with the API.
* 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]].
Line 148 ⟶ 146:
{{Google LLC}}
[[Category:Collaborative real-time editors]]
|