Etherpad(이더패드)
Etherpad개발자 | Etherpad Foundation |
---|---|
초기 릴리즈 | 2008년 11월, | 전(
안정된 릴리스 | 2021년 3월 22일 / 1.8.13일[1]; 전 ( |
저장소 | |
기입처 | JavaScript(node.js) |
운영 체제 | 크로스 플랫폼 |
이용가능기간: | 영어 |
유형 | 협업 실시간 편집기 |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | etherpad |
Etherpad(이전의 EtherPad)[2][3]는 오픈 소스 웹 기반 협업 실시간 에디터입니다.저자가 텍스트 문서를 동시에 편집하고 모든 참가자의 편집을 실시간으로 볼 수 있습니다.각 작가의 텍스트를 각자의 색으로 표시할 수 있습니다.사이드바에는 메타 통신을 허용하는 대화 상자도 있습니다.
2008년 11월에 처음 출시된 이 소프트웨어는 2009년 12월에 구글에[4] 인수되어 그 달 말에 오픈 소스로 출시되었습니다.추가 개발은 Etherpad Foundation에 의해 조정됩니다.
기능과 구현
누구나 "패드"로 알려진 새로운 협업 문서를 작성할 수 있습니다.각 패드는 고유한 URL을 가지며, 이 URL을 아는 사람은 누구나 패드를 편집하고 관련 채팅에 참여할 수 있습니다.비밀번호로 보호된 패드도 사용할 수 있습니다.각 참가자는 색상과 이름으로 식별됩니다.
소프트웨어는 문서를 정기적으로 짧은 간격으로 자동 저장하지만, 참가자들은 언제든지 특정 버전(체크포인트)을 영구적으로 저장할 수 있습니다.변경사항의 병합은 운영 변환에 의해 처리됩니다."타임 슬라이더" 기능을 통해 누구나 패드의 이력을 살펴볼 수 있습니다.문서는 일반 텍스트, HTML, 열기 문서, Microsoft Word 또는 PDF 형식으로 다운로드할 수 있습니다.
JavaScript 코드의 자동 마크업은 출시 직후에 이용할 수 있게 되었습니다.
Etherpad 자체는 AppJet 플랫폼 위에 JavaScript로 구현되며 Comet [5][6]스트리밍을 통해 실시간 기능을 구현합니다.출시 당시 Etherpad는 진정한 실시간 성능을 달성한 최초의 웹 애플리케이션으로, 이전에는 SubEthaEdit(Mac용), Gobby 또는 MoonEdit(둘 다 크로스 플랫폼)과 같은 데스크톱 애플리케이션에서만 달성된 위업입니다.당시의 기존 협업 웹 편집자는 실시간에 가까운 [citation needed]성능만 얻을 수 있었습니다.
Etherpad 및 Etherpad Lite 포크의 클라이언트 측 텍스트 에디터는 JavaScript로 작성된 Appjet의 브라우저 내 텍스트 에디터를 사용하여 구현됩니다.
시작하다
Etherpad는 2008년 11월 19일 David Greenspan, Aaron Iba, J.D. Zamfirescu(후자 2명은 구글 전직 직원)[7]에 의해 출시되었습니다.그들은 후에 전직 구글러인 다니엘 클레멘스와 디자이너 데이비드 [8]콜이 합류했다.원래 웹사이트는etherpad.com
.
Etherpad는 2008년 [9]11월 21일에 Slashdot에 의해 커버되어 서버 속도 저하와 다운타임이 발생하였습니다.이를 통해 개발자는 서버 인프라스트럭처를 [10]개선하는 동안 툴을 일시적으로 클로즈드 베타로 되돌리고 새로운 패드를 생성할 수 없도록 했습니다(그러나 기존 패드에 대한 완전하고 제한 없는 액세스를 제공합니다).소프트웨어의 개서가 완료된 후,[11] 새로운 버전은 2009년 1월 29일에 공개되었고, 2월 3일에 이 사이트는 [12]다시 모두에게 공개되었다.
획득
Google Wave가 발표되었을 때 Etherpad 팀은 블로그에 두 플랫폼을 비교하고 일부 사용 [13]사례에서는 최소주의적이고 타깃이 된 Etherpad 인터페이스가 유리할 수 있다고 기술했습니다.그러나 2009년 12월 4일 Etherpad는 블로그에서 구글 Wave와의 통합을 위해 구글에 인수되었다고 발표했다.기존 Etherpad 사용자는 Google [14]Wave 초대장을 받게 됩니다.2010년 3월 31일, Etherpad는 4월 14일까지 새로운 패드의 제작이 허용되며(단, 4월 18일 현재도 여전히 허용됨), 5월 14일까지 기존 패드에 접근하여 사용할 수 있다고 발표했다.다운로드/내보내기 옵션을 사용할 수 있었습니다.Etherpad 서비스는 5월 [15]14일에 종료되었습니다.
오픈 소스
구글은 2009년 [16]12월 17일 Apache License 버전 2.0으로 Etherpad의 소스 코드를 공개하였다.이후 구글은 자사의 라이선스 중 "소프트웨어는 악이 아닌 선에 사용될 것이다"라는 조항이 구글 [17]코드에 허용된 오픈 소스 라이센스와 호환되지 않기 때문에 코드 트리에서 JSMin을 삭제해 달라고 Etherpad 코드 관리자들에게 요청했다.
소프트웨어가 오픈 소스로 출시된 후 많은 사람들이 Etherpad 서버를 [18]원래 웹사이트의 복제품으로 설정했습니다.얼마 지나지 않아 Etherpad 사용자와 프로그래머는 첫 회의 [19]후 Etherpad[20] Foundation을 설립하여 향후 개발을 조정하였습니다.그들의 웹사이트는 Etherpad 소프트웨어를 실행하는 점점 더 많은 사이트들의 목록을 유지하고 있다.
Etherpad 라이트
Etherpad Lite는 서로 다른 기술적 기초에 기초하고 서로 다른 저자에 의해 작성된 오리지널 Etherpad 소프트웨어를 거의 완전히 개서한 것입니다.원본 Etherpad는 Java 및 Scala로[21] 작성되어 시스템 [22]요건이 까다롭지만 Etherpad Lite는 node.js를 사용하여 서버 측 JavaScript로 작성됩니다.원래의 실시간 동기화 라이브러리(Easysync라고 함)는 그대로 유지됩니다.
Etherpad Lite에는 원래 버전에서는 사용할 수 없는 다음과 같은 특징이 있습니다.
- 사용자가 패드 콘텐츠 및 사용자 및 그룹 관리와 상호 작용할 수 있는 HTTP API
- 다른 사이트에[23] 공동 편집기를 삽입하는 데 도움이 되는 jQuery 플러그인이 있습니다.
- API와 인터페이스하는 PHP,[24] [25]Python, [26]Ruby, JavaScript,[27] Java,[28] Objective-C[29] 및 Perl용[30] 클라이언트.
- 50개가 넘는 플러그인이 있으며,[31] 그 중 email_notifications, invite_via_email, offline_edit, fileupload, 테이블 또는 WebRTC 기반의 비디오콜용 rtc가 있습니다.
Etherpad Lite는 LaTeX를 포함한 많은 내보내기 포맷을 제공하지만 2019년 6월[update] 현재 Markdown은 [32]제공하지 않습니다.하지만 마크 [33]다운으로 수출할 공식 추가 사항이 있습니다.Etherpad Lite는 많은 자연 언어를 지원합니다.현지화는 translatewiki.net를 통해 공동으로 이루어집니다.
「 」를 참조해 주세요.
- 협업 실시간 편집기
- 실시간 텍스트
- Sync.in : Etherpad 기반의 응용 프로그램
레퍼런스
- ^ "Release 1.8.13". March 22, 2021. Retrieved April 13, 2021.
- ^ "Archived copy". Archived from the original on January 2, 2010. Retrieved September 23, 2016.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "EtherPad Open Source Release, Google Code". Code.google.com. Retrieved February 14, 2013.
- ^ James Somers (November 5, 2014). "How I reverse-engineered Google Docs to play back any document's keystrokes". features.jsomers.net. Retrieved January 5, 2021.
- ^ Michael Arrington (November 19, 2008). "Etherpad Shows Google Docs How It's Done". TechCrunch.
- ^ John Resig (November 19, 2008). "EtherPad: Real-time Editing with JavaScript".
- ^ Philip Lenssen (November 20, 2008). "EtherPad". Google Blogoscoped.
- ^ "AppJet Company Overview". EtherPad. Archived from the original on January 2, 2010. Retrieved February 14, 2013.
- ^ "A Web App For Real-Time Collaborative Writing". Slashdot. November 21, 2008.
- ^ "EtherPad Temporarily Reverts to Closed Beta". The Etherpad Blog. November 21, 2008. Archived from the original on January 2, 2010.
- ^ Aaron Iba (January 29, 2009). "Beta Update: Now running new EtherPad software". EtherPad Blog.
- ^ Aaron Iba (February 3, 2009). "EtherPad Now Open to All!". EtherPad Blog.
- ^ Daniel Clemens (June 3, 2009). "Google Wave Joins EtherPad in Real-time Collaboration". EtherPad Blog. Archived from the original on January 2, 2010. Retrieved September 23, 2016.
- ^ "Google Acquires AppJet". Archived from the original on December 6, 2009. Retrieved September 23, 2016.
- ^ "EtherPad Homepage". EtherPad.
- ^ Aaron Iba. "EtherPad Open Source Release". EtherPad Blog.
- ^ Ryan Grove. "Etherpad source includes JSMin, which Google Code doesn't allow". Wonko.com.
- ^ Thomas Nybergh. "Swedish Pirate Party hosts EtherPad". Slashdot.
- ^ "Archived copy". Archived from the original on July 26, 2011. Retrieved October 7, 2010.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "etherpad.org". etherpad.org. Retrieved December 11, 2013.
- ^ "Etherpad on Github". GitHub. Retrieved April 4, 2019.
- ^ "Etherpad Vs Etherpad Lite — Which is right for you?". January 15, 2012. Retrieved January 31, 2021.
- ^ "ether/etherpad-lite-jquery-plugin ¡ GitHub". Github.com. Retrieved December 11, 2013.
- ^ "TomNomNom/etherpad-lite-client · GitHub". Github.com. Retrieved February 14, 2013.
- ^ "devjones/PyEtherpadLite · GitHub". Github.com. Retrieved February 14, 2013.
- ^ "jhollinger/ruby-etherpad-lite · GitHub". Github.com. Retrieved February 14, 2013.
- ^ README.markdown. "tomassedovic/etherpad-lite-client-js · GitHub". Github.com. Retrieved February 14, 2013.
- ^ "jhollinger/java-etherpad-lite · GitHub". Github.com. January 20, 2013. Retrieved February 14, 2013.
- ^ "alexzautke/etherpad-lite-objc · GitHub". Github.com. Retrieved February 14, 2013.
- ^ "Luc Didry / Etherpad-1.2.12.0 · MetaCPAN". metacpan.org. Retrieved July 18, 2015.
- ^ "Etherpad Available-Plugins · GitHub". Github.com. Retrieved July 22, 2014.
- ^ "Markdown support. ep_markdown is abandoned — Issue #3503". etherpad-lite. October 24, 2018. Retrieved January 21, 2019.
- ^ "ep_markdown". npm. Retrieved July 25, 2021.