Commit Graph

24 Commits

Author SHA1 Message Date
Bruno Bernardino 6de33c115b
Fix critical vulnerabilities in dependencies
Mostly `ejs` via `workbox` and `parse-url` via `lerna`.
2022-07-20 08:43:05 +01:00
Bruno Bernardino 421e68db38
Merge branch 'master' into v4 2022-07-19 09:15:17 +01:00
Martin Kleinschrodt b00eb4fda9 Fix vulnerable dependencies (where possible) 2022-06-22 14:32:27 +02:00
Bruno Bernardino 8e2036f297
Checksums - Allow anyone to confirm source and delivered code (#467)
* Checksums - Allow anyone to confirm source and delivered code

For now this only has the initial step on making CSP stricter so we can use it to parse through used files.

Very much WIP for now, but now it should just be a matter of writing up concise docs on how to go through the process, after generating and publishing the checksums via CI as well.

Related to #331

* Lint!

* Add more instructions and CI to build checksums.

* Fix typo and lint

* Remove CSP package dependency, build it manually.

Update commands in docs, fix web extension release.

* Tweak docs and webpack. CI still isn't producing a matching checksum, though.

* Tweak docs for web checksums, add debugging in the checksum action, make it faster, temporarily.

* Fix web checksum, add checksums and instructions for everything else

Closes #467

* Fix tauri release + macos sha256sum

* Remove .app checksum, since it's a directory and checksum'ing the .tar.gz seems strange.

* Properly indent + fix sha256sum results (and windows line endings problem)

* Include PWA for release, add instructions to change filenames when checksum fails.

* Include _everything_ in the CSP now, and tweak the verification script and checksum build to also include everything, now.

Still requires changes in the way to verify a published web app, where I'll have to write a script to parse through the whole CSP now.

* Add TypeScript (Deno) script to parse through CSP and download matched files.

Also update docs.

* Tweak web checksum examples.

* Remove content hashes from font files.

* Try sorting files before adding to CSP, to enforce consistency.
2022-06-20 07:34:45 +01:00
Martin Kleinschrodt e0bb56cd9a Update tauri and other dependencies 2022-03-22 08:01:48 +01:00
Bruno Bernardino 81343a6188
Import works now, except for 2FA codes which show as invalid.
Other tweaks made to dependencies and types
2021-12-16 16:20:51 +00:00
Martin Kleinschrodt 7d262e35be Fix build issues by updating dependencies and regenerating lock files 2021-12-16 10:33:05 +01:00
Bruno Bernardino 5d0d688968 Lock dependencies' versions
This implements `.nvmrc` and `.npmrc` files, as well as locking `package.json` versions, in order to get us closer to reproducible builds and more stable environment.

Closes #320
2021-12-16 09:01:59 +01:00
Martin Kleinschrodt 3bcaa7d7aa "Manually" generate favicon instead of using webpack plugin 2021-12-05 09:26:15 +01:00
Martin Kleinschrodt 8c58062160 Upgrade various dependencies to fix dependabot warnings 2021-10-30 16:26:26 +02:00
Martin Kleinschrodt 80ef149559 Add support page 2021-10-14 15:58:24 +02:00
Martin Kleinschrodt 7dfdd3a27b Upgrade typescript version 2021-09-25 10:06:45 +02:00
Martin Kleinschrodt 54a161e502 Some dependency upgrades 2021-09-15 10:20:21 +02:00
Martin Kleinschrodt fa01a8987e Remove favicons-webpack-plugin due to problems with transitive dependencies. Probably will need to find a better solution 2021-09-09 12:54:40 +02:00
Martin Kleinschrodt 63076556d8 Bump npm version to 4.0.0; clean up/fix some dependencies 2021-08-06 15:07:25 +02:00
Martin Kleinschrodt 4e748dec1f First pass at implementing biometric unlock using webauthn 2021-06-16 17:20:49 +02:00
Martin Kleinschrodt 3444dc9e7f WIP 35 2021-05-30 15:53:51 +02:00
Martin Kleinschrodt c7a6682fe8 v3.1.4 2021-02-25 09:55:51 +01:00
Martin Kleinschrodt 00da3cc59d v3.1.3 2020-10-25 15:13:53 +01:00
Martin Kleinschrodt 71578d3f1d Bump version 2020-07-26 17:49:04 +02:00
Martin Kleinschrodt 87e0f52a3f Upgrade various dependencies 2020-07-19 17:44:11 +02:00
Martin Kleinschrodt cf78d7321e v3.1.1 2020-07-04 15:32:28 +02:00
Martin Kleinschrodt 0534432ceb Upgrade favicons-webpack-plugin
Fixes #249
2020-01-01 13:11:34 +01:00
Martin Kleinschrodt b5b8b6603f Create new pwa package to separate webpack builds from ui package 2019-10-12 17:12:45 +02:00