aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add Apache 2.0 license and update MIT license魏曹先生2026-01-232-1/+203
| | | | | | - Add LICENSE-APACHE-2.0 file - Rename LICENSE-MIT.md to LICENSE-MIT - Update copyright year and holder in MIT license
* Add local actions modules and ProcessActionError enum魏曹先生2026-01-239-0/+20
| | | | | | | | - Add local_actions module with account_manage and current_sheet submodules - Add ProcessActionError enum with authorization and registration variants - Add missing import for MemberId in error module
* Add pure analysis result type and conversion魏曹先生2026-01-231-0/+30
| | | | | | Introduce AnalyzeResultPure struct to hold owned data, separating it from the borrowed lifetime in AnalyzeResult. Provide From conversion to enable easy transformation between the two types.
* Add `new` function to LocalSheet魏曹先生2026-01-231-0/+17
|
* Rename track file action module from track to track_file魏曹先生2026-01-122-2/+2
|
* Merge remote-tracking branch 'base/dev' into dev魏曹先生2026-01-120-0/+0
|\
| * Rename track.rs to track_file.rs魏曹先生2026-01-121-0/+0
| |
* | Rename track.rs to track_file.rs魏曹先生2026-01-122-1/+1
|/
* Rename modules for better clarity and organization魏曹先生2026-01-1232-40/+40
|
* Rename and reorganize remote actions modules魏曹先生2026-01-1221-706/+781
|
* Remove GitHub Actions workflow for Rust CI魏曹先生2026-01-122-103/+0
|
* Move duplicate constants to constants.rs魏曹先生2026-01-1210-72/+74
|
* Reorganize crate structure and move documentation files魏曹先生2026-01-12107-81/+426
|
* Update README with warning sectionDesktop_0.1.0_Basemain魏曹先生2026-01-101-0/+1
|
* Update README with new branding and detailed documentation魏曹先生2026-01-1011-62/+260
|
* Hide .cargo, .github and .temp directories before build魏曹先生2026-01-101-0/+11
|
* Fix typo in field names from "modifiy" to "modify"魏曹先生2026-01-102-21/+21
|
* Fix typo in module name from "dada_sort" to "data_sort"魏曹先生2026-01-083-3/+3
| | | | | | The module was accidentally named "dada_sort" instead of "data_sort". :)
* Use different config directory name on non-Linux systems魏曹先生2026-01-081-2/+8
|
* Extract holder assignment for reuse in sheet creation魏曹先生2026-01-071-6/+7
|
* Add RejectAll mode for share merging and fix share ID trimming魏曹先生2026-01-053-23/+43
| | | | | | | - 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
* Remove CONTRIBUTING files as they are outdated魏曹先生2026-01-042-206/+0
|
* Add file_histories method to LatestFileData魏曹先生2026-01-041-0/+8
|
* Add git branch and commit to compile info魏曹先生2026-01-032-1/+51
| | | | | | Include build_branch and build_commit fields in CoreCompileInfo struct. The build script now extracts current git branch and commit hash, falling back to "unknown" if git commands fail.
* Change default config format from JSON to Bincode魏曹先生2026-01-033-20/+44
| | | | | | | Update file extensions for sheet, share, member, and virtual file metadata to use new custom extensions (.st, .sre, .json, .vf) instead of .bcfg. Also update client-side file extensions for latest info and local sheets.
* Include file histories in latest info updates魏曹先生2026-01-032-11/+48
|
* Replace hardcoded file extension with constant魏曹先生2026-01-032-2/+8
| | | | | Use SERVER_SUFFIX_MEMBER_INFO_NO_DOT constant instead of literal "toml" string for member info file extension check
* Change git pull to fetch and reset in setup scripts魏曹先生2026-01-032-2/+6
| | | | | This ensures a clean state by discarding any local changes when updating the documents repository.
* Merge remote-tracking branch 'origin/feat/pre-release-version' into ↵魏曹先生2026-01-030-0/+0
|\ | | | | | | feat/pre-release-version
| * Change file extensions from .json/.yaml/.toml to .bcfg魏曹先生2026-01-021-13/+13
| |
* | Change SETUP.txt to SETUP.md for todo list魏曹先生2026-01-031-1/+1
| |
* | Refactor config loading to read files after format detection魏曹先生2026-01-033-35/+45
|/
* Add support for Bincode config file format魏曹先生2026-01-024-13/+91
|
* Rename vault admin to host and add serde renames魏曹先生2026-01-0210-16/+57
| | | | | | | | - Rename `vault_admin_list` to `vault_host_list` in config and actions - Add `#[serde(rename)]` attributes to all data structures for shorter JSON keys - Update field renames in LocalConfig, LatestFileData, LatestInfo, LocalSheetData, Member, SheetData, Share, and VirtualFileMeta
* Add ref sheet VFS mapping to LatestInfo魏曹先生2026-01-022-4/+15
| | | | | | 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.
* Add host mode and update sheet visibility model魏曹先生2026-01-022-5/+34
| | | | | | | | | - Add `using_host_mode` field to LocalConfig with getter/setter - Replace `my_sheets`/`other_sheets` with `visible_sheets`/`invisible_sheets` - Add `reference_sheets` set for host-owned sheets - Add `shares_in_my_sheets` map to track external merge requests - Update `use_sheet` to check `visible_sheets` instead of `my_sheets`
* Add host mode authentication and reference sheet handling魏曹先生2026-01-028-152/+518
| | | | | | | | | - 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 ReferenceSheetNotAllowed variant to TcpTargetError魏曹先生2026-01-021-0/+3
|
* Merge remote-tracking branch 'origin/main'魏曹先生2025-12-281-64/+0
|\
| * fix: Remove Windows installer script generation from build.rsWeicao-CatilGrass2025-12-271-64/+0
| |
* | Fix share name generation by removing file suffix魏曹先生2025-12-262-19/+8
|/ | | | | The share ID generation no longer includes the sheet file suffix. This simplifies share names to just "sharer@random" format.
* Add sheet sharing functionality魏曹先生2025-12-258-2/+1085
| | | | | | | - 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 local output channel for CLI feedback in track actions魏曹先生2025-12-243-10/+54
| | | | | | | | | 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.
* Add build script for compile info and installer generation魏曹先生2025-12-247-0/+197
|
* Remove legacy import/export mechanism魏曹先生2025-12-243-255/+12
| | | | | | | | | | - 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
* Refactor vault and local workspace file storage structure魏曹先生2025-12-242-13/+18
|
* Handle zero-size files in TCP file transferWeicao-CatilGrass2025-12-181-0/+25
| | | | | Skip content transfer and verification for empty files, sending immediate confirmation from receiver.
* Update README branding and simplify project description魏曹先生2025-12-172-79/+50
|
* Handle CRLF line endings in SHA1 tests on WindowsWeicao-CatilGrass2025-12-161-2/+22
|
* Add test data for SHA1 hash with CRLF line endingsWeicao-CatilGrass2025-12-161-0/+1
|