Jeremy Soller
63cd93bddd
Security hardening ( #426 )
...
- Switch gid and supplementary groups to user's when reading user's
config
- Only show users between UID_MIN and UID_MAX in /etc/login.defs
- Open accountsservice icons with O_NOFOLLOW to explicitly disallow
symlinks
2026-03-13 08:35:18 -06:00
Hojjat
f3e9de2425
fix: ACK so greetd doesn't wait forever on systems with fingerprint scanner
...
Also show info messages from PAM mainly "Place your finger on the
fingerprint reader"
2026-01-23 03:32:34 +01:00
Hojjat
4acdc099f4
chore: use libcosmic's freedesktop-desktop-entry
2026-01-23 03:32:19 +01:00
Frederic Laing
f806087fc8
address feedback
2025-11-14 11:50:14 -05:00
Frederic Laing
97d69f37e9
implement a more consistent login mask with a stable layout and improved error messages
2025-11-14 11:50:14 -05:00
Jeremy Soller
31d0f66d3a
Make offset of prompt from top of screen proportional
2025-10-30 18:43:39 -06:00
Vukašin Vojinović
7bab53c5b4
chore: clippy
2025-10-27 15:10:24 -06:00
Vukašin Vojinović
a7f8a62807
improv: don't resize column for caps lock and error text
...
This prevents the other column items from jumping around depending on if Caps Lock is toggled or if an error is shown. Now only the error text moves depending on if Caps Lock is toggled.
2025-10-27 15:10:24 -06:00
Michael Aaron Murphy
9ba6a0481c
perf: cache image handles
2025-09-17 18:25:57 +02:00
Vukašin Vojinović
31912afaa1
chore: update dependencies
...
The ICU update reduces binary size by ~20 MB.
2025-09-16 09:28:25 -06:00
Ashley Wulber
79bf2cb4f8
chore: cleanup logs
2025-09-12 23:47:22 +02:00
Ashley Wulber
16185fe21e
fix: reposition subsurface after layer surface size update
2025-08-29 10:29:15 -04:00
Ashley Wulber
0e2141ac6c
refactor: use randr kdl command
...
cleanup
chore: update deps
fix: typo
2025-08-29 10:29:15 -04:00
Ashley Wulber
f3f7d5cfb6
feat: load and apply output configs
...
fix: typo
chore: update deps
cleanup
2025-08-29 10:29:15 -04:00
Ashley Wulber
db59a72eb9
feat: introduce cosmic-greeter-start for state cleanup
2025-08-12 10:59:29 -05:00
Ashley Wulber
9a72c09fed
better syncing
2025-08-12 10:59:29 -05:00
Ashley Wulber
9c1306d8c7
feat: accessibility menu
2025-08-12 10:59:29 -05:00
Ashley Wulber
6813da21b5
fix: binary search won't work for name comparison
2025-06-30 18:30:21 +00:00
Ashley Wulber
bbaa1935f4
feat: last user
2025-06-30 18:30:21 +00:00
Ashley Wulber
ab2ae6d31e
fix: clear dropdown after enter user is selected
2025-06-27 08:43:04 -04:00
Ashley Wulber
b740ad246b
refactor(locker): scrollable menu in locker
2025-06-27 08:43:04 -04:00
Ashley Wulber
abc591db6d
refactor: allow entering username
2025-06-27 08:43:04 -04:00
Jeremy Soller
b38bcd296a
Show if caps lock is active, fixes #115
2025-05-15 14:18:08 -06:00
Jeremy Soller
2fff220392
Move layout and prompt handling to common code
2025-05-12 14:48:32 -06:00
Jeremy Soller
8812240f50
Combine some logic between greeter and locker
2025-05-12 14:48:32 -06:00
Jeremy Soller
c9913834f2
Cleanup config handling
2025-05-12 14:48:32 -06:00
Jeremy Soller
04c3271f4a
Unify user data handling between greeter and locker
2025-05-12 14:48:32 -06:00
Ashley Wulber
525c635124
fix: avoid Fill for the left element
...
this will allow the left element to expand if it needs more space, but half otherwise. Setting both left and right to Fill will make them both use half of the available space.
2025-05-02 18:08:05 +02:00
Ashley Wulber
37cff18672
refactor: use icu for datetime
2025-04-10 15:35:57 -06:00
Michael Aaron Murphy
0600931abf
refactor: improve and fix subscriptions and async logic
2025-04-10 16:51:24 -04:00
Ashley Wulber
d6b94406e6
refactor: lock surface subsurface menu
2025-03-15 02:57:51 +00:00
Ashley Wulber
b84ee1827c
update libcosmic
2025-03-15 02:57:51 +00:00
Ashley Wulber
4b0e73fca4
update libcosmic
2025-03-15 02:57:51 +00:00
Ashley Wulber
7918485651
update libcosmic
...
this uses a subsurface for the greeter menu and a text input that manages its own input string state
2025-03-15 02:57:51 +00:00
Josh Megnauth
ae3586fa14
fix: Correctly detect all keyboard layouts
...
Closes : #1160
See these for more info:
* pop-os/cosmic-applets#725
* lilyinstarlight/nixos-cosmic#484
* lilyinstarlight/nixos-cosmic#74
Also, thanks to @Thatoo for all of the help in figuring this out!
2024-11-22 02:24:38 -05:00
TornaxO7
18e730c7d8
greeter: fix show password for greeter
2024-10-06 20:45:50 +02:00
Lily Foster
37a96b4b30
Set full_name_opt to None when GECOS data is empty
2024-09-27 10:52:27 -04:00
Josh Megnauth
047e393eb8
Remove unneeded searches in ConfigUpdateUser
2024-09-07 02:17:27 -04:00
Josh Megnauth
70b8cae87e
Reduce time text's size for 12 hour clock
2024-09-06 23:02:08 -04:00
Josh Megnauth
5a7f5dc3b5
Reduce searches by caching UserData index
2024-09-06 23:01:54 -04:00
Josh Megnauth
912017615c
Respect user config for military time
...
Closes : #96
2024-09-06 21:48:00 -04:00
Jeremy Soller
c8477a97a9
Merge pull request #112 from joshuamegnauth54/issue-109-restore-user-session-choice
...
Default to user's previously selected session
2024-09-06 10:50:37 -06:00
Josh Megnauth
4050ea8bfe
Localize date strings
...
Mostly closes : #103
Analogous to my other patches that localize date strings (e.g.
pop-os/cosmic-files#277 ).
The "password:" prompt is not localized in this patch because PAM should
yield translated strings on its own. This needs further investigation.
2024-08-28 23:19:39 -04:00
Josh Megnauth
16f639d0af
Default to user's previously selected session
...
Closes : #109
2024-08-28 22:55:08 -04:00
Jeremy Soller
70bf8d296d
Update fallback background
2024-08-02 09:42:34 -06:00
Michael Aaron Murphy
20b7a41247
chore(greeter): use one vec for subscriptions
2024-07-31 13:41:31 +02:00
Michael Aaron Murphy
479fb1064e
improv(greeter): use subscription for handling greetd IPC socket
2024-07-31 13:41:31 +02:00
Jeremy Soller
38329eb43a
Format and improve logging
2024-06-14 21:29:08 -06:00
Jeremy Soller
3dfd916092
Just reconnect when error received while cancelling session
2024-06-14 21:28:29 -06:00
Jeremy Soller
e5d859a902
Set XDG_SESSION_DESKTOP
2024-06-05 11:05:11 -06:00