mrrl-logincaps

MRRL version of logincaps
git clone https://ccx.te2000.cz/git/mrrl-logincaps
Log | Files | Refs

DateCommit messageAuthorFiles+-
2025-06-05 08:41Fix rfkill capabilityJan Pobrislo1+1-1
2025-05-22 21:10rfkill capabilityJan Pobrislo2+103-7
2025-04-15 03:18Start container from app-terminal as neededJan Pobrislo1+6-0
2025-04-15 02:24Provide path to tinc configJan Pobrislo1+1-1
2025-04-15 02:18Run the proper escaped commandJan Pobrislo1+1-1
2025-04-15 02:15Fix path to ptsnameJan Pobrislo1+1-1
2025-04-15 01:11Fix path to fdrecvtoJan Pobrislo1+1-1
2025-04-15 01:06fix path to socketpair commandJan Pobrislo1+1-1
2025-04-15 01:01Actually allow app-terminal capabilityJan Pobrislo2+1-3
2025-04-15 00:06add login.capability.app-terminalJan Pobrislo2+101-0
2025-03-18 22:50Remove deprecated confz functionsJan Pobrislo1+0-80
2025-03-17 01:10Remove unused executableccx1+0-60
2025-03-16 21:50Remove old service definitionsJan Pobrislo24+0-36
2025-03-16 21:48Remove files merged into logincaps-userJan Pobrislo15+0-1450
2025-03-16 20:26changes from carbon: bin/handle-nsx11-messageJan Pobrislo1+82-8
2025-03-16 20:26changes from carbon: bin/supervised-gpg-agent-from-fdholderJan Pobrislo1+12-2
2025-03-16 20:26changes from carbon: bin/zshaskpass_lockJan Pobrislo1+8-0
2024-10-09 23:15Add topccx1+5-1
2024-10-09 22:21Add procsccx1+4-0
2024-10-09 21:15Add atopccx1+4-0
2024-10-09 16:22Add htop terminal to powerbox commands, fix show-inboxccx1+5-1
2024-07-04 10:04Add login capability passthrough to zshaskpassccx1+18-0
2024-06-22 16:45Use whitespace split insteadccx1+1-1
2024-06-22 16:41Allow space delimited command capabilityccx1+1-1
2024-06-22 16:35debug executable capabilitiesccx1+2-1
2024-06-22 16:31Respond with success after setting xtraceccx1+1-0
2024-06-22 16:28Add xtrace debug capabilityccx1+4-0
2024-06-20 22:49Allow controlling network services by logged in userccx1+76-0
2024-06-18 07:52brightness capabilityccx1+4-0
2024-06-15 00:09Fix variable definitionccx1+2-1
2024-06-07 20:13Add brightness login capabilityccx1+34-0
2024-06-07 20:04Executables in path as logincap extensionsccx1+7-0
2024-04-14 15:33Don't put dots in instance nameccx1+1-1
2024-04-14 15:20Pass in container name to urxvt launcherccx1+1-1
2024-04-13 19:25safelink, not safe-linkccx1+2-2
2024-04-13 19:23Use safe-link for hardlinking between containersccx2+39-14
2024-04-07 17:39Start xpra container along with xsessionccx1+7-0
2024-03-28 13:10Set TERM for spawn-ptyccx1+1-1
2024-03-25 16:37Fix typoccx1+1-1
2024-03-25 02:05Add container-urxvtccx1+51-0
2024-03-24 23:18Use run/inboxccx1+1-1
2024-03-24 23:10Fix container-exec argumentccx1+2-2
2024-03-24 23:06Fix command nameccx1+1-1
2024-03-24 23:01Add powerbox command to exec arbitrary command via /run/exec/execccx1+37-0
2024-03-22 01:39Set controlling terminal after s6-sudoccx2+123-1
2024-03-21 03:05Fix s6-rc db locationccx1+1-1
2024-03-21 02:56Look for s6-rc database in XDG-compliant directoryccx1+3-2
2024-03-19 17:58Allow access to X11 unix domain socketccx1+4-1
2024-03-19 14:44Xauthority file locationccx1+1-1
2024-03-19 14:39Location of Xauthority fileccx1+1-1
2024-03-19 13:49Return X support back to logincapsccx1+6-0
2024-03-17 18:36Changed X service nameccx1+5-5
2024-03-13 21:08Remove X service teardown as it's moved to ttyN/finish scriptccx1+0-46
2024-03-13 08:27restore LOGINCAP_WRITEFD envccx1+1-0
2024-03-13 08:20Remove debug messagesccx1+0-8
2024-03-13 08:17Use applyuidgid-caps instead of nosuidccx1+2-2
2024-03-13 08:10Use applyuidgid-caps instead of nosuidccx1+9-5
2024-03-13 08:05Debug trace in global loginexecccx1+3-0
2024-03-13 07:58Distinct trace from logincapsccx1+1-0
2024-03-13 07:40Fix loginexec check, warn if unavailableccx1+22-3
2024-03-13 07:07Debug version of loginccx1+7-8
2024-03-12 12:25Don't call $HOME/loginexec directlyccx1+1-1
2024-03-11 23:21Determine executable paths dynamicallyccx3+6-5
2024-03-11 22:52Dynamically determine the location of zshaskpassccx1+1-0
2024-03-11 21:42Remove old commented out codeccx1+1-5
2024-03-10 20:34remove absolute paths, configurable path to global loginexecccx4+15-9
2023-12-09 20:28Add static build script, remove unneeded libraries.Jan Pobříslo2+45-1
2022-10-12 21:26gpg-agentJan Pobrislo2+52-0
2022-10-12 21:19Use UID-based /run/user directory, drop xsession in-container catch-all loggerJan Pobrislo2+20-13
2022-10-12 12:37Status file for zshaskpass_lockJan Pobrislo1+25-3
2022-08-22 21:03pass supportJan Pobříslo1+16-0
2022-08-04 12:29tmux commandJan Pobříslo1+2-0
2022-06-25 12:18tail the new xsession container logdir tooJan Pobříslo1+5-1
2022-05-30 23:08ZSH history handling, prototype containerized sshJan Pobříslo2+57-7
2022-02-18 14:05Change powerbox calling convention to slashes from exclamation mark (!).Jan Pobříslo1+22-22
2022-02-18 14:04Bold unlock promptJan Pobříslo1+1-1
2021-07-04 14:04request python3 explicitlyJan Pobříslo1+1-1
2021-07-04 14:03Allow connecting to specific ssh port from plumb messageJan Pobříslo1+8-1
2021-03-30 21:32Use poweroff / reboot instead of the s6- variants that don't exist anymore.Jan Pobříslo2+3-2
2021-03-05 16:53Let user poll for X service readiness.Jan Pobříslo1+3-0
2021-01-19 02:20/run/inbox moved to /.inboxJan Pobříslo1+3-2
2021-01-19 01:31Stop xsession if it doesn't start in time.Jan Pobrislo1+1-0
2021-01-19 00:57Unify Xorg start scripts, set ownership of input devices.Jan Pobrislo5+60-0
2021-01-16 01:35Parse the stopX commandJan Pobrislo1+1-1
2021-01-16 01:33Handle X display number argument when stoppingJan Pobrislo1+1-1
2021-01-16 01:31stop X via capabilityJan Pobrislo1+3-1
2021-01-16 01:25Xauthority should be owned by xorgJan Pobrislo1+1-1
2021-01-16 01:14Allow stopping X server, loop waiting for plumber fifoJan Pobrislo2+26-6
2021-01-08 19:37Include relevant pregenerated parts of toybox to compile standalone login executable.Jan Pobříslo25+17837-0
2021-01-08 19:34Don't make tty1 login special since I don't have setuid Xorg anymoreJan Pobříslo1+4-4
2021-01-08 19:32Allow running ssh in the main context, keep ssh key confirmation of now.Jan Pobříslo1+4-0
2021-01-08 19:30move login.c to separate directory so toybox sources can be included, fix null pwd referenceJan Pobříslo2+229-226
2020-12-31 07:16Drop privs for runnin XorgJan Pobrislo4+36-8
2020-12-31 05:47Handle error of launching X server.Jan Pobrislo1+1-1
2020-12-31 05:34Timeout after 8 seconds if X server doesn't come up.Jan Pobrislo1+1-1
2020-12-31 04:46Handle refused root terminal nicely.Jan Pobrislo2+13-2
2020-12-31 03:14Fix check whether user is in "wheel" group before allowing root terminal for them.Jan Pobrislo1+1-1
2020-12-31 03:11Check if user is in "wheel" group before allowing root terminal for them.Jan Pobrislo1+14-1
2020-12-31 03:09Message to launch X11 application.Jan Pobrislo1+63-1
2020-12-18 14:53Start container before creating abduco session.Jan Pobrislo1+10-1
2020-12-18 08:25Implement abduco and backlight brightness commands.Jan Pobrislo2+104-4
2020-12-18 06:41Helper scripts for linking between containers.Jan Pobrislo1+26-0
2020-12-17 03:29Use subshell to reset signal handlers for external commands from zshaskpass_lock.Jan Pobrislo1+3-2
2020-12-17 03:25Reset signal handlers in spawn-pty.py for the tty-attached process.Jan Pobrislo2+28-5
2020-12-17 02:50drop the now superfluous option terminatorJan Pobrislo1+1-1
2020-12-17 02:32fix missing case terminatorJan Pobrislo1+1-0
2020-12-17 02:30Fix command name.Jan Pobrislo1+1-1
2020-12-17 02:26split su-term.py into check-root-password.py and spawn-pty.py to reduce redundancy, drop argparseJan Pobrislo5+98-121
2020-12-17 00:58Clean up fds and environment, use external script to handle plumber messagesJan Pobrislo3+51-19
2020-12-16 04:28Fix terminal_exec_socket pathJan Pobrislo1+2-3
2020-12-16 03:56Factor out repeated pathnames.Jan Pobrislo1+15-15
2020-12-16 03:44Move exec sockets to /run, make use of USER variableJan Pobrislo1+12-13
2020-12-15 05:21Mark services permanenly down when signalling them.Jan Pobrislo1+2-2
2020-12-15 04:49Add timeout to GUI exit, use SIGINT for killing containerJan Pobrislo1+2-1
2020-12-15 04:15Handle 'root-terminal' request from plumber, forcibly shutdown X on exit.Jan Pobrislo1+5-0
2020-12-15 03:55Re-add missing block for command to be spawned by spawn-pty.pyJan Pobrislo1+6-6
2020-12-15 03:47Remove uid-changing code from su-term.py, rely on chained commands instead.Jan Pobrislo3+50-48
2020-12-15 03:22Rely on separate s6-sudod instance for spawining terminal; close fds pointing to tty before passing it to s6-sudo.Jan Pobrislo1+6-4
2020-12-15 03:07Put pty master on different fd than 0 for urxvtJan Pobrislo1+1-1
2020-12-15 03:05Put pty master on different fd than 0 for urxvtJan Pobrislo1+1-1
2020-12-15 02:56Ignore errors from execve(), try all items in PATHJan Pobrislo1+4-1
2020-12-15 02:51Change to execline syntax for terminal in zshaskpass_lockJan Pobrislo2+6-6
2020-12-15 02:46Remove user-related variables from spawn-pty.pyJan Pobrislo1+1-8
2020-12-15 02:44Fix substitutionJan Pobrislo1+1-1
2020-12-15 02:39debug xtrace for commands run from logincapsJan Pobrislo1+1-0
2020-12-15 02:38Replace user-terminal.py with more generic spawn-pty.py; use execlineb for interpreting terminal command.Jan Pobrislo4+101-102
2020-12-15 02:12Use named group for terminal so it can access it's tmpfs /home in container.Jan Pobrislo2+6-5
2020-12-15 02:02Fix s6-sudo socket pathJan Pobrislo1+1-1
2020-12-15 01:57Shuffle terminal cap arguments so that TERM env var is actually first.Jan Pobrislo1+3-2
2020-12-15 01:48Abstract out terminal invocation, always use fd0 for pty master and pass it through s6-sudoJan Pobrislo2+9-4
2020-12-15 01:37Use /command/exec instead of /bin/exec for nowJan Pobrislo1+2-2
2020-12-15 01:35Fix variable type checkJan Pobrislo1+2-1
2020-12-15 01:34Fix typoed variable nameJan Pobrislo1+1-1
2020-12-15 01:32Work on wpa_cli handling.Jan Pobrislo2+3-1
2020-12-15 01:26Add command to launch privileged app in user terminal without prompting for password.Jan Pobrislo2+104-0
2020-12-15 01:00Declare missing local parameter plumb_srcJan Pobrislo1+1-1
2020-12-15 00:37Fix parameter names plumb_w and select_fdsJan Pobrislo1+2-2
2020-12-15 00:35Add debug xtrace to setup-plumber-listenerJan Pobrislo1+1-0
2020-12-15 00:33Fix typoed sysopen parameterJan Pobrislo1+1-1
2020-12-15 00:25expose command to exit session to X11 containerJan Pobrislo1+4-0
2020-12-15 00:19Plumber interface over FIFO for the X11 container; enable boot/poweroff caps; add chvt capabilityJan Pobrislo2+69-12
2019-06-18 18:03Fix s6-applyuidgid argumentsJan Pobrislo1+2-2
2019-06-18 17:58Create mnt directory in service dirJan Pobrislo1+4-0
2019-06-18 17:17Fix filetype of lockfileJan Pobrislo1+1-1
2019-06-18 17:13Add missing (empty) flagsJan Pobrislo1+4-2
2019-06-18 17:11Add missing (empty) flagsJan Pobrislo1+2-2
2019-06-18 17:10Use fs_pipe for creating fifosJan Pobrislo1+2-2
2019-06-18 16:52Default to empty flags in plain_file_contentJan Pobrislo1+2-1
2019-06-18 16:51Fix require argument syntaxJan Pobrislo1+3-3
2019-06-18 16:49Remove invalid requireJan Pobrislo1+5-4
2019-06-18 16:47Fix require argument syntaxJan Pobrislo1+1-1
2019-06-18 16:33Fix syntaxJan Pobrislo1+1-1
2019-06-18 00:08Add exec permissions to service.capcont scriptsJan Pobrislo2+0-0
2019-06-18 00:00Use /command for absolute paths for executables in sbin/Jan Pobrislo3+5-5
2019-06-17 11:44ad-hoc containersJan Pobrislo3+115-0
2019-06-06 20:35ssh-agent locking supportJan Pobrislo1+18-1
2019-05-30 00:14session cleanup, x commandJan Pobrislo3+56-20
2019-05-29 18:00split out containerized X11 sessions on tty[234]Jan Pobrislo3+143-4
2019-05-29 01:25Enable the X11 capabilityJan Pobrislo1+24-22
2019-05-25 00:49X session termination handlerJan Pobrislo1+17-0
2019-05-25 00:02Service directory with X11 servicesJan Pobrislo24+208-0
2019-05-25 00:00Add X11 spawinig capabilityJan Pobrislo3+260-0
2019-05-07 01:25First commitJan Pobrislo10+478-0