Continuwuity
from JadedBlueEyes@programming.dev to selfhosted@lemmy.world on 05 Jun 17:54
https://programming.dev/post/51540625

I got distracted from my work so I made some Continuwuity propaganda. Continuwuity is a lightweights Matrix chat server that you can self-host pretty easily. Give it a try :3

Own your messages

Corporations can lock you out of their services at any time.
Take back control of your messages by setting up a Continuwuity server.

https://continuwuity.org + cute Continuwuity mascot :3

#selfhosted

threaded - newest

litchralee@sh.itjust.works on 05 Jun 18:20 next collapse

This is the homeserver written in Rust, right?

A suggestion: wherever a QR code is included, the human-readable content should be included next to it. Not everyone has a QR code reader handy, or their reader has the bad habit of immediately opening links or apps. In this case, I see that it just goes to continuwuity.org and is benign, but others may be apprehensive at naked QR codes.

(there’s obviously an exception for QR codes that are intended to convey machine info, like TOTP codes)

nykula@piefed.social on 05 Jun 18:28 next collapse

Agreed that QR codes should be accompanied by text links for accessibility, because many times the scanning fails due to bad light, old camera or shaky hands.

artyom@piefed.social on 05 Jun 18:29 next collapse

I was very excited when I started seeing QR codes gaining popularity. That excitement was quickly shattered when everyone just started using them improperly and they just made everything more annoying 😮‍💨

Hawke@lemmy.world on 05 Jun 19:18 collapse

What exactly is “improper use”?

artyom@piefed.social on 05 Jun 21:19 next collapse

Basically anytime it’s not printed

morto@piefed.social on 05 Jun 21:28 next collapse

Putting simple things behind a qrwall. I once went to a presentation and they had that qr code to scan to get the certificate, and I went there without my phone, so I got no certificate (I needed it for academic bureaucracy). restaurants with qr-only menus also come to mind. Oh, I also saw once a school with the timetables mural with just qrs and nothing else written, so if new students didn’t have a phone AND mobile internet, they couldn’t find by themselves where and when their classes took place

KingKong33@lemmy.ml on 05 Jun 23:18 collapse

Lots of people use Lemmy via mobile. How am I supposed to scan a QR code?

Hawke@lemmy.world on 05 Jun 23:27 collapse

Print it out and scan it. Use a barcode reader. Use another mobile. Upload it to a barcode decoder website.

KingKong33@lemmy.ml on 05 Jun 23:36 collapse

Or I could just scroll past it and not give them the time of day because they were too lazy to post a link, you know, the primary method for navigating the internet for decades now. Why the need to overly complicate things?

Hawke@lemmy.world on 06 Jun 00:06 collapse

You could have done that, but here we are.

KingKong33@lemmy.ml on 06 Jun 00:11 collapse

Point being, if you can’t be arsed to do the bare minimum and post a fucking link, why should anyone give your post a second look?

JadedBlueEyes@programming.dev on 05 Jun 18:39 next collapse

It is!

Yeah, I see your point, and I included the link in the alt text. On the actual design itself though, any URL I wrote in could be completely different from the QR so it seems slightly pointless - especially as it would just be writing Continuwuity a third time haha

notabot@piefed.social on 05 Jun 19:00 next collapse

Including the URL isn’t to act as a check on the contents of the QR code, but to act as an alternative for those who don’t want to scan it at all.

JadedBlueEyes@programming.dev on 05 Jun 19:24 collapse

The alternative is to search the name right next to the code in this design

litchralee@sh.itjust.works on 05 Jun 19:56 next collapse

This is not a good idea: having to search means an implicit reliance on a search engine. Even with a trustworthy web search – and those are becoming fewer and fewer – why add this complication? The URL doesn’t even have to be large; it just has to be readable.

Even worse is when there’s an adversary: what would stop someone from buying getcontinuwuity.org but have it be pro-Big Tech propaganda, with tracking cookies galore, and then pay Google or Bing to put it at the top of the web search results?

Whereas in 2026, a URL is not confusing at all to include. People know what http:// or https:// mean. Even big brands might not own their own product name’s domain. This exact problem came up just six days ago: neowin.net/…/paintnet-can-finally-be-downloaded-f…

The whole point of marketing is to reduce the barriers for people to find something useful or valuable. Adding an accessibility barrier is antithetical to that objective.

KingKong33@lemmy.ml on 05 Jun 23:17 next collapse

Or just post the link.

kilgore_trout@feddit.it on 06 Jun 03:46 collapse

I know you are in good faith (and I already run my continuwuity server!), but in ppractical terms you are suggesting to use Google, and I don’t want to. Expecially for something you could have included in text in the post.

edit: I am reminded of Richard Stallman spelling out full URLs during conferences, complete with subdirectories. It is silly, but it works.

Cyber@feddit.uk on 06 Jun 10:55 collapse

I can see a lot of opinions & comments on the QR part and, with respect, I’d like to add that I’m reading this post on a device where I’d like to view the site on the same device, so a QR isn’t best for this platform.

I’d go a little further and say that QRs and really only useful for a mediim where you want the user to use a 2nd device (printed media, BSODs, etc)

Also putting the URL in the (for my reader) non-clickable alt-text doesn’t help either

Again, with respect, you’re making it harder for your audience to reach you, not easier.

ace@lemmy.ananace.dev on 06 Jun 05:55 collapse

I made an NFC/QR code card for my wifi details at home, and that also includes the details written in clear text on the card, since some devices simply don’t do QR (or NFC in my case).

Ludicrous0251@piefed.zip on 05 Jun 18:21 next collapse

Respectfully, this software could solve all my problems in life, and I would still struggle to ask my friends to “federate with my continuwuity server so we can chat”

iamthetot@piefed.ca on 05 Jun 18:25 next collapse

Then call it Matrix. They don’t need to know and probably don’t care about the specific server software you’re using.

drkt@scribe.disroot.org on 05 Jun 22:27 next collapse

Respectfully, you have no idea how Matrix works and I know you don’t use it if you think you have to tell people what backend you use for them to connect to you.

MangoPenguin@piefed.social on 06 Jun 03:28 next collapse

Its just called a matrix server, you don’t need to tell anyone the specific kind.

kiol@discuss.online on 06 Jun 16:33 collapse

You can always change the name on your instance. Agree that there is no reason to use the project name, especially in this case.

neatchee@piefed.social on 05 Jun 18:26 next collapse

I’m trying so hard not to hate this post but you have given me so many reasons to

  • use of UwU in something I absolutely need to share with others

  • mismatched fonts

  • comic something font

  • no human readable data next to the QR code

  • mismatched gradient radii in the corners

Make it stop 😭

EDIT: For those who care, this comment falls into the category of “said in jest, meant in earnest”. I know it’s all on-brand and comedic, but my gut reactions are what they are 😂

maya@piefed.blahaj.zone on 05 Jun 18:45 next collapse

UwU. The cuteness is a huge plus IMO.

notabot@piefed.social on 05 Jun 18:58 collapse

The problem is “cuteness” is very much in the eye of the beholder for things like this, and I’m with neatchee here, it’s not cute, and it makes it basically unshareable, and hence unusable in a lot of contexts. I appreciate the effort that’s gone into the project, but the name and publicity massively detract from that.

maya@piefed.blahaj.zone on 06 Jun 01:21 next collapse

Considering that it’s a fork of conduwuit, continuwuity is a pretty fitting name, UwU 😺

SreudianFlip@sh.itjust.works on 06 Jun 01:23 next collapse

You don’t need to share any server technology names, just that it’s the Matrix protocol or “platform”, or even just “Element” if they are using that app. I don’t tell other matrix users they are on a Synapse server.

Only the host needs to know about the server app name, and is the only one who interacts with it directly.

Mac@mander.xyz on 06 Jun 03:19 collapse

Hear me out: dont share it then and go find another option

magic_smoke@lemmy.blahaj.zone on 05 Jun 18:46 next collapse

Ow weewy, giv it a west! :3

JadedBlueEyes@programming.dev on 05 Jun 18:46 next collapse

Everything there (aside from perhaps not printing the full URL under the QR code) is deliberate and a part of the ‘brand’. Roboto + Sour Gummy for the fonts, asymmetry, whimsy. If you don’t like it, I’m sure you can use Element’s Synapse and you’ll be able to talk to people using Continuwuity just fine. That’s kind of the point.

JadedBlueEyes@programming.dev on 05 Jun 18:51 collapse

Also fonts.google.com/specimen/Sour+Gummy?preview.scri… is way better than comic sans, you can’t convince me otherwise

wabasso@lemmy.ca on 05 Jun 19:12 next collapse

Haha this is right in the middle of the spectrum between Comic Sans and Simpsons.

picnicolas@slrpnk.net on 06 Jun 04:23 collapse

Looks like the Oatmeal’s font

JayGray91@piefed.social on 06 Jun 15:13 collapse

This actually looks wtf lol

I’m saving this

Kirk@startrek.website on 05 Jun 19:52 next collapse

stop? 👉👈 🥺 why UwU? me do wrong?

missphant@lemmy.blahaj.zone on 05 Jun 20:10 next collapse

use of UwU in something I absolutely need to share with others

It’s purely a backend, what’s under the hood is not really visible to matrix clients.

Edit: Though I wish this graphic communicated that more, just realized it doesn’t even say anything about [matrix].

Lumisal@lemmy.world on 05 Jun 21:19 next collapse

I like it. It’s nostalgic, in a 90s sort of way 😂

SqueakyBeaver@piefed.blahaj.zone on 06 Jun 00:32 next collapse

The project is the “official community continuation of the conduwuit homeserver”. Conduwuit was a popular matrix backend until the project was archived.

Although interestingly, conduwuit says the official continuation is Tuwunel. interesting

maya@piefed.blahaj.zone on 06 Jun 01:24 next collapse

I’ve been using Tuwunnel since Conduwuit ceased developpment and I haven’t been able to find a reason to switch to Continuwuity yet.

blackbrook@mander.xyz on 06 Jun 05:19 next collapse

Maybe this one should be named altuwunative.

onlinepersona@programming.dev on 06 Jun 05:28 collapse

It is primarily sponsored by the government of Switzerland 🇨🇭 where it is currently deployed for citizens.

Now this, I like!

Github, not so much

JadedBlueEyes@programming.dev on 06 Jun 09:39 next collapse

That is slightly misleading, they are/were sponsored by epost.ch / Swiss Post AG, which is a limited company.

kiol@discuss.online on 06 Jun 16:35 collapse

Could you explain to us why you would recommend your project over tuwunel.

JadedBlueEyes@programming.dev on 06 Jun 17:34 collapse

I avoid getting involved in these discussions, but previously on lemmy

kiol@discuss.online on 06 Jun 18:07 collapse

Okay, I don’t know the history. It is unfortunate to not have project differences spelled out, because the truth is most of us know nothing about these things. Sounds like a no, but would it be possible for the projects to collaborate?

grue@lemmy.world on 06 Jun 17:34 collapse

I find it hilarious that a government is sponsoring something with “UwU” in the name.

protogen420@lemmy.blahaj.zone on 06 Jun 06:19 next collapse

the only valid complain is “no human readable data next to the QR code”

Daxter101@lemmy.blahaj.zone on 06 Jun 07:32 collapse

Eh, the gradients hold some weight too for me, lol

JaddedFauceet@lemmy.world on 06 Jun 13:35 collapse

For me it is the comic sans looking font

FartMaster69@lemmy.dbzer0.com on 06 Jun 07:22 collapse

Those who would be off put by the UwU are not those I wish to talk to :3

maya@piefed.blahaj.zone on 05 Jun 18:46 next collapse

Is there any reason to use Continuwuity over Tuwunnel?

warmaster@lemmy.world on 05 Jun 19:29 collapse

At first I uwunderstood your comment as a joke, but apparently Tuwunel does in fact exist and it’s a continuation of Conduwuit.

ruuster13@lemmy.zip on 05 Jun 19:44 next collapse

*continuwuation

maya@piefed.blahaj.zone on 06 Jun 01:17 collapse

Yeah, I currently use Tuwunnel for my own matrix homeserver. It’s been really reliable so far.

Shimitar@downonthestreet.eu on 05 Jun 18:55 next collapse

Love and use this!

Solid, fast, amazing experience… A breeze to setup as well… Quite another thing than Synapse.

solrize@lemmy.ml on 05 Jun 19:09 next collapse

Well thanks for at least explaining what it is, but isn’t Matrix already self hostable? Anyway what’s wrong with IRC?

sj_zero@lotide.fbxl.net on 05 Jun 20:01 next collapse

It's based on conduit, which itself is really a lot better for self-hosting than synapse or dendrite.

I ran conduit on an atom d2550 alongside other services and it basically idled. Running synapse or dendrite on the same machine made the whole machine max out permanently.

Irc is fine, but not federated...

kilgore_trout@feddit.it on 06 Jun 03:54 collapse

Matrix is a protocol, not a software. Continuwuity is one of the few servers for this protocol.

Beacon@fedia.io on 05 Jun 19:19 next collapse

Why do useful FOSS things always have the worst names that make it hard to spread.

Flipper@feddit.org on 05 Jun 19:59 next collapse

Well, it startend with conduit. That was a respectable name. The development slowed down and someone wasnt happy abput not getting pr merged. Then it got forked to conduwuit.

Speed picked back up. There was later a massive meltdown for some reason. To successors emerged continuwuity and tuwunel.

Beacon@fedia.io on 05 Jun 20:22 collapse

There's almost always a backstory for why the makers choose the name they did, but that doesn't change the harmful result. A bad name seriously limits how much the software will ever get adopted. Heck, if there was a FOSS project i cared about enough then i would fork it and keep everything the same except give it a more palatable name.

drkt@scribe.disroot.org on 05 Jun 22:25 collapse

If the fucking name of a project is the reason you won’t use it, then by all means, don’t. We’re not missing you.

Beacon@fedia.io on 05 Jun 23:25 collapse

Myopic take. Generally projects are healthier when they have a larger userbase

kilgore_trout@feddit.it on 06 Jun 03:50 next collapse

Then use it?

Beacon@fedia.io on 06 Jun 04:26 collapse

I'm not taking about me personally using it or not using it

drkt@scribe.disroot.org on 06 Jun 10:11 collapse

Some users are not worth having.

daniskarma@lemmy.dbzer0.com on 05 Jun 20:04 next collapse

When they have good names they get stolen.

Try took up about gemini protocol.

Ephera@lemmy.ml on 05 Jun 22:01 collapse

Lots of folks also like the unmarketable names, because you know that it’s not a corporate project. You’re hearing about it, because it’s actually good, and not just because some startup got VC money to do marketing.

Heck, the reverse is true as well. This project is better specifically because it has that name. You just know some transfemmes are tirelessly hacking away at it, because they enjoy the silly name.

Decronym@lemmy.decronym.xyz on 05 Jun 20:00 next collapse

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
HTTP Hypertext Transfer Protocol, the Web
SSD Solid State Drive mass storage
SSO Single Sign-On
TCP Transmission Control Protocol, most often over IP
VPN Virtual Private Network
nginx Popular HTTP server

[Thread #2 for this comm, first seen 5th Jun 2026, 20:00] [FAQ] [Full list] [Contact] [Source code]

knobpolisher@feddit.nl on 05 Jun 20:03 next collapse

qr codes are cringe

it’s all about datamatrix

JadedBlueEyes@programming.dev on 05 Jun 20:15 next collapse
protogen420@lemmy.blahaj.zone on 06 Jun 06:20 collapse

truer ones use aztec

irmadlad@lemmy.world on 05 Jun 20:47 next collapse

This really is a bizarre thread, but anyways, thank you for sharing.

BuboScandiacus@mander.xyz on 05 Jun 21:10 next collapse

I thought this was an ad, then I remembered that I was on lemmy, and I got sad because this is an ad

riptide@lemmy.world on 05 Jun 21:12 next collapse

Respectfully this is a dumb fucking name

sunbeam60@feddit.uk on 05 Jun 21:26 next collapse

Myeah but it’s just a server - the clients just use Matrix.

ddssazsa@piefed.social on 05 Jun 22:24 next collapse

It’s a spiritual successor to conduwuit, the name checks out imo.

Feel free to use Synapse, og conduit or whatever floats your boat.

fluffykittycat@slrpnk.net on 06 Jun 03:07 next collapse

I love it

kilgore_trout@feddit.it on 06 Jun 03:42 collapse

Your users won’t ever see the name.

ragingHungryPanda@piefed.keyboardvagabond.com on 06 Jun 00:28 next collapse

somebody: makes anything
lemmy: we hate this

I love how the culture of the fediverse is consistent. it hates everything, everywhere, all at once, and all of the time.

I tried to get my friends off of reddit on it and that’s what they always commented about, so they’ll never join.

I use the continuwuity server. Thank you to the devs for all of the hard work!

mech@feddit.org on 06 Jun 05:40 collapse

I hate you

quick_snail@feddit.nl on 06 Jun 15:03 next collapse

I love that you hate him

cenariodantesco@lemmy.world on 06 Jun 18:19 collapse

you love them, really? how wonderful, I love you even harder

grue@lemmy.world on 06 Jun 17:32 collapse

And I berate you!

catnip@lemmy.zip on 06 Jun 06:07 next collapse

Do they have MAS support yet? I kinda need my single signon :p

stratself@lemdro.id on 06 Jun 08:33 next collapse

Support for delegation to an external IDP (without MAS) is a work-in-progress

WhyJiffie@sh.itjust.works on 06 Jun 10:19 collapse

and what about QR code login? I think MAS is required for that

quick_snail@feddit.nl on 06 Jun 15:04 collapse

I don’t understand why people need SSO.

Every place I’ve every worked that had SSO had an outage, and then nobody could log in to anything.

SSO moar leik single point of failure amirite?

shaztopher@lemmy.zip on 06 Jun 16:52 collapse

yeah same, I don’t understand why people need DNS. Every place I’ve ever worked at that used DNS had an outage, and nobody could get into anything

GarboDog@lemmy.world on 06 Jun 07:44 next collapse

We really want to use Matrix so bad, but none of them have every feature we need to replace discord atm.

scholar@lemmy.world on 06 Jun 08:10 next collapse

It’s not really designed to be a Discord replacement. It’s a messaging app/protocol that can do voice/video calls. Discord is a passive state voice / video / text channel app that was designed to create spaces for different topics. Matrix has added a similar hierarchical feature as an option, but its not the same and I don’t think it was meant to be.

GarboDog@lemmy.world on 06 Jun 17:55 collapse

We mean, overall we need something to text (plus send files), call, video/screen share and bonus for emojis, stickers and gifs. We get that discord and matrix isn’t really the same thing but the end result and use case is :/ So it would be a replacement for us

Fakebelieve@programming.dev on 06 Jun 14:11 collapse

Ive been keeping an eye on Movim for a discord alternative, I think spaces got added recently.

GarboDog@lemmy.world on 06 Jun 17:58 collapse

Haven’t heard of this one! Will look more into this

FrowingFostek@lemmy.world on 06 Jun 09:01 next collapse

I don’t mind the name. It’s pride month so I figure the community would turn the silly up a notch.

Im not a tech person but, I’m gonna try it out. Thanks OP.

Killercat103@slrpnk.net on 06 Jun 09:31 next collapse

I’m planning on trying to self-host it on OpenBSD ngl. I do wonder. Does continuwuity support multiple independent domains on a single instance like Ejabberd does?

JadedBlueEyes@programming.dev on 06 Jun 09:34 collapse

We have a few BSD users! And no, it doesn’t.

iltg@sh.itjust.works on 06 Jun 09:58 collapse

be warned that continuwuity phones home by default to fetch its news and feed it to the admin, you may want to turn that off before booting first time

quick_snail@feddit.nl on 06 Jun 15:02 next collapse

That sort of telemetry should be opt in, not opt out

JadedBlueEyes@programming.dev on 06 Jun 16:46 collapse

It’s not telemetry.

iltg@sh.itjust.works on 06 Jun 17:15 next collapse

while i don’t want to throw shade on the developers’ intentions, nor have any real proof of what data is being kept, a fetch request bears by minimum the source ip (which can be geolocated) and the fact that the homeserver exists and runs continuwuity.

i’d suggest a matrix channel as alternative, so hosters can opt-in by joining. plus, by leveraging the matrix protocol, such announcements become federated push notifications, meaning they could come from any homeserver (limiting ip logging) and don’t imply the continued existence of such deployment, or the software which is being run

even converting such mechanism to an opt-out “auto-join announcements channel” would be more privacy respecting

LovableSidekick@lemmy.world on 06 Jun 18:06 next collapse

BREAKING - developers just released DONT on an app that does absolutely nothing unless authorized. The When you run it, it just sits there but has an enormous checklist

LovableSidekick@lemmy.world on 06 Jun 18:11 collapse

BREAKING - Release 0.1 of DON’T is now available - DON’T does absolutely nothing when you start it, except to present an enormous Consent List of everything it can do if you let it. Outraged digital freedom advocates are criticizing what they call excessive download times, sluggish support, and that the app takes up memory space without doing anything.

WhyDoYouThinkThat@lemmy.world on 06 Jun 15:32 next collapse

phones home by default to fetch its news and feed it to the admin

What is that and why is it bad?

you may want to turn that off before booting first time

How do you do that?

JadedBlueEyes@programming.dev on 06 Jun 16:19 collapse

I assume they’re referring to the announcement check, configurable via an option in your config file. It’s what we use to make sure everyone knows about important things like security updates.

Edit: Lemmy keeps breaking the link, it’s under allow_announcements_check

B0rax@feddit.org on 06 Jun 17:57 collapse

Well if that is your only negative point, it must be pretty good.