index
:
karyon.git
master
A library for building p2p, decentralized, and collaborative software.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
jsonrpc
/
src
Commit message (
Expand
)
Author
Age
Files
*
jsonrpc: remove redundant macro codes in the main crate and clean up
hozan23
2024-06-30
5
*
jsonrpc: remove unwrap() and use expect() for examples, docs, and tests
hozan23
2024-06-30
4
*
jsonrpc: minor tweak to support Rust 1.64.0
hozan23
2024-06-30
1
*
use shadown variables to name clones and place them between {} when spawning ...
hozan23
2024-06-29
3
*
Improve async channels error handling and replace unbounded channels with bou...
hozan23
2024-06-27
1
*
jsonrpc: add info logs when connecting/listening to endpoint
hozan23
2024-06-23
2
*
jsonrpc/client: close the subscription channel when calling unsubscribe
hozan23
2024-06-22
2
*
jsonrpc: use `ServerConfig` and `ClientConfig` as the inner field in
hozan23
2024-06-22
6
*
jsonrpc: add tcp, tls and ws features for compilation
hozan23
2024-06-22
4
*
jsonrpc/client: fix subscription error when the subscriber cannot keep up
hozan23
2024-06-21
8
*
jsonrpc/server: use weak pointer for Channel in subscriptions
hozan23
2024-06-17
2
*
jsonrpc/client: use serde untagged enum for decoding Notifications and Responses
hozan23
2024-06-17
3
*
bump version to 0.1.3
hozan23
2024-06-15
1
*
jsonrpc/server: check for the jsonrpc version in the request
hozan23
2024-06-15
1
*
jsonrpc: separate the RPC errors from the library implementation errors
hozan23
2024-06-15
6
*
jsonrpc: client use unbounded channels as buffer for sending requests & clean...
hozan23
2024-06-14
5
*
p2p: WIP implement rpc server for the p2p monitor
hozan23
2024-06-14
2
*
jsonrpc: spread out comments and clean up
hozan23
2024-06-13
9
*
jsonrpc/server: use queue with condvar instead of async channels
hozan23
2024-05-30
3
*
jsonrpc: add comments & remove debugging code
hozan23
2024-05-28
3
*
jsonrpc: move `SubscriptionID` to message.rs
hozan23
2024-05-28
4
*
jsonrpc: enable concurrent requests in `Client`
hozan23
2024-05-28
5
*
p2p: WIP rpc server implementation for the p2p monitor
hozan23
2024-05-27
4
*
jsonrpc: remove subscriber field from Request & clean up
hozan23
2024-05-23
3
*
jsonrpc: spawn task when handle new request
hozan23
2024-05-23
7
*
jsonrpc: cargo fmt
hozan23
2024-05-22
1
*
jsonrpc: main example clean up
hozan23
2024-05-22
1
*
jsonrpc: support pubsub
hozan23
2024-05-22
10
*
jsonrpc: minor cleanup to the main example
hozan23
2024-05-20
1
*
jsonrpc: add ws cargo features
hozan23
2024-05-20
3
*
jsonrpc: remove jsonrpc_internal crate
hozan23
2024-05-19
3
*
update READMEs
hozan23
2024-05-19
1
*
add support for tokio & improve net crate api
hozan23
2024-05-19
7
*
core: minor modification to TaskGroup api
hozan23
2024-03-21
1
*
core: add the option to create a new task group without providing an
hozan23
2024-03-20
1
*
jsonrpc: extend the example in the library
hozan23
2024-03-13
3
*
jsonrpc: Handle client connection failures & perform general cleanup
hozan23
2024-03-11
3
*
Ensure uniform usage of the name `karyon` across all files
hozan23
2023-12-02
6
*
net: Use ToConn and ToListener traits for objects that can be converted
hozan23
2023-11-30
3
*
net: rename `Listener` trait to `ConnListener`
hozan23
2023-11-30
1
*
jsonrpc: Enhance the API and add support for TCP, Unix, and TLS protocols.
hozan23
2023-11-30
3
*
implement TLS for inbound and outbound connections
hozan23
2023-11-28
3
*
update README.md
hozan23
2023-11-23
1
*
general clean ups for the docs
hozan23
2023-11-23
2
*
jsonrpc: switch to LF delimiter for reading json, replacing the dummy delimiter
hozan23
2023-11-21
3
*
jsonrpc/codec: rename `max_allowed_msg_size` to `max_allowed_buffer_size`
hozan23
2023-11-20
2
*
jsonrpc: add Codec struct for reading from and writing to the connection
hozan23
2023-11-20
5
*
jsonrpc: move RPCService to separate module
hozan23
2023-11-20
3
*
karyons jsonrpc implementation
hozan23
2023-11-19
6