98 Commits
Author SHA1 Message Date
mickael-kerjean d28da99498 chore (refactoring): complete migration to pkg :) 2026-08-21 13:29:17 +10:00
mickael-kerjean b3782ae5d8 chore (refactoring): migrate to pkg 2026-08-21 12:06:30 +10:00
MickaelK 9b11653afd chore (refactoring): migrate to server/pkg 2026-08-20 14:00:25 +10:00
MickaelK 4414aec58a feature (optimisation): faster hot path & reduce allocs 2026-08-19 16:34:15 +10:00
MickaelK b823bc2afa chore (refactoring): remove useless code 2026-08-18 13:36:16 +10:00
MickaelK 314a5ee6bb fix (session): edge case with very large session
We used to have a lot of duplicate code to handle large session data
that was buggy, this commit refactor it various server/pkg packages
2026-06-19 15:03:01 +10:00
MickaelK 4d9ed75468 fix (cors): allow for x-request-id header 2026-05-21 17:15:58 +10:00
MickaelK f9fa10a104 feature (session): support for basic auth 2026-05-13 17:24:41 +10:00
MickaelK 38d212202a feature (sdk): update sdk to support traces 2026-04-24 03:32:05 +10:00
MickaelK 2debc80eaa chore (refactoring): expose status code 2026-02-14 02:18:11 +11:00
MickaelK 86c5f51be1 feature (whitelabel): remove references to Filestash 2026-01-27 17:28:20 +11:00
MickaelK f3a0085967 feature (admin): API for admin 2026-01-20 12:31:53 +11:00
MickaelK 494c24f744 fix (context): issue with context cancellation 2026-01-17 05:04:40 +11:00
MickaelK 73016cb76f chore (maintenance): ResponseWriter fields visibility 2025-12-29 18:05:21 +11:00
MickaelK 58f997aee5 chore (maintenance): cleanup unused stuff 2025-12-09 16:00:52 +11:00
lemtea8 9f2728c8b2 chore (refactoring): replace ioutil with io - #847 2025-06-18 10:07:11 +10:00
MickaelK c3f2c57e5f feature (turboload): decrease load time via sw 2025-01-27 14:05:55 +11:00
MickaelK 71b14e6eaf feature (3d): embed 3d viewer anywhere
This contains a bunch of things packaged in 1:

1) UI improvements for the 3D viewer to support all sort of file types
   and create a nice rendering in a clean way with all sort of options

2) enable people to use Filestash as an SDK so we can embed the 3d viewer
   elsewhere
2024-12-23 18:50:23 +11:00
MickaelK 96b566e22f fix (canary): canary cookie compat 2024-10-16 02:19:54 +11:00
MickaelK 5099422836 feature (languages): locale awareness for plugin 2024-07-01 19:11:35 +10:00
MickaelK 63ae5f2ed8 feature (middleware): middleware as a plugin 2024-06-26 23:47:07 +10:00
MickaelK dabdc03a73 chore (GenerateID): change signature for GenerateID 2024-04-15 22:18:16 +10:00
Mickael 8de87be06f chore (refactoring): cleanup server middleware 2024-03-26 07:42:59 +11:00
MickaelK 9e142d5de5 feature (dynamic): make configuration dynamic 2024-03-13 00:18:24 +11:00
Mickael Kerjean d9202c7f15 release (migration): migration of admin interface 2023-10-07 22:47:37 +11:00
Mickael Kerjean dbf0878335 feature (wip): wip for tags 2023-05-22 22:29:31 +10:00
Mickael Kerjean c4e5da9169 fix (#605): regression for sharing link 2023-05-22 21:51:30 +10:00
Mickael Kerjean bb7840f27e feature (chromecast): image viewer chromecast support 2023-04-14 00:08:17 +10:00
Juan Carlos Ramirez 36c006680c feature (#585): support for proxied ip when logging intrusions 2023-04-07 15:19:16 +10:00
Roman Zabaluev 4f4e833360 fix (grammar): grammar issues #567 2023-02-28 18:17:14 +11:00
Mickael Kerjean 7ae782000f cleanup (log): rate limit logs 2023-01-05 01:53:50 +11:00
Mickael Kerjean 1bd6aebe45 feature (ebook): support for epub reader 2022-12-02 02:56:08 +11:00
Mickael Kerjean 32fe6a8674 cleanup (debug): remove debug 2022-11-26 00:38:30 +11:00
Mickael Kerjean ea88b6ee14 fix (origin): better UX for hostname verification 2022-11-25 16:44:10 +11:00
Mickael Kerjean 7a76f7dcda maintain (logging): improve some log message 2022-09-28 22:52:33 +10:00
Mickael Kerjean b9a177aa26 maintain (404): change 404 page 2022-09-21 17:01:12 +10:00
Mickael Kerjean 9d596704e7 feature (api): public api 2022-09-20 17:43:26 +10:00
Mickael Kerjean 0748e56092 fix (recover): recover from possible panic 2022-09-15 18:53:36 +10:00
Mickael Kerjean d0c8f75b01 fix (rate limit): update default value for rate limit 2022-09-13 17:34:42 +10:00
Mickael Kerjean 76bf595e22 feature (token): token generation for API 2022-09-13 13:25:17 +10:00
Mickael Kerjean 3f933e08db feature (preflight): preflight to /api/files 2022-09-13 13:12:26 +10:00
Mickael Kerjean 66c6788b94 feature (doc): embed documentation 2022-09-13 12:53:02 +10:00
Mickael Kerjean 0acf94ce0c fix (middleware): bodyparser must not return an error if no body 2022-09-12 01:05:44 +10:00
Mickael Kerjean b1c1f9e0f2 feature (api): api configuration 2022-09-07 00:50:23 +10:00
Mickael Kerjean 549d6805f0 feature (api): prepare api for public use 2022-09-05 11:59:28 +10:00
Mickael Kerjean c7e40e42db feature (429): rate limit authentication endpoints 2022-09-04 22:26:03 +10:00
Mickael Kerjean 952f45097e feature (rest): setup for rest api 2022-09-04 18:39:34 +10:00
Mickael Kerjean dd6f0ca407 feature (cancellation): logic to cancel request in client and server 2022-09-02 17:26:32 +10:00
Mickael Kerjean a82177e719 maintain (ctx): pass app context as pointer 2022-08-30 17:27:23 +10:00
Mickael Kerjean 9a1de6253c feature (logging): additional logging info in debug mode 2022-07-14 13:27:21 +10:00