Этерпад
Разработчик(и) | Фонд Этерпад |
---|---|
Первоначальный выпуск | ноябрь 2008 г |
Стабильная версия | 2.1.1 [ 1 ]
/ 7 июля 2024 г |
Репозиторий | |
Написано в | 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.1.1» . 7 июля 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 ,
- ^ README.markdown. «tomassedovic/etherpad-lite-client-js · GitHub» . Гитхаб.com . Проверено 14 февраля 2013 г.
- ^ "jhollinger/java-etherpad-lite · GitHub " Гитхаб.com. 20 января , Получено февраля 14 ,
- ^ "alexzautke/etherpad-lite-objc · GitHub " Гитхаб.com . Получено февраля 14 ,
- ^ «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 г.