|Version 68 (modified by armin, 4 years ago)|
What is Gobby?
Gobby is a free collaborative editor supporting multiple documents in one session and a multi-user chat. It runs on Microsoft Windows, Mac OS X, Linux and other Unix-like platforms.
It uses GTK+ 2.6 as its windowing toolkit and thus integrates nicely into the GNOME desktop environment.
Gobby is covered under the GPL (General Public License).
2009-10-26: libinfinity 0.3.1 released
The second version of the libinfinity 0.3.x series has been released. Most importantly this fixes a problem with the infinoted server on Windows. Before, only two users were able to connect, a third user was causing previous connections to be dropped. The Gobby 0.4.92 installer has been updated to contain a fixed version of infinoted. The files are ready for download, the release announcement can be found here.
2009-10-20: Gobby 0.4.11 released
net6 1.3.10 and Gobby 0.4.11 have been released. net6 1.3.10 fixes a problem in the pkg-config file which prevented other libbraries building against it, and it enables reuseaddr on server sockets. Gobby 0.4.11 removes underscores on replace buttons in the Find dialog with recent GTK+ versions, and now has a "Save Session As" menu item. The files are ready for download. The net6 release announcement, the Gobby release announcement and the Gobby for Windows release announcement contain the boring details.
2009-04-26: New security certificate
Our infinoted server to try out the experimental Gobby version has moved to gobby.0x539.de. Also, we installed a new security certificate. Instead of using a self-signed one, the new one is issued by GoDaddy. This should be a trusted CA on most computers. The old address, dalaran.0x539.de, will still work, though don't be surprised about the changed certificate and a reported hostname mismatch when using it.
2009-04-26: Gobby 0.4.92 released
Gobby 0.4.92, the third release of the experimental version leading up to Gobby 0.5 has been released. Also, a bugfix release for libinfinity, 0.2.1, and a new major release 0.3.0 are available. Again, libinfinity 0.3.0 is incompatible to previous versions, however, since more breaks are to be expected in future major releases, libinfinity 0.3.0 will be parallel-installable with future versions. Gobby 0.4.92 mostly contains small fixes and improvements, especially a bug when saving documents has been fixed which could screw up the saved file. The net6 release announcement, Gobby release announcement and Gobby release announcement for Windows contain the boring details.
2009-01-24: Gobby 0.4.10 released
Gobby 0.4.10, another version of the Gobby stable series has been released. This is a bugfix release which fixes saving newly created or remotely opened documents with the default encoding (UTF-8). Fetch it from the download page. The release announcement.
2009-01-05: Gobby 0.4.91 released
This is the second release of the experimental version leading up to Gobby 0.5. Along with Gobby, libinfinity 0.2.0 has been released. Gobby 0.4.91 requires libinfinity 0.2.0. This release is incompatible to the previous one (Gobby 0.4.90, libinfinity 0.1.x). New features include Autosave (for both infinoted and Gobby) and a Windows port of infinoted. It can be downloaded from the download page. More details are available in the release announcement.
2009-01-03: net6 1.3.9 released, new Windows installer available
net6 1.3.9 has been released. This is a bugfix release which fixes IPv4 connectivity with IPv6 enabled when hosting. See also the corresponding launchpad bug. Also, the Windows installer for Gobby 0.4.9 has been updated. The previous version missed a few files, breaking syntax highlighting. As always, there is also a release announcement.
2009-01-01: Gobby 0.4.9 released
Gobby 0.4.9 and obby 0.4.7 have been released. These are bugfix releases for the stable 0.4 series, mostly fixing things for non-english locales and accessibility issues. Tarballs are available on the download page. As always, more details are available in the release announcement.
2008-12-28: libinfinity 0.1.2 released
This is a bugfix release for libinfinity. It is API and ABI compatible with libinfinity 0.1.0 and libinfinity 0.1.1. A tarball is available on the download page. See the announcement for a detailed list of changes.
2008-11-08: libinfinity 0.1.1 released
This is a bugfix release for libinfinity. It is API and ABI compatible with libinfinity 0.1.0. A tarball and an update Windows installer is available on the download page. See the announcement for a detailed list of changes.
2008-11-07: Gobby 0.4.8 released
This release fixes a crash when trying to join sessions withouth the avahi daemon being running. The Windows version is not affected, so 0.4.7 is still current on Windows. Grab it on the download page.
2008-10-18: Gobby 0.4.90 released
Gobby 0.4.90 and libinfinity 0.1.0 are available for download. Gobby 0.4.90 is the first version leading up to Gobby 0.5, and libinfinity is the backand library that is used instead of net6 and obby and which supports proper Undo/Redo. Gobby 0.4.90 is experimental and unstable, so use it at your own risk. Also, it does not yet provide all features previous Gobby versions have (especially self-hosting is missing). A dedicated server called infinoted is available in the libinfinity package. Gobby 0.4.90 is parallel-installable with previous versions. For more details, check the announcement.
Please follow the link to our news section to read old news items.
We use this site not only to present Gobby, but also to coordinate the further development of it and the core libraries it depends on, namely net6, obby and libinfinity.
libinfinity replaces obby and net6 starting with Gobby 0.4.90. It implements the Infinote protocol to synchronize changes, such as keystrokes, between multiple participants of a session. It is written in GObject-based C.
obby is the foundation of Gobby until the 0.4 series, providing the whole framework to synchronise changes within a text document to other participants of a session. New clients and plugins for existing applications could be written using it. It is written in C++ and C wrappers have yet to be created.
net6 is an IP client/server library providing a flexible framework to send packets to each other using C++. It supports TCP and UDP, IPv4 and IPv6 and is thus a valuable base for network development.
- WikiForum -- The place for discussions on this wiki
- InstallationGuide -- How to install Gobby
- Infinote -- The network protocol behind Gobby.
- ObbyMailingLists -- obby mailing lists
- #0x539 on irc.blitzed.org