Releases
v0.1.4
0.1.4 (2024-02-21)
⚠ BREAKING CHANGES
convert repo to server-only
Features
add communication.proto
file (07f799e )
add norgopolis_module
crate (a9a358b )
add barebones (264dfc7 )
add basic server barebones (c7aa300 )
add build.rs (ce36077 )
add clap CLI parser (025cb42 )
add hello world client (7c09724 )
add hello world module (24ad534 )
add LICENSE (09553ae )
add necessary dependencies for each project (cd483c6 )
add skeleton (but partially unimplemented) code for messagepack streaming (730b21e )
client: expose the communication
module (5438d52 )
hello-world-client: use new norgopolis-module
library (d990ada )
limit module search to just .local/share/norgopolis/modules
(9acdd55 )
norgopolis-module: add encode
function for MessagePack
(a8084aa )
norgopolis-module: finish initial APIs (2562e92 )
optimize forward
function to be non-blocking (0ddb6fa )
print "ready" when the server is ready to accept connections (fecef6c )
protos: add override
rpc method (f04213d )
server: cache running modules, don't spawn a new one on every request (4582d7d )
server: finish first version of the norgopolis server (a801e67 )
server: finish skeleton code, no more rust errors (f529463 )
strip binaries as much as possible (ddd654d )
time out the program after 5 minutes of inactivity (fda798d )
Bug Fixes
broken projects in examples/
after migration (15e97df )
drain remaining no-shutdown messages when possible (c01a434 )
lifetime errors with the invoke
function (6468735 )
properly clean up running modules on shutdown to prevent zombie processes (1f957f7 )
use unbounded channel to prevent norgopolis from hanging (95346e3 )
Code Refactoring
convert repo to server-only (ca3b1a3 )
Continuous Integration
You can’t perform that action at this time.