Skip to content

Commit

Permalink
Add files generated by zola
Browse files Browse the repository at this point in the history
  • Loading branch information
CI committed May 25, 2022
0 parents commit 3935b22
Show file tree
Hide file tree
Showing 134 changed files with 13,475 additions and 0 deletions.
Empty file added .nojekyll
Empty file.
3 changes: 3 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<!doctype html>
<title>404 Not Found</title>
<h1>404 Not Found</h1>
1 change: 1 addition & 0 deletions CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ruma.io
1 change: 1 addition & 0 deletions _include/article.css
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
article h1,article h2,article h3{font-weight:500}article h1{font-size:1.75em}article h2{font-size:1.5em}article h3{font-size:1.25em}
1 change: 1 addition & 0 deletions _include/base.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions _include/content.css
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.content{max-width:780px;margin:0 auto;padding:0 15px}.post-header{margin-bottom:1.5em}.post-header small{font-size:90%}.post-header time,.post-header .author{font-weight:500}.post-title{margin-bottom:.2em}
1 change: 1 addition & 0 deletions _include/fonts.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions _include/frontpage.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions _include/nav.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions _include/pagination.css
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.pagination{margin-top:4rem;text-align:center}.pagination .prev,.pagination .next{display:inline-block;margin:1rem}
1 change: 1 addition & 0 deletions _include/section.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

65 changes: 65 additions & 0 deletions docs/contributing/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<!doctype html>
<html lang="en">

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="alternate" type="application/atom+xml" href="/news/feed.xml" title="Ruma" />

<meta http-equiv="Content-Security-Policy" content="
default-src 'self';
script-src 'none';
style-src 'self' 'unsafe-inline';
frame-src 'none'">

<title>How to Contribute | Ruma</title>

<link rel="stylesheet" href="/normalize.css">
<link rel="stylesheet" href="/site.css">

<nav class="site-nav">
<ul>

<li><a href="&#x2F;">Home</a></li>

<li><a href="&#x2F;news&#x2F;">News</a></li>

<li><a href="&#x2F;projects&#x2F;">Projects using Ruma</a></li>

<li><a href="https:&#x2F;&#x2F;liberapay.com&#x2F;ruma&#x2F;">Donate on Liberapay</a></li>

<li><a href="&#x2F;docs&#x2F;">Documentation</a></li>

</ul>
</nav>

<div class="page">


<main class="content">
<h1 class="page-title">How to Contribute</h1>
<p>If you're interested in contributing to the Ruma project, this page offers some pointers on how to get started.</p>
<p>The most significant thing you can do to help the project is to try to build something using it.
Since homeserver development has ended, this means building something like a bot or GUI client using the <a href="/docs/crates/ruma-client/">ruma-client</a> library.
As you work, you can help by opening issues and/or pull requests on the relevant Ruma libraries as issues come up.
This will help ensure that Ruma is suitable for real-world use cases.</p>
<p>If you are more interested in contributing code to the project without building your own software, there are a couple places you might spend your time.</p>
<p>If you have experience with cryptography and/or C programming, you can work on Rust support for <a href="https://gitlab.matrix.org/matrix-org/olm">Olm</a>, the library that supports end-to-end encryption in Matrix.
It's possible that the maintainers of Olm would be interested in Rust support within Olm itself.
If not, you could work on exposing Olm's C API as safe Rust.
One such project already exists: <a href="https://crates.io/crates/olm-rs">olm-rs</a>.
olm-rs might need some additional help.
If you're very confident in your skills with implementing cryptographic algorithms, you could attempt to port Olm to Rust directly, though it's not clear if this would be possible without any C code at all.</p>
<p>The second major area where code contributions would help would be to work on equivalents of <a href="/docs/crates/ruma-client-api/">ruma-client-api</a> for the other Matrix APIs (e.g. <a href="https://matrix.org/docs/spec/server_server/latest">federation</a>.)
ruma-client-api is the library that defines the Rust interface for all the HTTP endpoints in the Matrix client-server API.
An equivalent library will eventually be needed for the other Matrix APIs.</p>
<p>GitHub issues across all of Ruma's repositories are tagged with &quot;effort&quot; levels, so looking for issues tagged with &quot;effort/easy&quot; is also a good way to find smaller, entry-level issues to take on.</p>
<p>Lastly, if you want to offer financial support to the developers of Ruma, you can <a href="https://liberapay.com/ruma/">donate to Ruma on Liberapay</a>.</p>
<p>Thank you for your interest in contributing to Ruma!</p>

</main>


</div>

</html>
82 changes: 82 additions & 0 deletions docs/crates/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
<!doctype html>
<html lang="en">

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="alternate" type="application/atom+xml" href="/news/feed.xml" title="Ruma" />

<meta http-equiv="Content-Security-Policy" content="
default-src 'self';
script-src 'none';
style-src 'self' 'unsafe-inline';
frame-src 'none'">

<title>Ruma&#x27;s crates | Ruma</title>

<link rel="stylesheet" href="/normalize.css">
<link rel="stylesheet" href="/site.css">

<nav class="site-nav">
<ul>

<li><a href="&#x2F;">Home</a></li>

<li><a href="&#x2F;news&#x2F;">News</a></li>

<li><a href="&#x2F;projects&#x2F;">Projects using Ruma</a></li>

<li><a href="https:&#x2F;&#x2F;liberapay.com&#x2F;ruma&#x2F;">Donate on Liberapay</a></li>

<li><a href="&#x2F;docs&#x2F;">Documentation</a></li>

</ul>
</nav>

<div class="page">


<h1 class="section-title">Ruma&#x27;s crates</h1>

<div class="section-nav-content-wrap">
<aside class="section-nav">
<ul>
<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;">Overview</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-client-api&#x2F;">ruma-client-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-api&#x2F;">ruma-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-client&#x2F;">ruma-client</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-appservice-api&#x2F;">ruma-appservice-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-events&#x2F;">ruma-events</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-signatures&#x2F;">ruma-signatures</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-identifiers&#x2F;">ruma-identifiers</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-federation-api&#x2F;">ruma-federation-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-push-gateway-api&#x2F;">ruma-push-gateway-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-common&#x2F;">ruma-common</a></li>

</ul>
</aside>


<main class="content">
<p>The Ruma project consists of many libraries, some of them small and some pretty
large. All of them are released as Rust crates on <a href="https://crates.io">crates.io</a>.</p>
<p>Select an application or library from the menu to learn more about it and its
role in the Ruma ecosystem.</p>

</main>
</div>


</div>

</html>
95 changes: 95 additions & 0 deletions docs/crates/ruma-api/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
<!doctype html>
<html lang="en">

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="alternate" type="application/atom+xml" href="/news/feed.xml" title="Ruma" />

<meta http-equiv="Content-Security-Policy" content="
default-src 'self';
script-src 'none';
style-src 'self' 'unsafe-inline';
frame-src 'none'">

<title>ruma-api | Ruma</title>

<link rel="stylesheet" href="/normalize.css">
<link rel="stylesheet" href="/site.css">

<nav class="site-nav">
<ul>

<li><a href="&#x2F;">Home</a></li>

<li><a href="&#x2F;news&#x2F;">News</a></li>

<li><a href="&#x2F;projects&#x2F;">Projects using Ruma</a></li>

<li><a href="https:&#x2F;&#x2F;liberapay.com&#x2F;ruma&#x2F;">Donate on Liberapay</a></li>

<li><a href="&#x2F;docs&#x2F;">Documentation</a></li>

</ul>
</nav>

<div class="page">






<h1 class="section-title">Ruma&#x27;s crates</h1>

<div class="section-nav-content-wrap">
<aside class="section-nav">
<ul>
<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;">Overview</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-client-api&#x2F;">ruma-client-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-api&#x2F;">ruma-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-client&#x2F;">ruma-client</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-appservice-api&#x2F;">ruma-appservice-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-events&#x2F;">ruma-events</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-signatures&#x2F;">ruma-signatures</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-identifiers&#x2F;">ruma-identifiers</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-federation-api&#x2F;">ruma-federation-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-push-gateway-api&#x2F;">ruma-push-gateway-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-common&#x2F;">ruma-common</a></li>

</ul>
</aside>


<main class="content">
<h2 class="page-title">ruma-api</h2>
<p><code>ruma-api</code> contains core types used to define the requests and responses for each endpoint in the various Matrix API specifications.</p>

<p>Links:</p>
<ul>
<li><a href="https://crates.io/crates/ruma-api">crates.io page</a></li>
<li><a href="https://docs.rs/ruma-api">Documentation</a></li>
<li><a href="https:&#x2F;&#x2F;github.com&#x2F;ruma&#x2F;ruma/tree/main/crates/ruma-api">Code</a></li>
<li>
<a href="https:&#x2F;&#x2F;github.com&#x2F;ruma&#x2F;ruma/issues?q=is%3Aissue+is%3Aopen+label%3Acrate%2Fruma-api">
Issues
</a>
</li>
</dl>
</main>
</div>


</div>

</html>
96 changes: 96 additions & 0 deletions docs/crates/ruma-appservice-api/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
<!doctype html>
<html lang="en">

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="alternate" type="application/atom+xml" href="/news/feed.xml" title="Ruma" />

<meta http-equiv="Content-Security-Policy" content="
default-src 'self';
script-src 'none';
style-src 'self' 'unsafe-inline';
frame-src 'none'">

<title>ruma-appservice-api | Ruma</title>

<link rel="stylesheet" href="/normalize.css">
<link rel="stylesheet" href="/site.css">

<nav class="site-nav">
<ul>

<li><a href="&#x2F;">Home</a></li>

<li><a href="&#x2F;news&#x2F;">News</a></li>

<li><a href="&#x2F;projects&#x2F;">Projects using Ruma</a></li>

<li><a href="https:&#x2F;&#x2F;liberapay.com&#x2F;ruma&#x2F;">Donate on Liberapay</a></li>

<li><a href="&#x2F;docs&#x2F;">Documentation</a></li>

</ul>
</nav>

<div class="page">






<h1 class="section-title">Ruma&#x27;s crates</h1>

<div class="section-nav-content-wrap">
<aside class="section-nav">
<ul>
<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;">Overview</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-client-api&#x2F;">ruma-client-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-api&#x2F;">ruma-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-client&#x2F;">ruma-client</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-appservice-api&#x2F;">ruma-appservice-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-events&#x2F;">ruma-events</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-signatures&#x2F;">ruma-signatures</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-identifiers&#x2F;">ruma-identifiers</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-federation-api&#x2F;">ruma-federation-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-push-gateway-api&#x2F;">ruma-push-gateway-api</a></li>

<li><a href="https:&#x2F;&#x2F;www.ruma.io&#x2F;docs&#x2F;crates&#x2F;ruma-common&#x2F;">ruma-common</a></li>

</ul>
</aside>


<main class="content">
<h2 class="page-title">ruma-appservice-api</h2>
<p><code>ruma-appservice-api</code> contains serializable types for the requests and responses for each endpoint in the Matrix appservice API.
It implements the generic interface for Matrix APIs defined in <a href="/docs/crates/ruma-api/">ruma-api</a>.</p>

<p>Links:</p>
<ul>
<li><a href="https://crates.io/crates/ruma-appservice-api">crates.io page</a></li>
<li><a href="https://docs.rs/ruma-appservice-api">Documentation</a></li>
<li><a href="https:&#x2F;&#x2F;github.com&#x2F;ruma&#x2F;ruma/tree/main/crates/ruma-appservice-api">Code</a></li>
<li>
<a href="https:&#x2F;&#x2F;github.com&#x2F;ruma&#x2F;ruma/issues?q=is%3Aissue+is%3Aopen+label%3Acrate%2Fruma-appservice-api">
Issues
</a>
</li>
</dl>
</main>
</div>


</div>

</html>
Loading

0 comments on commit 3935b22

Please sign in to comment.