forked from lda/telodendria
Make phase descriptions more detailed
This commit is contained in:
parent
184866532a
commit
18825a1f46
1 changed files with 29 additions and 0 deletions
|
@ -447,7 +447,15 @@ out if you want things to go quicker. Please see the
|
||||||
<a href="#contributing">Contributing</a> section for details on how you
|
<a href="#contributing">Contributing</a> section for details on how you
|
||||||
can get involved.
|
can get involved.
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
The <b>Telodendria</b> roadmap is organized into phases, with each phase
|
||||||
|
representing a new milestone in the project's lifetime.
|
||||||
|
</p>
|
||||||
<h3 id="phase-1">Phase 1: Getting Off The Ground</h3>
|
<h3 id="phase-1">Phase 1: Getting Off The Ground</h3>
|
||||||
|
<p>
|
||||||
|
A new open-source project needs a few basic things before development
|
||||||
|
can begin. This phase covers the pre-development stage of <b>Telodendria</b>.
|
||||||
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><s>Name this project</s></li>
|
<li><s>Name this project</s></li>
|
||||||
<li><s>Set up a CVS repository</s></li>
|
<li><s>Set up a CVS repository</s></li>
|
||||||
|
@ -459,6 +467,14 @@ can get involved.
|
||||||
<li><s>Add table of contents to this document</s></li>
|
<li><s>Add table of contents to this document</s></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="phase-2">Phase 2: Building A Foundation</h3>
|
<h3 id="phase-2">Phase 2: Building A Foundation</h3>
|
||||||
|
<p>
|
||||||
|
Matrix homeservers require a few prerequisites. In this phase, we build up
|
||||||
|
all the tools required to properly implement a Matrix homeserver. This includes
|
||||||
|
basic data structures, exchange format parsers, and more. We also build up a
|
||||||
|
command line application, multi-threaded HTTP server, and architect a flat-file
|
||||||
|
database framework.
|
||||||
|
</p>
|
||||||
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><s>Implement an array</s></li>
|
<li><s>Implement an array</s></li>
|
||||||
<li><s>Implement a logging facility</s></li>
|
<li><s>Implement a logging facility</s></li>
|
||||||
|
@ -508,6 +524,11 @@ Design the server architecture
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="phase-3">Phase 3: Welcome To Matrix</h3>
|
<h3 id="phase-3">Phase 3: Welcome To Matrix</h3>
|
||||||
|
<p>
|
||||||
|
When the foundations are laid, we can start implementing a real Matrix
|
||||||
|
homeserver. This phase tracks our current progress in implementing the Matrix
|
||||||
|
specification.
|
||||||
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
Client-Server API
|
Client-Server API
|
||||||
|
@ -537,6 +558,14 @@ Room Versions
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="phase-4">Phase 4: A Real Homeserver</h3>
|
<h3 id="phase-4">Phase 4: A Real Homeserver</h3>
|
||||||
|
<p>
|
||||||
|
The Matrix specification is only a part of what it takes to be a production-ready
|
||||||
|
Matrix homeserver. While the spec details how clients and homeservers interact with
|
||||||
|
each other, we still need a way to administer our homeserver. This phase tracks our
|
||||||
|
progress on getting <b>Telodendria</b> packaged, as well as writing some useful
|
||||||
|
administrative tools. Only when these things are completed can we call <b>Telodendria</b>
|
||||||
|
"production-ready."
|
||||||
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
Create an OpenBSD package and get it submitted to ports
|
Create an OpenBSD package and get it submitted to ports
|
||||||
|
|
Loading…
Reference in a new issue