aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAge
* debian: lower debhelper-compat levelEgor Tensin2021-03-08
| | | | | That way, it can be build on Bionic too (and the systemd unit is picked up automatically).
* add Debian packaging filesdebian/v0.0.1-1Egor 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
|
* Revert "get.py: don't import cgi"Egor Tensin2021-03-03
| | | | | | | This reverts commit 2eaa4fc9ab517b0ef0c21272766551ab3191c5ea. On second thought, I have a plan on how to deal with the performance issue.
* get.py: don't import cgiEgor Tensin2021-03-01
| | | | | I only use it for FieldsStorage, and it can be trivially replaced with urllib.parse while being really bad for performance.
* get.py: don't import cgitbEgor Tensin2021-02-28
| | | | It's terrible for performance.
* get.py: add licensing notesEgor Tensin2021-02-28
|
* get.py: run commands in parallel + refactoringEgor Tensin2021-02-28
| | | | | I _thought_ that executing many `systemctl` calls was the performance culprit, but it's not.
* dist: add Pacman's PKGBUILDEgor Tensin2021-02-27
|
* dist: add the sudoers.d fileEgor Tensin2021-02-27
|
* systemd/ -> dist/systemd/Egor Tensin2021-02-27
|
* remove obsolete user panelsEgor Tensin2021-02-27
|
* Python server can now be run as rootEgor Tensin2021-02-27
| | | | If run as root, the server queries all the users.
* merge CGI scripts into oneEgor Tensin2021-02-27
|
* README: updateEgor Tensin2021-02-26
|
* systemd: make it a system unitEgor Tensin2021-02-26
|
* README: updateEgor Tensin2021-02-26
|
* README: add an example web pageEgor Tensin2021-02-26
|
* drop the dependency on config-linksEgor Tensin2019-08-13
|
* "updated" -> "refreshed"Egor Tensin2018-10-29
|
* port 8101 -> 18101Egor Tensin2018-08-30
|
* port 8200 -> 8101Egor Tensin2018-08-30
|
* show failed units by defaultEgor Tensin2018-08-12
|
* use Bootstrap's pre-scrollableEgor Tensin2018-07-18
|