6,973 Commits over 2,741 Days - 0.11cph!
Fix Command.Set not triggering convar replication (only worked when running a command before)
Add console commands to enable/disable notifications for a server
Update protos and auth mapping
Make player token required in protos
Throttle command dispatching
Add rate limiting for incoming commands
Player authentication is now mandatory
Another pooling fix
Update to new websocket lib
Fix some pooling issues
Add Pool.FreeDynamic to return objects to the pool using their runtime type (only required for polymorphic types)
Send MemoryBuffers instead to take advantage of the pooling
BinaryDataHandler uses Span<byte> instead because it refers to the internal receive buffer
Some MemoryBuffer improvements
Fix steamid parsing incorrectly in webrcon chat view
▍█▌▍▉▋ ▉▉ ▄ ▆▄▍▆ █▊ ▍▇▉▍▆ (█▌ ▌▉▇ █▄▋▄▉▋) ▉█▄▅ ▅▋ ▉▊▇▅▋▆ ▊▅▌ ▆▇▇▋▇'▆ █▊▇▄ ▊▇▊▄▊▌█▉▉▉▉ ▅▇▉ ▆▋ ▍▉▄▋▊▅ (█▉▅▋ █▇▅▉▅▌▋▄ ▉█ ▌▉▋ ▇▆▊▅▉▆▅▄ ▌█▊▆▌)
▉▉█▉ ▌▅▍▌█▅█ ▄ █▋█▆▍ ▌▌▇ ▋▋▉ ▍▄▌▆▄▊▉ ▌█▆▆▆ ▅▉▍▉ ▋▉▌▍▄▆▄ ▅█ ▊▋▌▊▋ ▌▅
More allocation reduction (send, etc)
Delegate allocation reduction, receiving data shouldn't allocate now
Fix large frames reading incorrectly, use ArraySegment for binary message sending (easier for pooling)
More allocation reduction, more subprotocol removal, large incoming messages (>4KB) are delayed for some reason right now
Fixed sending larger messages, return buffers to pool when done with them
First pass, only somewhat broken
Stripping out things (older protocol handlers, subprotocols, custom headers, cookies, flash socket policy)
▍▉▊▋▇█ ▋▌▊▄ ▋▍▇▋ ▇▍ ▉▍▍ ▄▍▅▇█ ▊▇▇▅▍▋█ ▌▉ ▇▄██▆▍███▌▇▊▌▆ ▊▊ ▆▋▄ ▆█▉▌ ▅▅▅▍▄▉ ▌▌▉▍▇▍ ▊▍ █▆▄█
▋█▍▅▇▇▌, ▆▋▊▍▊▄▉, ▊▉█ ▋▅▄ ▌▉▅▊▉█ ▋▍▇▋
Fix notification permission toggling generating a new steam ticket
Prevent duplicate player tokens from being generated
Fix opening pairing notifications when the app is closed (needs some more work)
Add an option to IO entities so paired devices can be cleared (generates a new token for it)
Entity pairing notification, moved new entities to electrical category too
Remove an old change that isn't required anymore
Require hammer or wire tool to rename
Update protos, entity now loads its info when subscribed to
New entity info command, allow it to have different payloads per entity type
Remove buildings code, entities list is now in server
Remove the old building info and entity info code - new IO entity auth method
▊▅█▋▊ ▊▊▉ ▌▆, ▇▄▇▌▍▍▋▍, ▋▋█▄▍▇▌▌▇▆▍▅, ▊▆▇ ▉▄▅▇█ ▄█▅▄▄▊ █▋ ▌▊▍▍█▉▊▆▄▊▆▄▍▋▇█▊▋▊
Pixi webgl map bullshit that doesn't work yet
Setting up WebGL and Pixi
Revert "Testing RN maps"
This reverts commit a629f34d1139f842b3e16a4929baf7941392de5a.
Setting up WebGL and Pixi
Fix server list not rendering on changes
Use proxy for websocket requests
▇▊▋▉▋▋▄▇ ▍▍▊▌▌▋▅▄▄ █▍█▊█▇▄▊
Send the player token with the pairing notification
Set player token from notification payload