Commit Graph

111 Commits (fa2e7b1708385c4277a67f04e540cc39fc661390)

Author SHA1 Message Date
renovate[bot] 06f070d86d
fix(deps): update dependency fuzzysort to v3 ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Renaud Chaput 01b6c83c36
Add a new `@/` alias for the root frontend directory and use it where possible ()
Claire 6bbcd9348e
Switch from 48px weight 600 material symbol icons to 24px weight 400 icons ()
Renaud Chaput 608f66f978
Change icon SVG imports to use a default import ()
Renaud Chaput a0e237a96f
Upgrade Redux packages ()
Eugen Rochko 7e3c10dec6
Add icons for private and disabled boost in web UI ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Renaud Chaput 757d7c73c0
Upgrade to Yarn 4, remove support for Node 16 ()
Renaud Chaput 0e3401bc1c
Improve Babel configuration and automatically load polyfills ()
Eugen Rochko 134de736dc
Change icons in web UI ()
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Renaud Chaput e9b528eaee
Use NodeJS v20 by default ()
Renaud Chaput bb2db2aec0
Add `circular-dependency-plugin` to detect any circular deps issues ()
Eugen Rochko 2cbdff97ce
Change design of role badges in web UI ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Renaud Chaput 4d1b67f664
Add end-to-end (system) tests ()
Renaud Chaput 42698b4c5c
Fix the crossorigin attribute ()
Nick Schonning aea67d448b
Cleanup old translationRunner ()
Renaud Chaput 44cd88adc4
Upgrade react-intl ()
Renaud Chaput d27216dc46
Enforce import order with ESLint ()
Renaud Chaput 2e1c6e93ad
Bump `mkdirp` major version ()
Renaud Chaput 64ec41d89c
Make Webpack fail on failed imports ()
fusagiko / takayamaki 4520e6473a
[Proposal] Make able to write React in Typescript ()
Co-authored-by: berlysia <berlysia@gmail.com>
Co-authored-by: fusagiko / takayamaki <takayamaki@users.noreply.github.com>
Nick Schonning db2c58d47a
Enable ESLint no-useless-escape ()
Yurii Izorkin 7972e5981c
Add brotli compression ()
Yamagishi Kazutoshi 81e1cc5fec
Replace to `workbox-webpack-plugin` from `offline-plugin` ()
Claire 44b7be45f1
Fix assets failing to build with OpenSSL 3 because of deprecated hash algorithm ()
Fixes 
dependabot[bot] 173d2d27e5
Bump jest from 26.6.3 to 27.1.0 ()
* Bump jest from 26.6.3 to 27.0.4

Bumps [jest](https://github.com/facebook/jest) from 26.6.3 to 27.0.4.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.6.3...v27.0.4)

---
updated-dependencies:
- dependency-name: jest
  dependency-type: direct:development
  update-type: version-update:semver-major
...

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

* Set test environment for jest

* Remove unnecessary ext

* Bump jest from 27.0.4 to 27.1.0

* Remove --coverage option

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Claire 07ff8cb019
Fix compression-webpack-plugin configuration ()
compression-webpack-plugin 6.0.0 has changed how filenames were generated,
so from  onward (Mastodon v3.3.0 and later), compressed files were
output to a file named `.gz` instead of the correct filenames.
dependabot[bot] 40dd048ace
Bump js-yaml from 3.14.1 to 4.0.0 ()
* Bump js-yaml from 3.14.1 to 4.0.0

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 4.0.0.
- [Release notes](https://github.com/nodeca/js-yaml/releases)
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...4.0.0)

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

* Replace deprecated method

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Eugen Rochko 9b1f2a4b61
Add subresource integrity for JS and CSS assets ()
Fix 
dependabot[bot] ab00998503
Bump webpack-merge from 4.2.2 to 5.0.9 ()
* Bump webpack-merge from 4.2.2 to 5.0.9

Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 4.2.2 to 5.0.9.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/master/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v4.2.2...v5.0.9)

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

* Fix import path

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
ThibG 4c45b43cb8
Change how CDN_HOST is passed down to make assets build reproducible ()
* Change how CDN_HOST is passed down to make assets build reproducible

* Change webpacker/webpack configuration to dynamically load publicPath based on meta header

* Fix embedded layout missing the cdn-host meta header
ThibG 5fc5a9f9f1
Update Tesseract.js ()
* [WiP] Update Tesseract.js

- Update Tesseract.js to 2.2.1
- Use versioned file names
- differentiate two progression states: preparing OCR and detecting picture

* Get rid of copy-webpack-plugin
dependabot[bot] 8dc66ca473
Bump imports-loader from 0.8.0 to 1.1.0 ()
* Bump imports-loader from 0.8.0 to 1.1.0

Bumps [imports-loader](https://github.com/webpack-contrib/imports-loader) from 0.8.0 to 1.1.0.
- [Release notes](https://github.com/webpack-contrib/imports-loader/releases)
- [Changelog](https://github.com/webpack-contrib/imports-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/imports-loader/compare/v0.8.0...v1.1.0)

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

* Migrate new syntax

* Add semicolon

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
dependabot-preview[bot] 21326794af
Bump copy-webpack-plugin from 5.1.1 to 6.0.1 ()
* Bump copy-webpack-plugin from 5.1.1 to 6.0.1

Bumps [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) from 5.1.1 to 6.0.1.
- [Release notes](https://github.com/webpack-contrib/copy-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/copy-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/copy-webpack-plugin/compare/v5.1.1...v6.0.1)

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

* Fix new syntax for copy-webpack-plugin

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Bèr Kessels fd76955f39
Code style improvements in JavaScript ()
* JS-linter: fix trailing comma's

* Configure eslinter to ignore this onchange error.
dependabot-preview[bot] 5605b828e5 Bump webpacker from 4.0.7 to 4.2.0 ()
* Bump webpacker from 4.0.7 to 4.2.0

Bumps [webpacker](https://github.com/rails/webpacker) from 4.0.7 to 4.2.0.
- [Release notes](https://github.com/rails/webpacker/releases)
- [Changelog](https://github.com/rails/webpacker/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/webpacker/compare/v4.0.7...v4.2.0)

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

* Use NODE_ENV=tests instead of test, to work around async modules not having a chunk
Eugen Rochko 28636f43e4
Add OCR tool to media editing modal ()
Yamagishi Kazutoshi fada60cbe7 Remove modules.localIdentName ()
dependabot-preview[bot] 24367ef906 Bump css-loader from 2.1.1 to 3.1.0 ()
* Bump css-loader from 2.1.1 to 3.1.0

Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 2.1.1 to 3.1.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v2.1.1...v3.1.0)

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

* localIdentName -> modules.localIdentName
Yamagishi Kazutoshi da38c0a6b8 Replace from uglifyjs to terser ()
Yamagishi Kazutoshi acc74bed12 Remove dependency on fibers ()
Eugen Rochko 8fb69f1366
Fix emoji-mart crashing web UI on search by reverting the upgrade to 2.10.0 ()
Fix 

This reverts commit db06b25376.
Nolan Lawson db06b25376 fix: update to emoji-mart 2.10.0 ()
* fix: update to emoji-mart 2.10.0

* remove useless change

* fix CSS style of emoji picker, improve a11y

* fix missing newline in scss

* fix the title and input fonts
Yamagishi Kazutoshi 1a0d3c9c65 Do not use @babel/preset-env to compile node_modules ()
Nolan Lawson d5c79975ea perf: remove stats.json generation in webpack ()
* perf: remove stats.json generation in webpack

* fix code comment
Nolan Lawson 8da5b8e669 perf: remove zopfli to speed up webpack ()
Yamagishi Kazutoshi 8347479f5d Bump webpacker from 3.5.5 to 4.0.2 ()
Bumps [webpacker](https://github.com/rails/webpacker) from 3.5.5 to 4.0.2.
- [Release notes](https://github.com/rails/webpacker/releases)
- [Changelog](https://github.com/rails/webpacker/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/webpacker/compare/v3.5.5...v4.0.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Yamagishi Kazutoshi 317c43b75b Upgrade yargs to v12.0 ()
Yamagishi Kazutoshi 8f5fdab5bf Update dependencies for Node.js (2018-12-31) ()
* Update react-* to v16.7.0

* Upgrade react-hotkeys to v1.1.4

* Update react-intl to v2.7.2

* Update react-select to v2.2.0

* Update react-swipeable-views to v0.13.0

* Upgrade react-textarea-autosize to v7.1.0

* Upgrade redux to v4.0.1

* Upgrade reselect to v4.0.0

* Update raf to v3.4.1

* Update enzyme to v3.8.0

* Update rails-ujs to v5.2.2

* Update axios to v0.18.0

* Update http-link-header to v1.0.2

* Update rellax to v1.7.1

* Update intersection-observer to v0.5.1

* Update stringz to v1.0.0

* Upgrade babel-eslint to v10.0.1

* Update @babel/* to v7.2.x

* Update babel-plugin-react-intl to v3.0.1

* Update babel-plugin-transform-react-remove-prop-types to v0.4.21

* Upgrade dotenv to v6.2.0

* Update express to v4.16.4

* Update webpack to v4.28.3

* Upgrade autoprefixer to v9.4.3

* Update babel-loader to v8.0.4

* Upgrade css-loader to v2.1.0

* Upgrade file-loader to v3.0.1

* Update marky to v1.2.1

* Update mini-css-extract-plugin to v0.5.0

* Update offline-plugin to v5.0.6

* Update style-loader to v0.23.1

* Update eslint-plugin-jsx-a11y to v6.1.2

* yarn upgrade

* fix

* Replace webpack-manifest-plugin to webpack-assets-manifest

* Replace node-zopfli to @gfz/zopfli

* Remove monkey-patch for http-link-header
bsky 84f82ee2fe Improve production build config ()
Yamagishi Kazutoshi 0ddbccf7e6 Upgrade Babel to version 7.0.0 ()