[[FrontpageToc]] = 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. Check out Gobby's [wiki:Features list of features], take a look around in our [wiki:Screenshots screenshots] section, read some [wiki:Testimonials testimonials], and [wiki:Download download] it right now. Gobby is covered under the GPL (General Public License). = Latest News = == 2012-10-21: libinfinity 0.5.3 released == libinfinity 0.5.3 has been released. This is a bugfix release which is fully compatible to libinfinity 0.5.0, 0.5.1 and 0.5.2. It fixes a crash when libinfinity attempts to send data at the very instant the network connection breaks down. This is especially likely to happen when there are many participants connected. See the [http://article.gmane.org/gmane.network.obby.user/384 release announcement] for more details. == 2012-03-25: libinfinity 0.5.2 released == libinfinity 0.5.2 has been released. This is a bugfix release which is fully compatible to libinfinity 0.5.0 and libinfinity 0.5.1. It fixes a crash when connecting to a server which does not have a hostname set in its certificate, and it fixes another crash when the remote site does not send proper UTF-8. It also allows compilation against glib >= 2.31. The [http://article.gmane.org/gmane.network.obby.user/382 release announcement] has all the details. == 2011-08-01: libinfinity 0.5.1 released == libinfinity 0.5.1 has been released. This is a bugfix release which is fully compatible to libinfinity 0.5.0. It fixes a crash when enabled the directory sync in infinoted, and it allows the directory sync settings to be updated via an infinoted config reload (SIGHUP). The [http://article.gmane.org/gmane.network.obby.user/368 release announcement] has the details. == 2011-03-28: libinfinity 0.5.0 and Gobby 0.4.94 released == A new release of the Gobby experimental series is available: Gobby 0.4.94 has been released together with libinfinity 0.5.0. This release changes API but retains protocol compatibilty with Gobby 0.4.93, this means that Gobby 0.4.94 can be used with an infinoted server from libinfinity 0.4 and also Gobby 0.4.93 can be used with infinoted 0.5. The major feature added in this release is showing other users' cursors and selections in the text view and the scrollbar. The new release is available on the [wiki:Download download] page. See the [http://article.gmane.org/gmane.network.obby.user/358 release announcement] for more details. == 2011-02-04: New SSL certificate == Sadly GoDaddy refused to renew our certificate under Open Source conditions (i.e. for free), so we switched over to StartCom; the old certificate did expire today. You will be prompted to accept a new certificate when connecting with Gobby 0.4.9x to the public infinoted running on gobby.0x539.de. == 2010-11-20: libinfinity 0.4.2 released == libinfinity 0.4.2 has been released. This is a bugfix release which is fully compatible with libinfinity 0.4.0 and libinfinity 0.4.1. It fixes a few crashes, for example when feeding infinoted with an unexpected XML root node, or in a certain concurrency situation (this has been adedd as test-53 to the test suite). The new release is available on the [wiki:Download download] page. See the [http://article.gmane.org/gmane.network.obby.user/341 release announcement] for further details. == 2010-02-17: libinfinity 0.4.1 released == libinfinity 0.4.1 has been released. This is a bugfix release which is fully compatible with libinfinity 0.4.0. It basically fixes a crash bug when undoing a large amount of requests. It also adds a few new API functions. The new release is available on the [wiki:Download download] page. See the [http://article.gmane.org/gmane.network.obby.user/332 release announcement] for further details. == 2009-12-28: net6 1.3.12 and Sobby 0.4.7 released == net6 1.3.11 and Gobby 0.4.12 have been released. net6 1.3.12 fixes a bug which might cause a connection being closed when asynchronous I/O is used. This affects Sooby 0.4.6 (not earlier versions though); so if you run this version, then we recommend to upgrade net6. Gobby is not affected. Sobby 0.4.7 no longer starts if a configuration file is given on the command line but does not exist. It also requires net6 1.3.12 because of the bug it fixes. The new releases are available on the [wiki:Download download] page. As always, we also provide the official [http://article.gmane.org/gmane.network.obby.user/331 release announcement]. == 2009-12-20: libinfinity 0.4.0 and Gobby 0.4.93 released == libinfinity 0.4.0 and Gobby 0.4.93, the latest releases of our experimental series, are ready for [wiki:Download download]. libinfinity 0.4 reintroduces a chat, and infinoted 0.4 supports password protection and proper daemonizing. Gobby 0.4.93 adds a chat using the new feature in libinfinity, it adds a HTML export option, and an option to reset user colors in a document. It also allows opening documents and connections from the command line, and there are several other user interface enhancements. This release is '''incompatible''' to the previous one. It is '''not''' possible to use Gobby 0.4.93 with infinoted 0.3 or to use Gobby 0.4.92 with infinoted 0.4. The full [http://article.gmane.org/gmane.network.obby.user/330 release announcement] contains more details. == 2009-12-19: net6 1.3.11 and Gobby 0.4.12 released == net6 1.3.11 and Gobby 0.4.12 have been released. net6 1.3.11 fixes a possible hangup when establishing an encrypted connection on Windows (The Gobby 0.4.11 installer contained that fix already, though). Gobby 0.4.12 adds a "Save All Documents" menu item, and it features spell checking when compiled with --enable-gtkspell (disabled by default). It can be grabbed at the [wiki:Download download] page. The [http://article.gmane.org/gmane.network.obby.user/329 release announcement] is available, too. == 2009-11-15: Gobby IRC channel moves to !FreeNode == We can now be found in #infinote on irc.freenode.org. We performed the move since !FreeNode is more well-known than blitzed is, and also because we often had private, off-topic discussions in German which might scare away people who do not understand that language. So #infinote is supposed to host English-only discussions about Gobby and related topics. At a later date we might switch to #gobby on !FreeNode which is currently not possible because the channel is still registered by someone else (though not used anymore), so we have to wait for !FreeNode staff to help with that issue before doing so. == 2009-11-15: Sobby 0.4.6 released == Sobby 0.4.6 has been released today. It allows setting an autosave .obby file and an autosave directory simultaneously. Also, initially loaded documents only have their filename as the document title, not the entire path to the file. It can be obtained on the [wiki:Download download] site, and the [http://article.gmane.org/gmane.network.obby.user/327 release announcement] is also available. == 2009-11-01: Trac Login required for filing and commenting bugs == Since today we require a login for this web page to file or comment on bugs. We are sorry that this is no longer possible in an anonymous way, but we kept getting gradually more spam on bugs. To create an account, go to [http://gobby.0x539.de/trac/register Register] at the top pane of this page. == 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 [wiki:Download download], the release announcement can be found [http://article.gmane.org/gmane.network.obby.user/326 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 [wiki:Download download]. The [http://article.gmane.org/gmane.network.obby.user/316 net6 release announcement], the [http://article.gmane.org/gmane.network.obby.user/323 Gobby release announcement] and the [http://article.gmane.org/gmane.network.obby.user/325 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 [http://www.godaddy.com 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 [http://article.gmane.org/gmane.network.obby.user/316 net6 release announcement], [http://article.gmane.org/gmane.network.obby.user/323 Gobby release announcement] and [http://article.gmane.org/gmane.network.obby.user/324 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 [wiki:Download download] page. The [http://article.gmane.org/gmane.network.obby.user/295 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, [wiki:Infinote/Libinfinity 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 [wiki:Infinote/Infinoted infinoted] and Gobby) and a Windows port of infinoted. It can be downloaded from the [wiki:Download download] page. More details are available in the [http://article.gmane.org/gmane.network.obby.user/292 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 [https://bugs.launchpad.net/ubuntu/+source/gobby/+bug/313393 launchpad bug]. Also, the [http://releases.0x539.de/gobby/gobby-0.4.9.exe 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 [http://article.gmane.org/gmane.network.obby.user/291 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 [wiki:Download download] page. As always, more details are available in the [http://article.gmane.org/gmane.network.obby.user/290 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 [wiki:Download download] page. See the [http://article.gmane.org/gmane.network.obby.user/287 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 [wiki:Download download] page. See the [http://article.gmane.org/gmane.network.obby.user/286 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 [wiki:Download download] page. == 2008-10-18: Gobby 0.4.90 released == Gobby 0.4.90 and libinfinity 0.1.0 are available for [wiki:Download download]. Gobby 0.4.90 is the first version leading up to Gobby 0.5, and [wiki:Infinote/Libinfinity 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 [wiki:Infinote/Infinoted infinoted] is available in the libinfinity package. Gobby 0.4.90 is parallel-installable with previous versions. For more details, check the [http://article.gmane.org/gmane.network.obby.user/284 announcement]. == Old news == Please follow the link to our [wiki:News news] section to read old news items. = Development Area = 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 == [wiki:Infinote/Libinfinity libinfinity] replaces ''obby'' and ''net6'' starting with Gobby 0.4.90. It implements the [wiki:Infinote/Protocol Infinote protocol] to synchronize changes, such as keystrokes, between multiple participants of a session. It is written in GObject-based C. == obby == ''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 == ''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. == Starting Points == * WikiForum -- The place for discussions on this wiki * InstallationGuide -- How to install Gobby * [wiki:Infinote Infinote] -- The network protocol behind Gobby. = Contact = * ObbyMailingLists -- obby mailing lists * !#infinote on irc.freenode.org For a complete list of local wiki pages, see TitleIndex. For more information about our wiki system, see WikiFormatting (how to format the entries in this wiki) and TracGuide (wiki documentation).