Various README updates
This commit is contained in:
parent
8b9e20b842
commit
006582e3f2
13
README.md
13
README.md
@ -1,12 +1,21 @@
|
||||
# Ruma – Your home in Matrix.
|
||||
|
||||
*Monorepo for our various Rust + Matrix crates.*
|
||||
A set of [Rust] crates (libraries) for interacting with the [Matrix] chat network.
|
||||
|
||||
[website] • [chat]
|
||||
|
||||
[website]: https://www.ruma.io
|
||||
[Rust]: https://rust-lang.org/
|
||||
[Matrix]: https://matrix.org/
|
||||
[website]: https://www.ruma.io/
|
||||
[chat]: https://matrix.to/#/#ruma:matrix.org
|
||||
|
||||
## Status
|
||||
|
||||
As of 2020-09-29, we support the vast majority of endpoints in all of the various Matrix APIs.
|
||||
|
||||
As long as they are still at version 0.x though, only the latest API revision is considered
|
||||
supported. This may change after 1.x releases.
|
||||
|
||||
## Contributing
|
||||
|
||||
See [CONTRIBUTING.md](CONTRIBUTING.md).
|
||||
|
@ -57,9 +57,3 @@ pub mod some_endpoint {
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Documentation
|
||||
|
||||
Please refer to the documentation of the `ruma_api!` re-export in [ruma-api][].
|
||||
|
||||
[ruma-api]: https://docs.rs/ruma-api
|
||||
|
@ -6,7 +6,3 @@
|
||||
|
||||
**ruma-api** contains core types used to define the requests and responses for each endpoint in the various [Matrix](https://matrix.org/) API specifications.
|
||||
These types can be shared by client and server code for all Matrix APIs.
|
||||
|
||||
## Documentation
|
||||
|
||||
ruma-api has [comprehensive documentation](https://docs.rs/ruma-api) available on docs.rs.
|
||||
|
@ -1,5 +1,9 @@
|
||||
# ruma-appservice-api
|
||||
|
||||
[](https://crates.io/crates/ruma-appservice-api)
|
||||
[](https://docs.rs/ruma-appservice-api/)
|
||||

|
||||
|
||||
**ruma-appservice-api** contains serializable types for the requests and responses for each endpoint in the [Matrix](https://matrix.org/) application service API specification.
|
||||
These types can be shared by application service and server code.
|
||||
|
||||
|
@ -4,34 +4,13 @@
|
||||
[](https://docs.rs/ruma-client/)
|
||||

|
||||
|
||||
**ruma-client** is a [Matrix][] client library for [Rust][].
|
||||
**ruma-client** is a low-level [Matrix][] client library for [Rust][].
|
||||
|
||||
[Matrix]: https://matrix.org/
|
||||
[Rust]: https://www.rust-lang.org/
|
||||
|
||||
## Status
|
||||
|
||||
This project is a work in progress and not ready for production usage yet. Most endpoints that are
|
||||
available in this crate are usable with an up-to-date synapse server, but no comprehensive testing
|
||||
has been done so far.
|
||||
|
||||
As long as the matrix client-server API is still at version 0.x, only the latest API revision is
|
||||
considered supported. However, due to the low amount of available manpower, it can take a long time
|
||||
for all changes from a new API revision to arrive in ruma-client (at the time of writing only few
|
||||
endpoints have received an update for r0.4.0).
|
||||
|
||||
## Contributing
|
||||
|
||||
If you want to help out, have a look at the issues here and on the other [ruma-\*][gh-org]
|
||||
repositories (ruma-client-api and ruma-events in particular contain much of the code that powers
|
||||
ruma-client).
|
||||
|
||||
There is also a [room for ruma on matrix.org][#ruma:matrix.org], which can be used for questions
|
||||
and discussion related to any of the crates in this project.
|
||||
|
||||
[gh-org]: https://github.com/ruma
|
||||
[#ruma:matrix.org]: https://matrix.to/#/#ruma:matrix.org
|
||||
|
||||
## Minimum Rust version
|
||||
|
||||
ruma-client requires Rust 1.39.0 or later.
|
||||
This project is a work in progress and not ready for production usage yet. If you are looking to
|
||||
build a client application or a bot, you are likely going to have a better time using the Matrix
|
||||
Rust SDK, which also builds on the other Ruma crates but provides a higher-level API.
|
||||
|
@ -1,7 +1,7 @@
|
||||
# ruma-common
|
||||
|
||||
Common types for other ruma crates.
|
||||
[](https://crates.io/crates/ruma-common)
|
||||
[](https://docs.rs/ruma-common/)
|
||||

|
||||
|
||||
This crate is meant to be a dependency for other ruma crates only, consumers of
|
||||
those crates should never have to use this directly (its types will be
|
||||
re-exported from the other crates).
|
||||
Common types for other Ruma crates.
|
||||
|
@ -3,7 +3,3 @@
|
||||
**ruma-events-macros** provides a procedural macro for easily generating event types for [ruma-events].
|
||||
|
||||
[ruma-events]: https://github.com/ruma/ruma/tree/master/ruma-events
|
||||
|
||||
## Documentation
|
||||
|
||||
ruma-events-macros has [comprehensive documentation](https://docs.rs/ruma-events-macros) available on docs.rs.
|
||||
|
@ -5,7 +5,3 @@
|
||||

|
||||
|
||||
**ruma-events** contains serializable types for the events in the [Matrix](https://matrix.org/) specification that can be shared by client and server code.
|
||||
|
||||
## Documentation
|
||||
|
||||
ruma-events has [comprehensive documentation](https://docs.rs/ruma-events) available on docs.rs.
|
||||
|
@ -2,6 +2,3 @@
|
||||
|
||||
**ruma-federation-api** contains serializable types for the requests and responses for each endpoint in the [Matrix](https://matrix.org/) Federation API specification.
|
||||
These types can be shared by client and server code.
|
||||
|
||||
## Documentation
|
||||
[https://docs.rs/ruma-federation-api](https://docs.rs/ruma-federation-api)
|
||||
|
@ -5,7 +5,3 @@
|
||||

|
||||
|
||||
**ruma-identifiers** contains types for [Matrix](https://matrix.org/) identifiers for events, rooms, room aliases, and users.
|
||||
|
||||
## Documentation
|
||||
|
||||
ruma-identifiers has [comprehensive documentation](https://docs.rs/ruma-identifiers) available on docs.rs.
|
||||
|
@ -5,7 +5,3 @@
|
||||

|
||||
|
||||
ruma-signatures provides functionality for creating digital signatures according to the [Matrix](https://matrix.org/) specification.
|
||||
|
||||
## Documentation
|
||||
|
||||
ruma-signatures has [comprehensive documentation](https://docs.rs/ruma-signatures) available on docs.rs.
|
||||
|
@ -16,7 +16,3 @@ following features:
|
||||
* `client-api` for the client-server API
|
||||
* `federation-api` for the server-server (federation) API
|
||||
* `appservice-api` for the application service API
|
||||
|
||||
## Documentation
|
||||
|
||||
ruma has [comprehensive documentation](https://docs.rs/ruma) available on docs.rs.
|
||||
|
Loading…
x
Reference in New Issue
Block a user