Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gobby/libinfinity
libinfinity collaborative editing library
https://github.com/gobby/libinfinity
Last synced: 18 days ago
JSON representation
libinfinity collaborative editing library
- Host: GitHub
- URL: https://github.com/gobby/libinfinity
- Owner: gobby
- License: lgpl-2.1
- Created: 2014-05-06T10:45:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-05-26T17:56:43.000Z (6 months ago)
- Last Synced: 2024-07-31T22:56:34.551Z (3 months ago)
- Language: C
- Homepage:
- Size: 5.26 MB
- Stars: 88
- Watchers: 9
- Forks: 21
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.manual
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# libinfinity
[![Build Status](https://travis-ci.org/gobby/libinfinity.svg?branch=master)](https://travis-ci.org/gobby/libinfinity)
libinfinity is library to build collaborative text editors. Changes to
the text buffers are synced to all other clients over a central server.
Even though a central server is involved, the local user sees his
changes applied instantly and the merging is done on the individual
clients.## Components
infinote consists of the following parts:
- **libinfinity:**
Library implementing the core infinote part
- **infinoted:**
Simple stand-alone infinote server application
- **libinfgtk:**
Provides glib main loop integration and GTK+ widgets related to libinfinity
- **libinftext:**
Infinote plugin implementing real-time collaborative text editing
- **libinftextgtk:**
Implements the InfTextBuffer interface with a GtkTextBuffer as backend
- **libinfinoted-plugin-manager:**
Provides an interface to infinoted for plugins.## Requirements
libinfinity requires:
- glib-2.0 >= 2.38
- gobject-2.0 >= 2.38
- libxml-2.0
- gnutls >= 2.12.0
- gsasl >= 0.2.21
- avahi (optional)infinoted:
- libinfinity
- libdaemon (optional)libinfgtk:
- libinfinity
- gtk+-3.0 >= 3.10libinftext:
- libinfinity
libinftextgtk:
- libinftext
- gtk+-3.0 >= 3.10## Development
This library is developed by Armin Burgmeier . Artwork is
done by Benjamin Herr . To get in contact with the developers,
either use the mailing list [email protected] (to which you can
subscribe by sending mail to [email protected]) or drop by
in our IRC channel #infinote on irc.freenode.org. Feel free to clone
this GitHub repository and propose pull requests. Issues can be reported
to the [GitHub issue tracker](https://github.com/gobby/libinfinity/issues).