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