Coder Social home page Coder Social logo

element-hq / element-desktop Goto Github PK

View Code? Open in Web Editor NEW
1.1K 29.0 241.0 14.8 MB

A glossy Matrix collaboration client for desktop.

Home Page: https://element.io

License: Apache License 2.0

Shell 2.43% JavaScript 1.95% Dockerfile 0.66% TypeScript 94.96%
element element-web desktop matrix matrix-chat hacktoberfest

element-desktop's People

Contributors

aaronraimist avatar andybalaam avatar anoadragon453 avatar ara4n avatar chayleaf avatar dbkr avatar dependabot[bot] avatar germain-gg avatar johennes avatar jorikschellekens avatar jryans avatar langleyd avatar linerly avatar midhunsureshr avatar novocaine avatar poljar avatar renovate[bot] avatar richvdh avatar riotrobot avatar riottranslatebot avatar rkfg avatar robintown avatar simonbrandner avatar t3chguy avatar thibaultamartin avatar toger5 avatar tsnowlan avatar turt2live avatar uhoreg avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

element-desktop's Issues

Default 4k/hidpi scaling options cause blurry text

Description

Defaults on windows 10 4k screen cause riot.im app to have blurry text.

Steps to reproduce

Install riot.im. Open it. Observe blurry text.
I use windows scaling, at 250%.

I fixed it by right click on riot.exe -> properties -> comparability -> Change HiDPI setting -> Check hidpi override box -> scaling performed by application.

Then it runs properly.

This is a small issue, but I imagine it would cause necessary annoyance for many people upon installing. Maybe make it reject windows scaling and force its own?

Version information

windows 10.
riot.im 1.0, same problem on previous versions.

Messages marked read even when Riot window is not in focus in Electron app

Description

In the Electron app, it is possible a message you receive can get marked read without ever seeing it if your mouse hovers over the position of the app, even if it is behind another window.

Steps to reproduce

  • Open Riot Electron app.
  • DM somebody.
  • Open up another app with a big window, e.g. Firefox and position it in front of Riot.
  • Receive DM response while Riot is not in focus.
  • Riot will become badged signaling receipt of a new message.
  • Move mouse cursor over Firefox over the area where Riot is behind Firefox.
  • Despite Riot never gaining focus (and being hidden behind Firefox), the message gets marked as read and the badging is removed.

Version information

  • OS: I tested on the macOS Electron app. Not sure if it is a bug in other platforms as well.
  • Version: 1.3.2. However, this bug was introduced many versions ago and I haven't reported it until now. (I had falsely assumed someone else must've reported it.) I can't quite recall when it was introduced, but I seem to recall 6-12 months ago it was not an issue.

Clicking tray icon should activate Riot window

Description

When Riot is open but not the active application window, left-clicking the tray icon hides the Riot window. It should activate it (bring it to the foreground). Only if Riot is already the active window should left-clicking the tray icon hide Riot.

Steps to reproduce

  • Make sure the Riot window is open, but not the active window.
  • Click the Riot tray icon.

The Riot window disappears, and its taskbar button disappears. I expect it to be activated (come to the foreground).

Log: not sent

Version information

  • Platform: desktop
  • OS: Windows
  • Version: 1.0.1

KStatusNotifierItem/AppIndicator icon displays with white background (instead of transparent) on 1.2.0

Description

Previously the tray icon would display with a transparent background, but now a white box surrounds the icon.

Steps to reproduce

The tray icon should render with a transparent background as it did in previous versions

Log: not sent

riot-icon

Version information

  • Platform: desktop?

For the desktop app:

In-game overlay to show who's talking in a channel

AFAIK the desktop version of Riot is a wrapped version of Riot-web, and I couldn't find a section for the desktop one anyways... so... here goes!

I would like it if we could get an overlay option for when we're using the desktop version of Riot, while playing a game. This way if someone jumps into a channel I am doing voice chat on, I can see who joined, and who is now talking, stuff like that.

This will also help increase appeal to gamers, who currently use discord heavily. And with this added as a feature, can make Riot plenty more appealing as an alternative to discord.

No scaling across mixed-DPI screens

Description

When I drag the Riot window from my internal UHD to my external HD screen, it does not scale down appropriately and thus is far too big.

Version information

  • Platform: Flatpak

For the desktop app:

  • OS: Fedora Silverblue 29
  • Version: 1.0.1

No preview in image selection dialog on Ubuntu

Description

File selection dialog called by riot-web has no preview feature

Steps to reproduce

  • Install the most recent version of riot-web availble on Ubuntu Linux 16.04 (0.15.4 in my case)
  • Sign in and try to send a picture to one of your contacts or to a room by clicking "Upload file" icon at the left bottom part of the riot-web interface
  • In file selection dialog navigate to a folder with reasonably sized pictures, select one of them

Expected behavior: file selection dialog provides preview of selected image
screenshot from 2018-06-14 12-02-25

Version information

Complete freeze if no desktop notification deamon is running on Linux

After running in background for a little while, the Riot Desktop client completely freezes when I come back to it. This happens very often (once every 30m at least). Is there some way I can debug this myself? If I have the dev tools open, they freeze, too. Also sending the log file via the settings page.

  • OS: Arch Linux (up-to-date), i3
  • Version: Latest git master (bf56a00d60a44d7f2e9d2c7748aedb31c62ba9a8)

Edit: I installed riot-desktop-git from the AUR: https://aur.archlinux.org/packages/riot-desktop-git

Flashing Black Screen when Minimizing/Maximizing to Riot Electron App

Description

When the Riot electron app is minimized and it is immediately switched to a maximized state, Windows brings it to front and immediately the screen flashes black before Riot becomes usable.
Similarly, when the app is maximized and is immediately minimized it flashes before shrinking to taskbar.

I expect this is likely an electron bug but it wasn't happening before the Riot redesign so I figured it was worth noting.

Steps to reproduce

  • Run Windows 10
  • Install Riot Electron Desktop App
  • Start with Riot maximized, and try minimizing it to task tray.
  • Now with it minimized, click on the Riot icon on the task tray.
    Both of the two above actions seem to cause the flicker.

Describe how what happens differs from what you expected.
Expected behavior: window maximizes and minimizes peacefully without flashing the screen black.

Log: not sent

Version information

matrix-react-sdk version:
riot-web version: 1.0.1
olm version: 3.0.0

  • Platform: desktop

For the desktop app:

  • OS: Windows 10

if you press alt, the top menu appears.

The menu on the top (with file, edit, view, etc) opens when you release alt on the client, this is problematic for tiling window managers, where you press alt and then a number to switch workspaces.

when you release it on riot, it opens the menu, and its quite annoying.

  • Platform: Desktop
  • OS: Arch Linux
  • Version: 0.14.1

Menu overhaul and window decoration integration

Description

It would be really good if Riot could make use of the GTK header bar features and integrate buttons and maybe also other widgets of the custom top bar into the GTK header bar. Currently, it looks totally out of place on Gnome desktops. Yes, you would have double work as there is both GTK and Qt, but if every app now starts to create its own totally different menu layout, the Linux desktop would become a total mess! Please consider this!

I also filed the same bug report against other programs which don’t integrate, like for example MarkText. Just place Riot, MarkText and a GTK-native program like Gnome Builder next to each other and you would immediately recognize the chaos! This is really ugly and would never attract people to use Linux over say MacOS.

Here are my main issues with your current menu layout:

  • It is incomprehensible that the gear icon in the top bar doesn’t lead to the application settings but to the chat room settings…?!

  • It is even more strange that I have to click on my avatar (where I would expect that I can set my avatar!) to get to the application settings…?! What do these things have in common with each other? I actually searched for three minutes where I can find the application version number, ending up with querying flatpak info im.riot.Riot via command line! No joke! Please move the application settings out of the people’s avatars, this has nothing to do there!

  • In 1:1 chats, when I click on the name of a contact in the top bar, I get to the room settings – which is already done by the gear icon…?! Here I expect to get to the contact information and settings instead (like what is done fine in EVERY other IM app I used, like Wire, Threema, Signal, WhatsApp etc.).

    • It might be little bit off-topic in this issue here, but I think it would be best to totally abstract from chat rooms in 1:1 chats for not needlessly overcomplicating things. Instead there for example could be an option for upgrading a 1:1 chat to a chat room, which then would lead to all the room options to be shown (for inviting other people, room settings, etc). ALL other messengers differentiate not without a reason between 1:1 chats and chat groups. What I basically want to say here, is that this is too much information, which irritates non-technical people and would hinder a more widespread adoption. Please:
      • show the room settings just via clicking the room gear icon,
      • show the contact settings when the contact name gets clicked in 1:1 chats, and
      • show just room information (no settings!) when the room name gets clicked in chat rooms.
  • If you would introduce a hamburger menu in the header bar, the issue with the application settings vs clicking on the users avatar would easily get solved.

  • You then could also show the current active room name in the header bar with a small gear or wrench directly next to the name (i.e. also in the middle of the header bar), then it would also be more obvious that these are the room settings as this is then placed directly next to the room name – whereas the application settings then would reside on the exact spot where application settings of all other programs reside.

    • It would be even better if you would just show a three-dot-icon next to the room name, which then folds up the room settings, the room sharing, the room integrations and the room search – because you really don’t need to show these icons as first-class citizens in the top bar. This is superfluous in most cases and just clutters the UI. Mozilla solved this very good in Firefox with the three-dots icon on the right side of the address widget, where icons for sharing etc. get folded out.
    • Another possibility would be that the room details and options could be shown when the room name of the top bar gets clicked (see for example the awesome widget of Gnome Builder in the middle of the header bar, which is totally mighty yet relatively simple).
  • The own avatar could be placed on the left side of the header bar.

  • The symbols for members, files and notifications are remaining, these should also go into the header bar. Here Gnome Builder is also an ideal example. There are icons on the left side of the header bar which lead additional panes to unfold when these get pressed.

Please consider my points, next week I can sketch this up if this would help!

Version information

  • Platform: Flatpak
  • OS: Fedora Silverblue 29
  • Version: 1.0.1

The --hidden command is not working anymore

Description

The --hidden command is not working anymore.

Steps to reproduce

Start riot with:
"/usr/bin/riot-desktop" --hidden
expected riot to started in tray but it also showed the screen.

Version information

  • Platform: desktop

  • OS: Arch Linux (antergos)

  • Version: 0.12.6

Jitsi screensharing doesn't work on desktop

given option to share everything or an application window, the latter sees no application windows and hitting share on either does nothing, video stream remains from webcam

More informative Riot tray icon tooltip

It would be nice if the tooltip for the Riot tray icon would show the rooms which have unread messages, and the number of messages in each group. That would help with the decision to maximise Riot or not, and also help when unread messages are flagged but cannot be found upon maximising.

Add option for a monochrome tray icon to better fit in with other tray icons

What would you like to do?

Provide a dark / monochrome system tray icon for desktop environments with dark themes.

Why would you like to do it?

Dark tray icons would make Element look more professional and provide a consistent UI experience.

How would you like to achieve it?

  • A new user setting to select a system tray icon theme on desktop.
  • A new monochrome system tray icon theme is added.

riot-web should have a -dbgsym file

Currently riot-web doesn't have a -dbgsym file. It should have that.

Package: riot-web
Version: 0.17.3
Severity: normal

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.18.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_IN, LC_CTYPE=en_IN (charmap=UTF-8), LANGUAGE=en_IN:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages riot-web depends on:
ii  gconf-service     3.2.6-5
ii  gconf2            3.2.6-5
ii  libappindicator1  0.4.92-7
ii  libnotify4        0.7.7-3
ii  libnss3           2:3.39-1
ii  libxss1           1:1.2.3-1
ii  libxtst6          2:1.2.3-1

riot-web recommends no packages.

riot-web suggests no packages.

-- no debconf information

Desktop non-release builds should report commit hash versions

Desktop builds report their version as whatever string is in the package.json version field, typically the most recent released version, even if they were built from non-release code.

We should change them to behave like web builds for non-released versions by assembling a sequence of commit hash from each of the repos as their version.

[Desktop client] Can't bring back Riot window after monitor change

Description

Desktop client's window cannot be brought back to another screen if you disconnect display on which application was.

Steps to reproduce

  • Connect two monitors
  • Run Riot desktop client on one of them
  • Disconnect monitor on which Riot is running on
  • Use Win + arrow keys to move windows between monitors

Describe how what happens differs from what you expected.

Riot's window should be movable with Win + arrows key combination or it should move itself to primary display once current one is gone.

Log: not sent?

Version information

  • Platform: desktop

For the desktop app:

  • OS: Windows
  • Version: 0.15.3

Riot on MacOS wake doesn't always re-connect.

I have had instance when after waking from sleep using macbook pro 15" 2017 newest MacOS newest riot app the riot app while still being open prior to sleep and open after sleep is unable to reconnect. I also use protonvpn and little snitch but no riot ports are blocked as far as i can tell.

After closing RIOT and opening it again it connects just fine. Please allow for on demand connection refresh or refresh upon network switching or network wake.

Desktop client on Linux should set "demands_attention" flag or change the icon on unread messages

Description

On Ubuntu Linux 16.04 with Unity, using the Desktop client, there is no indication of unread messages, neither in the top "Systray" icon nor on the left (by default) Launcher icon.

It would be ideal if Riot would at least set "demands_attention" window flag on new messages or maybe change the icon to include the number of unread messages.

If you miss the initial desktop notification or the notification sound, there's no way of knowing that you have unread messages unless you periodically check in the app window itself.

Version information

  • Platform: Desktop
  • OS: Ubuntu Linux 16.04 using stock Unity
  • Version: 0.9.7

The Debianization of riot-web should have a copyright file.

Dear Friends,

Recently I wrote an article about riot see https://itsfoss.com/riot-desktop/ and https://itsfoss.com/riot-desktop/#comments

While I was away a colleague shared the licenses under which it is done. In the Debian world, all packages have to have a copyright file as a matter of policy so the terms and conditions are clearly stated under.

See https://www.debian.org/legal/licenses/

Just to share as an example, here's one from a simple GUI-based text-editor I use sometimes -

/usr/share/doc/leafpad$ cat copyright 
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0
Upstream-Name: leafpad
Upstream-Contact: Tarot Osuji <[email protected]>, <[email protected]>
Source: http://tarot.freeshell.org/leafpad/
X-Upstream-Bugs: <[email protected]>
Comment:
  See also
  http://tarot.freeshell.org/leafpad
  http://savannah.nongnu.org/projects/leafpad
  https://launchpad.net/~tarot

Files: *
Copyright:
  2004-2010 Tarot Osujia <[email protected]>
License: GPL-2+

Files: src/gtksourceiter.c src/gtksourceiter.h
Copyright:
  2000-2002 Paolo Maggi <[email protected]>
  2002-2003 Jeroen Zwartepoorte <jeroen|@|xs4all.nl>
License: LGPL-2+

Files: po/*
Copyright: 
  2004-2009 Lucas Vieites <[email protected]>
  2004      Alan Kelon Oliveira de Moraes <[email protected]>
  2004      Artem Vakhitov <[email protected]>
  2004      Carlos Z.F. Liu <[email protected]>
  2004      David Rosal <[email protected]>
  2004      Isak Savo <[email protected]>
  2004      Lech Jankovski <[email protected]>
  2004      Petr Vysloužil <[email protected]>
  2004      Tarot Osuji <[email protected]>
  2004      Vijay Durairaj <[email protected]>
  2005-2006 Stavros Giannouris <[email protected]>
  2005-2006 Yavor Doganov <[email protected]>
  2005      Alessio D'Ascanio <[email protected]>
  2005      kaya oğuz <[email protected]>
  2005      Michal Wrobel <[email protected]>
  2005      OLS3 <[email protected]>
  2005      Petr Chabada <leafpad_chabada_sk>
  2005      Yo'av Moshe <[email protected]>
  2006-2008 Kevin Patrick Scannell <[email protected]>
  2006      Seo Sanghyeon <[email protected]>
  2006      Wouter Van Hemel <[email protected]>
  2007-2009 Clytie Siddall <[email protected]>
  2007      Reviczky Ádám János <[email protected]>
  2007      Youri Bulka <[email protected]>
  2008      Benno Schulenberg <[email protected]>
  2008      Gintautas Miliauskas <[email protected]>
  2008      Inko Illarramendi Arancibia <[email protected]>
  2008      Joe Hansen <[email protected]>
  2008      Leslie Harlley Watter <[email protected]>
  2008      LI Daobing <[email protected]>
  2008      Marc Veillet <[email protected]>
  2008      Mikel Olasagasti <[email protected]>
  2008      Vincenzo Campanella <[email protected]>
  2008      Wei-Lun Chao <[email protected]>
  2009      Alan Pepelko <[email protected]>
  2009      Andhika Padmawan <[email protected]>
  2009      Arvis Lācis <[email protected]>
  2009      Denis ARNAUD <[email protected]>
  2009      Jay Alexander Fleming <[email protected]>
  2009      Mario Blättermann <[email protected]>
  2009      Michał Trzebiatowski <[email protected]>
  2009      Rihards Priedītis <[email protected]>
  2010      Jorma Karvonen <[email protected]>
  2010      Kalman Kemenczy <[email protected]>
  2010      Leandro Regueiro <[email protected]>
License: GPL-2+

Files: debian/*
Copyright:
  2004-2006 Carlos Z.F. Liu <[email protected]>, <[email protected]>
  2004      Ming Hua <[email protected]>
  2005      Ondřej Surý <[email protected]>
  2005      Carlos Z.F. Liu
  2007      Sven Arvidsson
  2007-2009 Julien Lavergne <[email protected]>
  2007-2009 Loic Minier
  2009      Emilio Pozuelo Monfort <[email protected]>
  2009-2013 Jari Aalto <[email protected]>
  2016      Paulo Roberto Alves de Oliveira (aka kretcheu) <[email protected]>
License: GPL-2+

License: GPL-2+
 This package is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>.
 .
 On Debian systems, the complete text of the GNU General
 Public License can be found in "/usr/share/common-licenses/GPL-2".

License: LGPL-2+
 This package is free software; you can redistribute it and/or
 modify it under the terms of the GNU Library General Public
 License as published by the Free Software Foundation; either
 version 2 of the License, or (at your option) any later version.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 Library General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program; if not, see <http://www.gnu.org/licenses/>.
 .
 On Debian systems, the complete text of the GNU Library General
 Public License can be found in "/usr/share/common-licenses/LGPL-2".

If a text-editor can take so much care, then an important project like riot-web should do the needful. It does two nice things for the project. It credits the efforts of past contributors and makes it useful in a court of law in case somebody tries to do something funny with it.

FR: Bring chat window to front on message/call arrival

Description

Hi

I am not sure if this is already implemented but not working but it would be nice if there is a way to bring the main Riot messaging window to front when a message or a call arrives. This is mainly an accesibility request for elderly people who cant find tiny icons on a task bar, or notification areas, even if they know there is an icon with some alert going on, it is hard for elderly folks to control the mouse and try to open Riot's main window.

I tested this on Linux and Windows desktops using Riot 0.16 and in both versions Riot was not opening the main page on messgae or call arrivals. I looked around the settings to spot anything useful for such thing but I was not able to see any such settings. Forgive me if I missed the obvious.

Steps to reproduce

Put Riot in the tray area or minimize it

Ask your friends or use another account to send a message to this particular Riot account on Windows desktop

Describe how what happens differs from what you expected.

Riot only shows a floating bubble window on Windows 7, but not on my Debian Linux (testing) desktop I do not see any floating bubble. The floating bubble might be fine for younger people but that was not enough for my elderly parents to take the proper action to initiate a chat or the call.

Riot only shows the number of new messages in with tiny fonts which is very hard to see or distinguish for people with sight issues or for elderly folks.

Version information

  • Platform: web (in-browser) or desktop?

For the desktop app:

I tested this both on Windows 7 x64 and Linux Debian Testing x64 using Riot 0.16.0 Desktop.

thanks

Windows window loses snapped state upon restore

Description

This concerns the riot Windows app. If you snap the riot window to either side of the screen using aero snap and minimize the window to the sys tray, you will restore the window to its former non-snapped size and position.

Steps to reproduce

  • open riot not-maximized somewhere on screen
  • mouse-drag and snap the window to either screen side
  • press "x" to minimize to tray
  • double click tray icon to restore window
  • instead of being in the snapped state, it is now resized to it's former size and position

Version information

matrix-react-sdk version:
riot-web version: 1.3.0
olm version: 3.1.0

  • Platform: desktop
  • OS: Windows 10 -1903
  • Version: 1.3.0

Command line flag for clearing cache and reloading

Description

I am on family desktop which I at times don't use for months and Riot seemed to freeze at times and be showing old messages. I wish I could clear cache and reload without opening Riot and I think a command line flag would be a good place for it.

I also hit element-hq/element-web#3734 as flatpak run im.riot.Riot --help just launches the app as usual, but I managed to clear cache and reload and am hoping it will fix the issue prompting me to open this.

Version information

  • Platform: desktop

For the desktop app:

  • OS: Debian GNU/Linux buster/sid
  • Version: 1.0.1 (the template is still 0.x.y by the way) (PR for 1.0.3 flathub/im.riot.Riot#36)

Taskbar icon setting shows up twice in Windows 10 Control Panel (show/hide)

  • matrix-react-sdk version:
  • riot-web version: 1.2.2
  • olm version: 3.1.0
  • Windows 10 Enterprise, 1809, OS Build 17763.503

When I go to the taskbar settings in Windows 10, to set which icons show in the "taskbar" (system tray), you know, the off/on section, Riot is listed twice as toggle-able options.

Not sure why this is happening, but it's silly and hard to tell which one is relevant, lol.

Clicking on desktop notification unmaximizes the Riot window

Description

When I receive a desktop notification from the Riot desktop app, and click on it to bring the Riot window to the front, the window is always unmaximized (when it was previously maximized to fill the screen)

I'm using Gnome on Wayland, on Fedora 25

Steps to reproduce

  • Maximize the Riot window and then open some other window so the Riot window is in the background
    screenshot from 2017-02-21 22-03-41
  • Receive desktop notification from Riot and click on the notification
    screenshot from 2017-02-21 22-03-47
  • Riot window is brought to the front, but is unmaximized
    screenshot from 2017-02-21 22-03-52

I would expect the Riot window not to be unmaximized.

Version information

  • OS: Fedora 25 (Gnome on Wayland)
  • Version: Riot desktop app version 0.9.7

Respect OS Do Not Disturb mode

Description

In macOS there is a special mode called "Do not disturb" (DND). It is designed for cases when you need to focus on something or you just merely need to disable all notifications (imagine being on a talk but still being connected to the internet). If you activate this mode apps become silent, all notifications are not shown, etc.

However, it seems like that the Riot macOS app doesn't respect this setting and still will produce sounds. This is not solvable with individual notification settings (basically there is too many people you actually want to keep notifications while not in DND) and it is awkward to disable all notifications settings because it is too easy to forget to turn them off and turn them off again only for one app.

Version information

MacOS 10.14.1
Version 0.17.6 (0.17.6)

Please provide an Element AppImage for Linux

Providing an AppImage would have, among others, these advantages:

  • Applications packaged as an AppImage can run on many distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
  • One app = one file = super simple for users: just download one AppImage file, make it executable, and run
  • No unpacking or installation necessary
  • No root needed
  • No system libraries changed
  • Works out of the box, no installation of runtimes needed
  • Optional desktop integration with appimaged
  • Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
  • Can optionally GPG2-sign your AppImages (inside the file)
  • Works on Live ISOs
  • Can use the same AppImages when dual-booting multiple distributions

Here is an overview of projects that are already distributing upstream-provided, official AppImages.

Example Riot AppImage:
https://bintray.com/probono/AppImages/Riot/_latestVersion#files

Made using:
https://github.com/AppImage/AppImages/blob/master/recipes/meta/Riot.yml

electron-builder has native support for generating AppImages, so it should be very easy to do.

If you have questions, AppImage developers are on #AppImage on irc.freenode.net.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.