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