From 7e55f8b3d7b6f9718c3ef6dd263e097d1c1f4efd Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Fri, 6 Jun 2025 00:12:27 +0000 Subject: [PATCH] Update README. Signed-off-by: Jason Volk --- README.md | 36 ++++++++++-------------------------- 1 file changed, 10 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index a46382db..eb44ca89 100644 --- a/README.md +++ b/README.md @@ -35,9 +35,8 @@ development. It is now maintained by full-time staff. - [Sourcecode](https://github.com/matrix-construct/tuwunel/) `git clone https://github.com/matrix-construct/tuwunel.git` - [DockerHub](https://hub.docker.com/r/jevolk/tuwunel) or `docker pull jevolk/tuwunel:latest` - [GHCR](https://github.com/matrix-construct/tuwunel/pkgs/container/tuwunel) or `docker pull ghcr.io/matrix-construct/tuwunel:latest` -- Deb and RPM packages are available and this will be updated with a link. -- Arch Package is expected very soon and this will be updated. -- Nix Package has not yet been updated but expect this soon. +- Deb and RPM packages are available as [build artifacts](https://github.com/matrix-construct/tuwunel/actions?query=branch%3Amain) for now. +- Arch package artifact is expected shortly. Nix package still needs some love. **1.** [Configure](https://matrix-construct.github.io/tuwunel/configuration.html) by copying and editing the `tuwunel-example.toml`. The `server_name` and `database_path` must be @@ -89,7 +88,6 @@ granted server admin. > All derivatives of Conduit share the same linear database version without any awareness of other > forks. The database will permanently corrupt and we will not be able to help you. - #### Migrating from conduwuit Migrating from conduwuit to Tuwunel _just works_. In technical parlance it is a "binary swap." @@ -106,32 +104,20 @@ please open an issue immediately. ### Upgrading & Downgrading Tuwunel -We strive to make moving between versions of Tuwunel safe and easy. There may be some startup -delays during a significant update involving database schema changes. These are always crafted to -handle any loss of power or partial completion. If you encounter a problem during startup after an -update: don't panic, report the issue, try again a few times, or fallback to the last version you -were using. - -Downgrading Tuwunel is always safe but often prevented by a guard. An error will indicate the -downgrade is not possible and a newer version which does not error must be sought. +We strive to make moving between versions of Tuwunel safe and easy. Downgrading Tuwunel is always +safe but often prevented by a guard. An error will indicate the downgrade is not possible and a +newer version which does not error must be sought. #### Versioning Tuwunel uses a semantic version tag in the format of `v..`. The `patch` value will -always correspond to the number of commits from the last `minor` change. The `minor` value is changed -at developer discretion, but has significance to users. The `major` value is changed to indicate -significant milestones, but does not necessarily indicate any "breaking" change. Note that an irreversible -database schema change may occur with only a `minor` version change, but these policies are not finalized, -or very important for users right now. +always correspond to the number of commits from the last `minor` change with significance to developers. +The `minor` version is changed for fixes or features significant to users. The `major` value corresponds +to significant feature evolutions, and does not indicate any "breaking change" nor connote stability. > [!IMPORTANT] > **Users should attempt to keep up to date with the latest minor version.** -We currently do not have separate stable and unstable branches, but we reserve the possibility for -exploring this model in the future. This would only occur between different `major` -versions (i.e. `1.x.x` is stable and only receives fixes, while `2.x.x` receives new features). There -are no concrete plans to move to this model at this time. - #### Branches The main branch is always _reasonably safe_ to run. We understand the propensity for users to simply clone @@ -152,10 +138,8 @@ We discourage tracking the main branch, as we want to update that more frequentl The official community will be found at [#tuwunel:tuwunel.chat](https://matrix.to/#/#tuwunel:tuwunel.chat). If this is currently inaccessible please be patient as it's still coming online at the time of the first release; we will have updates to this section. This is a fully moderated space to protect -the wellbeing of our users and create a non-toxic work environment for staff. Users will not have -permission to post by default. Additional access is granted on an as-needed/as-trusted basis. -If you require assistance with anything that is not remedied by the documentation, please open -an issue on github. If discussion is required we will grant access at that point. +the wellbeing of our users and create a non-toxic work environment for staff. If you require assistance +with anything that is not remedied by the documentation, don't hesitate to open an issue on github. If you are opposed to using github, or private discussion is required, or for any other reason, I would be happy to receive your DM at [@jason:tuwunel.me](https://matrix.to/#/@jason:tuwunel.me),