saddle

Crates.iosaddle
lib.rssaddle
version0.0.2
sourcesrc
created_at2024-08-09 19:19:20.578477
updated_at2024-08-09 19:37:23.370241
descriptionAsync seat managment made easy
homepage
repositoryhttps://github.com/verdiwm/saddle
max_upload_size
id1331274
size38,162
Federico Maria Morrone (morr0ne)

documentation

https://docs.rs/saddle

README

Saddle

Saddle is an asynchronous library designed to simplify the management of user seats in a Linux environment. It provides a easy to use interface for obtaining and releasing user sessions, which can be utilized to open and close devices securely.

Current Features

  • Session Management: Obtain, release and pause user sessions
  • Device Management: Open and close devices tied to a user session
  • VT Switching: Support for switching between virtual terminals

Supported Backend

At present, Saddle leverages the freedesktop login1 interface as its backend, which is compatible with both logind and elogind systems.

In the future, we plan to extend support to the seatd IPC interface,

License

This project is licensed under the Apache-2.0 License. For more information, please see the LICENSE file.

Commit count: 0

cargo fmt