Conduit sounds very exciting - but my synapse installation (and its concomitant database) is too old and big for me to make a switch to anything else just yet.
But I’m hoping Dendrite will one day allow me to migrate over - I don’t like how one of my most mission critical programs is a Python program running out of a packaged venv. 😅
This is the correct answer, IMO.
I loved using XMPP back in the day, but I struggled talking with people who weren’t on the same server as me because of spec and client variations.
While Synapse is a resource hog, it (and Element) - to a certain degree - does the job. Can’t wait until sync v3 lands in the main server.
The only issue I have is with one friend who insists on deploying his own version of Synapse, but can’t figure out coturn and - as a result - we can’t voice chat properly.
Goddammit. Two steps forward, one step backward. 😅
This section of the tutorial you followed shows how you enable registration.
This section shows how you add a user.
The official Prosody documentation for adding users and opening registration can be found here.
I use Fantastical; pretty decent for an iOS App - if not a bit pricey.
Edit: As an important note, while I’ve used Fantastical for years, it’s really only for the Mac ecosystem so I’m looking to move away from it.
Nowadays Morgen is my Calendar app of choice, but its iOS app isn’t feature complete yep. It’s fantastic on desktop, though.
The not cool parts just relate to any sort of hosted bridge. If you don’t trust them with decrypting messages on their end, then don’t give them your data - there are no bridges capable of doing that, anywhere.
So it really comes down to “trust someone else with your data, or host it yourself”; and if you’re - understandably - frustrated with those options blame companies like WhatsApp or Discord that make it nigh impossible to integrate their services with outside networks.
Functionally, these bridges just forward your content to a library acting like a headless client - there’s no way to encrypt that as the reverse engineered clients are not libraries and need to take raw input. You can’t end to end encrypt it as the client is one of the “ends”.
As an example, the WhatsApp bridge uses WhatsApp web as a backend, and has all the limitations of WA web.
As a result, I find the expectations to be a bit unrealistic.
I am worried about that acquisition, to be honest.
I’ve been supporting them via Github sponsors for about a year, now - as I only use their open source software; I’ve no intention of touching the service or closed source client.
As a result, I’d be lying if I didn’t say I was anxious about their new owners basically telling them “hey, why are you releasing all your bridges for free, anyway?”
Really hope that doesn’t happen, as their bridges have been my primary communication channels for a long time, now. I love not having to keep WhatsApp or Discord installed on my phone.
I disagree. Beeper’s client is meaningless, it’s the service being offered that has value.
If you don’t mind trusting a third party service with your Matrix instance + bridge hosting, use Beeper.
If you’re into OSS and owning your own tech stack, self host the whole thing.
At no point do you have to use their client for any reason.
You can use any Matrix client with Beeper, you don’t have to use theirs.
Regardless, there’s nothing stopping you from recreating the same stack using the available tools.
What makes their service unique are the bridges. Download their sources, compile them, and then pair them with any server client combo you want.
If you insist on using their stack, you can still use an OSS client. They chose not to make their client open source as it is, by design, for their service only.
They’re trying to run a business aimed at people who don’t care about open source, and want the same closed source experience they get from their other chat apps but with inter connectivity between third party services.
If you want the latter without any closed source code, you can just go and do that. They’ve released all the important parts.
Edit: Here’s a guide to self hosting beeper.
There’s a lot of FUD in this comments section, so I’d like to clear the air. I’m pretty big on OSS myself, so it pains me to see a company doing all the right things get lambasted like this.
Beeper is just a Matrix server running in tandem with a series of custom, open source bridges written by Beeper. The value proposition is not having to deploy a Matrix server yourself, and not having to deploy each bridge yourself.
However, if you want to do that you absolutely can. I’ve been running Synapse + a subset of their bridges for a couple years now (the WhatsApp one being the oldest), and they are fantastic.
The devs contribute back to Matrix all the time and are great about supporting the spec as a responsible third party.
Their only closed source software is their client, which is - by definition - only written to work with their servers and not generic Matrix servers (e.g. It’s just a preconfigured matrix client which expects each bridge to be deployed, and doesn’t ask you for things like what server you want). As a result, you wouldn’t want to use it with your own stack; you can just pick one of the myriad OSS clients available for Matrix and go with that. I use SchildiChat, for example.
I don’t understand why, after doing all this work and publishing the source online for free (free as in freedom), they aren’t allowed to offer a preconfigured service to non tech savvy folk?
Honest question: Shouldn’t they be paid for their work?
Edit: And, please, stop asking questions like “How do they connect to X/Y/Z, anyway?” - just go read the source and see for yourself. These are the good guys working completely in the open, and you’re treating them as if Twitter just wrote a chat app.
Not closed source. It’s just a Matrix server instance running their own bridges. All the backend stuff is open source, the only closed source part is their client.
The client is specific to their site and unnecessary: just deploy Synapse, then pick and deploy the bridges of their suite you want to your server. You can then pick and use any of the available Matrix clients to get the same exact features. You can even sponsor them on Github, as I’ve been doing for months.
It’s not proprietary, lol. You can download and deploy each of their bridges yourself to your own servers.
Source: been using their WhatsApp, Discord, and Signal bridges for over a year. I use Github sponsors to pay for development, as I appreciate how great they are.
The only closed source part of their stack is their client, which you don’t have to use.
Also, they’re some of the most prolific contributors to Matrix outside of Element. The emoji picker in Element was literally PR’ed by Tulir.
Love it when folk see people trying to make money off OSS and immediately resort to hysterics. It really makes closed source development look appealing if you’re going to be damned by idealogues regardless of whether you release the source or not.
I’m a Remarkable 2 user, but if the writing feel is anywhere as decent as the remarkable’s, I would consider buying one of these (assuming I’m making a first time purchase and don’t already have an eink writing tablet).
Most of those features are super unnecessary (but I love the idea of having them), but damn if that color screen doesn’t get me feeling super excited.
Try Baikal, it’s a pretty lightweight CalDAV server!
Any client I use it with supports notifications, however it should also be able to send emails for you (e.g. Its scheduling feature).
I think the last point is the most important: Netanyahu is so responsible for all of this that I think his rhetoric around a “second war of independence” is all designed around distracting people.
I mean, for fuck’s sake, last March we were all talking about how he and his party were trying to do away with government oversight so he could get out of criminal corruption probes.
This guy is literally using the people of Israel and Palestine for his own gains. Hamas literally exists because of him.
There technically is Conduit , but it’s still in beta.
I still remember being in college and hearing people in the lab next to me excitedly proclaim that they were able to pay $100 for a rare ship that has X Y Z features including handling, top speed, and fashionable interiors.
They weren’t able to use the ship yet, but oh man was it a great investment for when they’d one day be able to ride them.
So fucking bizarre. But, if you have people out there thinking like my then peers, you’re guaranteed to have a long term stream of income based on loose promises alone.
You’re not correct about spaces being a UI feature.
Spaces are now part of the protocol and are stored server side with your account data. Other clients - like fluffychat - can work with spaces just like Element.
They were element only back while they were being tested, but are now a direct replacement for the old - deprecated - groups functionality.
Let’s not forget that Unity recently merged with a malware company, so borderline-illegal predation is their entire business strategy.
No, they merged with an *advertising *company - you know, the same companies with which they’re close enough to have plugins for. It’s about business; who you talk to, who you have deals with.
I would never call such horrifically predatory tactics “good business sense.” It’s abuse of market position and should draw the ire of antitrust regulators, as well as make their product a major business risk for any new projects.
It is good business sense. The engine has relatively little value, it’s about what software stacks it integrates with, plus the ease of use for making exports to the two platforms that matter (Android and iOS). There’s a reason Unreal doesn’t even exist in this space, even though it’s technically capable of running on these devices.
Again, this is not the industry you’re thinking of - it’s the mobile industry, which is less about game development and more about having millions in your war-chest (usually from a few VCs) that you can spend on your marketing budget. If you can’t market, you’re dead in the water.
The entire industry is built around ads in games and traditional social media.
Things like this will stop happening if:
A) People become less susceptible to predatory marketing.
B) Another game engine developer decides to undercut Unity while at the same time offering similar platform targets and SDK integrations.
(There’s also a thing to be said about hiring, where all new mobile-game devs learn Unity - as it’s become the de-facto standard for getting a job in this industry. Any new player would need some big names to adopt them first to make a push for people to learn the tools, not hobbyists.)
Barring that nothing will change.
Also, there really aren’t “new” projects in this field - you rarely see scrappy upstarts succeeding in the mobile space, just jaded veterans undercutting their old studios by offering their VCs (or new, hungrier VCs) a bigger cut of the pie. Also, studios with private chefs, massive salaries, and cult-y work spaces that look like adult playgrounds.
All the people here are missing the point.
Unity is an engine primarily used by mobile app developers; it’s their biggest market. Indie game developers are basically just collateral damage, for this kind of a pricing change.
Mobile apps are all about massive scale (millions of installs) and ungodly amounts of revenue. They’re going after large mobile developers, not small studios. (I’m not saying small studios won’t get affected, I’m saying Unity is focusing on the big dogs - potentially at the cost of pissing off unrelated folk for no financial reason)
The per install costs don’t kick in until you’ve made half a million dollars in revenue, and a certain number of installs.
Also, you literally can’t build these apps with other engines as ad network integrations don’t exist for them. So it’s not like anyone has a choice: it’s Unity demanding to be paid more as they’re the only viable player in the industry.
Makes good business sense, though I think they should increase the revenue point of the free and personal tier to a million as well, just to put the minds of indie devs at ease. No point freaking out unrelated people.
Signed: an ex-mobile game developer.
I don’t know, the memes seem to be working…