TotCS 0.0.1

Additional Details

A bug is found from version 0.0.1~0.0.3 and it is fixed in 0.0.4. Please use the latest version.

There is a newer version of this package available.
See the version list below for details.
The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package TotCS --version 0.0.1
NuGet\Install-Package TotCS -Version 0.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TotCS" Version="0.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TotCS --version 0.0.1
#r "nuget: TotCS, 0.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TotCS as a Cake Addin
#addin nuget:?package=TotCS&version=0.0.1

// Install TotCS as a Cake Tool
#tool nuget:?package=TotCS&version=0.0.1

🥇 Tot CS

Tot is a file format for managing string data in a file. I would like to say markup-like database without indexing. It is using stream and position to efficiently track where the data is. And it is designed to handle massive data. But developer has full control over limitting the size of data in one tag. Eg. 65536 bytes in one tag. Tot is for replacing some jobs that database, JSON and XML do.

👨‍🏫 Notice

🎉 Releasing first version 0.0.1

While working on this library, the problems are fixed and the improvement is done that is found from Javascript version. Any function starts with Q, they are going to be running in order. This let developers to choose safe file handling with linear processing. Otherwise developer can just use regular static functions with await or developer need to build a system that manage files safely.

📢 About how you handle data writes

Some cases Tot can cause lots of writing. It is sill better than writing whole file every time. I recommend avoid using HardRemove() or HardUpdate(). They only exist for small files. It is always better when we modify small data with Update() and Remove(). And use Clean() like once a day, a week or a month.

🛠 Requirements

Tot CS is built with .net 8.0 and Windows 10. I cannot guarantee that this will work in older versions of Windows and tools.

💪 Support Tot

👼 Become a Sponsor

🎁 Shop

👨‍💻 Author

Victor Chanil Park

💯 License

MIT, See LICENSE.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.0.5 62 6/8/2024
0.0.4 64 6/7/2024