Gobby — это свободный текстовый редактор с открытым исходным кодом, предназначенный для совместного редактирования текста в реальном времени. Разработанный группой 0x539, он был впервые выпущен в июне 2005 года и с тех пор поддерживается и обновляется сообществом. Gobby поддерживает работу на различных платформах, включая Microsoft Windows, Linux и macOS, и использует графическую библиотеку GTK+ для создания интерфейса.
Редактор обеспечивает возможность одновременного редактирования одного или нескольких документов несколькими пользователями через сеть. Он использует клиент-серверную архитектуру, где серверная часть реализована с использованием протокола Infinote, а ранее использовался протокол Obby. Gobby предоставляет пользователям инструменты для эффективной совместной работы, включая синхронизацию изменений в реальном времени и средства коммуникации.
- Подсветка синтаксиса — поддерживает множество языков программирования с использованием GtkSourceView.
- Групповой чат — интегрированный чат для общения участников сеанса.
- Отображение курсоров участников — визуализация положения курсоров всех пользователей, участвующих в редактировании.
- Поддержка шифрования — обеспечивает защищённое соединение с использованием Perfect Forward Secrecy (PFS).
- Множественные документы в одной сессии — возможность работы с несколькими файлами одновременно.
- Поддержка Unicode — обеспечивает корректное отображение текста на различных языках.
- Сессии с паролем — возможность защиты сеансов паролем для ограничения доступа.
- Система управления доступом (ACL) — настройка прав доступа для участников сеанса.
- Поддержка Zeroconf — автоматическое обнаружение серверов в локальной сети (только для Linux).
- Многоязычный интерфейс — поддержка различных языков интерфейса.
- Автосохранение — автоматическое сохранение изменений в процессе работы.
- Кроссплатформенность — доступность на различных операционных системах, включая Windows, Linux и macOS.