What is ConsoleKit2?
===================

ConsoleKit2 is a framework for defining and tracking users, login
sessions, and seats.

What is a seat?
===============

A seat is a collection of sessions and a set of hardware (usually at
least a keyboard and mouse).  Only one session may be active on a
seat at a time.

What is a session?
==================

A session is a collection of all processes that originate from a single
common ancestor and retain knowledge of a secret.  As an implementation
detail, this secret may be stored in the process environment by the
login manager under the name XDG_SESSION_COOKIE.

Minimum Requirements
====================

* Autotools (for building ConsoleKit2)
* Gettext 0.15
* glib 2.40
* X11
* zlib
* libkvm (required for OpenBSD, FreeBSD, kfreebsd, and DragonFlyBSD)
* xsltproc
* PolicyKit/Polkit 0.92 (optional)
* PAM (optional)
* libudev (optional)
* xmlto (optional, for documentation)
* inotify (optional)
* RBAC (optional)
* pm-utils (optional, but required for suspend/hibernate on Linux)

Additionally, on Linux CONFIG_AUDITSYSCALL=y is required for
pam_ck_connector.so to work (PAM support).

More Information
================

Documentation is available at:
http://consolekit2.github.io/ConsoleKit2

Report bugs and feature requests to:
https://github.com/ConsoleKit2/ConsoleKit2/issues

Translation is handled with Transifex, please register at:
https://www.transifex.com/projects/p/consolekit2/

The main development follows the standard github work flow and happens at:
https://github.com/ConsoleKit2/ConsoleKit2

Communication can be done through github comments/issues as well as on IRC:
#ConsoleKit2 on freenode
You can easily join the channel by going to http://webchat.freenode.net/

ConsoleKit2 is a fork of ConsoleKit since it is no longer maintained.
Information on ConsoleKit can be found at:
http://freedesktop.org/wiki/Software/ConsoleKit/
