forgejo_backup/build
Gusted 4288c214a4 feat: improve generation of bundled assets (#8143)
- Replace the current vfsgen with our own bindata generator.
- zstd is used instead of gzip. This reduces the size of the resulting binary by 2MiB, the size of the bundled assets were thus reduced from 13MiB to 11MiB.
- If [the browser accepts zstd encoding](https://caniuse.com/zstd), then the compressed bytes can be served directly, otherwise it falls back to being compressed by gzip if it's not disabled via `[server].ENABLE_GZIP`
- The compression and decompression speed is roughly 4 times faster.
- The generated filesystem is now of type `fs.Fs` instead of `http.FileSystem`, this slightly simplifies the generated code and
handling of the assets.

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/8143
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-11 09:36:18 +02:00
..
codeformat chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
lint-locale Reimplement editor Tab handling with accessibility safeguards (#6813) 2025-05-25 19:17:03 +02:00
lint-locale-usage feat(build): teach lint-locale-usage about trPluralString (#7425) 2025-04-02 14:57:45 +00:00
backport-locales.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
code-batch-process.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
generate-bindata.go feat: improve generation of bundled assets (#8143) 2025-06-11 09:36:18 +02:00
generate-disposable-email.go feat: add setting to block disposable emails 2024-11-20 23:17:37 -06:00
generate-emoji.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
generate-gitignores.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
generate-go-licenses.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
generate-licenses.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
merge-forgejo-locales.go [I18N] make merge-locales & build/merge-forgejo-locales.go are noop 2024-03-28 18:02:55 +01:00
test-echo.go Clean some legacy files and move some build files (#23699) 2023-03-25 16:22:51 -04:00
test-env-check.sh Prepare and check test env during CI (#17725) 2021-11-19 13:58:34 +08:00
test-env-prepare.sh Prepare and check test env during CI (#17725) 2021-11-19 13:58:34 +08:00