Commit Graph

151 Commits

Author SHA1 Message Date
arcanis ab8ca16981 improve scripts
move logic to separated shell scripts and also create shell script for
repository setup

Also force create directory according to systemd recommendations
2021-10-11 02:20:16 +03:00
arcanis 7c4f84fbc7 more verbose help messages 2021-10-07 01:56:22 +03:00
arcanis db195391e4 Release 1.4.1 2021-10-03 01:02:41 +03:00
arcanis 4f06647193 Release 1.4.0 2021-10-01 09:25:35 +03:00
arcanis 73a4cee257 add package request endpoint 2021-10-01 08:58:50 +03:00
arcanis 3e032c3515 add index url 2021-09-26 14:29:42 +03:00
arcanis d73d5daad3 add debugtoolbar support 2021-09-26 12:31:12 +03:00
arcanis f55b44b391 set both value and innerText during search
current implementation just adds package name with the description which
is incorrect
2021-09-26 10:34:21 +03:00
arcanis 799572fccf Release 1.3.0 2021-09-18 06:28:52 +03:00
arcanis 0744ee53dc change spelling for distro name 2021-09-13 02:49:22 +03:00
arcanis 117e69c906 return description from the search 2021-09-12 22:31:34 +03:00
arcanis d19deb57e7 OAuth2 (#32)
* make auth method asyncs

* oauth2 demo support

* full coverage

* update docs
2021-09-12 21:41:38 +03:00
arcanis 8e14e8d2cb add error description to modals 2021-09-11 23:05:51 +03:00
arcanis 875bfc0823 add static files support and cookie expiration settings 2021-09-11 16:34:43 +03:00
arcanis 98eb93c27a Add ability to trigger updates from the web (#31)
* add external process spawner and update test cases

* pass no_report to handlers

* provide service api endpoints

* do not spawn process for single architecture run

* pass no report to handlers

* make _call method of handlers public and also simplify process spawn

* move update under add

* implement actions from web page

* clear logging & improve l&f
2021-09-10 00:33:35 +03:00
arcanis 55c3386812 add repository name to base tempalte 2021-09-05 06:15:24 +03:00
arcanis b0575ee4ba allow read only pages to be requested without authorization 2021-09-05 06:09:43 +03:00
arcanis 9b8c9b2b2d migration of jinja tempaltes to bootstrap (#30) 2021-09-05 05:27:58 +03:00
arcanis e63cb509f2 Auth support (#25)
* initial auth implementation

* add create user parser

* add tests

* update dependencies list

* add login annd logout to index also improve auth

* realworld fixes

* add method set_option to Configuration and also use it everywhere
* split CreateUser handler to additional read method
* check user duplicate on auth mapping read
* generate salt by using passlib instead of random.choice
* case-insensetive usernames
* update dependencies
* update configuration reference
* improve tests

* fix codefactor errors

* hide fields if authorization is enabled, but no auth supplied

* add settings object for auth provider

* readme update
2021-09-02 23:36:00 +03:00
arcanis 9d2a3bcbc1 Release 1.2.6 2021-08-21 16:19:21 +03:00
arcanis a5455b697d Release 1.2.5 2021-08-19 02:36:05 +03:00
arcanis 9f3566a150 Release 1.2.4 2021-08-19 00:45:58 +03:00
arcanis 91f66fdcee Release 1.2.3 2021-08-19 00:18:12 +03:00
arcanis a90c93bbc4 add manpage generator 2021-08-17 04:05:18 +03:00
arcanis 41a3c08d9f Release 1.2.2 2021-08-17 01:03:04 +03:00
arcanis cb328ad797 fix typo in log naming 2021-08-17 01:02:42 +03:00
arcanis 810091cde9 Release 1.2.1 2021-08-17 00:52:09 +03:00
arcanis fc0474fa8f logging rethink
* well lets replace f-strings by %s as it is originally recommended
* use syslog handler by default
2021-08-17 00:23:34 +03:00
arcanis 9c5a9f5837 Release 1.2.0 2021-08-11 05:02:23 +03:00
arcanis 375d7c55e5 web templates improvements
* enable jinja autoescape by default for jinja raw generator
* allow to search by multiple strings (OR)
* replace test templates by symlink
2021-08-11 02:12:14 +03:00
arcanis db52b8e844 move web server to loopback by default 2021-08-11 02:02:18 +03:00
arcanis c2685f4746 Native s3 sync (#23)
* Native S3 sync implementation

* fix imports

* fix paths reading

* install s3 components duriing test stage
2021-08-10 23:18:56 +03:00
arcanis 952b55f707 Release 1.1.0 2021-07-05 22:11:14 +03:00
arcanis b0d1f3c091 Release 1.0.0 2021-04-10 01:38:55 +03:00
arcanis 50e219fda5 import pgp key implementation (#17)
* import pgp key implementation

* do not ask confirmation for local sign. Also add argparser test

* superseed requests by python-aur package

* ...and drop --skippgpcheck makgepkg flag by default
2021-04-10 01:37:45 +03:00
arcanis 32df4fc54f Move search line inside extended report option 2021-04-06 17:03:34 +03:00
arcanis 11ae930c59 Release 0.22.1 2021-04-06 05:54:04 +03:00
arcanis 4ed0a49a44 add ability to skip email report generation for empty update list 2021-04-06 05:51:50 +03:00
arcanis 50f532a48a Release 0.22.0 2021-04-06 05:46:12 +03:00
arcanis c6ccf53768 Email report (#11)
* Demo email report implementation

* improved ssl mode

* correct default option spelling and more fields to be hidden for not
extended reports
2021-04-06 05:45:17 +03:00
arcanis ce0c07cbd9 Release 0.21.4 2021-04-05 02:28:38 +03:00
arcanis 76d0b0bc6d Release 0.21.3 2021-04-05 02:22:44 +03:00
arcanis a0e20ffb77 Release 0.21.2 2021-04-05 02:01:28 +03:00
arcanis 6df60498aa Release 0.21.1 2021-04-05 00:45:12 +03:00
arcanis 8f469e7eac Release 0.21.0 2021-04-05 00:38:23 +03:00
arcanis ffe6aec190 more options in setup command 2021-04-04 15:42:06 +03:00
arcanis 32cbafd12b Release 0.20.0 2021-04-01 02:38:59 +03:00
arcanis 17b5cd0751 Release 0.19.0 2021-03-31 02:19:44 +03:00
arcanis bd2b61494f move rsync and s3 options to configuration 2021-03-30 02:38:18 +03:00
arcanis 5003cabeb5 Release 0.18.0 2021-03-29 11:48:54 +03:00