1wilkens / Rdm
Licence: mit
A toy display manager written in Rust. Inspired by Slim it aims to provide a simple and elegant login screen.
Stars: ✭ 42
Programming Languages
rust
11053 projects
Labels
Projects that are alternatives of or similar to Rdm
powersave
Linux power save settings, compatible with systemd
Stars: ✭ 79 (+88.1%)
Mutual labels: systemd
Clight
A C daemon that turns your webcam into a light sensor. It will adjust screen backlight based on ambient brightness.
Stars: ✭ 371 (+783.33%)
Mutual labels: systemd
Python Systemd Tutorial
A tutorial for writing a systemd service in Python
Stars: ✭ 746 (+1676.19%)
Mutual labels: systemd
Dmenu Extended
An extension to dmenu for quickly opening files and folders.
Stars: ✭ 334 (+695.24%)
Mutual labels: systemd
Rustysd
A service manager that is able to run "traditional" systemd services, written in rust
Stars: ✭ 416 (+890.48%)
Mutual labels: systemd
chef-systemd
resource-driven chef cookbook for managing linux systems via systemd
Stars: ✭ 43 (+2.38%)
Mutual labels: systemd
Ansible Debian Bootstrap
Ansible bootstrap role for Debian/Devuan/Ubuntu/Kali Linux/Raspbian servers
Stars: ✭ 37 (-11.9%)
Mutual labels: systemd
Ecominit
eComInit is a free init system and service manager designed to scale from lightweight desktops to web-scale cloud deployments. It aims to offer feature-parity with systemd but with a modular, portable architecture compliant with software engineering best-practice.
Stars: ✭ 352 (+738.1%)
Mutual labels: systemd
Restic Systemd Automatic Backup
My restic backup solution using Backblaze B2 storage, systemd timers (or cron) and email notifications on failure.
Stars: ✭ 314 (+647.62%)
Mutual labels: systemd
Systemd Swap
Script for creating hybrid swap space from zram swaps, swap files and swap partitions.
Stars: ✭ 473 (+1026.19%)
Mutual labels: systemd
Log4j Systemd Journal Appender
Log4j appender for systemd-journal that maintains structured log data
Stars: ✭ 23 (-45.24%)
Mutual labels: systemd
HowLogindWorks
A collection of info about session management with logind
Stars: ✭ 22 (-47.62%)
Mutual labels: systemd
Kubernetes Ansible
🎄ansible多网卡机器上一键部署高可用Kubernetes(systemd)
Stars: ✭ 402 (+857.14%)
Mutual labels: systemd
Zram Init
A wrapper script for the zram linux kernel module with zsh and openrc support
Stars: ✭ 41 (-2.38%)
Mutual labels: systemd
Systemd Manager
A systemd service manager written in Rust with the GTK-rs wrapper and direct integration with dbus
Stars: ✭ 552 (+1214.29%)
Mutual labels: systemd
A display manager written in Rust. Inspired by Slim it aims to provide a simple and elegant login screen.
THIS IS A WIP AND HAS MAJOR ISSUES RELATED TO SECURITY!! USE AT YOUR OWN RISK!
Current Problems/Questions
- X authorization
- xauth cookie is generated but
- not copied to
~/.Xauthority
-
XAUTHORITY
environment variable is not set
- not copied to
- -> Investigate "best practices" and fix!
- xauth cookie is generated but
- Session setup / PAM usage
- Session setup works(tm) but I am still not sure whether all "best practices" are followed
- -> Review and validate
pam-sys
/pam-auth
crates
- -> Review and validate
-
reboot
/poweroff
etc. fail withFailed to power off system via logind: Interactive authentication required.
- -> Investigate whether this has something to do with systemd
- Session setup works(tm) but I am still not sure whether all "best practices" are followed
-
systemd-logind
support- Investigate what this actually means
- Do we need to link against
libsystemd.so
and call APIs from there?
- Do we need to link against
- Implement or mark it as done
- Investigate what this actually means
-
dbus
support- Is this required (maybe for systemd integration)?
- If so what methods do we need to support?
- (multi-)
seat
-API
- Architecture
- Stay with simple client or use server-client to encapsulate login process
- Likely related to multiseat support
- Split into more crates (likely not justified)
Goals
- [ ] Support common standards
- [x] Linux PAM (in review)
- [ ]
systemd-logind
(?) - [ ]
dbus
(?)
- [ ] Basic theming support
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].