282 Commits

Author SHA1 Message Date
1b47b613b6 fix (cloudflare): cloudflare chunked issue 2024-12-03 23:14:13 +11:00
177961c62d fix (plg_video_thumbnail): error when backend doesn't support fileseek 2024-12-02 17:24:03 +11:00
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
ff67ed97ed feature (thumbnail): video thumbnail plugin
up until now, the stance was to refuse video thumbnail because it's too
slow but really many people don't seem to care that much about it and
keep insisting to have it.

With this solution, it's not in the base build but it gives an
option for those people to make it happen
2024-12-02 15:39:25 +11:00
ac9d1a4980 feature (tus): chunked upload via TUS
instead of inventing a new protocol for chunked upload that can be
resumed, we might as well use something that already exists like TUS.

As such we removed our custom implementation to favor that standard
2024-11-29 15:04:34 +11:00
0dea98d4bd fix (chunked): chunked upload connection close
only close connection when using chunked upload. This is key if you must
use something like to work with Cloudflare
2024-11-28 01:32:41 +11:00
de5e2d9583 fix (cloudflare): proxy with size limit
Cloudflare does limit the size of file upload by an arbitrary number. We
can go around that by using chunked upload but somehow that wasn't
enough, to circumvent that issue, we make it clear to the proxy it
should close the connection and we hope the problem we go away
2024-11-27 23:45:39 +11:00
87a1987219 feature (upload): support for chunked uploads 2024-11-27 00:52:29 +11:00
66cc697b25 feature (tag): tag feature behind canary flag 2024-11-19 14:54:38 +11:00
05f112305d fix (azure): azure oidc cookie
update cookie settings to work well with azure OIDC
2024-11-13 10:32:06 +11:00
05176b8cd1 fix (arm): generator issue on arm 2024-09-18 01:18:30 +10:00
fa8e578840 fix (cookie): safari cookie on SSO 2024-09-08 19:22:28 +10:00
fe736b755d fix (cookie): sso cookie issue on safari
whenever using an iframe, cookies are a problem in cross domain setup as
browser like safari got that disabled entirely. We had to find a
solution to work with Safari properly, hence passing the data through
URL
2024-09-07 01:57:31 +10:00
1cbda3519f fix (iframe): cross domain iframe issue on safari 2024-09-06 17:23:15 +10:00
8dc89e58fc fix (about): about page css 2024-09-06 08:47:18 +10:00
7d8f6c9635 fix (cookie): partitioned cookie in chrome 2024-09-06 03:04:41 +10:00
919ee10a81 fix (iframe): iframe cookie block rollout 2024-09-06 00:52:26 +10:00
ae0eb94c61 feature (middleware): expose gcm encrypt to templating 2024-07-22 22:48:18 +10:00
da20ac8b70 fix (preload): preload assets cleanup 2024-07-22 17:31:55 +10:00
4f26bb265a fix (caching): retrocompatibility over previous release 2024-07-22 17:27:06 +10:00
2f8b615e6e chore (cache): caching problems + bigfixes 2024-07-22 08:12:42 +10:00
a019d9344d fix (cache): caching issues 2024-07-21 23:42:10 +10:00
27f475d358 chore (rewrite): improve loading speed on new release 2024-07-19 07:54:15 +10:00
6ae82fab5e chore (rewrite): static file handling 2024-07-16 23:11:10 +10:00
a6a202495c feature (patch): dynamic patching of assets
This is to enable static assets to be patched dynamically via a plugin.
The idea is to be able to apply things like custom branding, custom
banners and change in the behavior of the software via plugins that
override the core
2024-07-16 08:28:28 +10:00
63ae5f2ed8 feature (middleware): middleware as a plugin 2024-06-26 23:47:07 +10:00
4f6ceb3fa0 chore (canary): canary release for rewrite 2024-06-24 23:19:40 +10:00
e1b477b65b feature (base): configurable base 2024-06-21 21:05:44 +10:00
f0895fc483 feature (canary): toggle for canary release 2024-06-13 22:32:04 +10:00
b9baf7d1f7 chore (rewrite): enable canary release 2024-06-04 00:04:22 +10:00
b87fbe9948 fix (audit): hint to auditor 2024-05-17 03:01:50 +10:00
3b003c3725 feature (authorisation): change authorisation via plugin 2024-05-04 01:39:36 +10:00
be716e6cf9 fix (time): hide time whenever not available 2024-04-22 01:05:20 +10:00
87d6911288 fix (webdav): network drive permissions 2024-04-21 20:38:32 +10:00
dabdc03a73 chore (GenerateID): change signature for GenerateID 2024-04-15 22:18:16 +10:00
c906a4d264 Merge branch 'master' of ssh://github.com/mickael-kerjean/filestash 2024-04-02 18:57:13 +11:00
3d65a40273 feature (csp): admin option to enable/disable csp
One of the use case for this is to be able to open an html document via
an iframe and have the content of the document to be fully loaded when
we can assume the storage setup in Filestash is trusted
2024-04-02 18:53:34 +11:00
8de87be06f chore (refactoring): cleanup server middleware 2024-03-26 07:42:59 +11:00
4244c9c604 feature (path): configurable path for generated data 2024-03-18 21:06:18 +11:00
225107005a chore (refactoring): cleanup old code 2024-03-13 00:37:44 +11:00
9e142d5de5 feature (dynamic): make configuration dynamic 2024-03-13 00:18:24 +11:00
ab14520c6a chore (debug): additional debug information 2024-03-06 01:17:58 +11:00
6ab60bb38d chore (cleanup): typos 2024-02-01 01:15:13 +11:00
86175220cd fix (nfs): improved nfsv3 handling 2024-01-03 17:39:39 +11:00
800d0841ed fix (link): broken preload link 2024-01-01 23:32:20 +11:00
fae939120a feature (connect): frontend rewrite - connection page 2023-11-30 20:18:05 +11:00
dd6e91c493 chore (frontend): move url in frontend 2023-11-27 20:58:54 +11:00
513ba65d46 chore (preload): move preload tags as http headers 2023-11-02 21:41:30 +11:00
73d1a07b12 fix (admin): bug in admin 2023-10-09 14:28:33 +11:00
d9202c7f15 release (migration): migration of admin interface 2023-10-07 22:47:37 +11:00