Commit graph

795 commits

Author SHA1 Message Date
Renovate Bot
0f6956a3cd Update dependency postcss to v8.5.10 [SECURITY] (v14.0/forgejo) (#12254)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/12254
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
2026-04-24 19:45:14 +02:00
Renovate Bot
7902524927 Update dependency happy-dom to v20.8.9 [SECURITY] (v14.0/forgejo) (#11885)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2026-03-30 01:00:40 +02:00
Renovate Bot
9cf4962d95 Update dependency happy-dom to v20.8.8 [SECURITY] (v14.0/forgejo) (#11838)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2026-03-27 06:48:23 +01:00
Renovate Bot
d9896e4de6 Update dependency svgo to v4.0.1 [SECURITY] (v14.0/forgejo) (#11510)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/11510
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2026-03-05 14:26:18 +01:00
Renovate Bot
aca1775dae Update dependency minimatch to v10.2.3 [SECURITY] (v14.0/forgejo) (#11415)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/11415
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2026-03-02 17:01:11 +01:00
Renovate Bot
6b6e9da3cd Update dependency webpack to v5.104.1 [SECURITY] (v14.0/forgejo) (#11398)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/11398
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2026-02-22 09:13:22 +01:00
Renovate Bot
ca46a3f68b Update dependency @citation-js/plugin-software-formats to v0.6.2 (v14.0/forgejo) (#10876)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10876
Reviewed-by: oliverpool <oliverpool@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2026-01-16 16:57:25 +01:00
Renovate Bot
915c436d95 Update CodeMirror (v14.0/forgejo) (#10776)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10776
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2026-01-11 11:43:36 +01:00
Beowulf
626929eaa3 feat(ui): replace Monaco with CodeMirror (#10559) (#10697)
- Replace the [Monaco Editor](https://microsoft.github.io/monaco-editor/)
with [CodeMirror 6](https://codemirror.net/). This editor is used to
facilitate the 'Add file' and 'Edit file' functionality.
- Rationale:
  - Monaco editor is a great and powerful editor, however for Forgejo's
  purpose it acts more like a small IDE than a code editor and is doing
  too much. In my limited user research the usage of editing files via
  the web UI is largely for small changes that does not need the
  features that Monaco editor provides.
  - Monaco editor has no mobile support, Codemirror is very usable on mobile.
  - Monaco editor pulls in large dependencies (for language support) and
  by replacing it with Codemirror the amount of time that webpack needs
  to build the frontend is reduced by 50% (~30s -> ~15s).
  - The binary of Forgejo (build with `bindata` tag) is reduced by 2MiB.
  - Codemirror is much more lightweight and should be more usable on
  less powerful hardware, most notably the lazy loading is much faster
  as codemirror uses less javascript.
  - Because Codemirror is modular it is much easier to change the
  behavior of the code editor if we wish to.
- Drawbacks:
  - Codemirror is quite modular and as seen in `package.json` and in
  `codeeditor.ts` we have to supply a lot more of its features to have
  feature parity with Monaco editor.
  - Monaco editor has great integrated language support (features that
  an lsp would provide), Codemirror only has such language support to an
  extend.
  - Monaco editor has its famous command palette (known by many as its
  also available in VSCode), this is not available in code mirror.
- Good to note:
  - All features that was added on top of the monaco editor (such as
  dynamically changing language  support depending on the filename)
  still works and the theme is based on the VSCode colors which largely
  resembles the monaco editor.
  - The code editor is still lazy-loaded (this is painfully clear by
  reading how imports are passed around in `codeeditor.ts`).
  - This change was privately tested by a few people, a few bugs were
  found (and fixed) but no major drawbacks were noted for their usage of
  the web editor.
  - There's a "search" button in the top bar, so that search can be used
  on mobile. It is otherwise only accessible via
  <kbd>Ctrl</kbd>+<kbd>f</kbd>.

Co-authored-by: Beowulf <beowulf@beocode.eu>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Beowulf <beowulf@beocode.eu>

(cherry picked from commit 28e0af23fa)

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10697
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
2026-01-05 06:26:42 +01:00
Renovate Bot
8473d08445 Update dependency swagger-ui-dist to v5.31.0 (forgejo) (#10441)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10441
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-18 22:53:20 +01:00
Renovate Bot
bb144e7fa4 Update dependency katex to v0.16.27 (forgejo) (#10399)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10399
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-18 15:16:17 +01:00
Renovate Bot
3136da3d80 Update dependency asciinema-player to v3.13.4 (forgejo) (#10471)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10471
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-18 15:00:39 +01:00
Renovate Bot
5862d930a1 Update dependency asciinema-player to v3.13.2 (forgejo) (#10440)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10440
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-16 01:56:35 +01:00
Renovate Bot
99c5f0ae70 Update dependency mermaid to v11.12.2 (forgejo) (#10338)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10338
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-06 12:59:57 +01:00
Renovate Bot
6035d6c825 Update dependency eslint-plugin-unicorn to v62 (forgejo) (#10296)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-03 17:46:30 +01:00
Renovate Bot
a17475c124 Update dependency @playwright/test to v1.57.0 (forgejo) (#10294)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10294
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-03 16:53:37 +01:00
Renovate Bot
655def254f Update dependency @vitejs/plugin-vue to v6.0.2 (forgejo) (#10289)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10289
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-03 16:50:52 +01:00
Renovate Bot
26e49ce011 Update linters (forgejo) (#10295)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-03 16:22:00 +01:00
Renovate Bot
d3f4c4c5e7 Update dependency vite-string-plugin to v1.4.9 (forgejo) (#10291)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-03 01:59:25 +01:00
Renovate Bot
ba778097ee Update dependency vue to v3.5.25 (forgejo) (#10292)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-02 07:00:22 +01:00
Renovate Bot
42db8d2d54 Update vitest monorepo to v4.0.14 (forgejo) (#10293)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-02 06:43:28 +01:00
Renovate Bot
49066fd27a Update dependency happy-dom to v20.0.11 (forgejo) (#10290)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-12-02 06:40:47 +01:00
Renovate Bot
70df33c321 Update dependency webpack to v5.103.0 (forgejo) (#10197)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10197
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-11-25 23:26:33 +01:00
Renovate Bot
859caa35c5 Update dependency clippie to v4.1.9 (forgejo) (#10016)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10016
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-11-08 12:37:52 +01:00
Renovate Bot
5b087f767d Update dependency sharp to v0.34.5 (forgejo) (#10017)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/10017
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-11-08 12:37:43 +01:00
Renovate Bot
432693c527 Update dependency vue to v3.5.23 (forgejo) (#9988)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-11-08 00:43:49 +01:00
Renovate Bot
bfe398a806 Update dependency vue-chartjs to v5.3.3 (forgejo) (#9952)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9952
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-11-04 23:37:12 +01:00
Renovate Bot
4941a8f742 Update dependency globals to v16.5.0 (forgejo) (#9946)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9946
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-11-03 13:46:17 +01:00
Renovate Bot
15a2d300d7 Update dependency minimatch to v10.1.1 (forgejo) (#9890)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9890
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-29 17:47:48 +01:00
Renovate Bot
5d0ba6209e Update dependency mermaid to v11.12.1 (forgejo) (#9878)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9878
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-28 13:35:00 +01:00
Renovate Bot
c69c051083 Update dependency htmx.org to v2.0.8 (forgejo) (#9855)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9855
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-26 02:44:08 +02:00
Renovate Bot
c79a553b17 Update vitest monorepo to v4 (forgejo) (major) (#9814)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-23 01:47:14 +02:00
Renovate Bot
d9d711d0d9 Update dependency @axe-core/playwright to v4.11.0 (forgejo) (#9812)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-22 23:02:35 +02:00
Renovate Bot
f70f93c9c6 Update linters (forgejo) (#9813)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-22 21:22:51 +02:00
Renovate Bot
a117fe14ef Update dependency happy-dom to v20.0.8 (forgejo) (#9810)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-22 20:54:14 +02:00
Renovate Bot
df0dc33b5b Update citation-js monorepo to v0.7.21 (forgejo) (#9779)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9779
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-21 12:39:03 +02:00
Renovate Bot
ad70b09eea Update dependency happy-dom to v20 (forgejo) (#9703)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-15 17:38:53 +02:00
Renovate Bot
b818a028a1 Update linters (forgejo) (#9699)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-15 17:37:21 +02:00
Renovate Bot
adc01a086a Update dependency chart.js to v4.5.1 (forgejo) (#9677)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9677
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-14 03:31:05 +02:00
Renovate Bot
15cb5cc6c1 Update dependency katex to v0.16.24 (forgejo) (#9665)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9665
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-13 03:12:19 +02:00
Renovate Bot
1a93e211e4 Update dependency asciinema-player to v3.12.1 (forgejo) (#9647)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9647
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-12 23:54:50 +02:00
Renovate Bot
4841b310d8 Update dependency monaco-editor-webpack-plugin to v7.1.1 (forgejo) (#9632)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9632
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-11 05:35:55 +02:00
Renovate Bot
07bff8143e Update linters (forgejo) (#9578)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-09 13:29:12 +02:00
Renovate Bot
a5abeba442 Update dependency @vitest/eslint-plugin to v1.3.16 (forgejo) (#9575)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9575
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-09 13:13:36 +02:00
Renovate Bot
a28526a521 Update dependency happy-dom to v19 (forgejo) (#9582)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-09 01:18:56 +02:00
Renovate Bot
098cb0786d Update dependency @playwright/test to v1.56.0 (forgejo) (#9577)
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-09 01:05:02 +02:00
Renovate Bot
b5e9b26ae0 Update dependency webpack to v5.102.1 (forgejo) (#9564)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9564
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-08 14:15:02 +02:00
Renovate Bot
16e415ebf1 Update dependency asciinema-player to v3.11.1 (forgejo) (#9524)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9524
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-07 22:14:42 +02:00
Renovate Bot
b71df03e35 Update dependency esbuild-loader to v4.4.0 (forgejo) (#9538)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9538
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-07 14:39:22 +02:00
Renovate Bot
877d4ae833 Update dependency katex to v0.16.23 (forgejo) (#9523)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/9523
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-10-04 23:29:58 +02:00