element-hq / element-desktop Goto Github PK
View Code? Open in Web Editor NEWA glossy Matrix collaboration client for desktop.
Home Page: https://element.io
License: Apache License 2.0
A glossy Matrix collaboration client for desktop.
Home Page: https://element.io
License: Apache License 2.0
Defaults on windows 10 4k screen cause riot.im app to have blurry text.
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?
windows 10.
riot.im 1.0, same problem on previous versions.
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.
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.
The Riot window disappears, and its taskbar button disappears. I expect it to be activated (come to the foreground).
Log: not sent
Previously the tray icon would display with a transparent background, but now a white box surrounds the icon.
The tray icon should render with a transparent background as it did in previous versions
Log: not sent
For the desktop app:
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.
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.
For the desktop app:
File selection dialog called by riot-web has no preview feature
Expected behavior: file selection dialog provides preview of selected image
Platform: desktop
OS: Ubuntu 16.04
Version: 0.15.4 from https://riot.im/packages/debian xenial/main amd64 Packages
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.
Edit: I installed riot-desktop-git
from the AUR: https://aur.archlinux.org/packages/riot-desktop-git
At least when you are building as an electron app it would be nice to have a way to trust self-signed certs
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.
Describe how what happens differs from what you expected.
Expected behavior: window maximizes and minimizes peacefully without flashing the screen black.
Log: not sent
matrix-react-sdk version:
riot-web version: 1.0.1
olm version: 3.0.0
For the desktop app:
The current desktop app download page does not contain gpg signatures for binaries.
I also did not find signatures here for MacOS, etc:
https://packages.riot.im/desktop/install/macos/
Would be great to offer these.
This is what's going on with https://twitter.com/MacLemon/status/867332034208858113.
We could either prompt to install in ~/Applications in the first place, or correctly prompt for admin privs when the thing wants to self-update. Or at least warn that it can't reinstall due to lack of privs, and give a link to the installer to run.
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.
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.).
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.
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!
It's a legal snafu that we forgot that the electron app should include all the 3rd party licensing text that we're redistributing.
Hi,
Riot desktop cannot do audio or video calls: I get this error message Couldn't start capturing media! Is your microphone set up and does this app have permission?
Riot Version:
Version 1.2.1(1.2.1)
Log: sent
IMHO there is no better way to have your grandmother to use Riot-web desktop app on her laptop than by making the application window the active window simultaneously with the call nitification i.e. to force riot-web to appear in front of ohter active windows or maximize it if it was minimized to tray.
The --hidden command is not working anymore.
Start riot with:
"/usr/bin/riot-desktop" --hidden
expected riot to started in tray but it also showed the screen.
Platform: desktop
OS: Arch Linux (antergos)
Version: 0.12.6
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
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.
https://github.com/snapcrafters may be of help
So you can search for rooms using spotlight and jump directly into them
Provide a dark / monochrome system tray icon for desktop environments with dark themes.
Dark tray icons would make Element look more professional and provide a consistent UI experience.
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 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's window cannot be brought back to another screen if you disconnect display on which application was.
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?
For the desktop app:
Create rpm package for openSUSE please. Thanks!
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.
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.
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.
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.
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.
For the desktop app:
I tested this both on Windows 7 x64 and Linux Debian Testing x64 using Riot 0.16.0 Desktop.
thanks
And the tray icon is hidden by default.
This is a feature request to make the new install use the same tray icon display preferences as the install it's replacing.
classID
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.
matrix-react-sdk version:
riot-web version: 1.3.0
olm version: 3.1.0
Investigate distributing electron build in a flatpak to support moar distros
Anecdotally I've noticed the electron client freezing from time to time recently, but ideally this is something we could track quantitatively rather than qualitatively.
Is this something we can hook into and feed back to matomo (for opted-in clients)?
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.
For the desktop app:
At now clicking on tray icon only open/close Riot-web app window.
Is this possible to open/activate room with last message on Riot-web app tray icon click event, when it have unread message counter, in Electron app?
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.
It's very annoying to click on a 10MB download; be prompted for a DL location; and then zero feedback on what happened to the DL and whether it completed
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
I would expect the Riot window not to be unmaximized.
rather than proxying the DNS call over the proxy. It's probably looking up the TURN server, and is probably a limitation of the browser/electron environment. As pointed out by futurely in https://matrix.to/#/!boLskYiwabbCQNNhlK:sw1v.org/$15260450021026133DwkGU:matrix.org
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.
MacOS 10.14.1
Version 0.17.6 (0.17.6)
Clicking to download a file on Riot electron seems to take or the order of 30s, then eventually pops up a prompt for where to save the file. On a second file, I couldn't even get it to work at all.
Providing an AppImage would have, among others, these advantages:
appimaged
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.