Commit Graph
100 Commits
Author SHA1 Message Date
MickaelK 7172df2a30 chore (readme): update README 2026-09-07 11:11:46 +10:00
MickaelK 78f756eb94 feature (plugin): make rust runtime plugin testable 2026-09-05 01:26:22 +10:00
MickaelK d2d21a06c7 chore (doc): update README 2026-09-03 21:08:02 +10:00
MickaelK 82d291b662 feature (plg/extension): improve plugin dev experience 2026-09-03 12:31:13 +10:00
MickaelK b33281d9b1 feature (pkg/extension): simplify rust plugin interface 2026-09-03 01:20:38 +10:00
MickaelK 1a1e7b4668 feature (plg/extension): document rust extension mechanics 2026-09-03 01:07:47 +10:00
MickaelK 37db7c9621 feature (plg/extension): fs and sock permission in runtime plugins 2026-09-02 17:44:28 +10:00
MickaelK 280e4e089a chore (optimisation): optimise pkg/extension 2026-09-02 14:42:41 +10:00
MickaelK ff977b6240 feature (pkg/extension): enable runtime plugin in rust :) 2026-09-01 12:21:51 +10:00
mickael-kerjean f24b10ec8f chore (icons): update iconography 2026-08-29 21:11:18 +10:00
MickaelK cbcd1e96eb chore (cleanup): cleanup pkg/files 2026-08-27 21:19:52 +10:00
MickaelK 836ae3e72a fix (plg_backend_s3): improve stat
fixes: https://github.com/mickael-kerjean/fdrive/issues/6
2026-08-27 01:29:56 +10:00
MickaelK 6fac46eb70 fix (plg_backend_local): filter out symlink 2026-08-26 21:45:41 +10:00
MickaelK 29058ea681 chore (optimisation): micro optimisations 2026-08-26 17:55:36 +10:00
MickaelK 3b4a86ad32 fix (constants): broken after pkg migration 2026-08-26 17:28:14 +10:00
MickaelK 35191e741d fix (plg_search_sqlitefts): broken build 2026-08-26 00:47:32 +10:00
MickaelK b05797dce0 feature (optimisation): reduce mem allocations 2026-08-26 00:47:32 +10:00
MickaelK 1b5da70607 feature (performance): enhance perf in hot ls,cat path 2026-08-25 13:43:21 +10:00
mickael-kerjean 8e6bbd57a5 chore (maintenance): leverage our JoinPath from core 2026-08-25 13:43:21 +10:00
MickaelK ce30865384 fix (docker): jenkins release issue 2026-08-22 02:34:29 +10:00
MickaelK 949560875f fix (extension): remove regexp based plugin detection 2026-08-21 17:38:40 +10:00
MickaelK e10c5dedc2 chore (gofmt): go format 2026-08-21 17:36:19 +10:00
MickaelK 6a0077314d chore (refactoring): cleanup middleware 2026-08-21 14:50:56 +10:00
mickael-kerjean d28da99498 chore (refactoring): complete migration to pkg :) 2026-08-21 13:29:17 +10:00
mickael-kerjean adb0435b7d chore (refactoring): core data types 2026-08-21 12:06:30 +10:00
mickael-kerjean 4e4f42c7c0 chore (refactoring): pkg migration for config 2026-08-21 12:06:30 +10:00
mickael-kerjean b3782ae5d8 chore (refactoring): migrate to pkg 2026-08-21 12:06:30 +10:00
MickaelK c3da0bcea9 chore (refactoring): cleanup pkg imports 2026-08-21 12:06:30 +10:00
MickaelK 5b290772fb chore (refactoring): deprecate server/ctrl 2026-08-21 12:06:30 +10:00
MickaelK 659be33e98 chore (refactoring): pkg migration 2026-08-21 12:06:23 +10:00
MickaelK a72e6efc94 chore (refactoring): killing server/ctrl 2026-08-20 16:55:51 +10:00
MickaelK d4198d732c chore (refactoring): migrate config handlers 2026-08-20 16:13:09 +10:00
MickaelK cd102dae1e chore (refactoring): migrate webdav to pkg/share 2026-08-20 15:57:54 +10:00
MickaelK f2a2cb3cb5 chore (refactoring): migrate to pkg/session 2026-08-20 15:50:56 +10:00
MickaelK 71dd890de1 chore (migration): migrate to pkg/frontend 2026-08-20 15:41:15 +10:00
MickaelK fd44bf1e8c chore (migration): migration to pkg/share 2026-08-20 14:52:19 +10:00
MickaelK 5533fac54d chore (maintenance): simplify docker 2026-08-20 14:07:04 +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 4271a6a86c feature (peformance): copy on write config 2026-08-19 11:21:59 +10:00
MickaelK f8f5c3e8f7 chore (refactoring): move config export logic to ctrl 2026-08-19 00:46:45 +10:00
MickaelK b51d7058c1 feature (plg_security_authlock): alternative to #1005 2026-08-18 15:51:11 +10:00
MickaelK b823bc2afa chore (refactoring): remove useless code 2026-08-18 13:36:16 +10:00
MickaelK 8c642af8b9 chore (crypto): allow nonce generation to panic on error 2026-08-17 21:41:20 +10:00
MickaelK d596e4eb35 chore (cleanup): remove useless code 2026-08-17 18:58:49 +10:00
MickaelK 6a2648b6af chore (performance): remove lock in nonce generator 2026-08-16 22:45:17 +10:00
MickaelK cdcb9566d4 fix (plg_widget_console): update shortcut 2026-07-27 13:58:11 +10:00
MickaelK 581f986dca feature (plg_backend_nfs): improve metadata on nfs 2026-07-25 01:13:08 +10:00
MickaelK 6ed44484c2 feature (plg_search_sqlitefts): add global flag 2026-07-24 23:40:32 +10:00
MickaelK b48ed3c19f fix (plg_backend_nop): perf maxing 2026-07-24 14:19:49 +10:00
MickaelK 5eb96c0616 feature (pkg/files): support for delta download 2026-07-24 12:29:48 +10:00
MickaelK 5ca1d53a71 fix (plg_search_sqlitefts): broken query 2026-07-24 01:48:41 +10:00
MickaelK 310e02f58b chore (maintenance): go mod tidy 2026-07-23 21:31:28 +10:00
MickaelK a44fac5b4b chore (refactoring): simplify metadata handling 2026-07-23 20:04:46 +10:00
MickaelK b2c9f22e0a chore (maintenance): package interface change 2026-07-21 18:29:52 +10:00
MickaelK 0b7d72ea02 feature (metadata): dedicated metadata field in ls 2026-07-21 12:42:20 +10:00
MickaelK 7e60fcfd08 feature (sync): sync atomic update
from the desktop client, we can see some kind of dance when saving a
file where we move the old file to something else, then write and delete
2026-07-14 22:56:16 +10:00
MickaelK 759a56370a feature (upload): support for delta sync 2026-07-14 15:47:31 +10:00
MickaelK 968fd7b422 chore (maintenance): prepare for delta sync 2026-07-14 13:45:18 +10:00
MickaelK d548d3237a chore (migration): migrate to pkg structure 2026-07-14 13:16:04 +10:00
MickaelK 7aee369462 fix (linter): linter rule 2026-07-13 20:03:09 +10:00
MickaelK 4547639ddd fix (image-viewer): exif metadata handling 2026-07-13 20:02:23 +10:00
MickaelK 0657ac514f feature (chromecast): improve chromecast support 2026-07-12 17:19:03 +10:00
MickaelK 00c6c707ce chore (improvement): pdf textify 2026-07-11 17:10:33 +10:00
MickaelK a0c321e464 feature (optimisation): support for If-Unmodified-Since in save
this is aimed at creating a fast path for our desktop client fdrive
2026-07-10 11:59:47 +10:00
MickaelK 080a8fcc09 feature (plg_backend_local): enable a fast path 2026-07-10 11:00:17 +10:00
MickaelK 02db3f3e6e chore (doc): update README 2026-07-09 23:01:51 +10:00
MickaelK f0200610be chore (doc): update README 2026-07-08 17:01:28 +10:00
MickaelK ddab2ed8d8 fix (button): missing mouse pointer 2026-07-02 00:41:59 +10:00
MickaelK ad1af48fc1 feature (video): improve ux for video player
we used to have tons of legacy stuff coming from the very first react
client that got migrated over to the vanilla js one so we could finally
remove the dirty tricks that made the first react client not great
2026-07-02 00:28:58 +10:00
MickaelK 4a44326f86 fix (chromecast): improve chromecast handling 2026-07-02 00:19:37 +10:00
MickaelK c3dae2b139 fix (chromecast): improve chromecast support 2026-06-30 02:45:44 +10:00
MickaelK 4641cdabb0 feature (ux): improve delete confirmation 2026-06-27 21:11:42 +10:00
MickaelK 249b029e51 fix (upload): upload the same file over and over 2026-06-26 02:18:36 +10:00
MickaelK 6591e54d05 feature (ux): improve upload rendering 2026-06-26 02:18:36 +10:00
MickaelK bb2b4777c5 chore (ux): update color 2026-06-25 23:13:45 +10:00
MickaelK 4e6103b615 fix (sidebar): sidebar render bug 2026-06-25 23:13:21 +10:00
MickaelK 19620541d2 feature (plg_backend_ftp): support for tracing to FTP 2026-06-23 16:53:16 +10:00
MickaelK 536003402c fix (admin): activity graph glitch 2026-06-20 18:21:49 +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 13a8125c4d fix (chroot): update chroot calculation
use case, when using deep links like these: http://localhost:8334/customer/login?chroot=VIDEOS/CVE_Assist_CPU_Response_How_To.mp4&next=/view/CVE_Assist_CPU_Response_How_To.mp4

with path=/filestashsandbox/{{ .chroot }}
2026-06-16 02:18:09 +10:00
MickaelK 8c6186a7fa fix (ctrl_upload): improve discovery perfs 2026-06-16 00:39:17 +10:00
MickaelK be3ebee88f fix (plg_backend_nop): update from perf testing 2026-06-16 00:25:56 +10:00
MickaelK 9012aff85b fix (test): broken unit test 2026-06-15 17:26:45 +10:00
MickaelK a2e84267ac fix (test): broken unit test 2026-06-15 17:03:10 +10:00
MickaelK 26a4ac462e fix (test): broken unit test 2026-06-15 16:43:09 +10:00
MickaelK 2b55fbbf60 fix (plg_authenticate_passthrough): broken unit test 2026-06-14 15:02:27 +10:00
MickaelK 33a9c91fdc fix (plg_starter_httpsfs): fix breaking change 2026-06-12 23:59:31 +10:00
MickaelK 51fa591d6e feature (plg_backend_nfs): implement missing stat 2026-06-11 13:11:43 +10:00
MickaelK 9acf0c18c1 fix (plg_backend_nfs): audit integration 2026-06-10 21:31:37 +10:00
MickaelK 78f23126f6 chore (maintenance): maintainance 2026-06-08 22:25:46 +10:00
MickaelK b0a214a9d2 fix (pi): simpler path for low power devices 2026-06-08 22:24:55 +10:00
MickaelK e93bbfaaa8 fix (regression): iframe issue from efc04b2 2026-06-08 22:05:05 +10:00
MickaelK 22dba449d2 fix (plg_backend_saml): meta calculation for uid=0 2026-06-06 10:34:02 +10:00
MickaelK f726b38570 chore (maintenance): efc04b2 introduce dead code - cleanup 2026-06-05 09:47:28 +10:00
MickaelK efc04b2466 fix (edge): disable automatic open office files in the browser 2026-06-03 11:24:03 +10:00
MickaelK 0b54dcae15 feature (plg_video_transcoder): move to pure C for libav 2026-06-02 10:48:19 +10:00
MickaelK b8b16441d1 feature (plg_video_transcoder): libav + ffmpeg strategy 2026-06-02 01:30:30 +10:00
MickaelK fc5cd5a01f feature (plg_video_transcoder): support hardware encoder v4l2m2m 2026-06-01 17:02:47 +10:00
MickaelK b56089bb94 chore (maintenance): refactor text transform to server/pkg 2026-06-01 16:08:05 +10:00