I haven’t maintained it in a while since it works for us, but PRs are welcome :)
A good first one would be adding non-slack authentication as currently it only supports Slack openid for logging in, but it uses next-auth and should be simple to extend
I have been running a Mattermost instance with a few thousand users for years now.
It really hasn’t required any maintenance at all beyond incrementing the version number.
They are starting to tighten the screws (showing admins a warning if you have over 2500 users), but it’s still looking good for a few years before I need to act on that.
Notably, Mattermost can be forked to a community edition if the team behind it does anything too user-hostile. It's a fine balance for them to keep their "team edition" nudging users to a supported edition without being so annoying that users are motivated to make that community edition.
I have other reasons to want a community edition personally, but sadly they've been successful enough thus far that there isn't enough interest from other developers to make it happen.
* Fork the server (adjust your CI / build / deploy pipeline)
* Run your own push notification broker
* Fork the iOS client, white-label it, point it at your push server
* Setup apple dev account to publish
* Fork the android client, white-label it, point it at your push server
* Setup google dev account to publish
* Fork the frontend repo, edit to match the white-labelled apps
There was a post I think here on Hackernews by a university professor (of philosophy, maybe) about how student's performance have declined a lot recently and how he cannot do anything about it. Can someone help me if you remember it? I cannot find it for the life of me
I have literally never needed to select text in a UX element.
In the past, occasionally there would be an error message in a message box dialog that I wanted to copy and paste. And then I discovered that despite it not looking selectable, it actually was.
I don't want to accidentally select the text of my menu bar, or of a text box label, or a dialog tab title.
Lots of limitations for you to not accidentally do something, maybe there is a way to not accidentally do those things and also help people that need them.
No, not providing concrete examples is a weakness.
You're awfully arrogant in making a judgement about my empathy... if you want to make this personal.
Or maybe you can justify why people need to be able to select menu labels in the first place? That's not standard on any OS I've ever used, so it's up to the person who wants to change things to justify why.
Maybe be less judgmental of people here on HN, and contribute something factual instead? I at least gave a factual account of my personal experience, which is a data point. Describing one's experience isn't egoism.
A simple and concrete example is, go to Japan, find yourself in need of using any Japanese-only app, be extremely frustrated in not even being able to select text to translate it.
At least in recent versions of Android there is that OCR (?) powered functionality to select text when you're in switch-app view.
Circle to Search can translate everything on your screen without you needing to go through the whole "copy text, open Translate, paste, switch back to app" workflow. You just hold the home button, then press the translate button.
The Trinity Railway defines on time performance for trains as arrival within 5 minutes of schedule[1]. It's not materially different from the Swiss standard.
I use Firefox as my daily driver but I really miss user profiles and tab groups from Chrome. None of the tab related extensions for Firefox give quite the same ease of use as the built in tab groups do in Chrome.
As noted by others in this thread, you want the -ProfileManager flag when you start it. You should be able to either have it remember you always want the profile manager on startup, or change the application shortcut to always use the flag.
It would be great if they made this more easily available though. It was the default once upon a time.