Этерпад
![]() | |
![]() Etherpad 1.8.4 с двумя включенными плагинами | |
Разработчик(и) | Фонд Этерпад |
---|---|
Первоначальный выпуск | ноябрь 2008 г |
Стабильная версия | 2.0.3 [1] ![]() |
Репозиторий | |
Написано в | JavaScript ( Node.js ) |
Операционная система | Кросс-платформенный |
Доступно в | Английский |
Тип | Совместный редактор в реальном времени |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | Ethernet-панель |
Etherpad (ранее известный как EtherPad ) [2] [3] — это открытым исходным кодом с веб- редактор для совместной работы в режиме реального времени , позволяющий авторам одновременно редактировать текстовый документ и видеть все изменения участников в режиме реального времени с возможностью отображать текст каждого автора в своем собственном цвете. На боковой панели также есть окно чата, позволяющее мета- общение.
Программное обеспечение, впервые выпущенное в ноябре 2008 года, было приобретено Google. [4] в декабре 2009 года и выпущен с открытым исходным кодом позже в том же месяце. Дальнейшую разработку координирует Etherpad Foundation.
Особенности и реализация [ править ]
Любой может создать новый документ для совместной работы, известный как «блокнот». Каждая панель имеет свой собственный URL-адрес , и любой, кто знает этот URL-адрес, может редактировать панель и участвовать в связанных чатах. Также возможны блокноты, защищенные паролем. Каждый участник обозначен цветом и именем.
Программное обеспечение автоматически сохраняет документ через регулярные короткие промежутки времени, но участники могут постоянно сохранять определенные версии (контрольные точки) в любое время. Слияние изменений осуществляется с помощью операционного преобразования . Функция «ползунка времени» позволяет любому изучить историю планшета. Документ можно загрузить в формате обычного текста, HTML , Open Document , Microsoft Word или PDF .
Автоматическая разметка кода JavaScript стала доступна вскоре после запуска.
Сам Etherpad реализован на JavaScript поверх платформы AppJet , а функциональность реального времени достигается за счет потоковой передачи Comet . [5] [6] На момент запуска Etherpad было первым веб-приложением в своем роде, которое достигло истинной производительности в реальном времени, чего ранее достигали только настольные приложения, такие как SubEthaEdit (для Mac ), Gobby или MoonEdit (оба кроссплатформенные ). . Существующие в то время веб-редакторы для совместной работы могли достигать производительности только близкой к реальному времени. [7]
Текстовый редактор на стороне клиента в Etherpad и его ответвлении Etherpad Lite реализован с использованием . встроенного в браузер текстового редактора Appjet, написанного на JavaScript [8]
Запустить [ править ]
Etherpad был запущен 19 ноября 2008 года Дэвидом Гринспеном, Аароном Ибой и Дж. Д. Замфиреску (двое последних — бывшие Google ). сотрудники [9] Позже к ним присоединились бывший сотрудник Google Дэниел Клеменс и дизайнер Дэвид Коул. [10] Оригинальный сайт был etherpad.com
.
Etherpad был покрыт Slashdot 21 ноября 2008 г. [11] что приводит к замедлению работы сервера и простоям . Это заставило разработчиков временно вернуть инструмент в закрытую бета-версию , не позволяя создавать новые площадки (но предоставляя полный и неограниченный доступ к существующим), пока совершенствуется серверная инфраструктура. [12] После завершения переписывания программного обеспечения новая версия была запущена 29 января 2009 г. [13] а 3 февраля сайт снова стал открыт для всех. [14]
Приобретение [ править ]
Когда был анонсирован Google Wave , команда Etherpad написала в своем блоге, сравнив две платформы и заявив, что минималистский и целевой интерфейс Etherpad может быть преимуществом в некоторых случаях использования . [15] Тем не менее, 4 декабря 2009 года Etherpad объявил в своем блоге, что он был приобретен Google для интеграции в Google Wave. Существующие пользователи Etherpad получат приглашения на Google Wave. [16] 31 марта 2010 года Etherpad объявил, что создание новых площадок будет разрешено до 14 апреля (однако создание площадок все еще было разрешено с 18 апреля), а к существующим площадкам все еще можно будет получить доступ и использовать до 14 мая. Варианты загрузки/экспорта были доступны. доступный. Служба Etherpad была прекращена 14 мая. [17]
Открытый исходный код [ править ]
Google выпустила исходный код Etherpad под лицензией Apache версии 2.0 17 декабря 2009 г. [18] Впоследствии Google попросил разработчиков кода Etherpad удалить JSMin из своего дерева кода из-за пункта в лицензии, гласящего: «Программное обеспечение должно использоваться во благо, а не во зло», что несовместимо с лицензиями с открытым исходным кодом, разрешенными для Google Code. . [19]
После выпуска программного обеспечения с открытым исходным кодом ряд людей установили серверы Etherpad. [20] как клоны оригинального сайта. Вскоре после этого пользователи и программисты Etherpad после первой встречи [21] создал Фонд Etherpad [22] координировать дальнейшее развитие. На их веб-сайте имеется список растущего числа сайтов, на которых используется программное обеспечение Etherpad .
Этерпад Лайт [ править ]
Etherpad Lite — это почти полная переработка оригинального программного обеспечения Etherpad, основанная на других технических основах и написанная разными авторами.Хотя оригинальный Etherpad написан на Java и Scala [23] и имеет довольно высокие системные требования , [24] Etherpad Lite написан на серверном JavaScript использованием Node.js. с Исходная библиотека синхронизации в реальном времени (называемая Easysync ) осталась прежней.
Etherpad Lite имеет некоторые отличительные особенности, которых нет в оригинальной версии:
- HTTP . API , который позволяет пользователю взаимодействовать с содержимым панели, а также управлять пользователями и группами
- Существует плагин jQuery , который помогает встраивать редактор для совместной работы на другие сайты. [25]
- Клиенты для PHP , [26] Питон , [27] Руби , [28] JavaScript , [29] Ява , [30] Цель-C [31] и Перл , [32] какой интерфейс с API.
- Более 50 плагинов, [33] среди них email_notifications, Invite_via_email, offline_edit, fileupload, table или rtc для видеозвонков на основе WebRTC .
Etherpad Lite предлагает ряд форматов экспорта, включая LaTeX , но по состоянию на июнь 2019 г. [update], а не Маркдаун . [34] Но есть официальный аддон для экспорта в уценку. [35] Etherpad Lite поддерживает множество естественных языков. Локализация осуществляется совместно через translantwiki.net .
См. также [ править ]

- Совместный редактор в реальном времени
- Текст в реальном времени
- Sync.in — приложение на базе Etherpad
Ссылки [ править ]
- ^ «Выпуск 2.0.3» . 29 апреля 2024 г. Проверено 22 мая 2024 г.
- ^ «Блог EtherPad: EtherPad временно возвращается к закрытой бета-версии» . Архивировано из оригинала 2 января 2010 года . Проверено 23 сентября 2016 г.
- ^ «Выпуск EtherPad с открытым исходным кодом, код Google» . Проверено 14 февраля 2013 г.
- ^ Джеймс Сомерс (5 ноября 2014 г.). «Как я перепроектировал Документы Google, чтобы воспроизводить нажатия клавиш любого документа» . Features.jsomers.net . Проверено 5 января 2021 г.
- ^ Майкл Аррингтон (19 ноября 2008 г.). «Etherpad показывает Google Docs, как это делается» . ТехКранч .
- ^ Джон Резиг (19 ноября 2008 г.). «EtherPad: редактирование в реальном времени с помощью JavaScript» .
- ^ Флейшман, Гленн (16 февраля 2009 г.). «EtherPad обеспечивает возможность одновременной записи в Интернет» . TidBITS . Проверено 4 июля 2023 г.
- ^ «Совместное онлайн-редактирование с помощью Etherpad» . Форумы SitePoint | Сообщество веб-разработчиков и дизайнеров . 18 февраля 2015 года . Проверено 12 декабря 2023 г.
- ^ Филип Ленссен (20 ноября 2008 г.). «ЭтерПад» . Google провел блогоскопию.
- ^ «Обзор компании AppJet» . ЭтерПад. Архивировано из оригинала 2 января 2010 года . Проверено 14 февраля 2013 г.
- ^ «Веб-приложение для совместного письма в реальном времени» . Слэшдот . 21 ноября 2008 г.
- ^ «EtherPad временно возвращается к закрытой бета-версии» . Блог Etherpad. 21 ноября 2008 г. Архивировано из оригинала 2 января 2010 г.
- ^ Аарон Иба (29 января 2009 г.). «Бета-обновление: теперь работает новое программное обеспечение EtherPad» . Блог EtherPad.
- ^ Аарон Иба (3 февраля 2009 г.). «EtherPad теперь открыт для всех!» . Блог EtherPad.
- ^ Дэниел Клеменс (3 июня 2009 г.). «Google Wave присоединяется к EtherPad для совместной работы в режиме реального времени» . Блог EtherPad. Архивировано из оригинала 2 января 2010 года . Проверено 23 сентября 2016 г.
- ^ «Google приобретает AppJet» . Архивировано из оригинала 6 декабря 2009 года . Проверено 23 сентября 2016 г.
- ^ «Главная страница EtherPad» . ЭтерПад.
- ^ Аарон Иба. «Выпуск EtherPad с открытым исходным кодом» . Блог EtherPad.
- ^ Райан Гроув. «Источник Etherpad включает JSMin, что не разрешено Google Code» . Вонко.com.
- ^ Томас Найберг (19 декабря 2009 г.). «Шведская пиратская партия принимает EtherPad» . Слэшдот.
- ^ «EtherPad: Ro.yeXzIY6BakG / Последний текст планшета v0PmO3y02h» . Архивировано из оригинала 26 июля 2011 года . Проверено 7 октября 2010 г.
- ^ «etherpad.org» . etherpad.org . Проверено 11 декабря 2013 г.
- ^ «Etherpad на Github» . Гитхаб . Проверено 4 апреля 2019 г.
- ^ «Etherpad против Etherpad Lite — что подойдет вам?» . 15 января 2012 года . Проверено 31 января 2021 г.
- ^ «ether/etherpad-lite-jquery-plugin — GitHub» . Гитхаб.com . Проверено 11 декабря 2013 г.
- ^ «TomNomNom/etherpad-lite-client · GitHub» . Гитхаб.com . Проверено 14 февраля 2013 г.
- ^ «devjones/PyEtherpadLite · GitHub» . Гитхаб.com . Проверено 14 февраля 2013 г.
- ^ «jhollinger/ruby-etherpad-lite · GitHub» . Гитхаб.com . Проверено 14 февраля 2013 г.
- ^ README.markdown. «tomassedovic/etherpad-lite-client-js · GitHub» . Гитхаб.com . Проверено 14 февраля 2013 г.
- ^ «jhollinger/java-etherpad-lite · GitHub» . Гитхаб.com. 20 января 2013 года . Проверено 14 февраля 2013 г.
- ^ «alexzautke/etherpad-lite-objc · GitHub» . Гитхаб.com . Проверено 14 февраля 2013 г.
- ^ «Etherpad — взаимодействие с API Etherpad — Metacpan.org» . Metacpan.org . Проверено 30 мая 2023 г.
- ^ «Доступные плагины для Etherpad · GitHub» . Гитхаб.com . Проверено 22 июля 2014 г.
- ^ «Поддержка Markdown. ep_markdown прекращена — проблема № 3503» . etherpad-lite . 24 октября 2018 года . Проверено 21 января 2019 г.
- ^ "ep_markdown" . НПМ . Проверено 25 июля 2021 г.