2022-12-13 12:09:05 -05:00
|
|
|
.= -=-
|
|
|
|
:.:+ .=:.
|
|
|
|
.=+-==. :.
|
|
|
|
.+- =.
|
|
|
|
.+ :+.
|
|
|
|
==. -+:
|
|
|
|
=++==--:: =+.
|
|
|
|
.:::--=+=: :+=
|
|
|
|
:==. -=:
|
|
|
|
===----=-. ... :+.
|
|
|
|
:==+=======: .-+-::-+-=+=
|
|
|
|
.==*%#======= :+- ..
|
|
|
|
.:--=-===+=========-. :+:
|
|
|
|
.=++=::..:============-+=-=-
|
|
|
|
:+=: :=+-: .-=========-. .
|
|
|
|
=+++: .:=+-: .:--. .--:==:
|
|
|
|
::---:.. :=+: ==
|
|
|
|
++. .+-
|
|
|
|
=+ .+- ...:
|
|
|
|
+- -+-:-+=::+:
|
|
|
|
:=-....:-=: .--: =-
|
|
|
|
-++=:.:::..
|
|
|
|
|
2022-07-29 16:06:01 -04:00
|
|
|
=======================================================
|
|
|
|
|_ _|__| | ___ __| | ___ _ __ __| |_ __(_) __ _
|
|
|
|
| |/ _ \ |/ _ \ / _` |/ _ \ '_ \ / _` | '__| |/ _` |
|
|
|
|
| | __/ | (_) | (_| | __/ | | | (_| | | | | (_| |
|
|
|
|
|_|\___|_|\___/ \__,_|\___|_| |_|\__,_|_| |_|\__,_|
|
|
|
|
=======================================================
|
2023-03-06 19:44:53 -05:00
|
|
|
Copyright (C) 2023 Jordan Bancino <@jordan:bancino.net>
|
2022-07-24 11:43:09 -04:00
|
|
|
|
|
|
|
This is the source code for Telodendria, a Matrix homeserver written
|
2022-09-22 09:47:52 -04:00
|
|
|
in C. All of the documentation is available as man pages in the
|
2022-10-12 21:25:59 -04:00
|
|
|
man/ directory, or online at https://telodendria.io
|
2022-07-29 16:06:01 -04:00
|
|
|
|
2022-09-22 09:47:52 -04:00
|
|
|
If information is missing from the documentation, please feel free
|
|
|
|
to reach out to #telodendria-general:bancino.net on Matrix.
|
2022-07-29 16:06:01 -04:00
|
|
|
|
2022-11-01 16:29:31 -04:00
|
|
|
This file documents the directory structure of the source code
|
|
|
|
repository.
|
|
|
|
|
|
|
|
Telodendria/
|
|
|
|
contrib/ - Supplemental files, such as example configs.
|
|
|
|
man/ - The official documentation as man pages.
|
2023-03-06 19:44:53 -05:00
|
|
|
proposals/ - Proposals for new features or fixes, as man pages.
|
2022-11-01 16:29:31 -04:00
|
|
|
site/ - The official website.
|
|
|
|
src/ - The C source code for Telodendria.
|
|
|
|
include/ - Header files for the source code.
|
2023-03-06 19:44:53 -05:00
|
|
|
Routes/ - Where Matrix API endpoints are implemented.
|
|
|
|
Static/ - Endpoints that just generate static HTML pages.
|
2022-11-01 16:29:31 -04:00
|
|
|
tests/ - Unit and integration tests will eventually go here.
|
|
|
|
tools/ - Development environment and tools.
|
2022-12-13 12:09:05 -05:00
|
|
|
|
|
|
|
To cut a new release for Telodendria, perform the following
|
|
|
|
steps. This is just a reference for me so I don't mess it up.
|
|
|
|
|
|
|
|
- Update tools/bin/td to declare the next version number.
|
2022-12-13 19:54:52 -05:00
|
|
|
- Make sure man/man7/telodendria-changelog.7 is up to date.
|
2023-03-06 19:50:59 -05:00
|
|
|
with the latest information. (Be sure to set the date
|
|
|
|
correctly)
|
2022-12-13 19:54:52 -05:00
|
|
|
- Commit all changes.
|
2022-12-13 12:09:05 -05:00
|
|
|
- Run the release recipe: td release
|
|
|
|
- Deploy the site: td site
|
|
|
|
|