Skip to content

Feature: (Optional) Reverse Proxy Compression to Public Resources - #3579

Open
shleeable wants to merge 5 commits into
fosrl:mainfrom
shleeable:feature/enable-compress
Open

Feature: (Optional) Reverse Proxy Compression to Public Resources#3579
shleeable wants to merge 5 commits into
fosrl:mainfrom
shleeable:feature/enable-compress

Conversation

@shleeable

@shleeable shleeable commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Community Contribution License Agreement

By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.

Description

  • Add enableCompress and compressExcludedContentTypes columns to pg and sqlite schemas
  • Add compress fields to getTraefikConfig query and resource mapping
  • Add compress middleware placeholder in traefik config generation
  • Add enableCompress and compressExcludedContentTypes to updateResource API schema
  • Add compression toggle and excluded content types textarea to HTTP settings UI
  • Add en-US translations for compression settings

How to test?

Validate with an active or new resource.

Note

I've created the migration files as 1.22.0.ts.compress as an example. as you'll likely have other migrations in place.

- Add enableCompress and compressExcludedContentTypes columns to pg and sqlite schemas
- Add compress fields to getTraefikConfig query and resource mapping
- Add compress middleware placeholder in traefik config generation
- Add enableCompress and compressExcludedContentTypes to updateResource API schema
- Add compression toggle and excluded content types textarea to HTTP settings UI
- Add en-US translations for compression settings
@shleeable
shleeable force-pushed the feature/enable-compress branch from 1b77877 to 099cd1b Compare August 14, 2026 03:38
@shleeable
shleeable marked this pull request as ready for review August 14, 2026 03:43
@shleeable shleeable changed the title Add Reverse Proxy Compression Settings to Public Resources Add Optional Reverse Proxy Compression Settings to Public/Private Resources Aug 14, 2026
@shleeable shleeable changed the title Add Optional Reverse Proxy Compression Settings to Public/Private Resources Add Optional Reverse Proxy Compression Settings to Resources Aug 14, 2026
@AstralDestiny

Copy link
Copy Markdown
Contributor

I assume this is an opt-in function or just blanket enable? For the traefik part.

@AstralDestiny

Copy link
Copy Markdown
Contributor

Mm optional nvm me where I saw the pr of just "Add Reverse Proxy Compression Settings to Public Resources"

@shleeable

Copy link
Copy Markdown
Contributor Author

optional per resource.. disabled by default

@shleeable shleeable changed the title Add Optional Reverse Proxy Compression Settings to Resources Add Optional Reverse Proxy Compression Settings to Public Resources Aug 14, 2026
@AstralDestiny

Copy link
Copy Markdown
Contributor

I still need to add edits into the post stuff for where I respond from.

@shleeable shleeable changed the title Add Optional Reverse Proxy Compression Settings to Public Resources Feature: (Optional) Reverse Proxy Compression to Public Resources Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants