Robbiblubber.Spellbook
The foundation for recurring development tasks: ddn configuration, encoding, hashing, encryption and helpers for files, strings, plug-ins and application instances.
What’s inside
- ddn (Diabolic Data Notation): hierarchical configuration, typed values and object serialization.
- Base62, Base64, Hex and GZip with common encoder interfaces.
- Hashing, PBKDF2, Argon2 and AES-GCM.
- File and path operations, string helpers, plug-in loading and single-instance support.
using Robbiblubber.Spellbook;
DdnElement settings = Ddn.Create();
settings["window/size"] = new[] { 1024, 768 };
settings["theme"] = "dark";
settings.Save("settings.ddn");
int[] size = settings["window/size"];Write settings and read typed values. Missing sections are created when a value is written.
dotnet add package Robbiblubber.Spellbook