Commit Graph

356 Commits

Author SHA1 Message Date
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
481ae18de2 fix for out of date comicpage references on thumbnail generation 2022-06-02 17:07:31 +01:00
b45e667c86 changed image base to debian as alpine doesnt have unrar any more. 2022-06-02 17:06:50 +01:00
79d2f67ca9 changed image base to debian as alpine doesnt have unrar any more. 2022-06-02 14:24:48 +01:00
3940c0667e ignore node_modules folder. 2022-06-02 12:03:09 +01:00
dependabot[bot]
8edeea0e36 Bump pillow from 9.1.0 to 9.1.1 (#62)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.1.0 to 9.1.1.
- [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.1.0...9.1.1)

---
updated-dependencies:
- dependency-name: pillow
  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-06-02 08:54:20 +01:00
5679cbd9ef fix: requirements.txt to reduce vulnerabilities (#61)
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-PILLOW-2838873

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2022-06-01 16:37:34 +01:00
dependabot[bot]
8abf6c84d4 Bump django from 3.2.12 to 3.2.13 (#60)
Bumps [django](https://github.com/django/django) from 3.2.12 to 3.2.13.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.12...3.2.13)

---
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-06-01 16:37:22 +01:00
8fbc797a66 Delete docs directory 2022-04-12 14:31:54 +01:00
Snyk bot
d07d8cc602 fix: requirements.txt to reduce vulnerabilities (#59)
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-DJANGO-2606966
- https://snyk.io/vuln/SNYK-PYTHON-DJANGO-2606969
2022-04-12 14:31:06 +01:00
Snyk bot
7c6f4fded6 fix: docs/requirements.txt to reduce vulnerabilities (#58)
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-DJANGO-2606966
- https://snyk.io/vuln/SNYK-PYTHON-DJANGO-2606969
2022-04-12 14:30:48 +01:00
95a23854ef tighten security 2022-04-02 08:39:01 +01:00
201e032636 tighten security 2022-04-02 08:38:24 +01:00
82981482df tighten security 2022-04-02 08:37:47 +01:00
8f0eb5d23c tighter security 2022-04-01 21:07:57 +01:00
0da7ef82b2 fix for recent comics not loading. 2022-04-01 20:40:39 +01:00
115fb66b01 updating and adding more security 2022-04-01 20:08:53 +01:00
5d0b0dd50a updating and adding more security 2022-04-01 08:53:02 +01:00
e0bf3f41eb Merge remote-tracking branch 'origin/master' 2022-03-31 22:57:48 +01:00
fb8bbe65a4 update reveal.js 2022-03-31 22:57:32 +01:00
dependabot[bot]
0e10af795c Bump pillow from 9.0.0 to 9.0.1 in /docs (#55)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.0 to 9.0.1.
- [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.0.0...9.0.1)

---
updated-dependencies:
- dependency-name: pillow
  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-03-23 14:55:19 +00:00
dependabot[bot]
f6e9b4f2a0 Bump django from 3.2.7 to 3.2.12 in /docs (#49)
Bumps [django](https://github.com/django/django) from 3.2.7 to 3.2.12.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.7...3.2.12)

---
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-03-23 14:54:51 +00:00
3e5f884db0 thumb options update 2022-03-12 14:24:16 +00:00
4e3d4dbffb more version bumps and added build script. 2022-01-13 14:38:03 +00:00
af8bb494d2 removed unued database Dockerfile 2022-01-13 14:06:49 +00:00
bf4484e391 fix for django-sri or static files not detecting new files. not sure which but clearing files on collectstatic fixes it. 2022-01-13 13:40:27 +00:00