aboutsummaryrefslogtreecommitdiff
path: root/crates/vcs_actions/src/registry/server_registry.rs
Commit message (Collapse)AuthorAgeFilesLines
* Add host mode authentication and reference sheet handling魏曹先生2026-01-021-0/+5
| | | | | | | | | - 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
* Add edit mapping action for sheet operations魏曹先生2025-12-151-1/+4
|
* Implement virtual file edit right management魏曹先生2025-11-251-1/+5
|
* Rename `virtual_file_action.rs` to `track_action.rs`魏曹先生2025-11-251-1/+1
|
* update: Connection and registry enhancements魏曹先生2025-11-061-0/+4
| | | | | | - Refine action service connection handling - Extend client registry functionality - Enhance server registry capabilities
* Add sheet restoration and drop functionality魏曹先生2025-11-051-1/+2
| | | | | | | - Add write_and_return macro for common result handling pattern - Extend make_sheet_action to restore sheets with no holder - Implement drop_sheet_action for releasing sheet ownership - Register new drop_sheet_action in client and server registries
* update: Registry and connection improvements魏曹先生2025-11-031-2/+9
| | | | | - Update client and server registry logic - Improve TCP connection instance handling
* Add update_to_latest_info action魏曹先生2025-10-301-1/+4
| | | | | | This action synchronizes the latest vault information including sheets, reference sheet content, and member data between local and remote instances.
* Fix some spelling issues.魏曹先生2025-10-241-2/+2
|
* feat: implement asynchronous action call system魏曹先生2025-10-131-2/+2
| | | | | | | | | | - 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
* feat: Add JSON-based action invocation to ActionPool魏曹先生2025-10-131-2/+2
| | | | | | | | - Extend action_gen macro to generate JSON serialization logic - Implement generic action processing using JSON text for type-agnostic calls - Add callback mechanism with action name and arguments in ActionPool - Update client and server registries to use new callback system - Improve action system flexibility at the cost of serialization overhead
* feat: Add server action registry魏曹先生2025-10-121-0/+9
| | | | | - Create server_action_pool function - Register SetUpstreamVaultAction for server use
* Create vcs_actions crate for client-server interaction logic魏曹先生2025-10-061-0/+0
- 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