Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove tokio dependencyHEADmaster | Himbeer | 2025-03-25 | 3 | -311/+97 |
| | |||||
* | Remove termcolor dependency | Himbeer | 2025-03-25 | 3 | -46/+3 |
| | |||||
* | Write crash logs to non-volatile storage | Himbeer | 2024-08-31 | 1 | -1/+1 |
| | | | | | | | | This aids in debugging failures that cause the device to become unreachable over the network by reading the data partition using a different device. Regular logs cause dangerously many writes to the SD cards of Raspberry Pis and will remain in volatile storage. If necessary, services should switch to eprintln for non-volatile logging. | ||||
* | fix infinite semi-empty loop on closed service stdout or stderr | HimbeerserverDE | 2023-11-18 | 1 | -2/+8 |
| | | | | Fixes enormous CPU load that builds up quickly. | ||||
* | remove Cargo.lock from .gitignore | HimbeerserverDE | 2023-11-15 | 2 | -1/+468 |
| | | | | This is an executable. | ||||
* | add support for rebooting (SIGUSR1) and powering off (SIGUSR2) | HimbeerserverDE | 2023-11-13 | 2 | -2/+75 |
| | |||||
* | remove anyhow: can be replaced by io::Result | HimbeerserverDE | 2023-11-13 | 2 | -8/+9 |
| | |||||
* | remove unused ExitCode return type from main | HimbeerserverDE | 2023-11-13 | 1 | -2/+2 |
| | |||||
* | move pid check to top of main | HimbeerserverDE | 2023-11-13 | 1 | -5/+5 |
| | |||||
* | primarily use thread::park to halt | HimbeerserverDE | 2023-11-13 | 1 | -0/+3 |
| | |||||
* | refactor logging | HimbeerserverDE | 2023-11-13 | 1 | -116/+73 |
| | |||||
* | disable broken and unneeded loopdev feature of sys-mount crate | HimbeerserverDE | 2023-09-17 | 1 | -1/+1 |
| | | | | fixes builds on recent clang versions | ||||
* | limit logs to 30 MB | HimbeerserverDE | 2023-08-16 | 1 | -1/+11 |
| | |||||
* | write logs to /tmp to conserve sd card writes | HimbeerserverDE | 2023-07-30 | 1 | -2/+2 |
| | |||||
* | fix process exiting log message | HimbeerserverDE | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | restart services if they exit | HimbeerserverDE | 2023-06-03 | 1 | -17/+76 |
| | |||||
* | log timestamps | HimbeerserverDE | 2023-06-03 | 2 | -4/+8 |
| | |||||
* | write process stderr to separate file | HimbeerserverDE | 2023-05-13 | 1 | -1/+1 |
| | |||||
* | log stdout and stderr asynchronously / independently | HimbeerserverDE | 2023-05-11 | 1 | -11/+25 |
| | |||||
* | create child stderr | HimbeerserverDE | 2023-05-11 | 1 | -0/+1 |
| | |||||
* | log stderr too | HimbeerserverDE | 2023-05-11 | 1 | -4/+19 |
| | |||||
* | append .log to file path in the correct way | HimbeerserverDE | 2023-05-11 | 1 | -3/+3 |
| | |||||
* | append .log file extension to log files | HimbeerserverDE | 2023-05-11 | 1 | -1/+1 |
| | |||||
* | include service name in log file | HimbeerserverDE | 2023-05-11 | 1 | -1/+3 |
| | |||||
* | handle newlines correctly when logging | HimbeerserverDE | 2023-05-11 | 1 | -4/+0 |
| | |||||
* | remove trailing newline from service log output | HimbeerserverDE | 2023-05-11 | 1 | -0/+1 |
| | |||||
* | add file based logging | HimbeerserverDE | 2023-05-11 | 1 | -5/+32 |
| | |||||
* | fix typo: Ä -> ' | HimbeerserverDE | 2023-04-11 | 1 | -1/+1 |
| | |||||
* | mount /run | HimbeerserverDE | 2023-03-21 | 1 | -0/+4 |
| | |||||
* | mount /proc | Himbeer | 2023-03-21 | 1 | -0/+4 |
| | |||||
* | mount /tmp | HimbeerserverDE | 2023-03-21 | 1 | -0/+4 |
| | |||||
* | store the mount handles explicitly | HimbeerserverDE | 2023-03-17 | 1 | -2/+2 |
| | |||||
* | don't drop the mounts | HimbeerserverDE | 2023-03-17 | 1 | -32/+36 |
| | |||||
* | create stdout in main fn | HimbeerserverDE | 2023-03-17 | 1 | -0/+2 |
| | |||||
* | mount /data partition | HimbeerserverDE | 2023-03-17 | 1 | -12/+28 |
| | |||||
* | break on successful boot mount | HimbeerserverDE | 2023-02-20 | 1 | -1/+4 |
| | |||||
* | try multiple boot locations | HimbeerserverDE | 2023-02-20 | 1 | -13/+34 |
| | |||||
* | proper early error handling | HimbeerserverDE | 2023-02-20 | 1 | -4/+24 |
| | |||||
* | mount /boot | HimbeerserverDE | 2023-02-20 | 2 | -0/+8 |
| | |||||
* | prepare for packaging | HimbeerserverDE | 2023-02-20 | 1 | -1/+1 |
| | |||||
* | sleep for max duration to avoid wasting cpu cycles | HimbeerserverDE | 2022-12-29 | 1 | -1/+2 |
| | |||||
* | refuse to run as pid != 1 | HimbeerserverDE | 2022-12-29 | 1 | -14/+26 |
| | |||||
* | flush stdout after resetting color | HimbeerserverDE | 2022-12-28 | 1 | -4/+4 |
| | |||||
* | Revert "void process output until terminal is ready" | HimbeerserverDE | 2022-12-28 | 1 | -15/+3 |
| | | | | This reverts commit 1d6300d44aa05ab35fe0a85caf5f68c6956d17c5. | ||||
* | Revert "use Stdio::null instead of /dev/null" | HimbeerserverDE | 2022-12-28 | 1 | -5/+7 |
| | | | | This reverts commit e9ba15b5e9ed3cfcb57f5e5991e3f9fed496aa11. | ||||
* | use Stdio::null instead of /dev/null | HimbeerserverDE | 2022-12-28 | 1 | -7/+5 |
| | |||||
* | void process output until terminal is ready | HimbeerserverDE | 2022-12-28 | 1 | -3/+15 |
| | |||||
* | flush without writing anything | HimbeerserverDE | 2022-12-28 | 1 | -2/+0 |
| | |||||
* | flush stdout | HimbeerserverDE | 2022-12-28 | 1 | -0/+6 |
| | |||||
* | use StandardStream reset method for color resetting | HimbeerserverDE | 2022-12-28 | 1 | -6/+2 |
| |