aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAge
* app.py: refactoringEgor Tensin2022-04-10
| | | | | | * Every Command is now a Task. * Introduce TaskList. * This allows for shorter and more generic code.
* test: catch possible undetected failuresEgor Tensin2022-03-12
|
* test/test.sh: use the port variableEgor Tensin2022-03-11
|
* server.py: minor refactoringEgor Tensin2022-03-11
|
* workflows/ci: run tests as root alsov1.2Egor Tensin2022-01-25
|
* app.py: don't do systemctl --user if no user instanceEgor Tensin2022-01-25
|
* app.py: don't query user info if no usersEgor Tensin2022-01-25
|
* test/test.sh: print curl output on failureEgor Tensin2022-01-23
|
* app.py: include command's output in the exceptionEgor Tensin2022-01-23
|
* dump exceptions to browser's consoleEgor Tensin2022-01-23
|
* app.py: fix loginctl output parsingEgor Tensin2022-01-23
|
* top: run with -E/-e if supportedv1.1.0Egor Tensin2021-10-04
|
* fix whitespaceEgor Tensin2021-10-04
|
* index.html: safer DOM generation using jQueryv1.0.1Egor Tensin2021-10-03
| | | | | I learned how to do it, currently evaluating if it's actually safer and maintanable.
* workflows/ci: rename to "CI"Egor Tensin2021-06-15
|
* workflows/test -> workflows/ciEgor Tensin2021-06-15
|
* workflows/test: test w/ latest PythonEgor Tensin2021-06-11
|
* workflows/test: lintingEgor Tensin2021-05-04
|
* README: badges for all workflowsEgor Tensin2021-04-18
|
* workflows/test.yml: tweak step namesv1.0Egor Tensin2021-03-13
|
* test/test.sh: longer startup timeoutEgor Tensin2021-03-13
| | | | Maybe that's why some CI runs were failing?
* img: update example.pngv0.0.2Egor Tensin2021-03-07
|
* README: updateEgor Tensin2021-03-07
|
* export pacman packaging to a separate branchv0.0.1Egor Tensin2021-03-06
|
* blacklist aux files for `git archive`Egor Tensin2021-03-06
|
* README: updateEgor Tensin2021-03-06
|
* workflows/test.yml: format strings are Python 3.6+Egor Tensin2021-03-06
|
* server.py: ThreadingHTTPServer is Python 3.7+ onlyEgor Tensin2021-03-06
|
* add GitHub Actions workflowEgor Tensin2021-03-06
|
* add test.shEgor Tensin2021-03-06
|
* server.py: only run from the script's directoryEgor Tensin2021-03-06
|
* pacman: call systemctl on (de)installationEgor Tensin2021-03-04
|
* app.py: pretty print the JSONEgor Tensin2021-03-04
|
* put status refresh interval next to headerEgor Tensin2021-03-04
|
* add journalctl outputEgor Tensin2021-03-04
|
* get rid of the /timers endpoit, use /statusEgor Tensin2021-03-04
|
* server.py: port number is a parameterEgor Tensin2021-03-04
|
* update README, add some comments, etc.Egor Tensin2021-03-04
|
* pacman: add dependency on procps-ngEgor Tensin2021-03-04
|
* systemd: don't write __pycache__/Egor Tensin2021-03-04
|
* pacman: fix PKGBUILDEgor Tensin2021-03-04
|
* app.py: fix a typing bugEgor Tensin2021-03-03
|
* server.py: return status 500 on error in app.pyEgor Tensin2021-03-03
|
* fix the systemd unitEgor Tensin2021-03-03
|
* remove the sudoers.d fileEgor Tensin2021-03-03
| | | | | There're no CGI scripts anymore => they are not run as user nobody => they don't need the special permissions.
* no more CGIEgor Tensin2021-03-03
| | | | | The server.py script now launches a web server and handles all the requests internally, without delegating anything to external scripts.
* merge {reboot,poweroff}.sh into get.pyEgor Tensin2021-03-03
|
* add server.pyEgor Tensin2021-03-03
| | | | | | It runs a web server and imports the request handling classes from get.py directly, hence eliminating the performance culprit (which was the `import` processing for each request).
* prune obsolete entry from .gitignoreEgor Tensin2021-03-03
|
* get.py: refactoringEgor Tensin2021-03-03
|