Skip to content

Commit

Permalink
Update links to the Robrix app repository (#27) e3ee143
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinaboos committed Jan 5, 2024
1 parent 4509aec commit 0bb2639
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 11 deletions.
3 changes: 2 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -219,8 +219,9 @@ <h2 id="repositories-of-interest"><a class="header" href="#repositories-of-inter
</ol>
<h4 id="flagship-apps"><a class="header" href="#flagship-apps">Flagship apps</a></h4>
<ul>
<li>Robrix: the Robius Matrix chat client. Coming soon!
<li><a href="https://github.com/project-robius/robrix">Robrix: the Robius Matrix chat client</a>.
<ul>
<li>Currently under active development -- please check it out and contribute if you're interested!</li>
<li>The needs of this app will be the primary driver for Robius development.</li>
</ul>
</li>
Expand Down
3 changes: 2 additions & 1 deletion intro.html
Original file line number Diff line number Diff line change
Expand Up @@ -219,8 +219,9 @@ <h2 id="repositories-of-interest"><a class="header" href="#repositories-of-inter
</ol>
<h4 id="flagship-apps"><a class="header" href="#flagship-apps">Flagship apps</a></h4>
<ul>
<li>Robrix: the Robius Matrix chat client. Coming soon!
<li><a href="https://github.com/project-robius/robrix">Robrix: the Robius Matrix chat client</a>.
<ul>
<li>Currently under active development -- please check it out and contribute if you're interested!</li>
<li>The needs of this app will be the primary driver for Robius development.</li>
</ul>
</li>
Expand Down
10 changes: 6 additions & 4 deletions print.html
Original file line number Diff line number Diff line change
Expand Up @@ -220,8 +220,9 @@ <h2 id="repositories-of-interest"><a class="header" href="#repositories-of-inter
</ol>
<h4 id="flagship-apps"><a class="header" href="#flagship-apps">Flagship apps</a></h4>
<ul>
<li>Robrix: the Robius Matrix chat client. Coming soon!
<li><a href="https://github.com/project-robius/robrix">Robrix: the Robius Matrix chat client</a>.
<ul>
<li>Currently under active development -- please check it out and contribute if you're interested!</li>
<li>The needs of this app will be the primary driver for Robius development.</li>
</ul>
</li>
Expand Down Expand Up @@ -887,17 +888,18 @@ <h2 id="flagship-apps-and-examples"><a class="header" href="#flagship-apps-and-e
</ol>
<p>We will strive for both flagship and example applications to be designed clearly, well-structured, thoroughly commented, and accompanied by documentation like a tutorial-style walkthrough.
The overarching goal is for these apps to be easily forked and modified by new developers, such that they can use these apps as templates for a quick start.</p>
<p>Our primary flagship application will be a Matrix chat client, tentatively called Robrix (Robius + Matrix).
<p>Our primary flagship application will be <a href="https://github.com/project-robius/robrix">a fully-featured Matrix chat client called Robrix</a> (Robius + Matrix).
The rationale behind this decision is manyfold:</p>
<ul>
<li>The Matrix protocol, like Robius, is open-source, free, and decentralized.</li>
<li>A chat client's features depend on a wide set of functionality from the underlying system, which will help steer and prioritize development of Osiris and its integration with UI toolkits like Makepad.</li>
<li>A chat client consists of multiple different UI views, which will drive development of a robust widget library and an expanded set of UI toolkit features.</li>
<li>It requires complex app/business logic like user authentication and account management, sending, receiving, and synchronizing messages, handling persistent state (caching, settings), delivering notifications, accessing local storage, etc.</li>
<li>Demanding features can be optionally added to stress test our system abstractions, e.g., audio/video chat, multimedia capture and playback, image display, etc.</li>
<li>Several Matrix chat clients already exist, which comprise a good basis for comparison between the Robius framework and the frameworks used to implement those clients. We can evaluated both the qualitative development experience and resulting application behavior of Robrix as well as its quantitative performance, relative to that of the other chat clients.</li>
<li>Several Matrix chat clients already exist, which comprise a good basis for comparison between the Robius framework and the frameworks used to implement those clients. We can evaluate both the qualitative development experience and resulting application behavior of Robrix as well as its quantitative performance, relative to that of the other chat clients.</li>
</ul>
<p>The below diagram shows a tentative overview of the architecture of Robrix, including the components needed to realize its full set of features. We note that while this a multi-year endeavor, we hope to have a basic MVP available by mid-2024.</p>
<p>The below diagram shows a tentative overview of the architecture of Robrix, including the components needed to realize its full set of features. We note that while this a multi-year endeavor, we hope to have a basic MVP available by mid-2024.
We invite anyone to contribute or test out <a href="https://github.com/project-robius/robrix">Robrix via our GitHub repo here</a>.</p>
<p><img src="whitepaper/img/robrix_architecture.png" alt="Robrix Matrix Chat Client Proposed Architecture" /></p>
<p>For the example applications, some initial ideas are listed below, several of which are already in progress.</p>
<ul>
Expand Down
2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion searchindex.json

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions whitepaper/goals.html
Original file line number Diff line number Diff line change
Expand Up @@ -203,17 +203,18 @@ <h2 id="flagship-apps-and-examples"><a class="header" href="#flagship-apps-and-e
</ol>
<p>We will strive for both flagship and example applications to be designed clearly, well-structured, thoroughly commented, and accompanied by documentation like a tutorial-style walkthrough.
The overarching goal is for these apps to be easily forked and modified by new developers, such that they can use these apps as templates for a quick start.</p>
<p>Our primary flagship application will be a Matrix chat client, tentatively called Robrix (Robius + Matrix).
<p>Our primary flagship application will be <a href="https://github.com/project-robius/robrix">a fully-featured Matrix chat client called Robrix</a> (Robius + Matrix).
The rationale behind this decision is manyfold:</p>
<ul>
<li>The Matrix protocol, like Robius, is open-source, free, and decentralized.</li>
<li>A chat client's features depend on a wide set of functionality from the underlying system, which will help steer and prioritize development of Osiris and its integration with UI toolkits like Makepad.</li>
<li>A chat client consists of multiple different UI views, which will drive development of a robust widget library and an expanded set of UI toolkit features.</li>
<li>It requires complex app/business logic like user authentication and account management, sending, receiving, and synchronizing messages, handling persistent state (caching, settings), delivering notifications, accessing local storage, etc.</li>
<li>Demanding features can be optionally added to stress test our system abstractions, e.g., audio/video chat, multimedia capture and playback, image display, etc.</li>
<li>Several Matrix chat clients already exist, which comprise a good basis for comparison between the Robius framework and the frameworks used to implement those clients. We can evaluated both the qualitative development experience and resulting application behavior of Robrix as well as its quantitative performance, relative to that of the other chat clients.</li>
<li>Several Matrix chat clients already exist, which comprise a good basis for comparison between the Robius framework and the frameworks used to implement those clients. We can evaluate both the qualitative development experience and resulting application behavior of Robrix as well as its quantitative performance, relative to that of the other chat clients.</li>
</ul>
<p>The below diagram shows a tentative overview of the architecture of Robrix, including the components needed to realize its full set of features. We note that while this a multi-year endeavor, we hope to have a basic MVP available by mid-2024.</p>
<p>The below diagram shows a tentative overview of the architecture of Robrix, including the components needed to realize its full set of features. We note that while this a multi-year endeavor, we hope to have a basic MVP available by mid-2024.
We invite anyone to contribute or test out <a href="https://github.com/project-robius/robrix">Robrix via our GitHub repo here</a>.</p>
<p><img src="img/robrix_architecture.png" alt="Robrix Matrix Chat Client Proposed Architecture" /></p>
<p>For the example applications, some initial ideas are listed below, several of which are already in progress.</p>
<ul>
Expand Down

0 comments on commit 0bb2639

Please sign in to comment.