Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
9dde53c
feat: server cli up and running
hollsteinm Dec 27, 2025
bc5c610
feat: working networked example using a client ans server registratio…
hollsteinm Dec 29, 2025
5c2cfc1
fix: compiles again
hollsteinm Jan 7, 2026
bd585b9
chore: it is doing ... something?
hollsteinm Jan 7, 2026
a794f70
chore(connection): update debug configurations. Appropriately interna…
hollsteinm Jan 12, 2026
95ccec5
fix: finally understanding of the socket exchange... but clients will…
hollsteinm Jan 14, 2026
64f779e
feat: use docker to run longboys on same host for testing.
hollsteinm Jan 16, 2026
ae60632
fix: overflow, add logging
hollsteinm Jan 27, 2026
52b4f87
feat: nailed down proto and flumage, scale to 16 players for testing
hollsteinm Jan 28, 2026
ba472ff
chore: add script to generate localhost certificates and chain on demand
hollsteinm Feb 5, 2026
eabd049
fix: add windows debug configuration for server-cli
hollsteinm Feb 5, 2026
020fad6
fix: no BOM, UTF8
hollsteinm Feb 5, 2026
6a1e289
chore(comment): some comments
hollsteinm Feb 6, 2026
43f6a39
feat(tracing): spam span for now to stdout
hollsteinm Feb 6, 2026
d849ae8
fix: set data width to what works?
hollsteinm Feb 6, 2026
de08fdb
feat: longboy bristlecone
hollsteinm Feb 20, 2026
8baba04
Merge branch 'feat/longboy-server-cli'
hollsteinm Feb 20, 2026
fb64edc
chore: clippy and format checks
hollsteinm Feb 20, 2026
dc94dc2
feat(alpn): set alpn for server to work with game client
hollsteinm Mar 19, 2026
388299a
feat(crypto): use a basic random key generator
hollsteinm Mar 28, 2026
d761b32
fix: some wrapping math wasn't doing alright. Add tracing
hollsteinm Mar 31, 2026
5f62c08
fix(ci): fix ci failing checks for PR
hollsteinm Apr 7, 2026
c3f5a21
chore(lockfile): making executables changes things
hollsteinm Apr 7, 2026
61e973e
fix(try_blocks): remove feature macro decl
hollsteinm Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,15 @@
debug/
target/

# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
Cargo.lock

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# dotenv environment variable files
.env

# A bunch of local certificates files for testing
crates/longboy-server-cli/test/data
125 changes: 125 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "(Windows) Launch longboy-server-cli",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/target/debug/longboy-server-cli.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"envFile": "${workspaceFolder}/.env",
"environment": [
{
"name": "RUST_BACKTRACE",
"value": "short"
},
{
"name": "RUSTC_TOOLCHAIN",
"value": "~/.rustup/toolchains/nightly-aarch64-apple-darwin"
}
],
"externalConsole": true
},
{
"name": "(Windows) Launch longboy-client-cli",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/target/debug/longboy-client-cli.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"envFile": "${workspaceFolder}/.env",
"environment": [
{
"name": "RUST_BACKTRACE",
"value": "short"
},
{
"name": "RUSTC_TOOLCHAIN",
"value": "~/.rustup/toolchains/nightly-aarch64-apple-darwin"
}
],
"externalConsole": true
},
{
"type": "cppdbg",
"request": "launch",
"name": "Launch longboy-client-cli",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/target/debug/longboy-client-cli",
"envFile": "${workspaceFolder}/.env",
"environment": [
{
"name": "RUST_BACKTRACE",
"value": "short"
},
{
"name": "RUSTC_TOOLCHAIN",
"value": "~/.rustup/toolchains/nightly-aarch64-apple-darwin"
}
],
"args": [],
"sourceFileMap": {},
"osx": {
"MIMode": "lldb"
}
},
{
"type": "cppdbg",
"request": "launch",
"name": "Launch longboy-server-cli",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/target/debug/longboy-server-cli",
"envFile": "${workspaceFolder}/.env",
"environment": [
{
"name": "RUST_BACKTRACE",
"value": "short"
},
{
"name": "RUSTC_TOOLCHAIN",
"value": "~/.rustup/toolchains/nightly-aarch64-apple-darwin"
}
],
"args": [],
"sourceFileMap": {},
"osx": {
"MIMode": "lldb"
},
"windows": {
"MIMode": "gdb",
"program": "${workspaceFolder}/target/debug/longboy-server-cli.exe"
}
},
{
"type": "cppdbg", // Use "type": "cppdbg" for Windows C/C++ extension
"request": "attach",
"name": "longboy-server-cli by PID",
"program": "${workspaceFolder}/target/debug/longboy-server-cli",
"processId": "${command:pickProcess}", // Provides a filterable list of running processes
"osx": {
"MIMode": "lldb"
},
"windows": {
"MIMode": "gdb",
"program": "${workspaceFolder}/target/debug/longboy-server-cli.exe"
}
},
{
"type": "cppdbg", // Use "type": "cppdbg" for Windows C/C++ extension
"request": "attach",
"name": "longboy-client-cli by PID",
"program": "${workspaceFolder}/target/debug/longboy-client-cli",
"processId": "${command:pickProcess}", // Provides a filterable list of running processes
"osx": {
"MIMode": "lldb"
},
"windows": {
"MIMode": "gdb",
"program": "${workspaceFolder}/target/debug/longboy-client-cli.exe"
}
}
]
}
Loading
Loading