Commit Graph

105 Commits

Author SHA1 Message Date
arcanis 4d68080c05 logger improvements
* remove build log since it has no usages actually (replaced by root
  logger)
* decrease boto3 log levels to INFO by default to reduce noice
2021-10-20 02:12:49 +03:00
arcanis e10e362dae Release 1.5.0 2021-10-18 03:48:24 +03:00
arcanis 04bbabe898 docs update 2021-10-15 04:55:46 +03:00
arcanis 6e377e7261 aggressive small case 2021-10-14 03:13:15 +03:00
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