Commit Graph

381 Commits

Author SHA1 Message Date
Peter Dwyer
1fbe359448 library bumps
fix for LoginView.vue reloading instead of logging in.
improved errors for login failing
misc cleanup.
2023-02-07 14:39:26 +00:00
Peter Dwyer
84eec0c0bf library bumps v1.1.2 2022-11-16 10:02:20 +00:00
Peter Dwyer
ac83abaa97 library bumps 2022-11-16 09:58:37 +00:00
dependabot[bot]
ef03651ace Bump loader-utils from 1.4.0 to 1.4.1 in /frontend (#80)
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.1/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-16 09:14:37 +00:00
Snyk bot
e39ae6847d fix: requirements.txt to reduce vulnerabilities (#81)
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-SETUPTOOLS-3113904
2022-11-16 09:14:25 +00:00
dependabot[bot]
970b56b126 Bump pillow from 9.2.0 to 9.3.0 (#82)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.2.0 to 9.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.2.0...9.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-16 09:14:10 +00:00
5ea87fe9b7 update pre-commit 2022-10-04 22:28:05 +01:00
a97abe4557 update pre-commit 2022-10-04 22:26:14 +01:00
466791ce6b Merge pull request #79
* resetting a users password forgot to save.

* resetting a users password forgot to save.
v1.1.1
2022-10-04 21:24:10 +01:00
2647a0e31e Merge pull request #77
* added timestamp to comicstatus.

* added timestamp to comicstatus.
2022-09-19 12:18:46 +01:00
01e73cc9b3 Remove coreui (#76)
* adding typing and flake8

* removing coreui. ComicCard.vue finished

* removing coreui. ConfirmButton.vue finished

* removing coreui. more pages finished.

* removing coreui. all pages finished

* removing coreui. all pages finished

* version bump and update python deps.

* Update frontend/src/components/ComicPaginate.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/ComicPaginate.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/ComicPaginate.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/ComicPaginate.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/ComicPaginate.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/InitialSetup.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/TheAccountForm.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/TheAccountForm.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/ComicPaginate.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/ConfirmButton.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/vue.config.js

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/ComicPaginate.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/ComicPaginate.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update frontend/src/components/TheNavbar.vue

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>

* Update TheNavbar.vue

Co-authored-by: Peter Dwyer <peter.dwyer@clanwilliamhealth.com>
Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>
2022-09-07 15:14:03 +01:00
2af8e18f0a Delete codacy.yml 2022-09-07 14:55:18 +01:00
Peter Dwyer
5ef783a4b9 Merge remote-tracking branch 'origin/master' 2022-09-01 11:52:22 +01:00
Peter Dwyer
e098de3122 adding typing and flake8 2022-09-01 11:51:42 +01:00
Peter Dwyer
64d75115ca adding typing and flake8 2022-09-01 11:06:25 +01:00
Peter Dwyer
08fade65ab adding typing and flake8 2022-09-01 11:06:12 +01:00
739aaefb08 Update codeql-analysis.yml 2022-08-31 15:29:22 +01:00
Peter Dwyer
f0bcf6df6f merging logger.py into base.py. 2022-08-31 15:16:42 +01:00
Peter Dwyer
0d8f824d6a added .jshintrc. 2022-08-31 15:09:02 +01:00
Peter Dwyer
11eb3b9d20 added .pylintrc 2022-08-31 14:48:34 +01:00
Peter Dwyer
bcb58c6690 pylint fixes 2022-08-31 14:35:09 +01:00
Peter Dwyer
cbf05fa48b Merge remote-tracking branch 'origin/master' 2022-08-31 12:37:35 +01:00
Peter Dwyer
83c4d46aed adding pre commit hooks 2022-08-31 12:36:13 +01:00
Peter Dwyer
e95ccad906 adding pre commit hooks 2022-08-31 12:34:14 +01:00
09888fd9d9 Create codacy.yml 2022-08-31 12:09:32 +01:00
Peter Dwyer
a6db479f2c version bump 2022-08-31 11:26:29 +01:00
Peter Dwyer
8dfad32e43 more efficient regex on email. 2022-08-31 11:23:27 +01:00
Peter Dwyer
dfbe4381a9 seperated out comic processing to processing.py. 2022-08-31 11:18:55 +01:00
24b33be53c Update README.md 2022-08-31 09:42:42 +01:00
45a95120f4 Update .readthedocs.yaml 2022-08-30 23:42:45 +01:00
e8a193c73b Update docker-image.yml 2022-08-30 12:46:18 +01:00
c9547ed89f Update docker-image.yml 2022-08-30 12:38:02 +01:00
cfaed17bf7 Create docker-image.yml 2022-08-30 12:36:29 +01:00
Peter Dwyer
fe3e07b972 fix for progress bar on page loading. 2022-08-29 16:43:17 +01:00
Peter Dwyer
f60ed4772d fix for columns alignment and title readability. 2022-08-29 15:29:04 +01:00
Peter Dwyer
b191c332b9 fix for columns alignment and title readability. 2022-08-29 15:27:49 +01:00
5ca3c396ea Docker optimisation (#74)
* optimised docker image.

* bump version

Co-authored-by: Peter Dwyer <peter.dwyer@clanwilliamhealth.com>
2022-08-26 16:08:48 +01:00
40b79c2f5d V1 cleanup (#73)
* removed obsolete code

* removed obsolete code

* removed obsolete code and added type annotations

* removed obsolete code and added type annotations

* version bump

Co-authored-by: Peter Dwyer <peter.dwyer@clanwilliamhealth.com>
2022-08-26 13:11:29 +01:00
Peter Dwyer
1aeda89b74 Merge remote-tracking branch 'origin/master' 2022-08-25 16:14:43 +01:00
Peter Dwyer
2d55637f1b version bump 2022-08-25 16:14:30 +01:00
1c5779e5b1 fix: upgrade pdfjs-dist from 2.13.216 to 2.15.349 (#71)
Snyk has created this PR to upgrade pdfjs-dist from 2.13.216 to 2.15.349.

See this package in npm:
https://www.npmjs.com/package/pdfjs-dist

See this project in Snyk:
https://app.snyk.io/org/ajurna/project/127292ba-f6a3-4db6-aa37-06b046e6c7a2?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2022-08-25 15:50:03 +01:00
c5633bf54a New Frontend in Vue with drf interface (#72)
* frontend rewrite with vie initial commit

* got ComicCard.vue working nice.

* got TheComicList.vue working.

* added router and basic config

* getting jwt stuff working.

* login with jwt now working.

* implemented browse api call

* implemented browse api recievers

* jwt token is now updating automatically.

* removed code for jwt testing.

* enabled browsing

* breadcrumbs working

* adding django webpack loader

* linking up navigation

* fixes for ComicCard.vue stying

* added thumbnail view

* added thumbnail generation and handling.

* detached breadcrumbs

* fix breadcrumbs

* added first stages of reader

* reader view is working.

* reader is now working with keyboard shortcuts

* implemented setting read page.

* implemented pagination on comic reader.

* hide elements that shouldn't be shown.

* fixed the ComicCard.vue to use as little space as possible.

* fix navbar browse link

* added RecentView.vue and added manual option for breadcrumbs

* updated rest api to handle recent comics.

* most functionality of recent comics done

* modified comicstatus relation to use uuid relation and implemented mark read and unread for batches.

* added functions to TheRecentTable.vue

* added feed link to TheRecentTable.vue

* fixes for comicstatus updates.

* added constraints to comicstatus

* update to python packages.

* some changes for django 4, also removed django-recaptcha2 as it doesnt support django 4.

* some fixes and updates to ComicCard.vue

* cleaned up generate_directory. fixed bug where pages not visible on first call.

* cleaned up generate_directory. fixed bug where pages not visible on first call.

* cleaned up generate_directory. fixed bug where pages not visible on first call.

* cleaned up generate_directory.

* added silk stubs

* fix for re-requesting thumbnail after getting it already.

* fix for removing stale comics.
adding leeway to access token.

* mark read and unread

* added filtering to comic list.

* stored filtering state.

* stored filtering state.

* added next functionality to login.

* cleanup LoginView.vue

* bump font-awesome.

* working on AccountView.vue

* fixed form submission on LoginView.vue

* account page should now be working.

* hide users option if not superuser.

* added pdf support

* make pdf resize.

* added touch controls to pdf reader

* added touch controls to comic reader

* beginnings of routing between issues.

* fixes for navigating pages.

* fixes for navigating pages.

* fixes for navigating pages.

* renamed HomeView.vue to BrowseView.vue

* stubs for users page added. api ready

* users page further functinality

* fix for notification

* fix for notification

* moved messages to parent.

* form to add users

* added error handling

* removed console logging

* classification in base directory should be lowest

* renamed usermisc to classification to be more consistent with what it does.

* renamed usermisc to classification to be more consistent with what it does.

* added functionality to change classification of directories.

* merged rss_id api into account api.

* merged breadcrumbs api into browse api.

* clears some warnings from console.

* fixed read/unread rendering.

* added build script and starting lint

* fixing lint errors

* fixing lint errors

* fixing lint errors

* fixing lint errors

* fixing lint errors

* fixing lint errors

* fixing lint errors

* fixing lint errors

* fixing navigation bugs

* cleanup and fixes

* fixed generated tooltips over calling.

* fixed classifications.

* initial setup now working

* fix navbar branding

* fix favicon

* added beta build script.

* fixes to get ready for production

* optimisations for loading new comics.

* added loading indicators to TheComicList.vue

* lint fixes

* made two methods static. may use them elsewhere.

* fix for scanning files.

* version updates.

* fixes for production

* fixes for production

Co-authored-by: Peter Dwyer <peter.dwyer@clanwilliamhealth.com>
2022-08-25 15:42:20 +01:00
Snyk bot
3be7d9cb5c fix: requirements.txt to reduce vulnerabilities (#68)
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-DJANGO-2968205
2022-08-04 21:40:54 +01:00
cb199668fb security fix 2022-07-06 08:47:32 +01:00
113b9c0896 Merge remote-tracking branch 'origin/master' 2022-07-06 08:38:26 +01:00
da4383be9f fix: upgrade datatables.net-bs4 from 1.12.0 to 1.12.1 (#65)
Snyk has created this PR to upgrade datatables.net-bs4 from 1.12.0 to 1.12.1.

See this package in npm:
https://www.npmjs.com/package/datatables.net-bs4

See this project in Snyk:
https://app.snyk.io/org/ajurna/project/127292ba-f6a3-4db6-aa37-06b046e6c7a2?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2022-07-06 08:36:29 +01:00
e09e0116ab fix: requirements.txt to reduce vulnerabilities (#66)
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-DJANGO-2940618

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2022-07-06 08:36:09 +01:00
dependabot[bot]
96b5ea2e1c Bump django from 3.2.13 to 3.2.14 (#67)
Bumps [django](https://github.com/django/django) from 3.2.13 to 3.2.14.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.13...3.2.14)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-06 08:35:50 +01:00
67ad6e441a Merge branch 'master' of https://github.com/ajurna/cbwebreader 2022-06-03 08:29:23 +01:00
Snyk bot
8704890732 fix: upgrade datatables.net-bs4 from 1.11.5 to 1.12.0 (#63)
Snyk has created this PR to upgrade datatables.net-bs4 from 1.11.5 to 1.12.0.

See this package in npm:
https://www.npmjs.com/package/datatables.net-bs4

See this project in Snyk:
https://app.snyk.io/org/ajurna/project/127292ba-f6a3-4db6-aa37-06b046e6c7a2?utm_source=github&utm_medium=referral&page=upgrade-pr
2022-06-03 08:28:14 +01:00