sghctoma
6de777a986
Add FreeBSD-specific PAM configuration
...
The "login" PAM configuration means somathing entirely different on
FreeBSD than on Linux: if you try to authenticate as the calling user,
it OKs the request without prompting for password. The "passwd" config
implements the desired functionality, therefore it should be used by
swaylock.
6 years ago
Brian Ashworth
7885a138af
Fix swaylock arguments
6 years ago
Brian Ashworth
7b91712416
Switch to using getopt_long for config flag
6 years ago
Brian Ashworth
14c949c1c7
Remove leftover parens
6 years ago
Brian Ashworth
85584734ce
Remove int cast after changing to size_t
6 years ago
Brian Ashworth
d375f6af18
Change to size_t in swaylock's get_config_path
6 years ago
Brian Ashworth
296889f3d7
Implement swaylock configuration file parsing
6 years ago
Brian Ashworth
22d152f1fe
Change formatting of swaylock usage in the code
6 years ago
Brian Ashworth
936a920a8e
Implement swaylock customization flags
6 years ago
emersion
63b4bf5000
Update for swaywm/wlroots#1126
6 years ago
emersion
ceb08b6365
swaylock: daemonize after locking
6 years ago
Dominique Martinet
b78c29a83f
swaylock: fix the displaying of "verified"
...
Displaying verified after damaging state needs more than one roundtrip,
so keep looping until surfaces are not dirty anymore
6 years ago
Ryan Dwyer
3b842f4eed
Detect opaque lockscreen when using a solid color
6 years ago
Ryan Dwyer
58b2c8ed14
Use infinite opaque region in swaylock
6 years ago
Ryan Dwyer
839c3a5500
Use opaque region to determine if frame done should be sent
6 years ago
Bor Grošelj Simić
484042efd8
Fix transparency in background images in swaylock
6 years ago
Bor Grošelj Simić
1d0963737e
Fix #1857
6 years ago
Dominique Martinet
2725185aeb
swaylock daemonize: fix leak of devnull fd
7 years ago
Dominique Martinet
c78ce0770a
swaylock: implement ^U to clear buffer
...
The whole state->xcb.modifiers thing didn't work at all (always 0)
The xkb doc says "[xkb_state_serialize_mods] should not be used in
regular clients; please use the xkb_state_mod_*_is_active API instead"
so here it is
7 years ago
emersion
cc10c7af65
swaylock: implement a proper render loop
7 years ago
emersion
7af172ed0a
Delete old asciidoc man pages
7 years ago
emersion
df61bfbb57
swaylock: remove unused field
7 years ago
emersion
32f8ade7ab
swaylock: don't try to render unconfigured surfaces
7 years ago
emersion
cd0fca2ebf
Merge branch 'master' into fix-swaylock-hotplugging
7 years ago
Ryan Dwyer
8361233295
Swaylock: Use calloc instead of malloc
7 years ago
Ryan Dwyer
bde9711f3c
Swaylock: Log error if multiple images are defined for the same output
7 years ago
Ryan Dwyer
9d99e5c2e7
Swaylock: Allow per-output images
7 years ago
emersion
b7ab7c0e66
Fix output hotplugging
7 years ago
emersion
e4dbafe4d8
Fix swaylock crashing when unplugging output
7 years ago
Drew DeVault
22f52b91ed
Add swaylock(1) and swaymsg(1)
7 years ago
Mattias Eriksson
2d884d4e4f
Improved key handling in swaylock
...
Make escape clear buffer
Add indicator states for ctrl,shift,super et al
Add CapsLock indicator
7 years ago
Bruno Pinto
55ed2736b5
[swaylock] Install pam module
7 years ago
Geoff Greer
ad6aa21c43
swaylock: Securely zero-out password.
...
- Replace char* with static array. Any chars > 1024 will be discarded.
- mlock() password buffer so it can't be written to swap.
- Clear password buffer after auth succeeds or fails.
This is basically the same treatment I gave the 0.15 branch in https://github.com/swaywm/sway/pull/1519
7 years ago
Drew DeVault
9939d98454
Error handling in swaylock daemonize()
...
Fixes #1741
7 years ago
Drew DeVault
5d444b34f6
Address review feedback from @emersion
7 years ago
Drew DeVault
053b51c3ff
exit() needs stdlib.h
...
inb4 acrisci
7 years ago
Drew DeVault
218a3787d2
Import stdlib.h and define POSIX macro for rand()
7 years ago
Drew DeVault
0138f79b4a
Move extra roundtrip into password.c
7 years ago
Drew DeVault
46b388995d
Add hidpi support to swaylock
7 years ago
Drew DeVault
b7e7794912
Implement input-inhibit in sway, swaylock
7 years ago
Drew DeVault
62a736a196
Actually let's not do that TODO
7 years ago
Drew DeVault
d053acbed6
R E N D E R I N G
7 years ago
Drew DeVault
e902de34db
Verify passwords
7 years ago
Drew DeVault
066143adef
Add password buffer, refactor rendering/surfaces
7 years ago
Drew DeVault
1fe3cb8965
Link swaylock to xkbcommon
7 years ago
Drew DeVault
1008d4cc91
Split seat code into its own file
7 years ago
Drew DeVault
0bd40ce86b
Set up an XKB context for the keyboard
7 years ago
Drew DeVault
402e1d90f0
Grab keyboard off of the seat
7 years ago
Drew DeVault
b32bf595ae
Initial swaylock port
7 years ago
Tony Crisci
d071ff08ae
remove the rest of cmake
7 years ago