Commit Graph

55 Commits

Author SHA1 Message Date
Meutel e2f90ffb80 Version
continuous-integration/drone/push Build is passing Details
* log on startup
* display on about page
* use compile flag
* set with git tag value
2019-09-28 17:44:55 +02:00
Meutel 8f0c1799dc Bootstrap 4
continuous-integration/drone/push Build is passing Details
2019-09-12 19:15:26 +02:00
Meutel fc346dcfb5 Config yaml
continuous-integration/drone/push Build is passing Details
2019-09-12 14:34:26 +02:00
Meutel 1b9a4a6614 fix lint, vet 2019-09-11 18:02:17 +02:00
Meutel 903dc45917 Filtered configured auth providers 2019-09-08 11:31:40 +02:00
Meutel 6f379cc12c Gitea oauth2 provider 2019-09-08 11:31:14 +02:00
Meutel 12f79cc852 Protect books files 2017-09-09 18:03:59 +02:00
Meutel 9a50ccd2fc Users database 2017-09-09 17:13:47 +02:00
Meutel d844432641 golint 2017-09-09 13:27:07 +02:00
Meutel 32a1ca955a Configure secrets 2017-09-09 13:10:29 +02:00
Meutel 91ff184804 Design provider page 2017-09-09 12:28:46 +02:00
Meutel 6eba2b1879 OAuth client google provider 2017-09-09 11:06:04 +02:00
Meutel bd3308f9a6 Improved oauth provide config 2017-09-09 09:34:19 +02:00
Meutel 5e0de4041c Dynamic providers list 2017-09-09 09:16:46 +02:00
Meutel 54bf239e38 golint compliance 2017-09-08 20:41:30 +02:00
Meutel db88244873 Refactoring separate file for OAuth2 provider 2017-09-08 20:33:16 +02:00
Meutel 93a1de6452 Select oauth provider 2017-09-08 20:29:01 +02:00
Meutel 893daeab71 Refactoring: move auth logic in auth.go 2017-09-08 18:19:31 +02:00
Meutel 2909754be4 Display user, logout 2017-09-08 18:13:22 +02:00
Meutel a873c0df36 Verify user 2017-09-08 17:24:59 +02:00
Meutel 82ee75fc40 Secured oauth state 2017-09-08 16:39:22 +02:00
Meutel 46964099f4 Get OAuth2 token, call API 2017-09-08 12:32:26 +02:00
Meutel dfae92a039 Login page
hardcoded secret
2017-09-08 12:02:54 +02:00
Meutel 61c0be9139 prod mode: use minified assets 2017-09-05 17:35:10 +02:00
Meutel e3afa3a6b5 version string in js url (cache) 2017-09-05 16:54:25 +02:00
Meutel 2943d217a7 Code style (go vet, go lint) 2017-08-06 20:25:20 +02:00
Meutel 0362051918 Improve const iota 2017-08-06 19:07:15 +02:00
Meutel e9257fe6a7 Factorize go 2017-08-06 18:49:40 +02:00
Meutel 7b78861384 About page 2017-08-06 16:05:58 +02:00
Meutel e2edf6c944 Merge js, clean unused 2017-08-06 13:12:59 +02:00
Meutel ecdf3d5ae8 Search 2017-08-06 12:50:43 +02:00
Meutel e724ac4e5a Paginate 2017-08-05 19:40:58 +02:00
Meutel c8fc680331 Series list 2017-08-05 18:24:57 +02:00
Meutel 6c11b38f2b Authors list 2017-08-05 17:48:06 +02:00
Meutel 2f1e2a70fd Vue components books list 2017-08-05 16:44:05 +02:00
Meutel 634d10c63e Index table books 2017-08-05 11:16:19 +02:00
Meutel daa6d2152e Display cover, configure calibre path 2017-08-04 20:06:10 +02:00
Meutel c565a9318a Templates func for book 2017-08-04 19:47:15 +02:00
Meutel cfdd62f125 Author page, load js 2017-08-04 18:57:15 +02:00
Meutel 3ab0198f21 WIP: author page 2017-08-03 20:37:15 +02:00
Meutel c76ba90fa1 split db.go, page series 2017-08-03 19:51:56 +02:00
Meutel 2115122d59 Offset/limit 2017-08-02 20:17:12 +02:00
Meutel 444c10cdc8 Book authors 2017-08-02 20:00:42 +02:00
Meutel b82967565b Reuse prepared statements, close rows 2017-08-02 19:54:09 +02:00
Meutel a1df078f90 Book page 2017-08-01 20:00:20 +02:00
Meutel b021a2a1c7 WIP: /books endpoint 2017-08-01 15:38:23 +02:00
Meutel 70a2ced313 JSON response 2017-07-31 20:49:27 +02:00
Meutel 24baaf2175 Fix empty tag 2017-07-31 20:49:12 +02:00
Meutel d992c30346 Index: query sort/order 2017-07-31 20:14:57 +02:00
Meutel ff0c3eabfe sort/order in queries 2017-07-31 19:37:52 +02:00