Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
conduwuit
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
🥺
conduwuit
Commits
4b331fe5
Commit
4b331fe5
authored
1 month ago
by
🥺
Browse files
Options
Downloads
Patches
Plain Diff
update README.md, crate metadata, and OCI image metadata
Signed-off-by:
June Clementine Strawberry
<
strawberry@puppygock.gay
>
parent
c3238944
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
Cargo.toml
+5
-4
5 additions, 4 deletions
Cargo.toml
README.md
+51
-21
51 additions, 21 deletions
README.md
nix/pkgs/oci-image/default.nix
+9
-2
9 additions, 2 deletions
nix/pkgs/oci-image/default.nix
with
65 additions
and
27 deletions
Cargo.toml
+
5
−
4
View file @
4b331fe5
...
...
@@ -7,14 +7,15 @@ default-members = ["src/*"]
[workspace.package]
authors
=
[
"strawberry <strawberry@puppygock.gay>"
,
"timokoesters <timo@koesters.xyz>"
,
"June Clementine Strawberry <june@girlboss.ceo>"
,
"strawberry <strawberry@puppygock.gay>"
,
# woof
"Jason Volk <jason@zemos.net>"
,
]
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"
homepage
=
"https://conduwuit.puppyirl.gay/"
keywords
=
[
"chat"
,
"matrix"
,
"server"
,
"uwu"
]
keywords
=
[
"chat"
,
"matrix"
,
"networking"
,
"server"
,
"uwu"
]
license
=
"Apache-2.0"
# See also `rust-toolchain.toml`
readme
=
"README.md"
...
...
This diff is collapsed.
Click to expand it.
README.md
+
51
−
21
View file @
4b331fe5
...
...
@@ -4,7 +4,7 @@ # conduwuit
<!-- 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 -->
...
...
@@ -15,16 +15,15 @@ ### a very cool, featureful fork of [Conduit](https://conduit.rs/)
#### What is Matrix?
[
Matrix
](
https://matrix.org
)
is an open
network for secure and decentralized
communication. Users from
ever
y Matrix homeserver can chat with users from all
other
Matrix servers. You can even use bridges (also called Matrix Appservices)
to communicate with users outside of Matrix, like a community on Discord.
[
Matrix
](
https://matrix.org
)
is an open
, federated, and extensible network for
decentralised
communication. Users from
an
y Matrix homeserver can chat with users from all
other
homeservers over federation. Matrix is designed to be extensible and built on top of.
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?
A high-performance and efficient Matrix homeserver that's easy to set up and
just works. You can install it on a mini-computer like the Raspberry Pi to
host Matrix for your family, friends or company.
A high-performance, efficient, low-cost, and featureful Matrix homeserver that's
easy to set up and just works with minimal configuration needed.
#### Can I try it out?
...
...
@@ -37,17 +36,22 @@ #### Can I try it out?
[
https://transfem.dev/homeserver_rules.txt
](
https://transfem.dev/homeserver_rules.txt
)
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?
conduwuit is technically a hard fork of Conduit, which is in Beta. The Beta status
initially was inherited from Conduit, however overtime this Beta status is rapidly
becoming less and less relevant as our codebase significantly diverges more and more.
conduwuit is technically a hard fork of
[
Conduit
](
https://conduit.rs/
)
, which is in beta.
The beta status initially was inherited from Conduit, however the huge amount of
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
sized homeserver. There is still a lot of more work to be done, but it is in a far
better place than the project was in early 2024.
conduwuit is very stable based on our rapidly growing userbase, has lots of features that users
expect, and very usable as a daily driver for small, medium, and upper-end medium sized homeservers.
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?
...
...
@@ -72,16 +76,37 @@ #### Can I migrate or switch from Conduit?
to Conduit, we would appreciate all your feedback and if we can assist with
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: footer -->
#### 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
-
[
Open an issue on GitHub
](
https://github.com/girlbossceo/conduwuit/issues/new
)
This room should stay relevant and focused on conduwuit. An offtopic general
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
...
...
@@ -89,9 +114,11 @@ #### Donate
not get paid to work on this, and I work on it in my free time. Donations are
heavily appreciated! 💜🥺
-
Liberapay:
<https://liberapay.com/girlbossceo>
-
Ko-fi (note they take a fee):
<https://ko-fi.com/puppygock>
-
GitHub Sponsors:
<https://github.com/sponsors/girlbossceo>
-
Liberapay (preferred):
<https://liberapay.com/girlbossceo>
-
GitHub Sponsors (preferred):
<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
...
...
@@ -105,6 +132,9 @@ #### Is it conduwuit or 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>
-
GitLab:
<https://gitlab.com/conduwuit/conduwuit>
-
git.girlcock.ceo:
<https://git.girlcock.ceo/strawberry/conduwuit>
...
...
This diff is collapsed.
Click to expand it.
nix/pkgs/oci-image/default.nix
+
9
−
2
View file @
4b331fe5
...
...
@@ -29,10 +29,17 @@ dockerTools.buildLayeredImage {
"RUST_BACKTRACE=full"
];
Labels
=
{
"org.opencontainers.image.authors"
=
"June Clementine Strawberry <june@girlboss.ceo> and Jason Volk
<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.title"
=
main
.
pname
;
"org.opencontainers.image.url"
=
"https://conduwuit.puppyirl.gay/"
;
"org.opencontainers.image.vendor"
=
"girlbossceo"
;
"org.opencontainers.image.version"
=
main
.
version
;
"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;
};
};
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment