karyons
所属分类:其他
开发工具:Rust
文件大小:0KB
下载次数:0
上传日期:2023-11-08 12:19:39
上 传 者:
sh-1993
说明: 我们正在为点对点、去中心化和协作软件开发基础架构。
(We are in the process of developing an infrastructure for peer-to-peer, decentralized, and collaborative software.)
文件列表:
Cargo.toml (303, 2023-12-12)
LICENSE (35149, 2023-12-12)
core/ (0, 2023-12-12)
core/Cargo.toml (508, 2023-12-12)
core/src/ (0, 2023-12-12)
core/src/async_util/ (0, 2023-12-12)
core/src/async_util/backoff.rs (2754, 2023-12-12)
core/src/async_util/condvar.rs (10997, 2023-12-12)
core/src/async_util/condwait.rs (3255, 2023-12-12)
core/src/async_util/mod.rs (267, 2023-12-12)
core/src/async_util/select.rs (2354, 2023-12-12)
core/src/async_util/task_group.rs (5280, 2023-12-12)
core/src/async_util/timeout.rs (1211, 2023-12-12)
core/src/crypto/ (0, 2023-12-12)
core/src/crypto/key_pair.rs (3647, 2023-12-12)
core/src/crypto/mod.rs (79, 2023-12-12)
core/src/error.rs (963, 2023-12-12)
core/src/event.rs (11827, 2023-12-12)
core/src/lib.rs (702, 2023-12-12)
core/src/pubsub.rs (2808, 2023-12-12)
core/src/util/ (0, 2023-12-12)
core/src/util/decode.rs (346, 2023-12-12)
core/src/util/encode.rs (448, 2023-12-12)
core/src/util/mod.rs (401, 2023-12-12)
core/src/util/path.rs (1082, 2023-12-12)
jsonrpc/ (0, 2023-12-12)
jsonrpc/Cargo.toml (476, 2023-12-12)
jsonrpc/examples/ (0, 2023-12-12)
jsonrpc/examples/client.py (1196, 2023-12-12)
jsonrpc/examples/client.rs (1025, 2023-12-12)
jsonrpc/examples/server.rs (1620, 2023-12-12)
jsonrpc/src/ (0, 2023-12-12)
jsonrpc/src/client.rs (2269, 2023-12-12)
... ...
# karyon
An infrastructure for peer-to-peer, decentralized, and collaborative software.
> In molecular biology, a Karyon is essentially "a part of the cell
> containing DNA and RNA and responsible for growth and reproduction"
Join us on:
- [Discord](https://discord.gg/xuXRcrkz3p)
## Crates
- [karyon core](./core): Essential utilities and core functionality.
- [karyon net](./net): Provides a network interface for TCP, UDP, and Unix,
along with common network functionality.
- [karyon p2p](./p2p): A lightweight, extensible, and customizable
peer-to-peer (p2p) network stack.
- [karyon jsonrpc](./jsonrpc): A fast and small async
[JSONRPC2.0](https://www.jsonrpc.org/specification) implementation.
- karyon crdt: A [CRDT](https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type)
implementation for building collaborative software.
- karyon base: A lightweight, extensible database that operates with karyon crdt.
## Status
This project is a work in progress. The current focus is on shipping `karyon
crdt` and `karyon store`, along with major changes to the network stack. You can
check the [issues](https://github.com/karyons/karyon/issues) for updates on
ongoing tasks.
## Docs
Online documentation for the main crates:
[karyon_p2p](https://karyons.github.io/karyon/karyon_p2p),
[karyon_jsonrpc](https://karyons.github.io/karyon/karyon_jsonrpc)
For the internal crates:
[karyon_core](https://karyons.github.io/karyon/karyon_core),
[karyon_net](https://karyons.github.io/karyon/karyon_net)
## Thanks
Big thanks to [Ink & Switch](https://www.inkandswitch.com/) team,
[smol](https://github.com/smol-rs/smol) async runtime, and
[zmq.rs](https://github.com/zeromq/zmq.rs) for the inspiration!.
## Contribution
Feel free to open a pull request or an [issue](https://github.com/karyons/karyon/issues/new).
## License
All the code in this repository is licensed under the GNU General Public
License, version 3 (GPL-3.0). You can find a copy of the license in the
[LICENSE](./LICENSE) file.
近期下载者:
相关文件:
收藏者: