Etherpad

在线文档协作工具

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

Etherpad
piratenpad.de上的Etherpad Pro
開發者Etherpad基金會
首次釋出2008年11月
目前版本
  • 2.2.7(2024年12月22日;穩定版本)[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.7. 2024年12月22日 [2024年12月23日]. 
  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). 

外部連結