Commit Graph
279 Commits
Author SHA1 Message Date
MickaelK 45bc001f5e feature (fastboot): leverage importmap for fast start 2025-09-02 16:41:02 +10:00
MickaelK c6a3808957 fix (cache): improved caching 2025-09-01 11:51:53 +10:00
MickaelK ba5846375f chore (maintenance): split up sidebar code 2025-09-01 07:46:13 +10:00
MickaelK 6a1a6507d9 fix (caching): obey to the no-cache http header 2025-08-30 01:57:17 +10:00
MickaelK d6777e6c92 feature (tagging): frontend for tagging 2025-08-26 03:23:34 +10:00
MickaelK 3fb8175b89 chore (maintain): cleanup main 2025-08-21 01:03:28 +10:00
MickaelK e72cbe3c35 feature (fastboot): optimise boot sequence 2025-08-20 21:59:33 +10:00
MickaelK 6e0037bfa7 feature (loading): optimise loading time 2025-08-19 14:40:41 +10:00
MickaelK fe324601d1 fix (log): additional logs 2025-08-17 20:40:54 +10:00
MickaelK 72cebf4d6d feature (speed): improve loading speed 2025-08-15 21:06:28 +10:00
MickaelK 3bf3c71d8c feature (session): enable plugin to handle auth response 2025-08-13 18:11:47 +10:00
MickaelK 8ff5b47f06 feature (tag): support for tagging 2025-08-07 23:05:44 +10:00
MickaelK cc031163d9 fix (zip): handle offline edge case 2025-08-04 23:26:38 +10:00
MickaelK 0e2a570594 fix (bundle): bundler assets path missmatch 2025-07-30 17:01:47 +10:00
MickaelK b7e0b1ad25 feature (patch): static patches 2025-07-30 15:44:10 +10:00
MickaelK 471791c679 fix (boot): bootup sequence 2025-07-21 17:33:38 +10:00
MickaelK e2f3475bfc chore (about): revamp about page 2025-06-28 02:52:29 +10:00
lemtea8 9f2728c8b2 chore (refactoring): replace ioutil with io - #847 2025-06-18 10:07:11 +10:00
Wildan M af7c4b911c feature (healthz): HEAD within healthz - #796
* enh: handle HEAD to healthz

* fix: handle content-type to healthz
2025-06-18 10:06:07 +10:00
mseravalliandMarco Seravalli 609fc607c2 feature (log): log auth failure - #852
We want to have a warning so that it is possible from the logs to immediately
see if there have been failed logging attempts.

This might allow in the future to set up tools like fail2ban.

Co-authored-by: Marco Seravalli <me@marcoseravalli.com>
2025-06-18 10:03:06 +10:00
MickaelK 97b8e16bd8 chore (refactoring): code refactoring 2025-06-16 17:17:11 +10:00
MickaelK f4a99c4ad6 chore (plugin): revamp frontend plugin 2025-06-09 15:38:37 +10:00
MickaelK fb29c7b6c2 feature (offline): handle offline files 2025-06-05 12:58:09 +10:00
MickaelK 9f275e967b chore (legacy): remove legacy stuff 2025-05-26 16:57:36 +10:00
MickaelK 7d1853ce39 feature (plugin): download plugin feature 2025-05-23 01:10:46 +10:00
MickaelK 2adad52308 feature (plugin): multi patch plugin
before this, we couldn't have multiple override plugin pointing to the
same file
2025-05-13 00:51:30 +10:00
MickaelK ac95d9ea75 chore (image): revamp image viewer 2025-05-08 22:11:03 +10:00
MickaelK 542ead9c25 fix (patch): bundle issue on plugin patch 2025-03-17 12:24:13 +11:00
MickaelK d01facd463 fix (tmpl): issue with cognito issued jwt token
quote from go jwt lib: "WithPaddingAllowed will enable the codec used
for decoding JWTs to allow padding. Note that the JWS RFC7515 states
that the tokens will utilize a Base64url encoding with no padding.
Unfortunately, some implementations of JWT are producing non-standard
tokens, and thus require support for decoding."

cognito is one of those...
2025-03-13 17:21:08 +11:00
MickaelK 40e9938148 fix (ios): auth issue on ios
when using deep links on ios, we would get this error:
"safari can't open the page because the address is invalid"
2025-03-11 10:45:35 +11:00
MickaelK f584807fac feature (plugin): handle compression in opener plugin 2025-02-18 13:54:56 +11:00
MickaelK 2c1edd85e9 feature (template): enhance templating functions 2025-02-13 15:56:24 +11:00
MickaelK 00eed6e922 fix (sw): add support for raw + gzip static 2025-02-07 12:20:37 +11:00
MickaelK fe830fb8e2 chore (refactoring): main html cleanup 2025-02-04 01:43:04 +11:00
MickaelK 496c05360e feature (templating): new templating function 2025-01-27 16:22:03 +11:00
MickaelK c3f2c57e5f feature (turboload): decrease load time via sw 2025-01-27 14:05:55 +11:00
MickaelK 753e76d4af feature (auth): follow param in redirect URL 2025-01-15 02:56:21 +11:00
MickaelK 28028f540c feature (viewer): skeleton for new plugins 2025-01-15 01:29:59 +11:00
MickaelK f1b1d71f40 feature (signature): protect url param via signature 2025-01-15 01:09:53 +11:00
MickaelK 0d4709595c chore (refactoring): 3d app revamp 2025-01-13 22:53:02 +11:00
Mickael d30c3120b6 feature (plugins): expand and migrate plugin - #803
* chore (dockerfile): cleanup dockerfile

* feature (plugin): extend plugin interface

* chore (docker): setup new Dockerfile

* chore (dockerfile): update dockerfile
2025-01-13 15:41:04 +11:00
MickaelK aa3f76ebb0 fix (about): incorrect plugin list 2024-12-10 09:46:53 +11:00
MickaelK 4b8926a3da fix (favicon): canary favicon
before this commit, we've had issues with overrides which wouldn't set
the favicon properly
2024-12-09 13:01:12 +11:00
MickaelK 7828d0c315 feature (template): additional templating funcs 2024-12-09 12:04:00 +11:00
MickaelK 609fd308c1 fix (caching): cache invalidation issue
until this, if a user tries to connect to the same backend with a
different path, the frontend would flicker as we'd get things from the
wrong cache key
2024-12-05 23:30:58 +11:00
MickaelK 97a82423a4 fix (tus): edge case on tus protocol 2024-12-04 16:05:28 +11:00
MickaelK dba8bc000a fix (cloudflare): cloudflare cache issue 2024-12-03 23:35:15 +11:00
MickaelK 1b47b613b6 fix (cloudflare): cloudflare chunked issue 2024-12-03 23:14:13 +11:00
MickaelK 177961c62d fix (plg_video_thumbnail): error when backend doesn't support fileseek 2024-12-02 17:24:03 +11:00
MickaelK 0dfa9b3335 fix (panic): concurrent map access
this fix a panic that can be replicated using the video thumbnail
plugin, opening up a page with a lot of videos. Under the hood, the
server would call ffmpeg that would make a bunch of HTTP range requests
that would call the cache concurrently, hence causing the panic
2024-12-02 16:28:38 +11:00