-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gitter feature parity overview issue #26
Comments
I think it's a bit misleading to mark the Maths feature as done. For web it works, but I need help finishing element-hq/element-android#2133, and as far as I'm aware nobody has started implementing it on iOS. My PR has stalled for over a year now, and I'm quite sure that it doesn't need much developer time to merge. |
It's happening! "So, after over 2 years, we’re pressing the button at last: we’re migrating all the existing content in the original centralised Gitter platform over into Gitter’s Matrix server, and we’re planning to replace the old Gitter app with a Gitter-customised version of Element during the week of Feb. 6th 2023." https://blog.gitter.im/2023/01/16/gitter-is-going-fully-native-matrix-in-feb-2023/ |
That URL is 404 for the public or at least I'm not authorized to read. Can the comment be updated to refer to the issue/PR addressing redirect or some information about its status? |
@csarven The links are up-to-date but those are internal repositories that you won't have access to. |
The sunset period is FAR too short. Please consider extending it. |
So now I have the Element app on Mac, ... I see one room is in bridged from Gitter, but I don't see any other Gitter rooms. How to I open an arbitrary Gitter room in Element? How from Element can I see what Gitter rooms exist? |
Any recommendations for (command line) matrix api help? |
@timbl You need to search the public room directory and select gitter.im as the target for the search. |
BTW, all public rooms are bridged. |
sorry that was 'gitter' not 'gitter.im' |
You need to select "gitter.im" from the drop-down below the search box. In your screenshot it says "Matrix rooms (matrix.org)" in mine the drop down is opened. |
@leonardehrenfried thanks for the info. Trying this. It just says "joining". Is it too early? |
Don't really know. I was able to join the room with my matrix user successful. Maybe retry? |
Retrying worked, thank you! |
@leonardehrenfried It looks as though the gitter rooms like |
Yes that's to be expected. Seems that room addresses can't contain slashes. |
The room address is Are you aware that starting tomorrow the gitter backend will be converted to use the matrix protocol only? |
The migration date has moved to 2023-02-13 (next Monday). On this day, you will get access to sign-in to the Public rooms are already available to join if that's all you need (this has been a thing for a couple years now) |
@brianjmurrell While I agree that the Gitter IRC bridge was great and convenient, it's not core to Gitter (it's core to you). Bridging and interacting from IRC is still possible but you will have to take up the mantle. |
I see that
is striked out. I'm seeing runtime issues from the migration, where the account is unable to create or join certain rooms, which belong to GitHub organisations from it. Is there a feedback issue, some Gitter community (Discourse) or a personal channel where this could be discussed? |
There are a lot of project histories stored in via bookmarked messages with the ?at query string. Could they somehow be stored on gitter so that in future they can be easily spidered, and reused by automated agents? This has allowed things to get spidered, searchable, bookmarkable. Right now they seem broken links. It important because for many projects this can act as a knowledge base, act as an automated FAQ, record contributes etc. Perhaps gitter could make the history as it was before, but read only. With new messages going to matrix? |
@almereyda See the "What's changing?" section of the blog post. Best to discuss in https://matrix.to/#/#gitter_gitter:gitter.im |
@melvincarvalho There won't be redirects from the old Gitter chat message ID to the new Matrix event ID. But you can have the same setup as before by linking to a specific message (Share -> Copy the
|
If I understand correctly, does it means that all old Gitter message links such as |
Initially while responding, I thought this was the case since doing it strictly would require a database and lookup service available forever which isn't ideal. But thinking more what's possible, I think we could extract the timestamp from the Gitter message ID and use jump to date in Element to get you to the right place. This is now tracked by https://gitlab.com/gitterHQ/gitter.im/-/issues/9 |
That's great to hear :) and perhaps veering a bit off topic, the fact that this is now possible sounds like a great point in favor of transparent identifiers (for rooms, people, etc.) rather than —or in addition to— hash-like IDs. |
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. |
@calculuschild The quantity of work for such a migration is huge. What we need are more contributors. Can you help? |
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. |
It's also easy to complain.
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. |
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" :) |
Hey there, there is motion on this front. We're thinking about how best to integrate with Hookshot, our GitHub/GitLab (and others) integration. matrix-org/matrix-hookshot#631 I'll try to give a status update on this in the coming weeks, but we have given this some thought. |
…ilure This way people get some context for why they got kicked out during the Gitter migration, see element-hq/roadmap#26
Previous MR where we added `: https://gitlab.com/gitterHQ/webapp/-/merge_requests/2031 Part of https://github.com/matrix-org/matrix-ansible-private/issues/6361 and the Gitter sunset: element-hq/roadmap#26
…t-menu Part of the Gitter migration process: element-hq/roadmap#26 As drafted in https://docs.google.com/document/d/1WNuQ3s8dNn7uxdkG515Hnl07RhnCrXC7jmUP1r6czJA/edit
…ces in a self-service world As part of the [sunset plan for Gitter] (element-hq/roadmap#26), we need to make the appservice not be exclusive over the namespaces defined in the appservice registration file so people don't run into errors when they self-service and try to create things. Part of element-hq/matrix-hosted#6979
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 |
@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 ℹ️ 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
matrix.org
account and be signed ingitter.im
homeserver with people trying to join big rooms/migrate_room_membership_to @xxx
and have it invite their other user to the same rooms.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
-> https://blog.gitter.im/2023/01/16/gitter-is-going-fully-native-matrix-in-feb-2023/
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 ---
The text was updated successfully, but these errors were encountered: