aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Rename asset crate to asset_system魏曹先生2026-02-078-25/+29
|
* Add asset system with file locking and atomic writes魏曹先生2026-02-0714-33/+969
|
* Add FFI support for constants with C-compatible functions魏曹先生2026-02-067-19/+144
|
* Add constants system with path generation macros魏曹先生2026-02-067-1/+429
|
* Add documentation and examples to string processing utilities魏曹先生2026-02-054-79/+219
|
* Remove examples and legacy code, update .gitignore魏曹先生2026-02-0574-72/+23
| | | | | | | | - Delete examples directory and its example action system - Rename actions/ to legacy_actions/ and data/ to legacy_data/ - Update Cargo.toml license file reference - Move setup scripts to scripts/dev/ directory - Add todo.txt patterns to .gitignore
* Remove auto-generated docs.rs file from version control魏曹先生2026-01-241-387/+0
|
* Add Serialize derive to AnalyzeResultPure魏曹先生2026-01-241-0/+2
|
* Move mapping methods from LocalSheet to LocalSheetData魏曹先生2026-01-241-22/+67
| | | | | | | | | The add_mapping, move_mapping, and remove_mapping methods now directly operate on LocalSheetData fields and maintain the vfs HashMap. The LocalSheet wrapper methods delegate to LocalSheetData. This centralizes mapping logic and ensures vfs is updated when mappings change.
* Update project license to dual MIT/Apache 2.0魏曹先生2026-01-232-4/+4
| | | | | | The project now offers a choice between the MIT License and the Apache License 2.0. Updated both the English and Chinese README files to reflect this change and point to the correct license files.
* 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
| |