| Age | Commit message (Collapse) | Author |
|
|
|
The permission check for virtual file edit rights when adding a sheet
mapping was meaningless since the mapping operation doesn't actually
modify the virtual file content. The mapping can now be added regardless
of the member's edit rights to the virtual file.
|
|
method
|
|
|
|
The lost files calculation now filters out paths that are already marked
as erased, avoiding duplicate classification.
|
|
|
|
|
|
|
|
|
|
When tracking files, modified files are now skipped instead of
automatically synced if the new `allow_overwrite_modified` flag is
false. The action result includes a new `skipped` field listing these
files.
|
|
|
|
- Add check for non-existent files in track_file_action - Include
VirtualFileId in SyncVersionInfo type - Handle first download case in
proc_sync_tasks_local by creating new mapping - Ensure parent
directories exist before writing downloaded files
|
|
|
|
Make server config fields optional and provide default values when
missing. This ensures backward compatibility and graceful handling of
partial configuration.
|
|
|
|
|
|
- Replace direct serialization with template-based config file
generation - Add new dependencies: whoami, redox_syscall, wasite,
web-sys - Update VaultConfig structure with new enum types and
serialization attributes - Modify setup_vault to accept vault_name
parameter and use template - Update all test calls to include vault_name
parameter
|
|
|
|
|
|
|
|
|
|
Change from ignoring "cached" directory and "members" file to ignoring
"/cache/" directory and ".vault_modified" file
|
|
The action now accepts a boolean flag to control whether success
information should be printed to stdout. When enabled, held files are
prefixed with "+" and thrown files with "-".
The logic for hold/throw operations was also corrected to match the
intended behavior.
|
|
|
|
|
|
|
|
|
|
|
|
- Add sync task processing for both local and remote operations - Use
temp files for secure download operations - Update file metadata after
successful synchronization - Add proper error handling and cleanup for
sync operations - Display sync progress with appropriate status symbols
|
|
The version information is now sent regardless of whether files have
member holders, simplifying the update protocol.
|
|
|
|
|
|
When updating to latest info with no sync needed, ensure the workspace
is properly marked as unmodified when running local procedures.
|
|
- Record vault state changes in sheet operations - Track modifications
when creating, dropping, or updating sheets - Mark vault as unmodified
after syncing with upstream - Add vault_modified module with check and
sign functions
|
|
|
|
|
|
|
|
- Change SETUP.md to SETUP.txt for the todo list - Add .gitignore file
to ignore cached data and members - Use constant for workspace root
folder name
|
|
|
|
|
|
Rename CLIENT_FILE_MEMBER_HELD to CLIENT_FILE_LATEST_DATA, update all related path references and method names.
|
|
Add file_update_info parameter to track versions and descriptions, add print_infos flag for user feedback.
|
|
Implement complete update task processing for both local and remote operations, add version validation and conflict detection.
|
|
Extend LatestFileData to track file versions alongside holding status, update method signatures to include version information.
|
|
Add comprehensive file update verification with detailed failure reasons including version mismatch, file not held, and missing descriptions.
|
|
The struct now tracks both file holding status and latest file versions
for permission validation and update checks.
|
|
|
|
The mapping_mut method now returns a mutable reference to allow
modifying the mapping HashMap directly.
|
|
|
|
|