Skip to content
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

desktop download page could link to 3rd party repos #6121

Closed
fodrice opened this issue Feb 11, 2018 · 31 comments
Closed

desktop download page could link to 3rd party repos #6121

fodrice opened this issue Feb 11, 2018 · 31 comments
Assignees
Labels
P2 T-Enhancement T-Task Tasks for the team like planning

Comments

@fodrice
Copy link

fodrice commented Feb 11, 2018

There are gentoo overlay matrix. It contains riot-web overlay. But, no links to matrix overlay here https://riot.im/desktop.html. And no direct links on deb and rpm packages. So no debian users must searching hard to find binary packages... Why...
So, please.

  1. Add link on matrix overlay for gentoo.
  2. And, add direct link to deb package (and if possible simple tar,gz archive binary for other distributions)
  3. Also, it wiil be usefull to add deb and rpm packages on github releases page.
@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

@fodrice that page only lists officially maintained releases, which are only windows, mac and debian/ubuntu REPOSITORY
there are even insturctions on how to make use of the repository
image

Providing the debs on their own is useless as they don't self-update

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

as for tar.gz, not that simple because of the electron dependency, there are enough instructions in the README on how to build your own desktop riot-web: https://github.com/vector-im/riot-web#running-as-a-desktop-app

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

as for rpm, its not safe to link to that because its not maintained by the core team and thus lags behind in its release cycle

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

Okey. Just one question guys: why other "no ubuntu/debian users" must use google to install your app. I said: they dont. They will searhing for some more "user friendly" app for messaging. Cause they can not just install it in 2-3 simple actions.
Thats why i`m using Telegram not riot. I fouded unofficial overlay for gentoo today... I've known about Riot for over a year now. I can just download tar.gz/deb from telergram-desctop github. I can just download skype, signal, qtox... I can not do this with riot.
Why you can not just add "unofficial repos" list. If you not provided "safe" binaries, allow others do it for you. Add links, post warning for not official.

they don't self-update.

It is not your problem - it is users problem. If I (as a gentoo/arch/(other not official supported distribution) user) can use external binaries and overlays. I can update manually. If there not official support riot in distribution... At least user can download your messanger (it will usefull to add dependencies in readme inside deb file), unpack and launch it.

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

Just look at yours download page and Tox download page.. https://tox.chat/download.html#oses

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

It is not your problem - it is users problem.

There no update check mechanism, so security updates which can lead to XSS Exploits would not get patched by the subset of users you are fighting for (as they are also the sort of users not to go and manually check for updates by comparing version numbers)

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

There no update check mechanism.

There no ANOTHER simple way for gentoo (and other no deb) users. Cause THERE NOT OFFICIAL SUPPORT. Also, there is no way to discuss about auto updates on unofficial distributions.
And one more thing...

There no update check mechanism

ORLY There is no update check mechanism in messanager app. In messanger app with otr encryption no mechanism to check updates...
Add it. There are sort of users that turned off auto updates on their platform...

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

@fodrice everything listed on https://riot.im/desktop.html HAS AN UPDATE CHECK MECHANISM

gentoo overlay (but would be updated oob), linux debs, linux rpms, etc do NOT

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

I'm not sure how you can have a universal update check yet support third party releases, which might not follow the same release cycle

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

everything listed on https://riot.im/desktop.html HAS AN UPDATE CHECK MECHANISM

So this deb packages "HAS AN UPDATE CHECK MECHANISM". Why you can not add DIRECT link on it ? Or add it on your github release page ?
https://riot.im/packages/debian/pool/main/r/riot-web/

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

The deb itself doesn't, it replies on apt to update it, that is its update check mechanism as electron-builder does not support linux updating

@MTRNord
Copy link
Contributor

MTRNord commented Feb 11, 2018

@fodrice not the DEB has the update checker. APT has it which basicly is a DEB downloader

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

ohhh apt update...
"There are sort of users that turned off auto updates on their platform..." remember ? Cause apt-get update can dramatically breake you system...

If I launched old riot. Will there be an out-of-date version message? Yes ? Okay, no problems, users can manual update their stuff. No ? So if user disabled auto update and do not use apt-update every day....

Ofcourse, there so hard to add small js script with version check request...

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

on Linux there won't be an out-of-date message because of lack of support in electron-builder

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

on Linux there won't be an out-of-date message because of lack of support in electron-builder

I do not believe that there is no workaround to make "out of date" notification.

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

You're not wrong, feel free to change your issue title to something more constructive along that path then?

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

This issue about troubles with your "downloads" page for linux without downloads. Without even official packages. There no waranty for updates and no "out of date" notification. But you will not add "not safe" official deb. All your stuff is unsafe...
Make your Download page more friendly for advanced linux users (but not linux developers). Or not. Do whatever you want. "I fouded unofficial overlay for gentoo today... I've known about Riot for over a year now." Now, finally, I found a way to install it in my system without magic. And YES it is not up to date (net-im/riot-web-0.13.4).
That's all I wanted to say.

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

advanced linux users

that are allergic to the command line?

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

@fodrice you may want to consider finding something more up to date, 0.13.5 was a security update. https://github.com/vector-im/riot-web/releases/tag/v0.13.5

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

that are allergic to the command line?

that are allergic to the build instructions.

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

How is
image
at all build instructions?

there is a link to the build instructions at the bottom of that screenshot, the rest of it is install instructions for ubuntu and debian

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

How to install it on Gentoo on Arch on SUSE on RHEL on Centos....

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

right so you mean linux users of unofficially supported linux distros

so basically:

Support more distros
Which is issues like https://github.com/vector-im/riot-web/issues/4873
and #3781

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

Oh wait. There is build instructions link...

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

If you do not provide support. At least, give link on binary package on official download site. You can not provide packages FOR EVERY linux distribution. There are dozens of them.

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

https://www.skype.com/en/get-skype/
Feel the difference

@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2018

Skype has a self-updating deb, which is not possible using electron-builder
(or their deb injects an apt-entry, which too is not possible via electron-builder)

@fodrice
Copy link
Author

fodrice commented Feb 11, 2018

User do not care about your possibilities. It care that he can not just download your app.

@ara4n ara4n changed the title Riot downloads page is useless riot.im/desktop.html could link to 3rd party repos Feb 11, 2018
@ara4n
Copy link
Member

ara4n commented Feb 11, 2018

agreed that we should link to 3rd party repositories for other distributions (with a proviso that we don't maintain them).

@fodrice: i've got your point, no need to reiterate it further.

@lampholder lampholder added feature T-Task Tasks for the team like planning P2 labels Feb 14, 2018
@turt2live
Copy link
Member

Sticking this on @nadonomy 's list

@turt2live turt2live changed the title riot.im/desktop.html could link to 3rd party repos desktop download page could link to 3rd party repos Sep 2, 2020
williamkray pushed a commit to williamkray/element-web that referenced this issue Aug 2, 2021
* Sanitize untrusted variables from message previews before translation
Fixes element-hq#18314
* Fix editing of `<sub>` & `<sup`> & `<u>`
[\element-hq#6469](matrix-org/matrix-react-sdk#6469)
Fixes element-hq#18211
* Zoom images in lightbox to where the cursor points
[\element-hq#6418](matrix-org/matrix-react-sdk#6418)
Fixes element-hq#17870
* Avoid hitting the settings store from TextForEvent
[\element-hq#6205](matrix-org/matrix-react-sdk#6205)
Fixes element-hq#17650
* Initial MSC3083 + MSC3244 support
[\element-hq#6212](matrix-org/matrix-react-sdk#6212)
Fixes element-hq#17686 and element-hq#17661
* Navigate to the first room with notifications when clicked on space notification dot
[\element-hq#5974](matrix-org/matrix-react-sdk#5974)
* Add matrix: to the list of permitted URL schemes
[\element-hq#6388](matrix-org/matrix-react-sdk#6388)
* Add "Copy Link" to room context menu
[\element-hq#6374](matrix-org/matrix-react-sdk#6374)
* 💭 Message bubble layout
[\element-hq#6291](matrix-org/matrix-react-sdk#6291)
Fixes element-hq#4635, element-hq#17773 element-hq#16220 and element-hq#7687
* Play only one audio file at a time
[\#6417](matrix-org/matrix-react-sdk#6417)
Fixes element-hq#17439
* Move download button for media to the action bar
[\element-hq#6386](matrix-org/matrix-react-sdk#6386)
Fixes element-hq#17943
* Improved display of one-to-one call history with summary boxes for each call
[\element-hq#6121](matrix-org/matrix-react-sdk#6121)
Fixes element-hq#16409
* Notification settings UI refresh
[\element-hq#6352](matrix-org/matrix-react-sdk#6352)
Fixes element-hq#17782
* Fix EventIndex double handling events and erroring
[\element-hq#6385](matrix-org/matrix-react-sdk#6385)
Fixes element-hq#18008
* Improve reply rendering
[\element-hq#3553](matrix-org/matrix-react-sdk#3553)
Fixes element-hq#9217, element-hq#7633, element-hq#7530, element-hq#7169, element-hq#7151, element-hq#6692 element-hq#6579 and element-hq#17440
* Improve performance of room name calculation
[\element-hq#1801](matrix-org/matrix-js-sdk#1801)
* Fix browser history getting stuck looping back to the same room
[\element-hq#18053](element-hq#18053)
* Fix space shortcuts on layouts with non-English keys in the places of numbers
[\element-hq#17780](element-hq#17780)
Fixes element-hq#17776
* Fix CreateRoomDialog exploding when making public room outside of a space
[\element-hq#6493](matrix-org/matrix-react-sdk#6493)
* Fix regression where registration would soft-crash on captcha
[\element-hq#6505](matrix-org/matrix-react-sdk#6505)
Fixes element-hq#18284
* only send join rule event if we have a join rule to put in it
[\element-hq#6517](matrix-org/matrix-react-sdk#6517)
* Improve the new download button's discoverability and interactions.
[\element-hq#6510](matrix-org/matrix-react-sdk#6510)
* Fix voice recording UI looking broken while microphone permissions are being requested.
[\element-hq#6479](matrix-org/matrix-react-sdk#6479)
Fixes element-hq#18223
* Match colors of room and user avatars in DMs
[\element-hq#6393](matrix-org/matrix-react-sdk#6393)
Fixes element-hq#2449
* Fix onPaste handler to work with copying files from Finder
[\element-hq#5389](matrix-org/matrix-react-sdk#5389)
Fixes element-hq#15536 and element-hq#16255
* Fix infinite pagination loop when offline
[\element-hq#6478](matrix-org/matrix-react-sdk#6478)
Fixes element-hq#18242
* Fix blurhash rounded corners missing regression
[\element-hq#6467](matrix-org/matrix-react-sdk#6467)
Fixes element-hq#18110
* Fix position of the space hierarchy spinner
[\element-hq#6462](matrix-org/matrix-react-sdk#6462)
Fixes element-hq#18182
* Fix display of image messages that lack thumbnails
[\element-hq#6456](matrix-org/matrix-react-sdk#6456)
Fixes element-hq#18175
* Fix crash with large audio files.
[\element-hq#6436](matrix-org/matrix-react-sdk#6436)
Fixes element-hq#18149
* Make diff colors in codeblocks more pleasant
[\element-hq#6355](matrix-org/matrix-react-sdk#6355)
Fixes element-hq#17939
* Show the correct audio file duration while loading the file.
[\element-hq#6435](matrix-org/matrix-react-sdk#6435)
Fixes element-hq#18160
* Fix various timeline settings not applying immediately.
[\element-hq#6261](matrix-org/matrix-react-sdk#6261)
Fixes element-hq#17748
* Fix issues with room list duplication
[\element-hq#6391](matrix-org/matrix-react-sdk#6391)
Fixes element-hq#14508
* Fix grecaptcha throwing useless error sometimes
[\element-hq#6401](matrix-org/matrix-react-sdk#6401)
Fixes element-hq#15142
* Update Emojibase and Twemoji and switch to IamCal (Slack-style) shortcodes
[\element-hq#6347](matrix-org/matrix-react-sdk#6347)
Fixes element-hq#13857 and element-hq#13334
* Respect compound emojis in default avatar initial generation
[\element-hq#6397](matrix-org/matrix-react-sdk#6397)
Fixes element-hq#18040
* Fix bug where the 'other homeserver' field in the server selection dialog would become briefly focus and then unfocus when clicked.
[\element-hq#6394](matrix-org/matrix-react-sdk#6394)
Fixes element-hq#18031
* Standardise spelling and casing of homeserver, identity server, and integration manager
[\element-hq#6365](matrix-org/matrix-react-sdk#6365)
* Fix widgets not receiving decrypted events when they have permission.
[\element-hq#6371](matrix-org/matrix-react-sdk#6371)
Fixes element-hq#17615
* Prevent client hangs when calculating blurhashes
[\element-hq#6366](matrix-org/matrix-react-sdk#6366)
Fixes element-hq#17945
* Exclude state events from widgets reading room events
[\element-hq#6378](matrix-org/matrix-react-sdk#6378)
* Cache feature_spaces\* flags to improve performance
[\element-hq#6381](matrix-org/matrix-react-sdk#6381)
BBaoVanC added a commit to boba-best/element.boba.best that referenced this issue Aug 3, 2021
* Sanitize untrusted variables from message previews before translation
Fixes element-hq#18314
* Fix editing of `<sub>` & `<sup`> & `<u>`
[\element-hq#6469](matrix-org/matrix-react-sdk#6469)
Fixes element-hq#18211
* Zoom images in lightbox to where the cursor points
[\element-hq#6418](matrix-org/matrix-react-sdk#6418)
Fixes element-hq#17870
* Avoid hitting the settings store from TextForEvent
[\element-hq#6205](matrix-org/matrix-react-sdk#6205)
Fixes element-hq#17650
* Initial MSC3083 + MSC3244 support
[\element-hq#6212](matrix-org/matrix-react-sdk#6212)
Fixes element-hq#17686 and element-hq#17661
* Navigate to the first room with notifications when clicked on space notification dot
[\element-hq#5974](matrix-org/matrix-react-sdk#5974)
* Add matrix: to the list of permitted URL schemes
[\element-hq#6388](matrix-org/matrix-react-sdk#6388)
* Add "Copy Link" to room context menu
[\element-hq#6374](matrix-org/matrix-react-sdk#6374)
* 💭 Message bubble layout
[\element-hq#6291](matrix-org/matrix-react-sdk#6291)
Fixes element-hq#4635, element-hq#17773 element-hq#16220 and element-hq#7687
* Play only one audio file at a time
[\#6417](matrix-org/matrix-react-sdk#6417)
Fixes element-hq#17439
* Move download button for media to the action bar
[\element-hq#6386](matrix-org/matrix-react-sdk#6386)
Fixes element-hq#17943
* Improved display of one-to-one call history with summary boxes for each call
[\element-hq#6121](matrix-org/matrix-react-sdk#6121)
Fixes element-hq#16409
* Notification settings UI refresh
[\element-hq#6352](matrix-org/matrix-react-sdk#6352)
Fixes element-hq#17782
* Fix EventIndex double handling events and erroring
[\element-hq#6385](matrix-org/matrix-react-sdk#6385)
Fixes element-hq#18008
* Improve reply rendering
[\element-hq#3553](matrix-org/matrix-react-sdk#3553)
Fixes element-hq#9217, element-hq#7633, element-hq#7530, element-hq#7169, element-hq#7151, element-hq#6692 element-hq#6579 and element-hq#17440
* Improve performance of room name calculation
[\element-hq#1801](matrix-org/matrix-js-sdk#1801)
* Fix browser history getting stuck looping back to the same room
[\element-hq#18053](element-hq#18053)
* Fix space shortcuts on layouts with non-English keys in the places of numbers
[\element-hq#17780](element-hq#17780)
Fixes element-hq#17776
* Fix CreateRoomDialog exploding when making public room outside of a space
[\element-hq#6493](matrix-org/matrix-react-sdk#6493)
* Fix regression where registration would soft-crash on captcha
[\element-hq#6505](matrix-org/matrix-react-sdk#6505)
Fixes element-hq#18284
* only send join rule event if we have a join rule to put in it
[\element-hq#6517](matrix-org/matrix-react-sdk#6517)
* Improve the new download button's discoverability and interactions.
[\element-hq#6510](matrix-org/matrix-react-sdk#6510)
* Fix voice recording UI looking broken while microphone permissions are being requested.
[\element-hq#6479](matrix-org/matrix-react-sdk#6479)
Fixes element-hq#18223
* Match colors of room and user avatars in DMs
[\element-hq#6393](matrix-org/matrix-react-sdk#6393)
Fixes element-hq#2449
* Fix onPaste handler to work with copying files from Finder
[\element-hq#5389](matrix-org/matrix-react-sdk#5389)
Fixes element-hq#15536 and element-hq#16255
* Fix infinite pagination loop when offline
[\element-hq#6478](matrix-org/matrix-react-sdk#6478)
Fixes element-hq#18242
* Fix blurhash rounded corners missing regression
[\element-hq#6467](matrix-org/matrix-react-sdk#6467)
Fixes element-hq#18110
* Fix position of the space hierarchy spinner
[\element-hq#6462](matrix-org/matrix-react-sdk#6462)
Fixes element-hq#18182
* Fix display of image messages that lack thumbnails
[\element-hq#6456](matrix-org/matrix-react-sdk#6456)
Fixes element-hq#18175
* Fix crash with large audio files.
[\element-hq#6436](matrix-org/matrix-react-sdk#6436)
Fixes element-hq#18149
* Make diff colors in codeblocks more pleasant
[\element-hq#6355](matrix-org/matrix-react-sdk#6355)
Fixes element-hq#17939
* Show the correct audio file duration while loading the file.
[\element-hq#6435](matrix-org/matrix-react-sdk#6435)
Fixes element-hq#18160
* Fix various timeline settings not applying immediately.
[\element-hq#6261](matrix-org/matrix-react-sdk#6261)
Fixes element-hq#17748
* Fix issues with room list duplication
[\element-hq#6391](matrix-org/matrix-react-sdk#6391)
Fixes element-hq#14508
* Fix grecaptcha throwing useless error sometimes
[\element-hq#6401](matrix-org/matrix-react-sdk#6401)
Fixes element-hq#15142
* Update Emojibase and Twemoji and switch to IamCal (Slack-style) shortcodes
[\element-hq#6347](matrix-org/matrix-react-sdk#6347)
Fixes element-hq#13857 and element-hq#13334
* Respect compound emojis in default avatar initial generation
[\element-hq#6397](matrix-org/matrix-react-sdk#6397)
Fixes element-hq#18040
* Fix bug where the 'other homeserver' field in the server selection dialog would become briefly focus and then unfocus when clicked.
[\element-hq#6394](matrix-org/matrix-react-sdk#6394)
Fixes element-hq#18031
* Standardise spelling and casing of homeserver, identity server, and integration manager
[\element-hq#6365](matrix-org/matrix-react-sdk#6365)
* Fix widgets not receiving decrypted events when they have permission.
[\element-hq#6371](matrix-org/matrix-react-sdk#6371)
Fixes element-hq#17615
* Prevent client hangs when calculating blurhashes
[\element-hq#6366](matrix-org/matrix-react-sdk#6366)
Fixes element-hq#17945
* Exclude state events from widgets reading room events
[\element-hq#6378](matrix-org/matrix-react-sdk#6378)
* Cache feature_spaces\* flags to improve performance
[\element-hq#6381](matrix-org/matrix-react-sdk#6381)
@t3chguy
Copy link
Member

t3chguy commented Mar 7, 2023

This got done

image

@t3chguy t3chguy closed this as completed Mar 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P2 T-Enhancement T-Task Tasks for the team like planning
Projects
None yet
Development

No branches or pull requests

8 participants