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
Commit message (
Collapse
)
Author
Age
Files
...
*
p2p: rename connection.rs to conn_queue.rs
hozan23
2024-05-25
7
|
*
p2p: wrap the buckets with mutex in RoutingTable
hozan23
2024-05-23
7
|
*
core: use mutex from parking_lot library
hozan23
2024-05-23
3
|
*
p2p: add peer pool logs and discovery logs to example/monitor.rs
hozan23
2024-05-23
7
|
*
jsonrpc: remove subscriber field from Request & clean up
hozan23
2024-05-23
3
|
*
p2p: add rpc server to monitor example
hozan23
2024-05-23
7
|
*
jsonrpc: spawn task when handle new request
hozan23
2024-05-23
12
|
*
p2p: add enable_monitor field to Config
hozan23
2024-05-22
4
|
*
p2p: monitor system use core::EventSys instead of pubsub pattern
hozan23
2024-05-22
9
|
*
jsonrpc: cargo fmt
hozan23
2024-05-22
1
|
*
jsonrpc: main example clean up
hozan23
2024-05-22
2
|
*
jsonrpc: support pubsub
hozan23
2024-05-22
19
|
*
jsonrpc: minor change in Cargo.toml
hozan23
2024-05-21
1
|
*
jsonrpc: minor cleanup to the main example
hozan23
2024-05-20
2
|
*
p2p: rexport keypair module from karyon_core
hozan23
2024-05-20
6
|
*
minor updates README.md
hozan23
2024-05-20
2
|
*
add metadata to Cargo.toml files
hozan23
2024-05-20
6
|
*
jsonrpc: add ws cargo features
hozan23
2024-05-20
5
|
*
minor update to README.md
hozan23
2024-05-20
1
|
*
use cargo features to enable/disable protocols for net crate
hozan23
2024-05-19
14
|
*
add tokio examples to p2p, jsonrpc, and net crates
hozan23
2024-05-19
17
|
*
jsonrpc: remove jsonrpc_internal crate
hozan23
2024-05-19
7
|
*
update README.md
hozan23
2024-05-19
1
|
*
update READMEs
hozan23
2024-05-19
3
|
*
add support for tokio & improve net crate api
hozan23
2024-05-19
87
|
*
core: cargo clippy fix & clean up comments
hozan23
2024-03-22
2
|
*
core: minor modification to TaskGroup api
hozan23
2024-03-21
10
|
*
core: add the option to create a new task group without providing an
hozan23
2024-03-20
18
|
|
|
|
executor & remove GlobalExecutor type
*
net: add support for websocket protocol
hozan23
2024-03-14
6
|
*
Update README.md
hozan
2024-03-13
1
|
*
net: major cleanup and improvement of the crate api
hozan23
2024-03-13
10
|
*
net: pass `Endpoint` to dial and listen functions
hozan23
2024-03-13
8
|
*
update the links in the README file
hozan23
2024-03-13
2
|
*
update dependencies
hozan23
2024-03-13
6
|
*
jsonrpc: extend the example in the library
hozan23
2024-03-13
3
|
*
don't ignore Cargo.lock file
hozan23
2024-03-12
2
|
*
upgrade from async-rustls to futures-rustls
hozan23
2024-03-12
6
|
*
core: use clone_from instead of dereferencing the waker
hozan23
2024-03-11
1
|
*
jsonrpc: Handle client connection failures & perform general cleanup
hozan23
2024-03-11
3
|
*
p2p/tls_config: minor change
hozan23
2023-12-12
1
|
*
README: fix broken links
hozan23
2023-12-02
1
|
*
Ensure uniform usage of the name `karyon` across all files
hozan23
2023-12-02
61
|
*
net: Use ToConn and ToListener traits for objects that can be converted
hozan23
2023-11-30
13
|
|
|
|
to Conn and Listener.
*
net: rename `Listener` trait to `ConnListener`
hozan23
2023-11-30
7
|
*
jsonrpc: Enhance the API and add support for TCP, Unix, and TLS protocols.
hozan23
2023-11-30
10
|
*
p2p/discovery: Select the first 8 entries from each bucket during the
hozan23
2023-11-30
1
|
|
|
|
|
|
|
|
refresh process Instead of selecting random entries during the refresh process, choose the fist 8 entries from each bucket in the routing table. This ensures that only the oldest entries are refreshed.
*
p2p/tls_config: add a small test
hozan23
2023-11-29
2
|
*
core: Move `key_pair` to the `crypto` module and make it a Cargo feature.
hozan23
2023-11-29
19
|
*
net: use `bincode` derive feature to implement Encode and Deconde for Addr
hozan23
2023-11-29
2
|
*
p2p/protocol: improve the Protocol API
hozan23
2023-11-29
6
|
[prev]
[next]