| Age | Commit message (Collapse) | Author |
|
- Add `rand` dependency for generating share IDs
- Update share path to include sheet name subdirectory
- Add mutable accessor for sheet ID mapping
- Add sheet_share module to vault data structures
|
|
Add `try_get_local_output` helper to retrieve output channel from
context and `local_println!` macro for sending formatted strings. Use
these in track actions to send progress messages to CLI instead of
stdout.
Also reduce log level for connection events from info to debug.
|
|
- Delete InputPackage struct and related types
- Remove inputs field from SheetData
- Remove input management methods (add_input, deny_input, accept_import)
- Remove export functionality (output_mappings,
find_longest_common_prefix)
- Update tests to remove input-related assertions
- Clean up unused imports and dependencies
|
|
|
|
Skip content transfer and verification for empty files, sending
immediate confirmation from receiver.
|
|
|
|
|
|
|
|
|
|
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.
|