Commit Graph

70 Commits

Author SHA1 Message Date
arcanis b83df9d2c5 refactor: reorganize js methods 2025-07-07 20:33:01 +03:00
arcanis f2ea76aab9 feat: add silent logs reload 2025-07-07 17:02:08 +03:00
arcanis 471b1c1331 feat: add cookies support and improve autorefresh UX
This commit also includes changing of load logic to update row by row
instead of full table toggle. It also changes behaviour on openned
dropdowns blocking refresh
2025-07-07 12:48:00 +03:00
arcanis b729096a25 feat: block refresh upon opening dashboard or changing table position 2025-07-01 06:58:03 +03:00
arcanis 390b9da29e feat: allow to use 0 as auto refresh interval with special meaning (#148) 2025-07-01 03:37:49 +03:00
arcanis 256376df85 feat: add autorefresh button to the main page (#149)
* also add configuration options and change behaviour accordingly
2025-07-01 03:22:01 +03:00
arcanis 939a94d889 feat: add autoupdate button to package info (#148) 2025-06-29 22:22:54 +03:00
arcanis b3a3a81f70 feat: add ability to refresh databases through web interface 2025-06-29 02:44:57 +03:00
arcanis fa6cf8ce36 website: use date instead of version for listing logs
website: make dropdown from logs versions to add some space
2025-03-13 15:45:31 +02:00
arcanis 6f57ed550b feat: refine log system (#142)
* refine package logging

* add interface

* revert version selection

* replace tuple with model

* rename column in logs table, add coverters

* generate process identifier for child proocesses
2025-03-09 14:46:33 +02:00
arcanis 08640d9108 feat: add dashboard (#139) 2025-02-24 00:10:15 +02:00
arcanis 503c8b0355 feat: make apispec dependency optional (#138) 2024-12-22 20:33:31 +02:00
arcanis f865e998b0 feat: add link to logo 2024-12-19 12:47:17 +02:00
arcanis 45a620c40b fix: process list patch values in http requests
This commit parses values from post request as well as always serializes
values for the web interface
2024-11-22 17:22:37 +02:00
arcanis aa66e76db7 feat: show implicit dependencies for packages 2024-09-27 14:41:45 +03:00
arcanis b20e844cc9 website: add logo to api docs 2024-09-23 02:39:54 +03:00
arcanis 0e0012a6e0 chore: refresh icons 2024-09-20 03:29:18 +03:00
arcanis c4f4e37731 feat: get rid of jquery (#133) 2024-09-05 02:26:52 +03:00
arcanis 303f9ff03c feat: add event log and update chart to package info modal 2024-09-04 22:28:25 +03:00
arcanis 65fac09d8d feat: remove duplicates from the toast 2024-09-04 22:28:25 +03:00
arcanis 529d4caa0e feat: implement rss generation (#130) 2024-09-04 22:28:25 +03:00
arcanis 3c7c748b4a docs: update documentation for implicit dependencies resolution 2024-08-14 17:07:10 +03:00
arcanis 9df5820bce fix: drop integrity check for javascript
It has been added to improve security, however, it changes over time for
no reason ¯\_(ツ)_/¯ I guess either cdn was hacked or fuck js
2024-05-12 11:49:12 +03:00
arcanis 0d34432c9a fix: update integrity checksums for momentjs and daterangepicker 2024-05-05 21:17:30 +03:00
arcanis 0ae4941321 fix: lazy web component initialization
In some cases (probably slow internet) in place initialization can cause
exception, because elements are not available yet. This commit moves
events initialization to $()
2024-04-04 13:14:17 +03:00
arcanis eca22fdaed fix: replace logo and name in title to just icon 2024-01-12 01:25:46 +02:00
arcanis 2a9eab5f1a feat: changes screen implementation (#117)
Add support of changes generation. Changes will be generated (unless explicitly asked not to) automatically during check process (i.e. `repo-update --dry-run` and aliases) and uploaded to the remote server. Changes can be reviewed either by web interface or by special subcommands.

Changes will be automatically cleared during next successful build
2023-11-30 14:56:41 +02:00
arcanis 18d17d4d52 feat: forbid form data in html
It has been a while since all pages have moved to json instead of form
data, except for login page. This commit changes login to json data
instead of form one
2023-11-16 16:42:27 +02:00
arcanis 69a79a2e64 fix: show unique upstream urls only 2023-11-06 16:29:18 +02:00
arcanis 3f8b9eaed6 feat: add upstream and aur urls to package info modal 2023-11-06 15:46:32 +02:00
arcanis deab8ddae6 feat: serve favicon in root 2023-11-06 15:46:32 +02:00
arcanis b18000c777 feat: improve small screens views
also fix case when invalid repository id has been sent
2023-11-01 16:38:53 +02:00
arcanis dbaff5f981 fix: reset logs window manually 2023-10-31 12:33:57 +02:00
arcanis ae84ca0c56 fix: correct month serialization 2023-10-31 10:13:25 +02:00
arcanis 8f047f9a96 feat: add patch controls to web, review web, enrich info tab (#115)
* add ability to specify one-time patch on package addition

* support vars in interface
2023-10-29 23:41:20 +02:00
arcanis 46bb9c95d0 fix: make toggle button works on small displays 2023-10-21 15:18:09 +03:00
arcanis 5dd4763a80 fix: write new line for telegram index 2023-10-21 03:56:48 +03:00
arcanis 1e00bf9398 feat: allow to use single web instance for all repositories (#114)
* Allow to use single web instance for any repository

* some improvements

* drop includes from user home directory, introduce new variables to docker

The old solution didn't actually work as expected, because devtools
configuration belongs to filesystem (as well as sudo one), so it was
still required to run setup command.

In order to handle additional repositories, the POSTSETUP and PRESETUP
commands variables have been introduced. FAQ has been updated as well

* raise 404 in case if repository is unknown
2023-10-17 03:58:50 +03:00
arcanis bef8d33570 feat: improve template processing (#112)
* Improve template processing

* docs update, config validation rules update
2023-09-08 23:38:07 +03:00
arcanis 99eecdebf3 feat: pagination support for logs request 2023-09-08 01:41:36 +03:00
arcanis 9259d9c727 Local packages support improvements (#104)
* handle git author correctly
* make remote source required argument
2023-08-13 15:45:53 +03:00
arcanis 9f2fe219c8 add support of table filter controls (#101) 2023-07-21 02:10:26 +03:00
arcanis 4dd5a1e82e packagers support (#100) 2023-06-05 02:37:19 +03:00
arcanis a131c77699 add reference to api documentation from main page 2023-04-12 04:22:49 +03:00
arcanis fc01bf3d1c use api generated docs instead of comments (#92) 2023-04-06 00:24:39 +03:00
arcanis 0f8596db1e replace alert bodals with toasts 2022-12-09 11:33:19 +02:00
arcanis c403c45d72 remove badges from status page 2022-12-09 00:58:03 +02:00
arcanis 90be3276dd improve wording in documentation 2022-12-02 15:45:01 +02:00
arcanis 41cc58ed31 add rebuild implementation to interface 2022-12-02 01:41:23 +02:00
arcanis 20e45845ba make package actions as dropdown 2022-12-02 01:41:23 +02:00