Commit graph CultLib/src/GameCult.Networking/Server.cs
Author SHA1 Message Date
Meta Vens
d85f3fd32a Document CultLib substrate and schema server port 2026-06-21 16:31:50 +01:00
Meta Vens
2453e44f11 Add C# transport-aware server listeners 2026-06-16 16:07:56 +01:00
Meta Vens
49142a78e5 Add transport-aware server peer context 2026-06-16 11:54:54 +01:00
Meta Vens
004dccc970 Route service responses through server adapter 2026-06-16 11:29:15 +01:00
Meta Vens
bcdcc8035f Route LiteNetLib service sends through adapter 2026-06-16 11:15:41 +01:00
Meta Vens
f909c77c89 Route LiteNetLib receives through transport adapter 2026-06-16 07:56:11 +01:00
Meta Vens
7e10238c2e Advertise C# LiteNetLib transport profile 2026-06-16 07:30:56 +01:00
Meta Vens
48135703e8 Preserve Libby persona state and database preverify flow 2026-06-15 19:45:34 +01:00
Meta Vens
6065bb9ad5 Route CultNet schema messages through database bridge 2026-05-19 17:03:31 +01:00
Meta Vens
80d0485d3c Add ergonomic CultLib happy-path APIs 2026-05-09 13:32:30 +01:00
Meta Vens
3f1cb8b36e Harden CultLib for local production use 2026-05-09 11:45:46 +01:00
Meta Vens
da94389ee2 Rewrite CultCache as attribute-first storage 2026-05-08 01:13:15 +01:00
Meta Vens
0bfc85a4f2 JSON backing store, I/O fixes, Networking Security
Introduced Newtonsoft.Json-backed persistence.
Improved backing-store reliability and serialization across the caching stack.
Improved networking security posture.

Key changes:
- Add new GameCult.Caching.NewtonsoftJson project with SingleFile/MultiFile backing stores and polymorphic known-type envelopes.
- Add MessagePack helper serialization (DatabaseEntrySerialization) and update MessagePack backing stores to use the shared options/resolver; add DatabaseLink formatter and generator/analyzer docs.
- Update CultLib.sln to include the new projects and new caching tests project.
- Improve CultCache persistence behavior: track pending store operations, wait for operations on PullAll, and centralize async push handling with error logging.
- Harden file I/O in multi-file/single-file stores: atomic temp-file writes, safe Replace/Move semantics, rename-safe deletes, and improved file-watcher subscription and debounce disposal.
- Add README files and documentation for several subprojects and packaging projects.

These changes add JSON persistence support, improve serialization consistency, and make on-disk operations more robust and observable.
2026-04-18 13:01:24 +01:00
Meta Vens
137cb2ce13 Initial commit 2026-04-18 06:04:39 +01:00