WIP: feature/1-add-support-for-fs-crud #47

Draft
glenux wants to merge 53 commits from feature/1-add-support-for-fs-crud into develop

53 commits

Author SHA1 Message Date
bb7510704f refactor: split FileSystemManager choose_filesystem into simpler pieces
Some checks reported errors
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build was killed
2024-12-11 01:14:18 +01:00
7243935bf9 fix: tui should work again
Some checks reported errors
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build was killed
2024-12-11 00:52:51 +01:00
a3d827bdb0 fix: prepare for evolution of (u)mount management
Some checks reported errors
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build was killed
2024-12-11 00:41:04 +01:00
16b81ed038 feat: add initializer for root_config with version and filesystems parameters
Some checks failed
continuous-integration/drone/push Build is failing
2024-12-11 00:08:58 +01:00
f383694870 feat: add support for tracking inherited filesystem config subclasses 2024-12-11 00:08:56 +01:00
06e3d1895c refactor: Remove direct initialization of file_system_manager in commands 2024-12-11 00:08:56 +01:00
01804f1139 feat: add configuration saving functionality to MappingCreate command 2024-12-11 00:08:54 +01:00
4acbaf7d83 fix: cleanup code and comments 2024-12-10 23:54:52 +01:00
ec98b89206 fix: show progress during build 2024-12-10 23:53:30 +01:00
bc9aa7c0f9 feat: add tests for mapping commands (broken) 2024-10-27 22:09:47 +01:00
ad3af05032 refactor: remove hardcoded filesystem testing 2024-10-27 22:09:20 +01:00
ef4ca70eed fix: use ? suffit for boolean variables 2024-10-27 21:59:57 +01:00
60a7356f8b fix: add better handling of exceptions (parsing, arguments, options, ...) 2024-10-27 21:55:58 +01:00
8b0d64ad86 fix: remove useless assignation in fzf 2024-10-27 20:47:24 +01:00
995ab4d496 feat: add format target into makefile 2024-10-27 20:45:01 +01:00
8dc7e29758 fix: add missing SPDX headers to files 2024-10-27 20:42:57 +01:00
ced3168471 STASH
Some checks reported errors
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build was killed
2024-10-25 17:33:07 +02:00
6d15d331d8 fix: git must ignore .aider and .env 2024-10-25 17:31:29 +02:00
e27495eecf fix: update param in code_preloader 2024-10-25 17:30:45 +02:00
bfbc9bb301 fix: Add FIXME comment to verify filesystem validity in mapping_create command 2024-10-25 17:29:31 +02:00
d39c7117a4 refactor: Move mapping_create_options property to the correct position 2024-10-25 17:29:26 +02:00
da0cf858a4 refactor: Replace root_config initialization with config.root usage 2024-10-25 17:29:24 +02:00
44b5daf5c7 fix: add missing parameter to --path option 2024-10-13 15:06:01 +02:00
07f2275a41 feat: add new spec files 2024-10-13 15:03:33 +02:00
c541a2556d fix: breadcrumb spec for string conversion 2024-10-13 15:03:09 +02:00
9e68d3bf70 feat: add spec for commands/mapping
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-10-06 14:30:41 +02:00
c270df01e7 refactor(file_system_manager): extract fzf display as two functions
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-08-04 23:50:42 +02:00
c3217a75e3 feat: start adding support for mappings with encrypted paths
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-08-04 22:58:40 +02:00
df89dd3dfa feat: start implementing MappingCreate 2024-08-04 22:58:09 +02:00
65fe1bf0b9 refactor: remove useless code refering to interactive mode 2024-08-04 22:57:09 +02:00
68934c3be8 fix: disable useless GlobalMapping action 2024-08-04 22:56:01 +02:00
26510531e7 doc: add stupid comment for demo
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-12 11:53:49 +01:00
0e2ddde081 doc: improve build instructions
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-24 14:15:42 +01:00
6ec7ae0ec7 fix: implement config init
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-24 14:13:29 +01:00
92aaf5f0b5 fix: remove useless comment
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-24 11:08:16 +01:00
59ab4ce272 fix: change binary name 2024-01-24 01:25:44 +01:00
1f5a2f33ec fix: follow the crystal way for to_s
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-01-24 00:28:46 +01:00
cb99019be5 fix: add missing cli options for mapping command
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-24 00:20:28 +01:00
91f2e7a554 fix: update code_preloader ignore list
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2024-01-24 00:07:29 +01:00
bb5941a86a fix: remove useless FIXME comments
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2024-01-24 00:06:52 +01:00
1a5c2cd223 feat: prepare (empty) files for completion and sample config 2024-01-24 00:06:28 +01:00
be8980b74c fix: run ameba --fix on parser_lines.cr
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-23 23:48:29 +01:00
8f145189c0 fix: run ameba --fix on root_parser.cr 2024-01-23 23:48:29 +01:00
dbb0a42e91 fix: run ameba --fix on mapping_parser.cr 2024-01-23 23:48:29 +01:00
ed2cf5227f fix: run ameba --fix on completion_parser.cr 2024-01-23 23:48:29 +01:00
b59f1011ac fix: run ameba --fix on sshfs_config.cr 2024-01-23 23:48:29 +01:00
f5d28671a2 fix: run ameba --fix on httpdirfs_config.cr 2024-01-23 23:48:29 +01:00
531cba0dc7 fix: run ameba --fix on gocryptfs_config.cr 2024-01-23 23:48:28 +01:00
16bb660fc2 fix: run ameba --fix on base.cr 2024-01-23 23:48:28 +01:00
275f66d19d fix: run ameba --fix on file_system_manager.cr 2024-01-23 23:48:28 +01:00
8f1862eb43 fix: run ameba --fix on global_completion.cr 2024-01-23 23:48:28 +01:00
29ab85a61f fix: run ameba --fix on config_init.cr 2024-01-23 23:48:28 +01:00
aec45eebd4 fix: replace vault by mapping
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
As the software object has evolved along the way, and the handling of
vaults has become generic FUSE filesystems mapping management, we need
to correct all the places that still mention vaults.
2024-01-15 09:08:36 +01:00