| Age | Commit message (Collapse) | Author |
|
|
|
- Add ShareMergeMode::RejectAll variant to reject all incoming shares
- Trim server suffix from share IDs when updating local sheet info
- Sign vault as modified after successful share mapping merge
- Fix get_current_sheet_name call to use correct parameter value
|
|
|
|
|
|
This adds a reverse mapping from virtual file IDs to their actual paths
in reference sheets, which is needed for proper file resolution during
operations that reference files by ID.
|
|
- Return host mode status from auth_member to determine admin privileges
- Add reference sheet detection to get_current_sheet_name with allow_ref
parameter
- Prevent modifications to reference sheets unless in host mode
- Use VAULT_HOST_NAME as sheet holder for host mode operations
- Add share/merge share action registrations
|
|
|
|
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
|
|
|
|
Implement complete update task processing for both local and remote operations, add version validation and conflict detection.
|
|
|
|
- Implement SHA1 hash calculation module with async support
- Add file status analysis for tracking moves, creates, and modifications
- Enhance local file management with relative path handling
- Update virtual file actions with improved tracking capabilities
|
|
- Add cached sheet data synchronization
- Implement bidirectional sheet version checking
- Enhance update_to_latest_info_action with sheet sync
- Add support for SheetData and CachedSheet integration
|
|
- Add redirect functionality for already stained workspaces
- Implement SameUpstream and Redirected result types
- Improve vault address update logic
|
|
- Update local actions implementation
- Improve latest info handling
- Enhance vault sheets management
|
|
This action synchronizes the latest vault information including sheets,
reference sheet content, and member data between local and remote
instances.
|
|
- Use dereferenced UUID instead of cloning - Simplify error message
formatting
|
|
|
|
|
|
`is_remote_action`
|
|
|
|
|
|
|
|
- Add async callback support with proper argument passing
- Implement remote action invocation via TCP connection
- Add hello_world_action example demonstrating async communication
- Improve ActionPool with type-safe async processing
- Update client registry for remote action handling
- Enhance ActionContext with better instance management
- Support both local and remote action execution modes
|
|
- Add process_json method to ActionPool for type-agnostic calls using JSON serialization
- Extend ActionContext with action_name and action_args fields and setter methods
- Update action_gen macro to use process_json instead of typed process method
- Implement remote action invocation framework in client_registry and action_service
- Add protocol definitions for remote action communication
- Enable flexible action execution without explicit type specifications
|
|
- Add local action for setting upstream vault
- Use action_gen macro for automatic registration
- Validate action is executed locally
|
|
- Add new crate to combine action_system and vcs_data functionality
- Define dependencies on both action_system and vcs_data crates
- Prepare structure for implementing client-server communication logic
|