Etherpad

在线文档协作工具

Etherpad(曾用名EtherPad)[2][3]是一個基於Web在線文檔協作工具英語Collaborative real-time editor。多個用戶可以通過Etherpad同時編寫一個文本文檔,並看到所有的參與者的實時編輯。每個參與者的文本使用不同的顏色標記。在軟件的側邊欄還有一個聊天框。

Etherpad
piratenpad.de上的Etherpad Pro
開發者Etherpad基金會
首次發布2008年11月
當前版本
  • 2.2.5(2024年9月21日;穩定版本)[1]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
操作系統跨平台
語言英語
類型在線文檔協作工具英語Collaborative real-time editor
許可協議Apache許可證 2.0
網站etherpad.org

2008年11月軟件首次推出,2009年12月被谷歌收購,隨後被開源發布。如今多個服務利用了Etherpad,例如PiratePad、Telecomix Pad、Framapad、Mozilla Pad(MoPad)、PrimaryPad、QikPad英語QikPad和TitanPad。目前軟件由Etherpad基金會負責開發。

功能及其實現

任何人都可以創建一個新的協作文檔(即「Pad」)。每個文檔有其自己的鏈接,知道這個鏈接的任何人都可以編輯文檔,並參與有關的討論。也可以對某個文檔設置密碼保護。

軟件中通過不同的顏色和名字用來區分不同的參與者;每隔一段時間文檔都會被軟件自動保存,參與者也可以在任意時間保存某個特定的版本(即檢查點)。軟件利用操作轉換英語Operational transformation算法合併更新;用戶通過「時間滑塊」功能可以瀏覽文檔的歷史記錄。文檔以純文本、HTML開放文檔格式(Open Document)、WordPDF格式提供下載。在首次發布後不久,軟件還添加了JavaScript代碼格式自動標記功能。[4][5]

Etherpad是用JavaScript編程實現的。它是在AppJet英語AppJet平台的基礎上,通過Comet流實現實時功能。

在其發布時,Etherpad是首個實現實時在線文檔協作的Web應用程序。在此之前只有桌面應用程序能夠實現這一功能,例如Mac上的MoonEdit英語MoonEdit跨平台Gobby英語GobbyMoonEdit英語MoonEdit,而那時已有的Web在線文檔協作工具只能實現准實時文檔協作。

Etherpad和其分支Etherpad Lite的客戶端文本編輯器是用由JavaScript編寫的在線文本編輯器Ace (編輯器)英語Ace (editor)而實現的。

參見

參考文獻

  1. ^ Release 2.2.5. 2024年9月21日 [2024年10月21日]. 
  2. ^ 存档副本. [2016-09-23]. (原始內容存檔於2010-01-02). 
  3. ^ EtherPad Open Source Release, Google Code. Code.google.com. [2013-02-14]. (原始內容存檔於2013-01-15). 
  4. ^ Michael Arrington. Etherpad Shows Google Docs How It’s Done. TechCrunch. 19 November 2008 [2014-04-17]. (原始內容存檔於2014-04-14). 
  5. ^ John Resig. EtherPad: Real-time Editing with JavaScript. 19 November 2008 [2014-04-17]. (原始內容存檔於2014-04-18). 

外部連結