Commit Graph

22 Commits

Author SHA1 Message Date
arcanis 09623c20d5 add rebuild implementation to interface 2022-12-02 01:41:23 +02:00
arcanis eba247b759 make package actions as dropdown 2022-12-02 01:41:23 +02:00
arcanis 5073c80af1 add key-import button to interface 2022-12-02 01:41:23 +02:00
arcanis 89944eb2b6 add fallback for copying to clipboard 2022-11-24 02:38:33 +02:00
arcanis 336784519b add show/hide password button 2022-11-24 02:38:33 +02:00
arcanis d36e851a29 render httpunauthorized as html in plain http requests 2022-11-22 23:40:27 +02:00
arcanis 28bd5f2095 allow scrolling with fixed copy button position 2022-11-22 22:20:21 +02:00
arcanis 15609ba044 change wording for package actions 2022-11-22 15:46:49 +02:00
arcanis 6d4f9981f7 fix login and logout buttons decorations 2022-11-22 11:17:59 +02:00
arcanis 137d62e2f8 Extended package status page (#76)
* implement log storage at backend
* handle process id during removal. During one process we can write logs from different packages in different times (e.g. check and update later) and we would like to store all logs belong to the same process
* set package context in main functions
* implement logs support in interface
* filter out logs posting http logs
* add timestamp to log records
* hide getting logs under reporter permission

List of breaking changes:

* `ahriman.core.lazy_logging.LazyLogging` has been renamed to `ahriman.core.log.LazyLogging`
* `ahriman.core.configuration.Configuration.from_path` does not have `quiet` attribute now
* `ahriman.core.configuration.Configuration` class does not have `load_logging` method now
* `ahriman.core.status.client.Client.load` requires `report` argument now
2022-11-22 02:58:22 +03:00
arcanis d98211e5e5 add possibility to run full update
In case if packages are not set from web, the spawner will run full
repository update
2022-10-31 02:41:24 +02:00
arcanis cee4fd4cce bump web libraries
also encode strings for the views
2022-06-24 12:03:38 +03:00
arcanis a0cfb7561d rewrite api under single /api endpoint 2022-05-29 17:15:49 +03:00
arcanis f4131b8cd7 add shell and version parser 2022-05-27 18:34:07 +03:00
arcanis 47de715d7d dynamic html load (#63)
* dynamic html load
* split by classes
2022-05-20 22:29:36 +03:00
arcanis d492c968ea add contribution guide 2022-05-11 03:17:37 +03:00
arcanis b7dca2d797 add note about ahriman to index page 2022-05-06 02:54:37 +03:00
arcanis b7debddaea Complete official repository support (#59) 2022-05-03 00:49:32 +03:00
arcanis fd78f2b5e2 do not render failed packages in jinja (#57)
basic templates require package info which is unavailable if package
wasn't built
2022-04-09 17:31:13 +03:00
arcanis 5ff2f43506 change telegram default index to telegram-index 2022-04-08 04:32:34 +03:00
arcanis 86af13f09e add telegram integraion 2022-04-08 03:41:07 +03:00
arcanis fb02e676af migrate to tox
this also requires to move default configuration files to share/ahriman.
Thus the following features have been added
* default configuration is not stored in /usr/share/ahriman/settings
* package installed via PKGBUILD now copies files from /usr
* configuration class now fallbacks to default in /usr
2022-03-21 04:38:42 +03:00