update README.md, crate metadata, and OCI image metadata
Signed-off-by: June Clementine Strawberry <strawberry@puppygock.gay>
This commit is contained in:
parent
c323894497
commit
4b331fe50e
3 changed files with 66 additions and 28 deletions
|
@ -7,14 +7,15 @@ default-members = ["src/*"]
|
||||||
|
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
authors = [
|
authors = [
|
||||||
"strawberry <strawberry@puppygock.gay>",
|
"June Clementine Strawberry <june@girlboss.ceo>",
|
||||||
"timokoesters <timo@koesters.xyz>",
|
"strawberry <strawberry@puppygock.gay>", # woof
|
||||||
|
"Jason Volk <jason@zemos.net>",
|
||||||
]
|
]
|
||||||
categories = ["network-programming"]
|
categories = ["network-programming"]
|
||||||
description = "a very cool fork of Conduit, a Matrix homeserver written in Rust"
|
description = "a very cool Matrix chat homeserver written in Rust"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
homepage = "https://conduwuit.puppyirl.gay/"
|
homepage = "https://conduwuit.puppyirl.gay/"
|
||||||
keywords = ["chat", "matrix", "server", "uwu"]
|
keywords = ["chat", "matrix", "networking", "server", "uwu"]
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
# See also `rust-toolchain.toml`
|
# See also `rust-toolchain.toml`
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
72
README.md
72
README.md
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
<!-- ANCHOR: catchphrase -->
|
<!-- ANCHOR: catchphrase -->
|
||||||
|
|
||||||
### a very cool, featureful fork of [Conduit](https://conduit.rs/)
|
### a very cool [Matrix](https://matrix.org/) chat homeserver written in Rust
|
||||||
|
|
||||||
<!-- ANCHOR_END: catchphrase -->
|
<!-- ANCHOR_END: catchphrase -->
|
||||||
|
|
||||||
|
@ -15,16 +15,15 @@ information and how to deploy/setup conduwuit.
|
||||||
|
|
||||||
#### What is Matrix?
|
#### What is Matrix?
|
||||||
|
|
||||||
[Matrix](https://matrix.org) is an open network for secure and decentralized
|
[Matrix](https://matrix.org) is an open, federated, and extensible network for
|
||||||
communication. Users from every Matrix homeserver can chat with users from all
|
decentralised communication. Users from any Matrix homeserver can chat with users from all
|
||||||
other Matrix servers. You can even use bridges (also called Matrix Appservices)
|
other homeservers over federation. Matrix is designed to be extensible and built on top of.
|
||||||
to communicate with users outside of Matrix, like a community on Discord.
|
You can even use bridges such as Matrix Appservices to communicate with users outside of Matrix, like a community on Discord.
|
||||||
|
|
||||||
#### What is the goal?
|
#### What is the goal?
|
||||||
|
|
||||||
A high-performance and efficient Matrix homeserver that's easy to set up and
|
A high-performance, efficient, low-cost, and featureful Matrix homeserver that's
|
||||||
just works. You can install it on a mini-computer like the Raspberry Pi to
|
easy to set up and just works with minimal configuration needed.
|
||||||
host Matrix for your family, friends or company.
|
|
||||||
|
|
||||||
#### Can I try it out?
|
#### Can I try it out?
|
||||||
|
|
||||||
|
@ -37,17 +36,22 @@ homeserver". This means there are rules, so please read the rules:
|
||||||
[https://transfem.dev/homeserver_rules.txt](https://transfem.dev/homeserver_rules.txt)
|
[https://transfem.dev/homeserver_rules.txt](https://transfem.dev/homeserver_rules.txt)
|
||||||
|
|
||||||
transfem.dev is also listed at
|
transfem.dev is also listed at
|
||||||
[servers.joinmatrix.org](https://servers.joinmatrix.org/)
|
[servers.joinmatrix.org](https://servers.joinmatrix.org/), which is a list of
|
||||||
|
popular public Matrix homeservers, including some others that run conduwuit.
|
||||||
|
|
||||||
#### What is the current status?
|
#### What is the current status?
|
||||||
|
|
||||||
conduwuit is technically a hard fork of Conduit, which is in Beta. The Beta status
|
conduwuit is technically a hard fork of [Conduit](https://conduit.rs/), which is in beta.
|
||||||
initially was inherited from Conduit, however overtime this Beta status is rapidly
|
The beta status initially was inherited from Conduit, however the huge amount of
|
||||||
becoming less and less relevant as our codebase significantly diverges more and more.
|
codebase divergance, changes, fixes, and improvements have effectively made this
|
||||||
|
beta status not entirely applicable to us anymore.
|
||||||
|
|
||||||
conduwuit is quite stable and very usable as a daily driver and for a low-medium
|
conduwuit is very stable based on our rapidly growing userbase, has lots of features that users
|
||||||
sized homeserver. There is still a lot of more work to be done, but it is in a far
|
expect, and very usable as a daily driver for small, medium, and upper-end medium sized homeservers.
|
||||||
better place than the project was in early 2024.
|
|
||||||
|
A lot of critical stability and performance issues have been fixed, and a lot of
|
||||||
|
necessary groundwork has finished; making this project way better than it was
|
||||||
|
back in the start at ~early 2024.
|
||||||
|
|
||||||
#### How is conduwuit funded? Is conduwuit sustainable?
|
#### How is conduwuit funded? Is conduwuit sustainable?
|
||||||
|
|
||||||
|
@ -72,16 +76,37 @@ Conduit like before. If you are truly finding yourself wanting to migrate back
|
||||||
to Conduit, we would appreciate all your feedback and if we can assist with
|
to Conduit, we would appreciate all your feedback and if we can assist with
|
||||||
any issues or concerns.
|
any issues or concerns.
|
||||||
|
|
||||||
|
#### Can I migrate from Synapse or Dendrite?
|
||||||
|
|
||||||
|
Currently there is no known way to seamlessly migrate all user data from the old
|
||||||
|
homeserver to conduwuit. However it is perfectly acceptable to replace the old
|
||||||
|
homeserver software with conduwuit using the same server name and there will not
|
||||||
|
be any issues with federation.
|
||||||
|
|
||||||
|
There is an interest in developing a built-in seamless user data migration
|
||||||
|
method into conduwuit, however there is no concrete ETA or timeline for this.
|
||||||
|
|
||||||
|
|
||||||
<!-- ANCHOR_END: body -->
|
<!-- ANCHOR_END: body -->
|
||||||
|
|
||||||
<!-- ANCHOR: footer -->
|
<!-- ANCHOR: footer -->
|
||||||
|
|
||||||
#### Contact
|
#### Contact
|
||||||
|
|
||||||
If you run into any question, feel free to
|
[`#conduwuit:puppygock.gay`](https://matrix.to/#/#conduwuit:puppygock.gay)
|
||||||
|
is the official project Matrix room. You can get support here, ask questions or
|
||||||
|
concerns, get assistance setting up conduwuit, etc.
|
||||||
|
|
||||||
- Ask us in `#conduwuit:puppygock.gay` on Matrix
|
This room should stay relevant and focused on conduwuit. An offtopic general
|
||||||
- [Open an issue on GitHub](https://github.com/girlbossceo/conduwuit/issues/new)
|
chatter room can be found there as well.
|
||||||
|
|
||||||
|
Please keep the issue trackers focused on bug reports and enhancement requests.
|
||||||
|
General support is extremely difficult to be offered over an issue tracker, and
|
||||||
|
simple questions should be asked directly in an interactive platform like our
|
||||||
|
Matrix room above as they can turn into a relevant discussion and/or may not be
|
||||||
|
simple to answer. If you're not sure, just ask in the Matrix room.
|
||||||
|
|
||||||
|
If you have a bug or feature to request: [Open an issue on GitHub](https://github.com/girlbossceo/conduwuit/issues/new)
|
||||||
|
|
||||||
#### Donate
|
#### Donate
|
||||||
|
|
||||||
|
@ -89,9 +114,11 @@ conduwuit development is purely made possible by myself and contributors. I do
|
||||||
not get paid to work on this, and I work on it in my free time. Donations are
|
not get paid to work on this, and I work on it in my free time. Donations are
|
||||||
heavily appreciated! 💜🥺
|
heavily appreciated! 💜🥺
|
||||||
|
|
||||||
- Liberapay: <https://liberapay.com/girlbossceo>
|
- Liberapay (preferred): <https://liberapay.com/girlbossceo>
|
||||||
- Ko-fi (note they take a fee): <https://ko-fi.com/puppygock>
|
- GitHub Sponsors (preferred): <https://github.com/sponsors/girlbossceo>
|
||||||
- GitHub Sponsors: <https://github.com/sponsors/girlbossceo>
|
- Ko-fi: <https://ko-fi.com/puppygock>
|
||||||
|
|
||||||
|
I do not and will not accept cryptocurrency donations, including things related.
|
||||||
|
|
||||||
#### Logo
|
#### Logo
|
||||||
|
|
||||||
|
@ -105,6 +132,9 @@ Both, but I prefer conduwuit.
|
||||||
|
|
||||||
#### Mirrors of conduwuit
|
#### Mirrors of conduwuit
|
||||||
|
|
||||||
|
If GitHub is unavailable in your country, or has poor connectivity, conduwuit's
|
||||||
|
source code is mirrored onto the following additional platforms I maintain:
|
||||||
|
|
||||||
- GitHub: <https://github.com/girlbossceo/conduwuit>
|
- GitHub: <https://github.com/girlbossceo/conduwuit>
|
||||||
- GitLab: <https://gitlab.com/conduwuit/conduwuit>
|
- GitLab: <https://gitlab.com/conduwuit/conduwuit>
|
||||||
- git.girlcock.ceo: <https://git.girlcock.ceo/strawberry/conduwuit>
|
- git.girlcock.ceo: <https://git.girlcock.ceo/strawberry/conduwuit>
|
||||||
|
|
|
@ -29,10 +29,17 @@ dockerTools.buildLayeredImage {
|
||||||
"RUST_BACKTRACE=full"
|
"RUST_BACKTRACE=full"
|
||||||
];
|
];
|
||||||
Labels = {
|
Labels = {
|
||||||
"org.opencontainers.image.title" = main.pname;
|
"org.opencontainers.image.authors" = "June Clementine Strawberry <june@girlboss.ceo> and Jason Volk
|
||||||
"org.opencontainers.image.version" = main.version;
|
<jason@zemos.net>";
|
||||||
|
"org.opencontainers.image.created" ="@${toString inputs.self.lastModified}";
|
||||||
|
"org.opencontainers.image.description" = "a very cool Matrix chat homeserver written in Rust";
|
||||||
|
"org.opencontainers.image.documentation" = "https://conduwuit.puppyirl.gay/";
|
||||||
|
"org.opencontainers.image.licenses" = "Apache-2.0";
|
||||||
"org.opencontainers.image.revision" = inputs.self.rev or inputs.self.dirtyRev or "";
|
"org.opencontainers.image.revision" = inputs.self.rev or inputs.self.dirtyRev or "";
|
||||||
# "org.opencontainers.image.created" = builtins.formatTime "%Y-%m-%dT%H:%M:%SZ" inputs.self.lastModified;
|
"org.opencontainers.image.title" = main.pname;
|
||||||
|
"org.opencontainers.image.url" = "https://conduwuit.puppyirl.gay/";
|
||||||
|
"org.opencontainers.image.vendor" = "girlbossceo";
|
||||||
|
"org.opencontainers.image.version" = main.version;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue