Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | upgrade Bootstrap & jQuery | Egor Tensin | 2022-04-11 |
| | |||
* | README: update | Egor Tensin | 2022-04-11 |
| | |||
* | index.html: add Docker status section | Egor Tensin | 2022-04-11 |
| | |||
* | app.py: add Docker container status | Egor Tensin | 2022-04-11 |
| | |||
* | app.py: refactoring | Egor Tensin | 2022-04-10 |
| | | | | | | * Every Command is now a Task. * Introduce TaskList. * This allows for shorter and more generic code. | ||
* | test: catch possible undetected failures | Egor Tensin | 2022-03-12 |
| | |||
* | test/test.sh: use the port variable | Egor Tensin | 2022-03-11 |
| | |||
* | server.py: minor refactoring | Egor Tensin | 2022-03-11 |
| | |||
* | workflows/ci: run tests as root alsov1.2 | Egor Tensin | 2022-01-25 |
| | |||
* | app.py: don't do systemctl --user if no user instance | Egor Tensin | 2022-01-25 |
| | |||
* | app.py: don't query user info if no users | Egor Tensin | 2022-01-25 |
| | |||
* | test/test.sh: print curl output on failure | Egor Tensin | 2022-01-23 |
| | |||
* | app.py: include command's output in the exception | Egor Tensin | 2022-01-23 |
| | |||
* | dump exceptions to browser's console | Egor Tensin | 2022-01-23 |
| | |||
* | app.py: fix loginctl output parsing | Egor Tensin | 2022-01-23 |
| | |||
* | top: run with -E/-e if supportedv1.1.0 | Egor Tensin | 2021-10-04 |
| | |||
* | fix whitespace | Egor Tensin | 2021-10-04 |
| | |||
* | index.html: safer DOM generation using jQueryv1.0.1 | Egor Tensin | 2021-10-03 |
| | | | | | I learned how to do it, currently evaluating if it's actually safer and maintanable. | ||
* | workflows/ci: rename to "CI" | Egor Tensin | 2021-06-15 |
| | |||
* | workflows/test -> workflows/ci | Egor Tensin | 2021-06-15 |
| | |||
* | workflows/test: test w/ latest Python | Egor Tensin | 2021-06-11 |
| | |||
* | workflows/test: linting | Egor Tensin | 2021-05-04 |
| | |||
* | README: badges for all workflows | Egor Tensin | 2021-04-18 |
| | |||
* | workflows/test.yml: tweak step namesv1.0 | Egor Tensin | 2021-03-13 |
| | |||
* | test/test.sh: longer startup timeout | Egor Tensin | 2021-03-13 |
| | | | | Maybe that's why some CI runs were failing? | ||
* | img: update example.pngv0.0.2 | Egor Tensin | 2021-03-07 |
| | |||
* | README: update | Egor Tensin | 2021-03-07 |
| | |||
* | export pacman packaging to a separate branchv0.0.1 | Egor Tensin | 2021-03-06 |
| | |||
* | blacklist aux files for `git archive` | Egor Tensin | 2021-03-06 |
| | |||
* | README: update | Egor Tensin | 2021-03-06 |
| | |||
* | workflows/test.yml: format strings are Python 3.6+ | Egor Tensin | 2021-03-06 |
| | |||
* | server.py: ThreadingHTTPServer is Python 3.7+ only | Egor Tensin | 2021-03-06 |
| | |||
* | add GitHub Actions workflow | Egor Tensin | 2021-03-06 |
| | |||
* | add test.sh | Egor Tensin | 2021-03-06 |
| | |||
* | server.py: only run from the script's directory | Egor Tensin | 2021-03-06 |
| | |||
* | pacman: call systemctl on (de)installation | Egor Tensin | 2021-03-04 |
| | |||
* | app.py: pretty print the JSON | Egor Tensin | 2021-03-04 |
| | |||
* | put status refresh interval next to header | Egor Tensin | 2021-03-04 |
| | |||
* | add journalctl output | Egor Tensin | 2021-03-04 |
| | |||
* | get rid of the /timers endpoit, use /status | Egor Tensin | 2021-03-04 |
| | |||
* | server.py: port number is a parameter | Egor Tensin | 2021-03-04 |
| | |||
* | update README, add some comments, etc. | Egor Tensin | 2021-03-04 |
| | |||
* | pacman: add dependency on procps-ng | Egor Tensin | 2021-03-04 |
| | |||
* | systemd: don't write __pycache__/ | Egor Tensin | 2021-03-04 |
| | |||
* | pacman: fix PKGBUILD | Egor Tensin | 2021-03-04 |
| | |||
* | app.py: fix a typing bug | Egor Tensin | 2021-03-03 |
| | |||
* | server.py: return status 500 on error in app.py | Egor Tensin | 2021-03-03 |
| | |||
* | fix the systemd unit | Egor Tensin | 2021-03-03 |
| | |||
* | remove the sudoers.d file | Egor Tensin | 2021-03-03 |
| | | | | | There're no CGI scripts anymore => they are not run as user nobody => they don't need the special permissions. | ||
* | no more CGI | Egor Tensin | 2021-03-03 |
| | | | | | The server.py script now launches a web server and handles all the requests internally, without delegating anything to external scripts. |