-
Notifications
You must be signed in to change notification settings - Fork 13
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
Meta-issue: Discordification of Matrix/Synapse/Dendrites (feature request) #1476
Comments
At least I have the option to search multiple rooms in riot |
Are emoji collections the same thing as sticker packs? |
Etherpad is available as a widget |
@ptman I would say emoji collections are like stickerpack but hosted differently. It should be more fluid, room or server-specific and easy to trade (as a standard file), and also add (if you are a mod/admin) Still, basic community management is not in Riot Android |
Reactions: element-hq/element-web#1357 |
@ptman that is good progress... but for the other suggestions those features are equally important. Is it possible to get this on spec? |
matrix-org/matrix-spec-proposals#1256
matrix-org/matrix-spec-proposals#441
Automating key verification removes the entire point of E2E.
???
Unsure what you mean here but communities need an overhaul. But here's an interesting issue:
Jitsi is supported in client right now. Could look a bit better but it works.
Nothing stops you from hosting a mumble server and using the mumble web UI as a widget.
You could again just make a radio website and have it as a widget.. Or write a jitsi bot, or a mumble bot or what you want to do.
Both of these are also widgettable. And you can just add them to the integration manager. Just like you can self host jitsi through dimension. |
No it does not when there is a group leader that approves who is within the group.
Multi-room search (the ability to search all rooms you are in) is a core feature of Discord.
The fact still stands that there are certain features within Discord "servers" that needs to applied to Matrix, and it will be good to list them all
But it is really bad in mobile
Please make Mumble and/or SIP as a default widget as their apps works in mobile better.
Another one of those times standardization makes things better (at least for those who would like to avoid companies like Google Docs in favor of FOSS hosting) |
If you don't verify each other keys there is no way to know who wrote the key, or to who you are encryting the message to. A web of trust thing might be neat, but it still requires some amount of verification.
So to make it clear: searching all the rooms you're in for some sort of string? That's not a bad idea.
Right, but it's there.
Google docs is just a default widget in Vector-im's hosted proprietary integration manager which they use on riot.im. When you self-host riot, you will use your own integration manager like for example your self hosted dimension to customize what your default widgets will be. That is the matrix standard way to do this. Using riot.im you can also just use the custom widget button to add your stuff. Don't confuse riot.im with matrix 😃 |
In private Discord servers, people are generally invited by the mod/admin to guarantee trust, and if that gets compromised, they move. In Matrix/Riot constant key-signing becomes annoying, so people would rather prefer Discord.
Most people will only download apps from an "official site" so you really shouldn't expect people to make alternatives, rather make widgets be more available than ever. |
You obviously don't understand how cryptography works, what you are describing is NOT e2e, so just don't use e2e if you don't want to use e2e. A web of trust system again could be neat. but SOME verification must be done. |
@dali99 I would say it is a different kind of E2E with a "web of trust" based key distribution. |
@Half-Shot another case of bad UI design, since when you want to search all rooms the button is hard to find |
@DonaldTsang you could give feedback on the UI in https://matrix.to/#/!XIydWLOEJvcDBKwWKE:matrix.org , but the fact is that the functionality already exists |
Could you precisely describe how the button in the search dropdown labelled "All Rooms" is hard to find? How would you improve it? |
@Half-Shot put the search button outside of the room view, basically next to settings or user/room/community selection. |
@DonaldTsang I've been using Jitsi for voice calling my wife and it works like a charm on mobile. They will be adding push-to-talk to riot soon as well ( element-hq/element-web#5993 ). So I think it's fine. |
@skylord123 Jitsi is not good on mobile though, it is very inconvenient due to its lag and resource usage. |
Half-annual report: Discord keeps getting better and better, at this point we should start looking at the RocketChat code base to see how we can make our software more "people-friendly" |
@skylord123 The Jitsi mobile app is ok. But the Jitsi plugin for Riot on mobile is highly janky. |
...
...
I was looking for an issue for this; not because I want Matrix to be more like Discord, but because I think it makes sense especially given how often Matrix rooms are bridged right now, and separating "virtual" bot users from other services and actual Matrix users would go a long way to preventing clutter and confusion. |
Agreed. Copy what's good, improve on what's subpar. No need to reinvent the wheel, Discord does a lot of things good from UI standpoint, but also does many things poorly, which is unsolvable by it being closed-source, centralized and catering to the folk that are indifferent as long as it hand holds them enough. |
As a meta-issue, maybe it'd make sense to update the issue description with related issues for all of the checkboxes? It'd probably lead to much more productive discussion, as there would be a summarized single-source-of-truth, and people wouldn't need to go hunting in the comments for the current state of these topics. I've only done a bit of searching, but here are some of my findings for existing related proposals:
In general, we also definitely shouldn't be relying on this issue for discussion. The way I see it, all of these topics should be given sub-issues of their own in the relevant channels so they can be implemented more quickly. I'm super new to the matrix ecosystem, so I personally find it difficult to decide where to post proposals / issues often. For those of you who want to help write out proposals for these topics & link them back to here, here's what I've sussed out so far:
|
@DonaldTsang would you mind changing the issue description as discussed above? atm you have this:
But as of the time of writing, I feel this would be more appropriate:
|
@MyriaCore I have the feeling that @DonaldTsang has been offline for a while for some good reason, I don't think he'll have time to edit the original description anytime soon, so a member of the repo has to do that. |
@ShadowJonathan apologies, I would not mind doing it, however if it is going to be changed often, the dev team should change it instead. |
I am interested in having a voice chat room on my matrix server. It sounds as though mumble can facilitate this? If so would it show up as a room in element? I am not afraid of trying something a little outside of the box if the end result is being able to jump into a voice room and immediately being able to voice listen or voice talk with others, without the need to be invited into a call, etc. I would then be able to pull some friends from discord and onto my matrix server. I have setup a mumble server before on my linux server, i have just never tried to integrate mumble with matrix. |
@Xekon, that won't be that easy. You would need something like matrix-org/matrix-react-sdk#4400 which is probably terribly outdated at the moment. You would essentially need to re-write that PR for Mumble and then probably maintain your fork of Element because I have my doubts about this getting merged upstream. Upstream plans Matrix-based voice/video rooms at some point, so this would be an effort that would lead to something that would get replaced eventually. Though now that I think of it, I've heard of an Element fork that already does this. I'd try asking in the Element Web/Desktop room maybe someone there can give you directions. In general this question probably should be there rather than here, since this is an issue tracker, not a support forum. |
* Add permission dropdown for sending reactions ([\element-hq#7492](matrix-org/matrix-react-sdk#7492)). Fixes element-hq#20450. * Ship maximised widgets and remove feature flag ([\element-hq#7509](matrix-org/matrix-react-sdk#7509)). * Properly maintain aspect ratio of inline images ([\element-hq#7503](matrix-org/matrix-react-sdk#7503)). * Add zoom buttons to the location view ([\element-hq#7482](matrix-org/matrix-react-sdk#7482)). * Remove bubble from around location events ([\element-hq#7459](matrix-org/matrix-react-sdk#7459)). Fixes element-hq#20323. * Disable "Publish this room" option in invite only rooms ([\element-hq#7441](matrix-org/matrix-react-sdk#7441)). Fixes element-hq#6596. Contributed by @aaronraimist. * Give secret key field an `id` ([\element-hq#7489](matrix-org/matrix-react-sdk#7489)). Fixes element-hq#20390. Contributed by @SimonBrandner. * Display a tooltip when you hover over a location ([\element-hq#7472](matrix-org/matrix-react-sdk#7472)). * Open map in a dialog when it is clicked ([\element-hq#7465](matrix-org/matrix-react-sdk#7465)). * a11y - wrap notification level radios in fieldsets ([\element-hq#7471](matrix-org/matrix-react-sdk#7471)). * Wrap inputs in fieldsets in Space visibility settings ([\element-hq#7350](matrix-org/matrix-react-sdk#7350)). * History based navigation with new right panel store ([\element-hq#7398](matrix-org/matrix-react-sdk#7398)). Fixes element-hq#19686 element-hq#19660 and element-hq#19634. * Associate room alias warning with public option in settings ([\element-hq#7430](matrix-org/matrix-react-sdk#7430)). * Disable quick reactions button when no permissions ([\element-hq#7412](matrix-org/matrix-react-sdk#7412)). Fixes element-hq#20270. * Allow opening a map view in OpenStreetMap ([\element-hq#7428](matrix-org/matrix-react-sdk#7428)). * Display the user's avatar when they shared their location ([\element-hq#7424](matrix-org/matrix-react-sdk#7424)). * Remove the Forward and Share buttons for location messages only ([\element-hq#7423](matrix-org/matrix-react-sdk#7423)). * Add configuration to disable relative date markers in timeline ([\element-hq#7405](matrix-org/matrix-react-sdk#7405)). * Space preferences for whether or not you see DMs in a Space ([\element-hq#7250](matrix-org/matrix-react-sdk#7250)). Fixes element-hq#19529 and element-hq#19955. * Have LocalEchoWrapper emit updates so the app can react faster ([\#7358](matrix-org/matrix-react-sdk#7358)). Fixes element-hq#19749. * Use semantic heading on dialog component ([\element-hq#7383](matrix-org/matrix-react-sdk#7383)). * Add `/jumptodate` slash command ([\element-hq#7372](matrix-org/matrix-react-sdk#7372)). Fixes element-hq#7677. * Update room context menu copy ([\element-hq#7361](matrix-org/matrix-react-sdk#7361)). Fixes element-hq#20133. * Use lazy rendering in the AddExistingToSpaceDialog ([\element-hq#7369](matrix-org/matrix-react-sdk#7369)). Fixes element-hq#18784. * Tweak FacePile tooltip to include whether or not you are included ([\element-hq#7367](matrix-org/matrix-react-sdk#7367)). Fixes element-hq#17278. * Ensure group audio-only calls don't switch on the webcam on join ([\element-hq#20234](element-hq#20234)). Fixes element-hq#20212. * Fix wrongly wrapping code blocks, breaking line numbers ([\element-hq#7507](matrix-org/matrix-react-sdk#7507)). Fixes element-hq#20316. * Set header buttons to no phase when right panel is closed ([\element-hq#7506](matrix-org/matrix-react-sdk#7506)). * Fix active Jitsi calls (and other active widgets) not being visible on screen, by showing them in PiP if they are not visible in any other container ([\element-hq#7435](matrix-org/matrix-react-sdk#7435)). Fixes element-hq#15169 and element-hq#20275. * Fix layout of message bubble preview in settings ([\element-hq#7497](matrix-org/matrix-react-sdk#7497)). * Prevent mutations of js-sdk owned objects as it breaks accountData ([\element-hq#7504](matrix-org/matrix-react-sdk#7504)). Fixes matrix-org/element-web-rageshakes#7822. * fallback properly with pluralized strings ([\element-hq#7495](matrix-org/matrix-react-sdk#7495)). Fixes element-hq#20455. * Consider continuations when resolving whether a tile is last in section ([\element-hq#7461](matrix-org/matrix-react-sdk#7461)). Fixes element-hq#20368 and element-hq#20369. * Fix read receipts and sent indicators for bubble layout ([\element-hq#7460](matrix-org/matrix-react-sdk#7460)). Fixes element-hq#18298 and element-hq#20345. * null-guard dataset mxTheme to prevent html exports from exploding ([\element-hq#7493](matrix-org/matrix-react-sdk#7493)). Fixes element-hq#20453. * Fix avatar container overlapping give feedback cta ([\element-hq#7491](matrix-org/matrix-react-sdk#7491)). Fixes matrix-org/element-web-rageshakes#7987. * Fix jump to bottom button working when on a permalink ([\element-hq#7494](matrix-org/matrix-react-sdk#7494)). Fixes element-hq#19813. * Remove the Description from the location picker ([\element-hq#7485](matrix-org/matrix-react-sdk#7485)). * Fix look of the untrusted device dialog ([\#7487](matrix-org/matrix-react-sdk#7487)). Fixes element-hq#20447. Contributed by @SimonBrandner. * Hide maximise button in the sticker picker ([\element-hq#7488](matrix-org/matrix-react-sdk#7488)). Fixes element-hq#20443. Contributed by @SimonBrandner. * Fix space ordering to match newer spec ([\element-hq#7481](matrix-org/matrix-react-sdk#7481)). * Fix typing notification colors ([\element-hq#7490](matrix-org/matrix-react-sdk#7490)). Fixes element-hq#20144. Contributed by @SimonBrandner. * fix fallback for pluralized strings ([\element-hq#7480](matrix-org/matrix-react-sdk#7480)). Fixes element-hq#20426. * Fix right panel soft crashes chat rooms ([\element-hq#7479](matrix-org/matrix-react-sdk#7479)). Fixes element-hq#20433. * update yarn.lock and i18n ([\element-hq#7476](matrix-org/matrix-react-sdk#7476)). Fixes element-hq#20426 and element-hq#20423. * Don't send typing notification when restoring composer draft ([\element-hq#7477](matrix-org/matrix-react-sdk#7477)). Fixes element-hq#20424. * Fix room joining spinner being incorrect if you change room mid-join ([\element-hq#7473](matrix-org/matrix-react-sdk#7473)). * Only return the approved widget capabilities instead of accepting all requested capabilities ([\element-hq#7454](matrix-org/matrix-react-sdk#7454)). Contributed by @dhenneke. * Fix quoting messages from the search view ([\element-hq#7466](matrix-org/matrix-react-sdk#7466)). Fixes element-hq#20353. * Attribute fallback i18n strings with lang attribute ([\element-hq#7323](matrix-org/matrix-react-sdk#7323)). * Fix spotlight cmd-k wrongly expanding left panel ([\element-hq#7463](matrix-org/matrix-react-sdk#7463)). Fixes element-hq#20399. * Fix room_id check when adding user widgets ([\element-hq#7448](matrix-org/matrix-react-sdk#7448)). Fixes element-hq#19382. Contributed by @bink. * Add new line in settings label ([\element-hq#7451](matrix-org/matrix-react-sdk#7451)). Fixes element-hq#20365. * Fix handling incoming redactions in EventIndex ([\element-hq#7443](matrix-org/matrix-react-sdk#7443)). Fixes element-hq#19326. * Fix room alias address isn't checked for validity before being shown as added ([\element-hq#7107](matrix-org/matrix-react-sdk#7107)). Fixes element-hq#19609. Contributed by @Palid. * Call view accessibility fixes ([\element-hq#7439](matrix-org/matrix-react-sdk#7439)). Fixes element-hq#18516. * Fix offscreen canvas breaking with split-brained firefox support ([\element-hq#7440](matrix-org/matrix-react-sdk#7440)). * Removed red shield in forwarding preview. ([\element-hq#7447](matrix-org/matrix-react-sdk#7447)). Contributed by @ankur12-1610. * Wrap status message ([\element-hq#7325](matrix-org/matrix-react-sdk#7325)). Fixes element-hq#20092. Contributed by @SimonBrandner. * Move hideSender logic into state so it causes re-render ([\element-hq#7413](matrix-org/matrix-react-sdk#7413)). Fixes element-hq#18448. * Fix dialpad positioning ([\element-hq#7446](matrix-org/matrix-react-sdk#7446)). Fixes element-hq#20175. Contributed by @SimonBrandner. * Hide non-functional list options on Suggested sublist ([\element-hq#7410](matrix-org/matrix-react-sdk#7410)). Fixes element-hq#20252. * Fix width overflow in mini composer overflow menu ([\element-hq#7411](matrix-org/matrix-react-sdk#7411)). Fixes element-hq#20263. * Fix being wrongly sent to Home space when creating/joining/leaving rooms ([\element-hq#7418](matrix-org/matrix-react-sdk#7418)). Fixes matrix-org/element-web-rageshakes#7331 element-hq#20246 and element-hq#20240. * Fix HTML Export where the data-mx-theme is `Light` not `light` ([\element-hq#7415](matrix-org/matrix-react-sdk#7415)). * Don't disable username/password fields whilst doing wk-lookup ([\element-hq#7438](matrix-org/matrix-react-sdk#7438)). Fixes element-hq#20121. * Prevent keyboard propagation out of context menus ([\element-hq#7437](matrix-org/matrix-react-sdk#7437)). Fixes element-hq#20317. * Fix nulls leaking into geo urls ([\element-hq#7433](matrix-org/matrix-react-sdk#7433)). * Fix zIndex of peristent apps in miniMode ([\element-hq#7429](matrix-org/matrix-react-sdk#7429)). * Space panel should watch spaces for space name changes ([\element-hq#7432](matrix-org/matrix-react-sdk#7432)). * Fix list formatting alternating on edit ([\element-hq#7422](matrix-org/matrix-react-sdk#7422)). Fixes element-hq#20073. Contributed by @renancleyson-dev. * Don't show `Testing small changes` without UIFeature.Feedback ([\element-hq#7427](matrix-org/matrix-react-sdk#7427)). Fixes element-hq#20298. * Fix invisible toggle space panel button ([\element-hq#7426](matrix-org/matrix-react-sdk#7426)). Fixes element-hq#20279. * Fix legacy breadcrumbs wrongly showing up ([\element-hq#7425](matrix-org/matrix-react-sdk#7425)). * Space Panel use SettingsStore instead of SpaceStore as source of truth ([\element-hq#7404](matrix-org/matrix-react-sdk#7404)). Fixes element-hq#20250. * Fix inline code block nowrap issue ([\element-hq#7406](matrix-org/matrix-react-sdk#7406)). * Fix notification badge for All Rooms space ([\element-hq#7401](matrix-org/matrix-react-sdk#7401)). Fixes element-hq#20229. * Show error if could not load space hierarchy ([\element-hq#7399](matrix-org/matrix-react-sdk#7399)). Fixes element-hq#20221. * Increase gap between ELS and the subsequent event to prevent overlap ([\element-hq#7391](matrix-org/matrix-react-sdk#7391)). Fixes element-hq#18319. * Fix list of members in space preview ([\element-hq#7356](matrix-org/matrix-react-sdk#7356)). Fixes element-hq#19781. * Fix sizing of e2e shield in bubble layout ([\element-hq#7394](matrix-org/matrix-react-sdk#7394)). Fixes element-hq#19090. * Fix bubble radius wrong when followed by a state event from same user ([\element-hq#7393](matrix-org/matrix-react-sdk#7393)). Fixes element-hq#18982. * Fix alignment between ELS and Events in bubble layout ([\element-hq#7392](matrix-org/matrix-react-sdk#7392)). Fixes element-hq#19652 and element-hq#19057. * Don't include the accuracy parameter in location events if accuracy could not be determined. ([\element-hq#7375](matrix-org/matrix-react-sdk#7375)). * Make compact layout only apply to Modern layout ([\element-hq#7382](matrix-org/matrix-react-sdk#7382)). Fixes element-hq#18412. * Pin qrcode to fix e2e verification bug ([\element-hq#7378](matrix-org/matrix-react-sdk#7378)). Fixes element-hq#20188. * Add internationalisation to progress strings in room export dialog ([\element-hq#7385](matrix-org/matrix-react-sdk#7385)). Fixes element-hq#20208. * Prevent escape to cancel edit from also scrolling to bottom ([\element-hq#7380](matrix-org/matrix-react-sdk#7380)). Fixes element-hq#20182. * Fix narrow mode composer buttons for polls labs ([\element-hq#7386](matrix-org/matrix-react-sdk#7386)). Fixes element-hq#20067. * Fix useUserStatusMessage exploding on unknown user ([\element-hq#7365](matrix-org/matrix-react-sdk#7365)). * Fix room join spinner in room list header ([\element-hq#7364](matrix-org/matrix-react-sdk#7364)). Fixes element-hq#20139. * Fix room search sometimes not opening spotlight ([\element-hq#7363](matrix-org/matrix-react-sdk#7363)). Fixes matrix-org/element-web-rageshakes#7288.
msc2545 implementation would be nice |
What is msc2545? |
I think matrix-org/matrix-spec-proposals#2545 is meant. On the other hand, mumble is currently rewriting its core (i think) and it should be easier to implement this afterwards. https://github.com/mumble-voip/ |
Hey all, is it possible to also consider the deafen feature? Deafen mutes the user's audio output and mutes all incoming audio from group calls just for the deafened user, convenient feature that should be straightforward to add. |
element-hq/element-call#223 and element-hq/element-call#174 would be nice extensions to the now-merged matrix-org/matrix-spec#730 |
Could "Increase vertical density of new room list element-hq/element-web#14099" be added to this meta-issue? I think this is one big drawback compared to Discord's UX right now. Compare the visual density of Element: vs. a similar Discord channel organization capabilities: |
Well, Discord is also adding a few ideas from Element, for example, the ability to selectively hide guild channels. |
Moving this issue to discussions in Element meta as we need to make a cross platform decision on how to proceed 👍 |
I personally prefer the way element is structured, but permissions that are for all the rooms in a space would be great. |
Tag based pings would be wonderful to have. We have recently been flooded with scammers and tagging individual moderators has become a daunting task. Please re-consider adding this feature. |
Description
There are at least a dozen issues relating to the design of Riot being too user unfriendly, and that people are suggesting designs similar to established apps like Discord and Slack.
(Please post related issues in this page for further discussion)
Issue Types:
I have been a Riot user for about one and a half years, and I would hope for these features to give people a better user experience (features recommended from friends in Discord)
Cross-reference: matrix-org/synapse#4030
The text was updated successfully, but these errors were encountered: