No description
Find a file
Josh Megnauth bba692eecb Fix login deadlocks
Logins seem to spuriously fail with both correct or incorrect passwords.
The failure is not related to the password. `cosmic-greeter` hangs but
the GUI still works. The password text area disappears as well.

I traced this issue down to the socket. It seems like accessing the
socket deadlocks with one thread waiting for the socket to become
readable while another waits for it to become writable.

Switching to `greet-ipc`'s `TokioCodec` and adding a lock to the socket
seems to have fixed this issue. I successfully logged in and inputted
incorrect passwords consecutively without experiencing a deadlock.
2024-06-03 08:02:56 -06:00
daemon fix: dbus_error usage with zbus 4 2024-05-20 17:01:32 +02:00
dbus Add daemon to proxy user backgrounds 2024-02-06 15:03:07 -07:00
debian fix: ensure greetd is configured before cosmic-greeter 2024-05-17 09:07:01 -06:00
examples Fix warnings 2024-05-17 09:17:02 -06:00
i18n Add italian translation 2024-06-03 08:00:34 -06:00
res Use COSMIC background by default 2023-10-11 10:05:50 -06:00
src Fix login deadlocks 2024-06-03 08:02:56 -06:00
.gitattributes Add image container to draw background, more adjustment to design 2023-10-06 13:37:44 -06:00
.gitignore Add daemon to proxy user backgrounds 2024-02-06 15:03:07 -07:00
Cargo.lock Fix login deadlocks 2024-06-03 08:02:56 -06:00
Cargo.toml Fix login deadlocks 2024-06-03 08:02:56 -06:00
cosmic-greeter.toml Log greeter with systemd-cat 2024-02-07 08:49:08 -07:00
i18n.toml Add localization 2024-05-07 10:07:48 -06:00
justfile Add mock target for testing greeter 2024-05-07 09:03:44 -06:00
LICENSE Initial commit 2023-09-29 09:23:23 -06:00
README.md Initial commit 2023-09-29 09:23:23 -06:00

cosmic-greeter

libcosmic greeter for greetd, which can be run inside cosmic-comp