summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-11-17Use member-specific paths for latest info files魏曹先生
2025-11-17feat: Add file status tracking and SHA1 hash system魏曹先生
- 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
2025-11-10Replace Git submodule with setup script for documents魏曹先生
The .gitmodules file has been removed and replaced with a setup.sh script that handles cloning the documents repository. This provides more flexibility than Git submodules while achieving similar results. The .gitignore has been updated to reflect this change.
2025-11-09fix: Windows support魏曹先生
2025-11-09fixed: windows path support魏曹先生
2025-11-07Add path formatting utility and local sheet management魏曹先生
- Implement format_path_str function to clean and normalize file paths - Add LocalSheet struct for tracking local file metadata - Support CRUD operations on local sheet mappings - Integrate path formatting into local sheet operations
2025-11-07Add documentation for local cached data structures魏曹先生
2025-11-07Add strip-ansi-escapes dependency to string_proc魏曹先生
2025-11-06feat: Add local data management modules (WIP)魏曹先生
- cached_sheet.rs: Cached sheet data management - local_sheet.rs: Local sheet mapping structure - member_held.rs: Member file holding status tracking - NOTE: These modules are still under development
2025-11-06feat: Add documentation management module (WIP)魏曹先生
- Create vcs_docs crate for documentation handling - Add build script and Cargo.toml - NOTE: Core implementation pending
2025-11-06feat: Add data structures utility module (WIP)魏曹先生
- Create data structures utility crate - Add Cargo.toml configuration - NOTE: Implementation in progress
2025-11-06feat: Add virtual file actions foundation (WIP)魏曹先生
- Create virtual file actions module - Add basic structure for virtual file operations - NOTE: Still under development
2025-11-06update: Main library exports魏曹先生
- Update library exports to include new modules - Reorganize import structure
2025-11-06fix: Update test for local workspace changes魏曹先生
- Adjust test to match new local workspace structure - Update test imports and dependencies
2025-11-06update: Connection and registry enhancements魏曹先生
- Refine action service connection handling - Extend client registry functionality - Enhance server registry capabilities
2025-11-06feat: Overhaul local-remote synchronization魏曹先生
- 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
2025-11-06feat: Refactor local workspace management魏曹先生
- Replace README with TODO list template - Add Windows-specific .jv directory hiding - Reorganize local workspace setup logic - Update imports for new local data modules
2025-11-06feat: Enhanced data structures and constants魏曹先生
- Add new constants for local workspace management - Extend SheetData with write_count functionality - Simplify vault data structures - Update sheet and virtual file data handling
2025-11-06update: Dependencies and project configuration魏曹先生
- Update Cargo.lock with latest dependencies - Add new dependencies to Cargo.toml - Update vcs_data crate dependencies
2025-11-06Reorganize .gitignore and update submodule configuration魏曹先生
2025-11-05Add submodules魏曹先生
2025-11-05Merge pull request #35 from JustEnoughVCS/jvcs_dev_actions魏曹先生
Jvcs dev actions
2025-11-05Update draft folder structure to include account name魏曹先生
The draft folder path now includes the account name to prevent conflicts when multiple accounts work on the same sheet. This requires updating the draft_folder method signature and all call sites. Additionally, account switching is now restricted when a sheet is in use to maintain data integrity.
2025-11-05Add sheet restoration and drop functionality魏曹先生
- 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
2025-11-04Merge branch 'main' of github.com:JustEnoughVCS/VersionControl魏曹先生
2025-11-04Update .gitignore to ignore target directories recursively魏曹先生
2025-11-03Merge pull request #34 from JustEnoughVCS/jvcs_dev_actions魏曹先生
Jvcs dev actions
2025-11-03feat: Enhance upstream vault action魏曹先生
- Add redirect functionality for already stained workspaces - Implement SameUpstream and Redirected result types - Improve vault address update logic
2025-11-03feat: Add rollback support for file movement魏曹先生
- Implement MovedItem struct to track file operations - Add rollback logic for draft-to-local and local-to-draft moves - Improve error handling with automatic rollback on failures
2025-11-03update: Sheet creation test improvements魏曹先生
- Update test for sheet creation and persistence - Improve test coverage for new sheet features
2025-11-03update: Local actions and data structures魏曹先生
- Update local actions implementation - Improve latest info handling - Enhance vault sheets management
2025-11-03update: Registry and connection improvements魏曹先生
- Update client and server registry logic - Improve TCP connection instance handling
2025-11-03feat: Implement sheet usage management魏曹先生
- Add sheet_in_use field to LocalConfig - Implement use_sheet and exit_sheet methods - Add draft folder management for sheet switching
2025-11-03feat: Add sheet creation action魏曹先生
- Implement make_sheet_action for creating sheets - Add sheet-related constants - Update sheet data structures
2025-11-02Merge pull request #33 from JustEnoughVCS/docs魏曹先生
Update contributing guide and README
2025-11-02Update contributing guide and README魏曹先生
2025-10-30Merge pull request #32 from JustEnoughVCS/docs魏曹先生
Docs
2025-10-30Fix markdown indentation in README files魏曹先生
2025-10-30Removed `FRAMEWORK_CANVAS`魏曹先生
2025-10-30Merge pull request #30 from JustEnoughVCS/docs魏曹先生
Enhance README with branding and visual elements
2025-10-30Merge pull request #31 from JustEnoughVCS/jvcs_dev_actions魏曹先生
Jvcs dev actions
2025-10-30Enhance README with branding and visual elements魏曹先生
- Add header images and badges for better visual presentation - Restructure both English and Chinese READMEs with consistent formatting - Include new image assets for project branding - Add table of contents sections for better navigation - Update warning messages to be more informative
2025-10-30Add LatestInfo struct for client data persistence魏曹先生
2025-10-30Add update_to_latest_info action魏曹先生
This action synchronizes the latest vault information including sheets, reference sheet content, and member data between local and remote instances.
2025-10-30Change auth_member to return MemberId on success魏曹先生
The authentication function now returns the authenticated member's ID instead of just () when successful. This provides callers with access to the authenticated member's identity for subsequent operations.
2025-10-30Return key ID along with challenge verification result魏曹先生
- Update challenge method to return (bool, String) tuple - Include key ID in both success and failure cases - Update tests to verify key ID matches expected value - Maintain same verification logic but provide additional context
2025-10-29Merge pull request #29 from JustEnoughVCS/jvcs_dev_actions魏曹先生
Jvcs dev actions
2025-10-29Apply clippy suggestions魏曹先生
- Use dereferenced UUID instead of cloning - Simplify error message formatting
2025-10-29Improve vault lock error message and formatting魏曹先生
- Use clearer error message when vault is already locked - Fix code formatting for consistency - Remove unnecessary line breaks in error formatting
2025-10-29Make config fields thread-safe with Arc<Mutex>魏曹先生
- Change LocalWorkspace config to Arc<Mutex<LocalConfig>> - Change Vault config to Arc<VaultConfig> - Add config accessor methods for both structs - Update initialization methods to wrap config in Arc/Mutex