1093 Commits

Author SHA1 Message Date
826146dd73 non-blocking index updates 2024-06-19 08:44:25 +02:00
89d0a2b2d7 fix for reading empty files 2024-06-18 22:55:40 +02:00
de47391d43 little potential fixie 2024-06-18 22:19:52 +02:00
9562951221 be more proactive when setting connectivity state 2024-06-18 20:42:06 +02:00
6762a89f8f Not 100% completely broken host management 2024-06-18 20:19:31 +02:00
7b994520bd Store best version per host 2024-06-17 20:19:04 +02:00
c79d2afe4d tests fix 2024-06-16 22:43:16 +02:00
67105e0bc4 split chunk info and data 2024-06-16 22:36:29 +02:00
14ad1da417 a little less crazy versioning 2024-06-16 22:27:03 +02:00
01deb2fd33 a bit more cleanup with metadata 2 2024-06-16 21:04:19 +02:00
23cd3e4345 a bit more cleanup with metadata 2024-06-16 20:57:22 +02:00
4b3f29f6f6 cleanup object index a little 2024-06-16 20:48:43 +02:00
739122999f remove uni/mutiny
Effectively, I ended up not writing reactive code anyways (FUSE has its own threads...) and if needed in future I guess it shouldn't be hard to use virtual threads
2024-06-16 20:44:27 +02:00
b2afd13a1c get rid of namespace 2024-06-16 20:18:28 +02:00
52bf7e6b2a get rid of namespace class 2024-06-16 19:47:57 +02:00
7484f23717 separate objects data to separate classes 2024-06-16 19:45:36 +02:00
71080dc45c something? 2024-06-16 18:34:14 +02:00
804dbcbdef Fix tests 2024-06-16 15:29:58 +02:00
0127d2148e Fix tests 2024-06-16 15:24:48 +02:00
8d6d7a5e29 some infrastructure for syncing 2024-06-16 15:09:46 +02:00
a7ef7b2fe8 refactor object persistence out of repository 2024-06-15 17:34:51 +02:00
77c2d63295 rename lock to _lock in JObject 2024-06-15 17:27:55 +02:00
8cd16c5d6e mtimes 2024-06-15 16:02:22 +02:00
f2e4cb1055 cleanup lombok config 2024-06-15 14:13:05 +02:00
6b52ce182c a little more consistent locking usage 2024-06-15 14:08:58 +02:00
3475a512cf serialize with lock 2024-06-15 11:16:12 +02:00
fed25e4001 a little thread safety 2024-06-15 10:48:51 +02:00
b3927e7a0f simple read cache 2024-06-14 21:32:11 +02:00
36c8fdbc7c add mode to dentries 2024-06-14 19:04:28 +02:00
95dddb22e7 use direct io for now 2024-06-14 18:41:46 +02:00
e12d6b7c54 use map for directory children 2024-06-14 18:35:57 +02:00
6f35897f10 implement some other fs operations 2024-06-14 16:24:31 +02:00
311b98c0ce simple fuse create/read/write file test 2024-06-14 15:08:47 +02:00
8c7287af83 a little cleanup 2024-06-14 14:41:07 +02:00
c30b335e17 seemingly not completely broken write 2024-06-14 13:14:20 +02:00
0794bd2a86 file read 2024-06-13 20:11:18 +02:00
6d3a75c975 naming fixes 2024-06-12 20:39:20 +02:00
9137057af6 fuse skeleton 2 2024-05-15 22:34:31 +02:00
a80d21d2fe fuse skeleton 2024-05-13 22:43:28 +02:00
c0fc1b5d84 move stuff to objects folder 2024-05-12 21:30:31 +02:00
f76000f6c5 simple read/write files 2024-05-12 17:43:13 +02:00
bebe0fb5d6 find files 2024-05-12 14:29:07 +02:00
5f98fbb258 init 2024-05-12 10:55:41 +02:00