| Age | Commit message (Collapse) | Author |
|
- 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
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The module was accidentally named "dada_sort" instead of "data_sort".
:)
|
|
|
|
|
|
- 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
|
|
|
|
|
|
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.
|
|
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.
|
|
|
|
Use SERVER_SUFFIX_MEMBER_INFO_NO_DOT constant instead of literal "toml"
string for member info file extension check
|
|
This ensures a clean state by discarding any local changes when updating
the documents repository.
|
|
feat/pre-release-version
|
|
|
|
|
|
|
|
|
|
- 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
|
|
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 `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`
|
|
- 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 share ID generation no longer includes the sheet file suffix. This
simplifies share names to just "sharer@random" format.
|
|
- 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 `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.
|
|
|
|
- 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
|
|
|
|
Skip content transfer and verification for empty files, sending
immediate confirmation from receiver.
|
|
|
|
|
|
|
|
|