From 9d133eea750dbc7bba5a7a659887af57169ca5e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20V=C3=A1gner?= Date: Tue, 26 Mar 2019 10:56:57 +0000 Subject: [PATCH 01/42] Translated using Weblate (Slovak) Currently translated at 63.1% (12 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/sk/ --- src/i18n/strings/sk.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index e01933b2..a4a2a4e7 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -35,5 +35,12 @@ "Contributing code to Matrix and Riot": "Prispievanie kódu projektom Matrix a Riot", "Dev chat for the Riot/Web dev team": "Diskusia pre tím vývojárov Riot/Web", "Dev chat for the Dendrite dev team": "Diskusia pre tím vývojárov Dendrite", - "Co-ordination for Riot translators": "Koordinácia prekladov Riot" + "Co-ordination for Riot translators": "Koordinácia prekladov Riot", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Môžete použiť vlastné možnosti servera na prihlásenie sa k ďalším serverom Matrix zadaním URL adresy domovského servera. Toto vám umožní použiť Riot na prihlásenie sa k existujúcemu Matrix účtu na inom domovskom servery.", + "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Môžete tiež nastaviť vlastnú URL adresu servera totožností, potom ale nebudete môcť pozývať používateľov zadaním ich emailovej adresy a telefónneho čísla a ani ostatní nebudú môcť pozvať vás zadaním vašej emailovej adresy a telefónneho čísla.", + "Sign In": "Prihlásiť sa", + "Create Account": "Vytvoriť účet", + "Need help?": "Potrebujete pomoc?", + "Explore rooms": "Preskúmať miestnosti", + "Room Directory": "Adresár miestností" } From f4a0ff3642cda9399d5cb09da9ba04b3cea3d00a Mon Sep 17 00:00:00 2001 From: Eden Tyler-Moss Date: Tue, 26 Mar 2019 14:44:27 +0000 Subject: [PATCH 02/42] Added translation using Weblate (English (United Kingdom)) --- src/i18n/strings/en_GB.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/i18n/strings/en_GB.json diff --git a/src/i18n/strings/en_GB.json b/src/i18n/strings/en_GB.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/src/i18n/strings/en_GB.json @@ -0,0 +1 @@ +{} From 5a051824c052f39d226c68a764c1d410310fd185 Mon Sep 17 00:00:00 2001 From: Jonas Jelten Date: Wed, 27 Mar 2019 13:34:20 +0100 Subject: [PATCH 03/42] configure auth footer links through sdkconfig Signed-off-by: Jonas Jelten --- README.md | 2 ++ src/components/views/auth/VectorAuthFooter.js | 24 ++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 16f41fcb..24c3f8c8 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,8 @@ For a good example, see https://riot.im/develop/config.json. during authentication flows 1. `authHeaderLogoUrl`: An logo image that is shown in the header during authentication flows + 1. `authFooterLinks`: a list of links to show in the authentication page footer: + `[{"text": "Link text", "url": "https://link.target"}, {"text": "Other link", ...}]` 1. `integrations_ui_url`: URL to the web interface for the integrations server. The integrations server is not Riot and normally not your homeserver either. The integration server settings may be left blank to disable integrations. diff --git a/src/components/views/auth/VectorAuthFooter.js b/src/components/views/auth/VectorAuthFooter.js index 64674853..acc75278 100644 --- a/src/components/views/auth/VectorAuthFooter.js +++ b/src/components/views/auth/VectorAuthFooter.js @@ -18,6 +18,8 @@ limitations under the License. 'use strict'; const React = require('react'); +import SdkConfig from 'matrix-react-sdk/lib/SdkConfig'; + import { _t } from 'matrix-react-sdk/lib/languageHandler'; module.exports = React.createClass({ @@ -27,11 +29,27 @@ module.exports = React.createClass({ }, render: function() { + const brandingConfig = SdkConfig.get().branding; + let links = [ + {"text": "blog", "url": "https://medium.com/@RiotChat"}, + {"text": "twitter", "url": "https://twitter.com/@RiotChat"}, + {"text": "github", "url": "https://github.com/vector-im/riot-web"}, + ]; + + if (brandingConfig && brandingConfig.authFooterLinks) { + links = brandingConfig.authFooterLinks; + } + + const authFooterLinks = []; + for (const linkEntry of links) { + authFooterLinks.push( + {linkEntry.text}, + ); + } + return (
- blog - twitter - github + {authFooterLinks} { _t('powered by Matrix') }
); From fa100224964b0e965b7116e3500a430daf4ad44b Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Fri, 29 Mar 2019 15:58:41 +0000 Subject: [PATCH 04/42] Add `key` to footer links to appease React --- src/components/views/auth/VectorAuthFooter.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/views/auth/VectorAuthFooter.js b/src/components/views/auth/VectorAuthFooter.js index acc75278..46063133 100644 --- a/src/components/views/auth/VectorAuthFooter.js +++ b/src/components/views/auth/VectorAuthFooter.js @@ -43,7 +43,9 @@ module.exports = React.createClass({ const authFooterLinks = []; for (const linkEntry of links) { authFooterLinks.push( - {linkEntry.text}, + + {linkEntry.text} + , ); } From eb1d1517ca3ac889b0ef428c30a6b8ee2d0fec01 Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Fri, 29 Mar 2019 18:01:04 +0000 Subject: [PATCH 05/42] Setup crypto store for restore session tests The new storage consistency work expects a crypto store exist together with local storage. This updates the loading tests to create them together. Needed for https://github.com/vector-im/riot-web/issues/9109 --- test/app-tests/loading.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/app-tests/loading.js b/test/app-tests/loading.js index 6d9f2727..b2df82e6 100644 --- a/test/app-tests/loading.js +++ b/test/app-tests/loading.js @@ -293,12 +293,19 @@ describe('loading:', function() { }); describe("MatrixClient rehydrated from stored credentials:", function() { - beforeEach(function() { + beforeEach(async function() { localStorage.setItem("mx_hs_url", "http://localhost" ); localStorage.setItem("mx_is_url", "http://localhost" ); localStorage.setItem("mx_access_token", "access_token"); localStorage.setItem("mx_user_id", "@me:localhost"); localStorage.setItem("mx_last_room_id", "!last_room:id"); + + // Create a crypto store as well to satisfy storage consistency checks + const cryptoStore = new jssdk.IndexedDBCryptoStore( + indexedDB, + "matrix-js-sdk:crypto", + ); + await cryptoStore._connect(); }); it('shows the last known room by default', function() { From 866f8f54ec4b787038109c3e084a644cf82a07bd Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Fri, 29 Mar 2019 14:57:02 -0600 Subject: [PATCH 06/42] Add "Save image as..." button to context menu on images Fixes https://github.com/vector-im/riot-web/issues/9324 Requires https://github.com/matrix-org/matrix-react-sdk/pull/2848 --- electron_app/src/webcontents-handler.js | 38 ++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/electron_app/src/webcontents-handler.js b/electron_app/src/webcontents-handler.js index 15236169..a437f0fa 100644 --- a/electron_app/src/webcontents-handler.js +++ b/electron_app/src/webcontents-handler.js @@ -1,5 +1,7 @@ -const {clipboard, nativeImage, Menu, MenuItem, shell} = require('electron'); +const {clipboard, nativeImage, Menu, MenuItem, shell, dialog} = require('electron'); const url = require('url'); +const fs = require('fs'); +const request = require('request'); const MAILTO_PREFIX = "mailto:"; @@ -47,6 +49,7 @@ function onLinkContextMenu(ev, params) { })); } + let addSaveAs = false; if (params.mediaType && params.mediaType === 'image' && !url.startsWith('file://')) { popupMenu.append(new MenuItem({ label: 'Copy image', @@ -58,6 +61,10 @@ function onLinkContextMenu(ev, params) { } }, })); + + // We want the link to be ordered below the copy stuff, but don't want to duplicate + // the `if` statement, so use a flag. + addSaveAs = true; } // No point offering to copy a blob: URL either @@ -79,6 +86,35 @@ function onLinkContextMenu(ev, params) { })); } } + + if (addSaveAs) { + popupMenu.append(new MenuItem({ + label: 'Save image as...', + click() { + const targetFileName = params.titleText || "image.png"; + const filePath = dialog.showSaveDialog({ + defaultPath: targetFileName, + }); + + try { + if (url.startsWith("data:")) { + fs.writeFileSync(filePath, nativeImage.createFromDataURL(url)); + } else { + request.get(url).pipe(fs.createWriteStream(filePath)); + } + + } catch (err) { + console.error(err); + dialog.showMessageBox({ + type: "error", + title: "Failed to save image", + message: "The image failed to save", + }); + } + }, + })); + } + // popup() requires an options object even for no options popupMenu.popup({}); ev.preventDefault(); From bfa2101da06ca0713f6618279518be529b555611 Mon Sep 17 00:00:00 2001 From: Besnik Bleta Date: Mon, 18 Mar 2019 16:42:50 +0000 Subject: [PATCH 07/42] Translated using Weblate (Albanian) Currently translated at 100.0% (19 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/sq/ --- src/i18n/strings/sq.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index 22862b58..24aeb38c 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -9,7 +9,7 @@ "Dismiss": "Mos e merr parasysh", "powered by Matrix": "bazuar në Matrix", "Welcome to Riot.im": "Mirë se vini te Riot.im", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Fjalosje & bashkëpunim i decentralizuar, i fshehtëzuar, bazuar në [matrix]", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Fjalosje & bashkëpunim të decentralizuar, të fshehtëzuar, bazuar në [matrix]", "Search the room directory": "Kërkoni te drejtoria e dhomave", "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Ka tashmë plot dhoma në Matrix, të lidhura me rrjete ekzistues (Slack, IRC, Gitter, etj) ose të pavarur. Hidhini një sy listës!", "Chat with Riot Bot": "Fjalosuni me Robotin Riot", From 128abb46d2a3deb6971fc8d7cc5f4e481563835c Mon Sep 17 00:00:00 2001 From: Nathan Follens Date: Thu, 28 Mar 2019 07:57:19 +0000 Subject: [PATCH 08/42] Translated using Weblate (Dutch) Currently translated at 100.0% (19 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/nl/ --- src/i18n/strings/nl.json | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 5b180880..75b74b76 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -7,9 +7,9 @@ "Unknown device": "Onbekend apparaat", "You need to be using HTTPS to place a screen-sharing call.": "U moet HTTPS gebruiken om een oproep met schermdelen te kunnen starten.", "Welcome to Riot.im": "Welkom bij Riot.im", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Gedecentaliseerd en versleuteld chatten & samenwerken mogelijk gemaakt door [matrix]", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Gedecentraliseerd en versleuteld chatten & samenwerken mogelijk gemaakt door [matrix]", "Search the room directory": "De kamerlijst doorzoeken", - "Chat with Riot Bot": "Met Riot Bot chatten", + "Chat with Riot Bot": "Chatten met Riot-robot", "Get started with some tips from Riot Bot!": "Begin met enkele tips van Riot Bot!", "General discussion about Matrix and Riot": "Algemene discussie over Matrix en Riot", "Discussion of all things Matrix!": "Discussie over alles wat met Matrix te maken heeft!", @@ -35,5 +35,12 @@ "Dev chat for the Riot/Web dev team": "Dev-chat voor het Riot/Web ontwikkelteam", "Dev chat for the Dendrite dev team": "Dev-chat voor het Dendrite-ontwikkelteam", "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.
This allows you to use Riot with an existing Matrix account on a different home server.

You can also set a custom identity server but you won't be able to invite users by email address, or be invited by email address yourself.": "Je kan de custom serveropties gebruiken om op andere Matrix-servers in te loggen door een andere thuisserver-URL op te geven.
Dit laat je toe om Riot te gebruiken met een bestaand Matrix-account op een andere thuisserver.

Je kan ook een aangepaste-identiteitsserver opzetten maar dan kan je geen gebruikers uitnodigen via hun e-mailadres, of zelf uitgenodigd worden via je e-mailadres.", - "Co-ordination for Riot translators": "Coördinatie voor Riot vertalers" + "Co-ordination for Riot translators": "Coördinatie voor Riot vertalers", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "U kunt de aangepaste serverinstellingen gebruiken om u aan te melden bij andere Matrix-servers, door een andere thuisserver-URL in te voeren. Dit laat u toe Riot te gebruiken met een bestaande Matrix-account bij een andere thuisserver.", + "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "U kunt ook een aangepaste identiteitsserver instellen, maar u zult geen gebruikers kunnen uitnodigen via e-mail, of zelf via e-mail uitgenodigd worden.", + "Sign In": "Aanmelden", + "Create Account": "Account aanmaken", + "Need help?": "Hulp nodig?", + "Explore rooms": "Kamers ontdekken", + "Room Directory": "Kamerlijst" } From 8ecdb484c39cfeb86164117fa36531d6d2c4d569 Mon Sep 17 00:00:00 2001 From: Eden Tyler-Moss Date: Tue, 26 Mar 2019 14:48:22 +0000 Subject: [PATCH 09/42] Translated using Weblate (English (United Kingdom)) Currently translated at 100.0% (19 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/en_GB/ --- src/i18n/strings/en_GB.json | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/en_GB.json b/src/i18n/strings/en_GB.json index 0967ef42..c50914da 100644 --- a/src/i18n/strings/en_GB.json +++ b/src/i18n/strings/en_GB.json @@ -1 +1,21 @@ -{} +{ + "Riot Desktop on %(platformName)s": "Riot Desktop on %(platformName)s", + "Unknown device": "Unknown device", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s on %(osName)s", + "You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.", + "powered by Matrix": "powered by Matrix", + "Custom Server Options": "Custom server options", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.", + "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.", + "Dismiss": "Dismiss", + "Welcome to Riot.im": "Welcome to Riot.im", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralized, encrypted chat & collaboration powered by [matrix]", + "Sign In": "Sign In", + "Create Account": "Create Account", + "Need help?": "Need help?", + "Chat with Riot Bot": "Chat with Riot Bot", + "Explore rooms": "Explore rooms", + "Room Directory": "Room Directory", + "Search the room directory": "Search the room directory", + "Get started with some tips from Riot Bot!": "Get started with some tips from Riot Bot!" +} From f0a997629d369491105cd0fdec0dbc29330ac1d3 Mon Sep 17 00:00:00 2001 From: Carmen Bianca Bakker Date: Fri, 29 Mar 2019 11:25:06 +0000 Subject: [PATCH 10/42] Translated using Weblate (Esperanto) Currently translated at 63.1% (12 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/eo/ --- src/i18n/strings/eo.json | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index acf1a2a9..af493465 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -1,14 +1,14 @@ { "Dismiss": "Rezigni", - "powered by Matrix": "funkciigata de Matrix", + "powered by Matrix": "povigita per Matrix", "Custom Server Options": "Propraj servilaj elektoj", "Riot Desktop on %(platformName)s": "Riot Labortablo sur %(platformName)s", "Riot is not supported on mobile web. Install the app?": "Riot ne estas subtenata sur poŝkomputila reto. Ĉu instali la aplikaĵon?", "Unknown device": "Nekonata aparato", "You need to be using HTTPS to place a screen-sharing call.": "Vi devas uzi HTTPS por ekranvidadi.", - "Welcome to Riot.im": "Bonvenu al Riot.im", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Malcentra, ĉifrita babilado & kunlaboro povigita de [matrix]", - "Search the room directory": "Serĉi en la babilejo-listo", + "Welcome to Riot.im": "Bonvenon al Riot.im", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Malcentra, ĉifrita babilado & kunlaboro povigita per [matrix]", + "Search the room directory": "Serĉi en la ĉambra dosierujo", "Chat with Riot Bot": "Babilu kun la roboto Riot Bot", "Get started with some tips from Riot Bot!": "Komencu kun kelkaj sugestoj de la roboto Riot Bot!", "General discussion about Matrix and Riot": "Ĝenerala diskutado pri Matrix kaj Riot", @@ -35,5 +35,11 @@ "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Multaj ĉambroj jam ekzistas en Matrix; kaj sendependaj, kaj ligitaj kun jamaj retoj (Slock, IRC, Gitter, ktp.). Rigardu la ĉambrujon!", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s per %(browserName)s je %(osName)s", "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.
This allows you to use Riot with an existing Matrix account on a different home server.

You can also set a custom identity server but you won't be able to invite users by email address, or be invited by email address yourself.": "Vi povas uzi proprajn servilajn elektojn por saluti aliajn servilojn de Matrix, per specifo de alia hejmservila URL.
Tio permesas al vi uzi klienton Riot kun jama konto de Matrix en alia hejmservilo.

Vi ankaŭ povas agordi propran identigan servilon, sed vi ne povos inviti uzantojn per retpoŝtadreso, aŭ esti invitata per retpoŝtadreso mem.", - "Co-ordination for Riot translators": "Kunordigo por tradukantoj de Riot" + "Co-ordination for Riot translators": "Kunordigo por tradukantoj de Riot", + "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Vi povas ankaŭ agordi propran identigan servilon, sed vi ne eblos inviti uzantojn per retpoŝtadresoj, nek eblos esti invitita per retpoŝtadreso.", + "Sign In": "Saluti", + "Create Account": "Krei konton", + "Need help?": "Ĉu vi bezonas helpon?", + "Explore rooms": "Esplori ĉambrojn", + "Room Directory": "Ĉambra dosierujo" } From a898aad667ba561c603305c0dc0f8b2c6000d1ef Mon Sep 17 00:00:00 2001 From: Samu Voutilainen Date: Fri, 29 Mar 2019 06:20:48 +0000 Subject: [PATCH 11/42] Translated using Weblate (Finnish) Currently translated at 100.0% (19 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/fi/ --- src/i18n/strings/fi.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index 596ff51f..aca6dbe0 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -2,7 +2,7 @@ "Dismiss": "Hylkää", "Unknown device": "Tuntematon laite", "Welcome to Riot.im": "Tervetuloa Riot.im -palveluun", - "Search the room directory": "Hae hakemistosta", + "Search the room directory": "Hae luettelosta", "Custom Server Options": "Palvelinasetukset", "Riot Desktop on %(platformName)s": "Riot Desktop %(platformName)s", "You need to be using HTTPS to place a screen-sharing call.": "Sinun täytyy käyttää HTTPS -yhteyttä, jotta voit jakaa ruudun.", @@ -41,5 +41,5 @@ "Create Account": "Luo tunnus", "Need help?": "Tarvitsetko apua?", "Explore rooms": "Etsi huoneita", - "Room Directory": "Huonehakemisto" + "Room Directory": "Huoneluettelo" } From c82d4f3e44191397edc68cf5dc9ceee9b8d2a082 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miche=C3=A1l=20=C3=93=20h=C3=93g=C3=A1in?= Date: Sat, 23 Mar 2019 14:36:13 +0000 Subject: [PATCH 12/42] Translated using Weblate (Irish) Currently translated at 100.0% (19 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/ga/ --- src/i18n/strings/ga.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/i18n/strings/ga.json b/src/i18n/strings/ga.json index dacb5c70..3b613da8 100644 --- a/src/i18n/strings/ga.json +++ b/src/i18n/strings/ga.json @@ -2,14 +2,14 @@ "Riot Desktop on %(platformName)s": "Leagan gnáthríomhaire Riot ar %(platformName)s", "Unknown device": "Gléas nár aithníodh", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s trí %(browserName)s ar %(osName)s", - "You need to be using HTTPS to place a screen-sharing call.": "Ní mór HTTPS a úsáid chun glaoch ina dhéantar an scáileán a roinnt a chuir.", - "powered by Matrix": "á thiomáint le Matrix", + "You need to be using HTTPS to place a screen-sharing call.": "Ní mór HTTPS a úsáid chun glaoch comhroinnt scáileáin a chur.", + "powered by Matrix": "cumhachtaithe ag Matrix", "Custom Server Options": "Socruithe do fhreastalaí saincheaptha", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Is féidir na socruithe do fhreastalaí saincheaptha a úsáid chun síniú isteach le freastalaí Matrix eile tríd URL freastalaí ar leith a sholáthar. Cuirfidh sé seo ar do chumas Riot a úsáid le cuntas Matrix atá ar taifead ag freastalaí difriúil.", - "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Freisin is féidir freastalaí aitheantais saincheaptha a úsáid, ach le seo ní bheidh tú in ann cuireadh a thabhairt do dhaoine tríd seoladh ríomhphoist a sholáthar, nó glacadh le cuireadh trí ríomhphoist ach an oiread.", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Is féidir na socruithe do fhreastalaí saincheaptha a úsáid chun síniú isteach le freastalaithe Matrix eile ach URL freastalaí ar leith a shainiú. Cuirfidh sé seo ar do chumas Riot a úsáid le cuntas Matrix atá ar taifead ag an bhfreastalaí eile sin.", + "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Freisin is féidir freastalaí aitheantais saincheaptha a úsáid, ach sa chás sin ní bheidh tú in ann cuireadh a thabhairt do dhaoine trí sheoladh ríomhphoist a sholáthar, ná glacadh le cuireadh trí ríomhphoist ach an oiread.", "Dismiss": "Cuir uait", - "Welcome to Riot.im": "Fáilte chuig Riot.im", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Meán comhrá agus comhoibriú neamhláraithe agus criptithe á thiomáint le [matrix]", + "Welcome to Riot.im": "Fáilte romhat chuig Riot.im", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Meán comhrá agus comhoibriú, díláraithe agus criptithe, cumhachtaithe ag [matrix]", "Sign In": "Sínigh Isteach", "Create Account": "Déan cuntas a chruthú", "Need help?": "An bhfuil cabhair uait?", @@ -17,5 +17,5 @@ "Explore rooms": "Breathnaigh thart ar na seomraí", "Room Directory": "Eolaire na Seomraí", "Search the room directory": "Cuardaigh eolaire na seomraí", - "Get started with some tips from Riot Bot!": "Tosaigh le nod ó Riot Bot!" + "Get started with some tips from Riot Bot!": "Tosaigh le roinnt nod ó Riot Bot!" } From 0837affa240790d253f9bb19cb0c1bcc3d0f2789 Mon Sep 17 00:00:00 2001 From: random Date: Tue, 19 Mar 2019 14:47:40 +0000 Subject: [PATCH 13/42] Translated using Weblate (Italian) Currently translated at 100.0% (19 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/it/ --- src/i18n/strings/it.json | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index 6b54fe22..c3f494bc 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -6,7 +6,7 @@ "Riot is not supported on mobile web. Install the app?": "Riot non è supportato sul web mobile. Installare l'applicazione?", "Unknown device": "Dispositivo sconosciuto", "You need to be using HTTPS to place a screen-sharing call.": "Devi usare HTTPS per effettuare una chiamata con la condivisione dello schermo.", - "Welcome to Riot.im": "Benvenuto/a su Riot.im", + "Welcome to Riot.im": "Benvenuti su Riot.im", "Search the room directory": "Cerca nella lista delle stanze", "Chat with Riot Bot": "Chatta con Riot Bot", "Get started with some tips from Riot Bot!": "Inizia con alcuni consigli di Riot Bot!", @@ -35,5 +35,12 @@ "Dev chat for the Dendrite dev team": "Chat per gli sviluppatori di Dendrite", "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Esistono già molte stanze in Matrix, collegate a reti esistenti (Slack, IRC, Gitter, ecc.) o indipendenti. Controlla l'elenco!", "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.
This allows you to use Riot with an existing Matrix account on a different home server.

You can also set a custom identity server but you won't be able to invite users by email address, or be invited by email address yourself.": "Puoi usare le opzioni server personalizzate per accedere ad altri server Matrix specificando l'indirizzo del server home.
Questo permette di usare Riot con un account Matrix esistente su un server home diverso.

È anche possibile impostare un diverso server identità, ma in tal caso non sarà possibile invitare utenti attraverso l'indirizzo e-mail o essere invitati attraverso l'indirizzo e-mail.", - "Co-ordination for Riot translators": "Coordinazione per i traduttori di Riot" + "Co-ordination for Riot translators": "Coordinazione per i traduttori di Riot", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Puoi usare le opzioni di server personalizzato per accedere ad altri server Matrix specificando un URL homeserver diverso. Ciò ti permette di usare Riot con un account Matrix esistente su un homeserver differente.", + "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Puoi anche impostare un server di identità personalizzato, ma non sarai in grado di invitare utenti via email o di essere invitato via email.", + "Sign In": "Accedi", + "Create Account": "Crea account", + "Need help?": "Serve aiuto?", + "Explore rooms": "Esplora stanze", + "Room Directory": "Elenco stanze" } From bc705777019b484f6ec6f3f92db6fc3793973a52 Mon Sep 17 00:00:00 2001 From: David Baker Date: Mon, 1 Apr 2019 11:00:31 +0000 Subject: [PATCH 14/42] Deleted translation using Weblate (English (United Kingdom)) --- src/i18n/strings/en_GB.json | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 src/i18n/strings/en_GB.json diff --git a/src/i18n/strings/en_GB.json b/src/i18n/strings/en_GB.json deleted file mode 100644 index c50914da..00000000 --- a/src/i18n/strings/en_GB.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "Riot Desktop on %(platformName)s": "Riot Desktop on %(platformName)s", - "Unknown device": "Unknown device", - "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s on %(osName)s", - "You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.", - "powered by Matrix": "powered by Matrix", - "Custom Server Options": "Custom server options", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.", - "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.", - "Dismiss": "Dismiss", - "Welcome to Riot.im": "Welcome to Riot.im", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralized, encrypted chat & collaboration powered by [matrix]", - "Sign In": "Sign In", - "Create Account": "Create Account", - "Need help?": "Need help?", - "Chat with Riot Bot": "Chat with Riot Bot", - "Explore rooms": "Explore rooms", - "Room Directory": "Room Directory", - "Search the room directory": "Search the room directory", - "Get started with some tips from Riot Bot!": "Get started with some tips from Riot Bot!" -} From 8b2d33ac0a4d18f5ae31b23dcd538e443c4158f5 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Mon, 1 Apr 2019 13:24:17 -0600 Subject: [PATCH 15/42] Don't try to save files the user didn't want to save Fixes https://github.com/vector-im/riot-web/issues/9350 --- electron_app/src/webcontents-handler.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/electron_app/src/webcontents-handler.js b/electron_app/src/webcontents-handler.js index a437f0fa..4bfb7876 100644 --- a/electron_app/src/webcontents-handler.js +++ b/electron_app/src/webcontents-handler.js @@ -96,13 +96,14 @@ function onLinkContextMenu(ev, params) { defaultPath: targetFileName, }); + if (!filePath) return; // user cancelled dialog + try { if (url.startsWith("data:")) { fs.writeFileSync(filePath, nativeImage.createFromDataURL(url)); } else { request.get(url).pipe(fs.createWriteStream(filePath)); } - } catch (err) { console.error(err); dialog.showMessageBox({ From b1c885a266af0d01747cd9c89e6847e95f0c81d8 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Tue, 2 Apr 2019 11:18:05 -0600 Subject: [PATCH 16/42] Expire mobile guide cookie after 24 hours See https://github.com/vector-im/riot-web/issues/9360 This is to prevent it from always working. Cookies without an expiration are supposed to expire at the end of the session, however the nature of mobile browsers means that the session is unlikely to ever end. --- src/vector/mobile_guide/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vector/mobile_guide/index.js b/src/vector/mobile_guide/index.js index 2c4785f3..9d8a4492 100644 --- a/src/vector/mobile_guide/index.js +++ b/src/vector/mobile_guide/index.js @@ -1,7 +1,8 @@ import {getVectorConfig} from '../getconfig'; function onBackToRiotClick() { - document.cookie = 'mobile_redirect_to_guide=false;path=/'; + // Cookie should expire in 24 hours + document.cookie = 'mobile_redirect_to_guide=false;path=/;max-age=86400'; window.location.href = '../'; } From f36a24fef00a199df98bc9bef67a3af14efe566a Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Tue, 2 Apr 2019 17:59:47 -0600 Subject: [PATCH 17/42] Fix autolaunch setting appearing toggled off Fixes https://github.com/vector-im/riot-web/issues/9123 The value used here is a function which returns a promise, not a flag. --- electron_app/src/electron-main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/src/electron-main.js b/electron_app/src/electron-main.js index 99ddfbd1..e9659070 100644 --- a/electron_app/src/electron-main.js +++ b/electron_app/src/electron-main.js @@ -139,7 +139,7 @@ ipcMain.on('ipcCall', async function(ev, payload) { ret = autoUpdater.getFeedURL(); break; case 'getAutoLaunchEnabled': - ret = launcher.isEnabled; + ret = await launcher.isEnabled(); break; case 'setAutoLaunchEnabled': if (args[0]) { From 0d2668f2b16dadd9f613159a219da729f05422c2 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Wed, 3 Apr 2019 18:01:09 -0600 Subject: [PATCH 18/42] Step cookie down to 4 hours --- src/vector/mobile_guide/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vector/mobile_guide/index.js b/src/vector/mobile_guide/index.js index 9d8a4492..b3cbff14 100644 --- a/src/vector/mobile_guide/index.js +++ b/src/vector/mobile_guide/index.js @@ -1,8 +1,8 @@ import {getVectorConfig} from '../getconfig'; function onBackToRiotClick() { - // Cookie should expire in 24 hours - document.cookie = 'mobile_redirect_to_guide=false;path=/;max-age=86400'; + // Cookie should expire in 4 hours + document.cookie = 'mobile_redirect_to_guide=false;path=/;max-age=14400'; window.location.href = '../'; } From b72ae197e55077842184696981f6ca53e668a452 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Wed, 3 Apr 2019 18:11:25 -0600 Subject: [PATCH 19/42] Use a different cookie to expire any cookies people may already have We also check for a specific value in case people set it to `true` for some reason. --- src/vector/index.js | 2 +- src/vector/mobile_guide/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vector/index.js b/src/vector/index.js index 6a70b767..9d5c1dd4 100644 --- a/src/vector/index.js +++ b/src/vector/index.js @@ -272,7 +272,7 @@ async function loadApp() { const isIos = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; const isAndroid = /Android/.test(navigator.userAgent); if (isIos || isAndroid) { - if (!document.cookie.split(';').some((c) => c.startsWith('mobile_redirect_to_guide'))) { + if (document.cookie.indexOf("riot_mobile_redirect_to_guide=false") === -1) { window.location = "mobile_guide/"; return; } diff --git a/src/vector/mobile_guide/index.js b/src/vector/mobile_guide/index.js index b3cbff14..342643b4 100644 --- a/src/vector/mobile_guide/index.js +++ b/src/vector/mobile_guide/index.js @@ -2,7 +2,7 @@ import {getVectorConfig} from '../getconfig'; function onBackToRiotClick() { // Cookie should expire in 4 hours - document.cookie = 'mobile_redirect_to_guide=false;path=/;max-age=14400'; + document.cookie = 'riot_mobile_redirect_to_guide=false;path=/;max-age=14400'; window.location.href = '../'; } From ec08cd99aaa30f322b48da60365343c254d9f335 Mon Sep 17 00:00:00 2001 From: Hubert Chathi Date: Fri, 5 Apr 2019 16:22:06 -0400 Subject: [PATCH 20/42] bump olm version --- package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 630edfd6..5e43dcdb 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "matrix-js-sdk": "1.0.3", "matrix-react-sdk": "1.0.6", "modernizr": "^3.6.0", - "olm": "https://matrix.org/packages/npm/olm/olm-3.1.0-pre1.tgz", + "olm": "https://matrix.org/packages/npm/olm/olm-3.1.0-pre3.tgz", "prop-types": "^15.6.2", "react": "^15.6.0", "react-dom": "^15.6.0", diff --git a/yarn.lock b/yarn.lock index 3091fb32..0ce75b19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6383,9 +6383,9 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -"olm@https://matrix.org/packages/npm/olm/olm-3.1.0-pre1.tgz": - version "3.1.0-pre1" - resolved "https://matrix.org/packages/npm/olm/olm-3.1.0-pre1.tgz#54f14fa901ff5c81db516b3b2adb294b91726eaa" +"olm@https://matrix.org/packages/npm/olm/olm-3.1.0-pre3.tgz": + version "3.1.0-pre3" + resolved "https://matrix.org/packages/npm/olm/olm-3.1.0-pre3.tgz#525aa8191b4b6fcb07a3aa6815687780b99be411" on-finished@~2.3.0: version "2.3.0" From a5993419c4fc0248952221bd270e062a02aa6f92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20=C5=A0?= Date: Sun, 7 Apr 2019 19:34:31 +0000 Subject: [PATCH 21/42] Added translation using Weblate (Slovenian) --- src/i18n/strings/sl.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/i18n/strings/sl.json diff --git a/src/i18n/strings/sl.json b/src/i18n/strings/sl.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/src/i18n/strings/sl.json @@ -0,0 +1 @@ +{} From 9b8607fc64e80b9577b8c1e8bcc45f844160ce7e Mon Sep 17 00:00:00 2001 From: Nathan Follens Date: Tue, 2 Apr 2019 10:20:29 +0000 Subject: [PATCH 22/42] Translated using Weblate (Dutch) Currently translated at 100.0% (19 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/nl/ --- src/i18n/strings/nl.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 75b74b76..f2dc4676 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -8,7 +8,7 @@ "You need to be using HTTPS to place a screen-sharing call.": "U moet HTTPS gebruiken om een oproep met schermdelen te kunnen starten.", "Welcome to Riot.im": "Welkom bij Riot.im", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Gedecentraliseerd en versleuteld chatten & samenwerken mogelijk gemaakt door [matrix]", - "Search the room directory": "De kamerlijst doorzoeken", + "Search the room directory": "De gesprekscatalogus doorzoeken", "Chat with Riot Bot": "Chatten met Riot-robot", "Get started with some tips from Riot Bot!": "Begin met enkele tips van Riot Bot!", "General discussion about Matrix and Riot": "Algemene discussie over Matrix en Riot", @@ -42,5 +42,5 @@ "Create Account": "Account aanmaken", "Need help?": "Hulp nodig?", "Explore rooms": "Kamers ontdekken", - "Room Directory": "Kamerlijst" + "Room Directory": "Gesprekscatalogus" } From 8d27ed986c14a1efa86e9193da9f328ed8509850 Mon Sep 17 00:00:00 2001 From: Tuomas Hietala Date: Tue, 2 Apr 2019 18:36:05 +0000 Subject: [PATCH 23/42] Translated using Weblate (Finnish) Currently translated at 100.0% (19 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/fi/ --- src/i18n/strings/fi.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index aca6dbe0..32bb2cc7 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -1,13 +1,13 @@ { "Dismiss": "Hylkää", "Unknown device": "Tuntematon laite", - "Welcome to Riot.im": "Tervetuloa Riot.im -palveluun", + "Welcome to Riot.im": "Tervetuloa Riot.im-palveluun", "Search the room directory": "Hae luettelosta", "Custom Server Options": "Palvelinasetukset", - "Riot Desktop on %(platformName)s": "Riot Desktop %(platformName)s", - "You need to be using HTTPS to place a screen-sharing call.": "Sinun täytyy käyttää HTTPS -yhteyttä, jotta voit jakaa ruudun.", + "Riot Desktop on %(platformName)s": "Riot Desktop, %(platformName)s", + "You need to be using HTTPS to place a screen-sharing call.": "Sinun täytyy käyttää HTTPS-yhteyttä, jotta voit jakaa ruudun puhelussa.", "Chat with Riot Bot": "Keskustele Riot-botin kanssa", - "Get started with some tips from Riot Bot!": "Aloita Riot Botin vinkkien avulla!", + "Get started with some tips from Riot Bot!": "Aloita Riot-botin vinkkien avulla!", "General discussion about Matrix and Riot": "Matrix- ja Riot keskustelut", "Discussion of all things Matrix!": "Keskustelu kaikesta Matrixiin liittyvästä!", "Riot/Web & Desktop chat": "Riot/Web & Työpöytä-keskustelu", @@ -32,13 +32,13 @@ "Riot is not supported on mobile web. Install the app?": "Riot ei tue laitettasi. Asenna mobiilisovellus?", "Design and implementation of E2E in Matrix": "Matrix päästä-päähän salauksen suunnittelu ja implementointi", "Contributing code to Matrix and Riot": "Osallistu kehitystyöhön", - "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s %(browserName)s %(osName)s", - "Decentralised, encrypted chat & collaboration powered by [matrix]": "Salattua ja vikasietoista viestintää Matrix -teknologialla", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s, %(browserName)s, %(osName)s", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Hajautettua ja salattua viestintää Matrix-teknologialla", "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.
This allows you to use Riot with an existing Matrix account on a different home server.

You can also set a custom identity server but you won't be able to invite users by email address, or be invited by email address yourself.": "Voit käyttää edistyksellisiä asetuksia kirjautuaksesi muille Matrix palvelimille, määrittelemällä kotipalvelimen URL-osoitteen.
Tämän avulla voit käyttää Riot:ia olemassa olevalla toisen Matrix palvelimen käyttäjätilillä.

Voit myös asettaa valinnaisen identiteettipalvelimen, mutta et voi kutsua käyttäjiä sähköpostiosoitteella tai tulla kutsutuksi.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Voit käyttää mukautettuja palvelinasetuksia kirjautuaksesi muihin Matrix-palvelimiin. Tämä mahdollistaa Riotin käyttämisen toisella palvelimella olevalla Matrix-tunnuksella.", - "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Voit myös määrittää toisen identiteettipalvelimen, mutta et voi kutsua muita käyttäjiä sähköpostin perusteella, eivätkä se voi kutsua sinua.", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Voit käyttää mukautettuja palvelinasetuksia kirjautuaksesi muihin Matrix-palvelimiin. Tämä mahdollistaa Riotin käyttämisen toisella kotipalvelimella olevalla Matrix-tilillä.", + "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Voit myös määrittää toisen identiteettipalvelimen, mutta et voi kutsua muita käyttäjiä sähköpostin perusteella tai saada itse kutsua sähköpostin perusteella.", "Sign In": "Kirjaudu sisään", - "Create Account": "Luo tunnus", + "Create Account": "Luo tili", "Need help?": "Tarvitsetko apua?", "Explore rooms": "Etsi huoneita", "Room Directory": "Huoneluettelo" From 1d23f8c2f4bd36db629954ccb51e181c3c54b449 Mon Sep 17 00:00:00 2001 From: Maros Dumitru Date: Fri, 5 Apr 2019 11:09:00 +0000 Subject: [PATCH 24/42] Translated using Weblate (Romanian) Currently translated at 100.0% (19 of 19 strings) Translation: Riot Web/riot-web Translate-URL: http://translate.riot.im/projects/riot-web/riot-web/ro/ --- src/i18n/strings/ro.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ro.json b/src/i18n/strings/ro.json index 519b1a73..ce8fd634 100644 --- a/src/i18n/strings/ro.json +++ b/src/i18n/strings/ro.json @@ -35,5 +35,12 @@ "Co-ordination for Riot translators": "Coordonare pentru translatorii Riot", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s pe %(osName)s", "You need to be using HTTPS to place a screen-sharing call.": "Trebuie să folosești HTTPS pentru a plasa un apel de tip screen-sharing.", - "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.
This allows you to use Riot with an existing Matrix account on a different home server.

You can also set a custom identity server but you won't be able to invite users by email address, or be invited by email address yourself.": "Poți folosi opțiunile server personalizate pentru a te conecta la alte servere Matrix prin specificarea unui URL de tip Home server diferit.
Acestă opțiune îți permite să utilizezi Riot cu un cont existent pe un home server diferit.

Poți folosi și un server de identitate personalizat, dar nu vei putea invita alți utilizatori prin adresa de email sau să fii tu însuți invitat prim email." + "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.
This allows you to use Riot with an existing Matrix account on a different home server.

You can also set a custom identity server but you won't be able to invite users by email address, or be invited by email address yourself.": "Poți folosi opțiunile server personalizate pentru a te conecta la alte servere Matrix prin specificarea unui URL de tip Home server diferit.
Acestă opțiune îți permite să utilizezi Riot cu un cont existent pe un home server diferit.

Poți folosi și un server de identitate personalizat, dar nu vei putea invita alți utilizatori prin adresa de email sau să fii tu însuți invitat prim email.", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Puteți utiliza opțiunile personalizate ale serverului pentru a vă conecta la alte servere Matrix specificând o adresă URL diferită pentru homeserver. Acest lucru vă permite să utilizați Riot cu un cont Matrix existent pe un alt server de domiciliu.", + "You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "De asemenea, puteți seta un server de identitate personalizat, dar nu veți putea să invitați utilizatorii pe adresa de e-mail sau să vă invitați personal pe adresa de e-mail.", + "Sign In": "Autentificare", + "Create Account": "Înregistare", + "Need help?": "Ai nevoie de ajutor?", + "Explore rooms": "Explorează camerele", + "Room Directory": "Lista de camere" } From 8a48d9e86b471ad9d2700eb8fd40bc63c35ddf19 Mon Sep 17 00:00:00 2001 From: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> Date: Mon, 8 Apr 2019 17:11:58 +0100 Subject: [PATCH 25/42] Remove vector-electron-desktop from README The repo (https://github.com/iskrisis/vector-electron-desktop) very clearly states not to use it anymore. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 24c3f8c8..e64c7a74 100644 --- a/README.md +++ b/README.md @@ -238,7 +238,6 @@ All electron packages go into `electron_app/dist/` Many thanks to @aviraldg for the initial work on the electron integration. Other options for running as a desktop app: - * https://github.com/krisak/vector-electron-desktop * @asdf:matrix.org points out that you can use nativefier and it just works(tm) ```bash From 527dc1982e70ecb0f32b3760b8e90912eecccd49 Mon Sep 17 00:00:00 2001 From: Nad Chishtie Date: Tue, 9 Apr 2019 16:40:04 +0200 Subject: [PATCH 26/42] Updated branding. --- src/vector/mobile_guide/index.html | 70 ++++++++++-------------------- 1 file changed, 22 insertions(+), 48 deletions(-) diff --git a/src/vector/mobile_guide/index.html b/src/vector/mobile_guide/index.html index 64068cff..af461d5f 100644 --- a/src/vector/mobile_guide/index.html +++ b/src/vector/mobile_guide/index.html @@ -3,6 +3,11 @@ From c70a2925a8b3c9f8d644862a61a1e9458c4bee41 Mon Sep 17 00:00:00 2001 From: Nad Chishtie Date: Tue, 9 Apr 2019 17:05:41 +0200 Subject: [PATCH 28/42] More responsive styling. --- src/vector/mobile_guide/index.html | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/vector/mobile_guide/index.html b/src/vector/mobile_guide/index.html index b4c65b3b..e5efc721 100644 --- a/src/vector/mobile_guide/index.html +++ b/src/vector/mobile_guide/index.html @@ -1,3 +1,5 @@ + +