Open MadLittleMods opened 3 years ago
@calculuschild The quantity of work for such a migration is huge. What we need are more contributors. Can you help?
all old Gitter message links such as
https://gitter.im/$namespace/$room?at=$message_id
are now dead links and inaccessible forever?ability to embed illustrations into text via
![alt-text](image-url)
markdown code - not supported in any matrix client
These two are closely related as well. People have collections of chat bookmarks, which are now all dead (temporarily). But once they start working, people will find out that all embedded illustrations are invisible now (since none of the clients shows them) making a lot of bookmarks useless. Gitter simply mirrored all images to its own server to avoid revealing IPs, so each message has both original and gitter-based link. But as far as I can tell during all the years of Matrix development no one even designed how this feature will work in it. And apparently your management saw it as a bright idea to shut down working infrastructure first and then spend a few more years to figure out how to put kludges into Matrix to make it work again. My applause.
I think you're overestimating the number of managers that work at Matrix.
Have you considered that what is a very important feature to you might not quite be quite so important for others?
Gitter have prioritised moving over to Matrix over porting every feature that it once had. I personally feel that that was the right way forward considering the (presumably) limited resources.
@hiiamboris The quantity of work for such a migration is huge. What we need are more contributors. Can you help?
@marclaporte Sorry :) I'm not a web dev, and I consider the whole web stack a stroke of madness.
Anyway I in general appreciate the work you're doing, truly, but I also find the whole Gitter migration a ridiculous mess, and I haven't seen a single Gitter user who didn't curse it. It's easy to talk about "quantity of work for such a migration", but how many people were using Gitter? Hundreds of thousands? Can you possibly imagine the total amount of work disruption this migration has caused to them? It's a few orders of magnitude more than it would require to avoid it. And what about social aspect of it? Do you want Matrix to be universally seen as the ultimate evil where nothing ever works? Because that's how all the pissed off people are now seeing it.
@hiiamboris
It's easy to talk about "quantity of work...
It's also easy to complain.
I'm not a web dev
There are many ways to help, even without coding. You just need to decide to be part of the solution and act.
I am not a Gitter dev. I am not affiliated with Matrix. I just use Gitter for some communities and the transition went very well:
I have lots of experience in this field. I have been managing Open Source projets for over 2 decades, and I am the founder of https://wikisuite.org/
I have experience in system migrations, and I know how tricky these can be. It is my professional opinion that the migration was very well handled all things considered. It would have been a waste of ressources to continue to maintain two systems. At a certain point, you need to make the move.
Now, to you and the others that have concerns: I urge you to transform that energy into positive action to make things better.
There are many ways to help, even without coding. You just need to decide to be part of the solution and act.
How do you envision this @marclaporte ?
@marclaporte Well, in that wider sense I'm contributing right now by trying to bring developers attention to the critical problems. Because if problems are not even noticed, they have no chance of being solved, and worse yet, they are going to be repeated. And look how that went? It's not even on the roadmap, and the only active person is not affiliated with Matrix and just tries to tell me that what most people consider "unacceptable" is in his professional opinion called "well handled" :)
GitLab/GitHub activity as a first-class citizen in a room’s side-panel
Any update on this? That should be the absolute top priority feature to restore, since it was the main distinguishing reason to use Gitter in the first place. I'm surprised there seems to be no motion at all there.
Hey there, there is motion on this front. We're thinking about how best to integrate with Hookshot, our GitHub/GitLab (and others) integration. https://github.com/matrix-org/matrix-hookshot/issues/631 I'll try to give a status update on this in the coming weeks, but we have given this some thought.
Hi! I very much miss a link to GitHub in each user's profile. It was great for discovering great projects/repos from room co-members, and some background on everyone. A nice collaboration feature if you ask me :-)
@loziniak You would probably be interested in tracking MSC1769: Extensible profiles as rooms
If you want your Gitter room bridged to IRC, then there is a IRC bridge integration built-in but that has to be setup per-room by the room admins.
@MadLittleMods Thanks for the information. I can't find the IRC bridge integration, though. I just created a test room through the app.gitter.im web UI, and I seem to have the "Admin" role, but I can't find anything about setting up an IRC bridge in the room options. Is it documented somewhere?
@falsifian If you're using app.gitter.im (or any other Element Web/Desktop instance) and want to try the built-in integration, open the Room info panel by clicking the :information_source: icon in the top-right of the chat header -> Add widgets, bridges & bots -> IRC Bridge (your favorite IRC network) -> Add -> then run through the process to Link a new channel
If you're looking to setup your own bridge, best to look and ask in the specific IRC bridge channels:
In the long-run we want Element to take-over for Gitter because we don't want to support both platforms. In order to have Element be a suitable successor, we want to make sure all of the feature functionality people are used to on Gitter is available in Element. If you want to read more context behind this, the Matrix blog post has great detail. All of the Gitter content will be available on the
gitter.im
Matrix homeserver to live on.Feel free to edit this list with more features, details, and links(MSC's, etc) as you think of them. We can split this out individual issues once this list has a few more iterations.
Gitter features needed in Element
Do we worry about notifications and emails?Render LaTeX maths in messages
lab feature in ElementGitLab/GitHub based permissions for a roomGH_REPO_PUSH
permission foradmins
on Gitter was always a bit flawed and too permissive to all of the contributors. People often switched this over to manual to give only a select few control of the Gitter room.GitHub/GitLab issue decoration (popover of title/description when you hover link, open/closed/merged -> green/red/purple status)Extras
@username-id:gitter.im
and we just key off of the Mongo ID@*:gitter.im
MXID from their real Matrix account and appear completely normal on Gitter (as discussed at https://gitter.im/gitter/gitter?at=5ff8f0befe007479e4fda491)Sunset
After Gitter shuts down, we want the experience of accessing your same Gitter content on Matrix just as seamless.
gitter.im
homeserver (another freematrix.org
like server)Previous after Gitter sunset idea: push people to their own homeserver
- [ ] Sign in with GitLab, GitHub, Twitter -> automatically bootstrap their `matrix.org` account and be signed in - This way, we don’t have to pay for beefing up the `gitter.im` homeserver with people trying to join big rooms - We want the experience to be easy for user with no knowledge of Matrix. They should just need to sign in with GitLab/GitHub like they did with Gitter and we will handle the Matrix user creation and plop them in. This will also add admin permissions for people in the rooms they were admins in. - People may sign in and get the automatic Matrix.org account created but want to access their rooms from another Matrix account. We should also have a migration utility to be able `/migrate_room_membership_to @xxx` and have it invite their other user to the same rooms. - EMS has a generic MXID migration tool we can point people to, https://ems.element.io/tools/matrix-migration - Instead of pushing everyone to `matrix.org`, maybe suggest EMS for your own homeserver or maybe P2P if that's mature in time. The one problem with this flow is it would probably be super cumbersome and clumsy for someone not familiar with Matrix, e.g. "Why do I have to create a server if I just want to sign into Gitter?"Master migration rollout plan
app.gitter.im
with the Gitter branded Element instance, https://github.com/matrix-org/matrix-hosted/issues/6824/.well-known/matrix/client
so people can entergitter.im
on the Element sign-in page/.well-known/matrix/client
for Matrix clients in thewebapp
, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2336app.gitter.im
, https://github.com/matrix-org/matrix-hosted/issues/7150app.gitter.im
--- Cutover on 2023-02-13 ---
app.gitter.im
so all new people go in via Matrixwebapp
in the interim: https://gitlab.com/gitterHQ/webapp/-/merge_requests/2401app.gitter.im
to better direct Gitter desktop users to the right placegitterUserId=63bc7a736da0373984af769a
(small amount of overlap from our last dump)gitterUserId=63e9a3486da0373984be49f7
app.gitter.im
--- Cleanup ---