Drew DeVault
							
						 
						
							 
							
							
							
								
							
								c977349120 
								
							
								 
							
						 
						
							
							
								
								Add support for building swaylock without PAM  
							
							 
							
							... 
							
							
 
							
							This involves setuid'ing swaylock, which then forks and drops perms on
the parent process. The child process remains root and listens on a pipe
for requests to validate passwords against /etc/shadow. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Geoff Greer
							
						 
						
							 
							
							
							
								
							
								c495164f60 
								
							
								 
							
						 
						
							
							
								
								swaybar, swaylock, & tree/container: Set cairo font options to render text and lines with subpixel hinting (if available).  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								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. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
							
								
							
								7885a138af 
								
							
								 
							
						 
						
							
							
								
								Fix swaylock arguments  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
							
								
							
								7b91712416 
								
							
								 
							
						 
						
							
							
								
								Switch to using getopt_long for config flag  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
							
								
							
								14c949c1c7 
								
							
								 
							
						 
						
							
							
								
								Remove leftover parens  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
							
								
							
								85584734ce 
								
							
								 
							
						 
						
							
							
								
								Remove int cast after changing to size_t  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
							
								
							
								d375f6af18 
								
							
								 
							
						 
						
							
							
								
								Change to size_t in swaylock's get_config_path  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
							
								
							
								296889f3d7 
								
							
								 
							
						 
						
							
							
								
								Implement swaylock configuration file parsing  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
							
								
							
								22d152f1fe 
								
							
								 
							
						 
						
							
							
								
								Change formatting of swaylock usage in the code  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
							
								
							
								936a920a8e 
								
							
								 
							
						 
						
							
							
								
								Implement swaylock customization flags  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								63b4bf5000 
								
									
								
							
								 
							
						 
						
							
							
								
								Update for  swaywm/wlroots#1126  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								ceb08b6365 
								
									
								
							
								 
							
						 
						
							
							
								
								swaylock: daemonize after locking  
							
							 
							
							
 
							
						 
						
							7 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 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								3b842f4eed 
								
							
								 
							
						 
						
							
							
								
								Detect opaque lockscreen when using a solid color  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								58b2c8ed14 
								
							
								 
							
						 
						
							
							
								
								Use infinite opaque region in swaylock  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								839c3a5500 
								
							
								 
							
						 
						
							
							
								
								Use opaque region to determine if frame done should be sent  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Bor Grošelj Simić
							
						 
						
							 
							
							
							
								
							
								484042efd8 
								
							
								 
							
						 
						
							
							
								
								Fix transparency in background images in swaylock  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Bor Grošelj Simić
							
						 
						
							 
							
							
							
								
							
								1d0963737e 
								
							
								 
							
						 
						
							
							
								
								Fix   #1857  
							
							 
							
							
 
							
						 
						
							7 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 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								cc10c7af65 
								
									
								
							
								 
							
						 
						
							
							
								
								swaylock: implement a proper render loop  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								7af172ed0a 
								
									
								
							
								 
							
						 
						
							
							
								
								Delete old asciidoc man pages  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								df61bfbb57 
								
									
								
							
								 
							
						 
						
							
							
								
								swaylock: remove unused field  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								32f8ade7ab 
								
									
								
							
								 
							
						 
						
							
							
								
								swaylock: don't try to render unconfigured surfaces  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								cd0fca2ebf 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into fix-swaylock-hotplugging  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								8361233295 
								
							
								 
							
						 
						
							
							
								
								Swaylock: Use calloc instead of malloc  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								bde9711f3c 
								
							
								 
							
						 
						
							
							
								
								Swaylock: Log error if multiple images are defined for the same output  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								9d99e5c2e7 
								
							
								 
							
						 
						
							
							
								
								Swaylock: Allow per-output images  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								b7ab7c0e66 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix output hotplugging  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								e4dbafe4d8 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix swaylock crashing when unplugging output  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								22f52b91ed 
								
							
								 
							
						 
						
							
							
								
								Add swaylock(1) and swaymsg(1)  
							
							 
							
							
 
							
						 
						
							8 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 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Bruno Pinto
							
						 
						
							 
							
							
								
								
							
							
								
							
								55ed2736b5 
								
									
								
							
								 
							
						 
						
							
							
								
								[swaylock] Install pam module  
							
							 
							
							
 
							
						 
						
							8 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  
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								9939d98454 
								
							
								 
							
						 
						
							
							
								
								Error handling in swaylock daemonize()  
							
							 
							
							... 
							
							
 
							
							Fixes  #1741  
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								5d444b34f6 
								
							
								 
							
						 
						
							
							
								
								Address review feedback from @emersion  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								053b51c3ff 
								
							
								 
							
						 
						
							
							
								
								exit() needs stdlib.h  
							
							 
							
							... 
							
							
 
							
							inb4 acrisci 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								218a3787d2 
								
							
								 
							
						 
						
							
							
								
								Import stdlib.h and define POSIX macro for rand()  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								0138f79b4a 
								
							
								 
							
						 
						
							
							
								
								Move extra roundtrip into password.c  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								46b388995d 
								
							
								 
							
						 
						
							
							
								
								Add hidpi support to swaylock  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								b7e7794912 
								
							
								 
							
						 
						
							
							
								
								Implement input-inhibit in sway, swaylock  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								62a736a196 
								
							
								 
							
						 
						
							
							
								
								Actually let's not do that TODO  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								d053acbed6 
								
							
								 
							
						 
						
							
							
								
								R E N D E R I N G  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								e902de34db 
								
							
								 
							
						 
						
							
							
								
								Verify passwords  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								066143adef 
								
							
								 
							
						 
						
							
							
								
								Add password buffer, refactor rendering/surfaces  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								1fe3cb8965 
								
							
								 
							
						 
						
							
							
								
								Link swaylock to xkbcommon  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								1008d4cc91 
								
							
								 
							
						 
						
							
							
								
								Split seat code into its own file  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								0bd40ce86b 
								
							
								 
							
						 
						
							
							
								
								Set up an XKB context for the keyboard  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								402e1d90f0 
								
							
								 
							
						 
						
							
							
								
								Grab keyboard off of the seat  
							
							 
							
							
 
							
						 
						
							8 years ago