<feed xmlns='http://www.w3.org/2005/Atom'>
<title>VersionControl.git/crates/vcs/src/data/vault, branch dev</title>
<subtitle>JustEnoughVCS Core Library
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/'/>
<entry>
<title>Remove old vcs directory after migration to vcs_data</title>
<updated>2025-10-05T20:11:58+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-05T20:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=ee7cba690582b9c47e8c856bf0bd331eedda7908'/>
<id>ee7cba690582b9c47e8c856bf0bd331eedda7908</id>
<content type='text'>
- Delete entire crates/vcs directory and its contents
- Remove test files and configuration from old structure
- Complete transition to new vcs_data and vcs_actions architecture
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Delete entire crates/vcs directory and its contents
- Remove test files and configuration from old structure
- Complete transition to new vcs_data and vcs_actions architecture
</pre>
</div>
</content>
</entry>
<entry>
<title>Enhance VaultConfig with server configuration</title>
<updated>2025-10-05T18:01:19+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-05T18:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=a58881c947cc74ae9950eda8d8ea36f08c4c3e6f'/>
<id>a58881c947cc74ae9950eda8d8ea36f08c4c3e6f</id>
<content type='text'>
- Add VaultServerConfig struct with server settings
- Include local bind address, port, LAN discovery, and auth strength
- Add default server configuration with localhost binding and advanced auth
- Update constants usage for port configuration
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add VaultServerConfig struct with server settings
- Include local bind address, port, LAN discovery, and auth strength
- Add default server configuration with localhost binding and advanced auth
- Update constants usage for port configuration
</pre>
</div>
</content>
</entry>
<entry>
<title>Add incremental transfer functionality and update core components</title>
<updated>2025-09-29T07:50:12+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-29T07:50:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=e98b298d583626ab505debe778d0beba303256c3'/>
<id>e98b298d583626ab505debe778d0beba303256c3</id>
<content type='text'>
- Implement instance_incremental_transfer module for efficient file synchronization
- Add support for chunk-based file transfer with hash comparison
- Update TCP connection utilities to support incremental transfer protocol
- Enhance error handling and version management for file synchronization
- Update dependencies and integrate new functionality into main library
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Implement instance_incremental_transfer module for efficient file synchronization
- Add support for chunk-based file transfer with hash comparison
- Update TCP connection utilities to support incremental transfer protocol
- Enhance error handling and version management for file synchronization
- Update dependencies and integrate new functionality into main library
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(tcp_connection): add MessagePack serialization support</title>
<updated>2025-09-26T09:15:06+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T09:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=e8160eda1b68a42b8d861bbec5e9c1dc555ea783'/>
<id>e8160eda1b68a42b8d861bbec5e9c1dc555ea783</id>
<content type='text'>
- Add rmp-serde dependency for MessagePack serialization
- Implement write_msgpack and read_msgpack methods for basic MessagePack support
- Add write_large_msgpack and read_large_msgpack methods for chunked transmission
- Add error conversions for rmp-serde errors
- Add comprehensive tests for MessagePack functionality
- Fix code formatting and improve readability
- Make stream field pub(crate) for better access control

All tests pass successfully, ensuring backward compatibility.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add rmp-serde dependency for MessagePack serialization
- Implement write_msgpack and read_msgpack methods for basic MessagePack support
- Add write_large_msgpack and read_large_msgpack methods for chunked transmission
- Add error conversions for rmp-serde errors
- Add comprehensive tests for MessagePack functionality
- Fix code formatting and improve readability
- Make stream field pub(crate) for better access control

All tests pass successfully, ensuring backward compatibility.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: Add module-level documentation comments</title>
<updated>2025-09-26T06:30:57+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T06:30:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=bb4a3f46d9d217fd71ee8a0ebdd78cc2c427fa9f'/>
<id>bb4a3f46d9d217fd71ee8a0ebdd78cc2c427fa9f</id>
<content type='text'>
- Add documentation comments to VaultConfig, Sheets, and VirtualFile modules
- Improve code documentation for better maintainability
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add documentation comments to VaultConfig, Sheets, and VirtualFile modules
- Improve code documentation for better maintainability
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Automatically create host member and ref sheet during vault setup</title>
<updated>2025-09-26T04:52:59+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T04:52:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=6ce41600a46b542d1975af0bdf28f3454e65715f'/>
<id>6ce41600a46b542d1975af0bdf28f3454e65715f</id>
<content type='text'>
- Add VAULT_HOST_NAME constant for 'host' member
- Modify setup_vault to automatically register host member and create ref sheet
- Update test assertions to account for the additional ref sheet
- Fix code formatting in sheets.rs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add VAULT_HOST_NAME constant for 'host' member
- Modify setup_vault to automatically register host member and create ref sheet
- Update test assertions to account for the additional ref sheet
- Fix code formatting in sheets.rs
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed by clippy</title>
<updated>2025-09-26T03:18:08+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T03:18:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=9c44621f13f27e7f2a82fa5ab2fc8e27381f3e39'/>
<id>9c44621f13f27e7f2a82fa5ab2fc8e27381f3e39</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: convert InputPackage from tuple to named struct</title>
<updated>2025-09-26T03:08:47+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T03:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=e366cade07b5408f95a0e6c268ee123e014e261c'/>
<id>e366cade07b5408f95a0e6c268ee123e014e261c</id>
<content type='text'>
- Replace tuple-based InputPackage with named struct for better type safety
- Add proper field names and documentation
- Fix typo in InputRelativePathBuf type name
- Update add_input and remove_input methods to work with new struct
- Maintain serialization compatibility with derive attributes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Replace tuple-based InputPackage with named struct for better type safety
- Add proper field names and documentation
- Fix typo in InputRelativePathBuf type name
- Update add_input and remove_input methods to work with new struct
- Maintain serialization compatibility with derive attributes
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add sheet management system for vaults</title>
<updated>2025-09-26T02:59:31+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T02:59:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=47e56cc4a912c5bd7d1685f49b8ab2161f58daf0'/>
<id>47e56cc4a912c5bd7d1685f49b8ab2161f58daf0</id>
<content type='text'>
- Add Sheet struct with holder, inputs, and mapping functionality
- Implement SheetData with serialization support
- Add sheets.rs with vault sheet management methods:
  - Load all sheets in vault
  - Search for sheet names
  - Read individual sheets
  - Create new sheets with validation
  - Delete sheets (both permanently and safely to trash)
  - Restore sheets from trash
- Update data module to include sheet submodule
- Minor fixes and improvements to related modules
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add Sheet struct with holder, inputs, and mapping functionality
- Implement SheetData with serialization support
- Add sheets.rs with vault sheet management methods:
  - Load all sheets in vault
  - Search for sheet names
  - Read individual sheets
  - Create new sheets with validation
  - Delete sheets (both permanently and safely to trash)
  - Restore sheets from trash
- Update data module to include sheet submodule
- Minor fixes and improvements to related modules
</pre>
</div>
</content>
</entry>
<entry>
<title>Move `workspace` mod to `data`</title>
<updated>2025-09-25T09:20:13+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-25T09:20:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=e18134cc74e8f2ec3a88704074f94c74944db2bc'/>
<id>e18134cc74e8f2ec3a88704074f94c74944db2bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
