Serkyo
|
2ca9ae801d
|
Merge pull request #5 from Cryoforge-Nexus/feat/networking-foundation
feat(net): QUIC transport foundation — endpoints, codec, and handshake
|
2026-07-15 18:52:24 +02:00 |
|
Serkyo
|
bb33247f96
|
chore(net): modified doc comments
|
2026-07-15 18:48:21 +02:00 |
|
Serkyo
|
7620c3b54e
|
feat(client): connect to server and complete handshake
|
2026-07-14 01:38:58 +02:00 |
|
Serkyo
|
e941415836
|
feat(server): accept QUIC client connections
|
2026-07-14 01:38:58 +02:00 |
|
Serkyo
|
e9d6854e7a
|
feat(net): add threaded tokio runtime bridge for connections
|
2026-07-14 01:38:50 +02:00 |
|
Serkyo
|
30a45f1c41
|
docs(net): trim handshake pack-validation TODO comment
|
2026-07-14 01:18:53 +02:00 |
|
Serkyo
|
7b3908dd7f
|
test(workspace): relocate all tests into per-crate src/tests via #[path]
|
2026-07-14 00:42:42 +02:00 |
|
Serkyo
|
8e7cd15085
|
feat(net): perform synvael handshake and graceful disconnect
|
2026-07-13 23:40:53 +02:00 |
|
Serkyo
|
092d546c52
|
docs(workspace): standardize function doc sections and enforce # Errors
|
2026-07-13 21:09:27 +02:00 |
|
Serkyo
|
c6d8d1bd70
|
refactor(net): move NetError into its own error module
|
2026-07-13 19:56:19 +02:00 |
|
Serkyo
|
aa9dc18efe
|
feat(net): add QUIC endpoints with synvael ALPN and self-signed TLS
|
2026-07-13 14:26:19 +02:00 |
|
Serkyo
|
f83a0f1232
|
chore(shared): add reasons to expect attributes
|
2026-07-13 00:39:49 +02:00 |
|
Serkyo
|
343ea7605b
|
chore(server): add reasons to expect attributes
|
2026-07-13 00:39:49 +02:00 |
|
Serkyo
|
6b3ae06031
|
chore(renderer): add reasons to expect attributes
|
2026-07-13 00:39:49 +02:00 |
|
Serkyo
|
8a5c662e10
|
chore(client): add reasons to expect attributes
|
2026-07-13 00:39:49 +02:00 |
|
Serkyo
|
f7e986cb24
|
feat(net): add length-prefixed postcard frame codec
|
2026-07-13 00:27:51 +02:00 |
|
Serkyo
|
339c0efe5a
|
feat(shared): support server-pushed resource packs
|
2026-07-12 16:01:39 +02:00 |
|
Serkyo
|
5c61ecc209
|
docs(workspace): adopt declarative-first principle for content
|
2026-07-12 15:49:33 +02:00 |
|
Serkyo
|
41ba2e5d5c
|
feat(shared): add network control-protocol message types
|
2026-07-12 13:33:36 +02:00 |
|
Serkyo
|
ae33251c70
|
Merge branch 'dev' into feat/networking-foundation
# Conflicts:
# Cargo.lock
|
2026-07-12 01:04:16 +02:00 |
|
Serkyo
|
fef3d1d549
|
chore(net): removed redundant licence-file
|
2026-07-12 01:02:33 +02:00 |
|
Serkyo
|
aaff38c784
|
docs(workspace): add ADR-0010 for net crate and async runtime
|
2026-07-12 01:02:32 +02:00 |
|
Serkyo
|
eb696385b4
|
Merge branch 'dev' of github.com:Cryoforge-Nexus/Synvael into dev
|
2026-07-12 00:48:03 +02:00 |
|
Serkyo
|
81c578ad0a
|
chore(workspace): removed redundant license-file
|
2026-07-12 00:46:25 +02:00 |
|
Serkyo
|
eefc9a2a5a
|
docs(workspace): unwrap pre-wrapped module doc comments
|
2026-07-12 00:41:34 +02:00 |
|
Serkyo
|
2891ff1feb
|
refactor(workspace): centralize serde/postcard/thiserror pins and use concise dep inheritance
|
2026-07-12 00:41:34 +02:00 |
|
Serkyo
|
f0d2269e8f
|
chore(workspace): scaffold net crate for QUIC transport
|
2026-07-12 00:28:45 +02:00 |
|
Serkyo
|
858200b58f
|
chore(workspace): ignore tmp/ scratch specs
|
2026-07-11 23:52:20 +02:00 |
|
Serkyo
|
82cb8513be
|
chore(workspace): inherit license-file and normalize package key order
|
2026-07-11 23:52:20 +02:00 |
|
Serkyo
|
ee943c7fd2
|
Merge pull request #4 from Cryoforge-Nexus/feat/chunk-pipeline
feat(server): voxel chunk system part I — format + runtime lifecycle
|
2026-07-11 23:00:19 +02:00 |
|
Serkyo
|
8a0a28765c
|
chore(server): changed test import to be generic
|
2026-07-11 22:47:20 +02:00 |
|
Serkyo
|
c54eeb2216
|
feat(server): add dirty-chunk write-back on unload
|
2026-07-11 21:44:35 +02:00 |
|
Serkyo
|
b89b73b277
|
docs(server): add save-format subsystem note
|
2026-07-10 18:50:45 +02:00 |
|
Serkyo
|
6310c384e5
|
docs(server): add ADR-0009 baseline-relative sparse persistence
|
2026-07-10 18:50:35 +02:00 |
|
Serkyo
|
0fedd1b30b
|
chore(workspace): refactored the way some comments were written across the repository
|
2026-07-10 17:38:07 +02:00 |
|
Serkyo
|
955d62bfcf
|
feat(server): add LRU chunk cache
|
2026-07-10 13:23:58 +02:00 |
|
Serkyo
|
e0dfcde529
|
feat(server): add chunk loading pipeline
|
2026-07-10 13:01:21 +02:00 |
|
Serkyo
|
fa99b6dcea
|
docs(server): note whole-file rewrite deviation from save spec
|
2026-07-10 01:15:44 +02:00 |
|
Serkyo
|
3a634c717d
|
Merge pull request #3 from Cryoforge-Nexus/feat/region-io
feat(shared): region file save format and durability layer
|
2026-07-10 00:59:18 +02:00 |
|
github-actions[bot]
|
cf1adf7133
|
chore(workspace): record CLA signature for @Serkyo
|
2026-07-09 22:59:00 +00:00 |
|
Serkyo
|
085f496898
|
chore(workspace): removed leftover mod.rs files
|
2026-07-10 00:26:59 +02:00 |
|
Serkyo
|
54d2f522cc
|
refactor(server): migrate mod.rs modules to path-style files
|
2026-07-09 19:47:00 +02:00 |
|
Serkyo
|
b6687dc82b
|
refactor(shared): migrate mod.rs modules to path-style files
|
2026-07-09 19:47:00 +02:00 |
|
Serkyo
|
c3c60fe406
|
ci(workspace): add CLA enforcement workflow
|
2026-07-09 16:05:40 +02:00 |
|
Serkyo
|
99c407f57e
|
docs(workspace): add CONTRIBUTING.md and CLA
|
2026-07-09 16:05:31 +02:00 |
|
Serkyo
|
1db124e63b
|
feat(server): add atomic region-file durability layer
|
2026-07-09 15:14:24 +02:00 |
|
Serkyo
|
a4f2bb32bc
|
style(shared): apply rustfmt to save module
|
2026-07-09 15:00:28 +02:00 |
|
Serkyo
|
8c8c70e990
|
fix(shared): correct SYNR framing order and widen worldgen version
|
2026-07-09 14:59:18 +02:00 |
|
Serkyo
|
de6f7dd722
|
feat(shared): add SYNR region index framing
|
2026-07-09 00:20:34 +02:00 |
|
Serkyo
|
b676755633
|
feat(shared): add SYNC per-chunk record encoding
|
2026-07-08 16:21:54 +02:00 |
|