mirror of
https://github.com/zulip/zulip-desktop.git
synced 2025-11-16 11:51:36 +00:00
certificate: Make certificate location dynamic.
* certificate: Make certificate location dynamic. * Update certificate location for old servers.
This commit is contained in:
@@ -63,7 +63,7 @@ class CertificateUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setCertificate(server: string, fileName: string): void {
|
setCertificate(server: string, fileName: string): void {
|
||||||
const filePath = `${certificatesDir}/${fileName}`;
|
const filePath = `${fileName}`;
|
||||||
this.db.push(`/${server}`, filePath, true);
|
this.db.push(`/${server}`, filePath, true);
|
||||||
this.reloadDB();
|
this.reloadDB();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,15 @@
|
|||||||
|
import { remote } from 'electron';
|
||||||
|
|
||||||
import fs = require('fs');
|
import fs = require('fs');
|
||||||
|
import path = require('path');
|
||||||
import ConfigUtil = require('./config-util');
|
import ConfigUtil = require('./config-util');
|
||||||
import Logger = require('./logger-util');
|
import Logger = require('./logger-util');
|
||||||
import ProxyUtil = require('./proxy-util');
|
import ProxyUtil = require('./proxy-util');
|
||||||
import CertificateUtil = require('./certificate-util');
|
import CertificateUtil = require('./certificate-util');
|
||||||
import SystemUtil = require('./system-util');
|
import SystemUtil = require('./system-util');
|
||||||
|
|
||||||
|
const { app } = remote;
|
||||||
|
|
||||||
const logger = new Logger({
|
const logger = new Logger({
|
||||||
file: `request-util.log`,
|
file: `request-util.log`,
|
||||||
timestamp: true
|
timestamp: true
|
||||||
@@ -38,11 +43,20 @@ class RequestUtil {
|
|||||||
const certificate = CertificateUtil.getCertificate(
|
const certificate = CertificateUtil.getCertificate(
|
||||||
encodeURIComponent(domain)
|
encodeURIComponent(domain)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
let certificateFile = null;
|
||||||
|
if (certificate && certificate.includes('/')) {
|
||||||
|
// certificate saved using old app version
|
||||||
|
certificateFile = certificate;
|
||||||
|
} else if (certificate) {
|
||||||
|
certificateFile = path.join(`${app.getPath('userData')}/certificates`, certificate);
|
||||||
|
}
|
||||||
|
|
||||||
let certificateLocation = '';
|
let certificateLocation = '';
|
||||||
if (certificate) {
|
if (certificate) {
|
||||||
// To handle case where certificate has been moved from the location in certificates.json
|
// To handle case where certificate has been moved from the location in certificates.json
|
||||||
try {
|
try {
|
||||||
certificateLocation = fs.readFileSync(certificate, 'utf8');
|
certificateLocation = fs.readFileSync(certificateFile, 'utf8');
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
logger.warn(`Error while trying to get certificate: ${err}`);
|
logger.warn(`Error while trying to get certificate: ${err}`);
|
||||||
}
|
}
|
||||||
|
|||||||
118
app/translations/en-GB.json
Normal file
118
app/translations/en-GB.json
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|
{
|
||||||
|
"Add Organization": "Add Organization",
|
||||||
|
"Toggle Do Not Disturb": "Toggle Do Not Disturb",
|
||||||
|
"Desktop Settings": "Desktop Settings",
|
||||||
|
"Keyboard Shortcuts": "Keyboard Shortcuts",
|
||||||
|
"Copy Zulip URL": "Copy Zulip URL",
|
||||||
|
"Log Out of Organization": "Log Out of Organization",
|
||||||
|
"Services": "Services",
|
||||||
|
"Hide": "Hide",
|
||||||
|
"Hide Others": "Hide Others",
|
||||||
|
"Unhide": "Unhide",
|
||||||
|
"Minimize": "Minimize",
|
||||||
|
"Close": "Close",
|
||||||
|
"Quit": "Quit",
|
||||||
|
"Edit": "Edit",
|
||||||
|
"Undo": "Undo",
|
||||||
|
"Redo": "Redo",
|
||||||
|
"Cut": "Cut",
|
||||||
|
"Copy": "Copy",
|
||||||
|
"Paste": "Paste",
|
||||||
|
"Paste and Match Style": "Paste and Match Style",
|
||||||
|
"Select All": "Select All",
|
||||||
|
"View": "View",
|
||||||
|
"Reload": "Reload",
|
||||||
|
"Hard Reload": "Hard Reload",
|
||||||
|
"Toggle Full Screen": "Toggle Full Screen",
|
||||||
|
"Zoom In": "Zoom In",
|
||||||
|
"Zoom Out": "Zoom Out",
|
||||||
|
"Actual Size": "Actual Size",
|
||||||
|
"Toggle Tray Icon": "Toggle Tray Icon",
|
||||||
|
"Toggle Sidebar": "Toggle Sidebar",
|
||||||
|
"Auto hide Menu bar": "Auto hide Menu bar",
|
||||||
|
"History": "History",
|
||||||
|
"Back": "Back",
|
||||||
|
"Forward": "Forward",
|
||||||
|
"Window": "Window",
|
||||||
|
"Tools": "Tools",
|
||||||
|
"Check for Updates": "Check for Updates",
|
||||||
|
"Release Notes": "Release Notes",
|
||||||
|
"Factory Reset": "Factory Reset",
|
||||||
|
"Download App Logs": "Download App Logs",
|
||||||
|
"Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App",
|
||||||
|
"Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab",
|
||||||
|
"Help": "Help",
|
||||||
|
"About Zulip": "About Zulip",
|
||||||
|
"Help Center": "Help Center",
|
||||||
|
"Report an Issue": "Report an Issue",
|
||||||
|
"Switch to Next Organization": "Switch to Next Organization",
|
||||||
|
"Switch to Previous Organization": "Switch to Previous Organization",
|
||||||
|
"General": "General",
|
||||||
|
"Network": "Network",
|
||||||
|
"AddServer": "AddServer",
|
||||||
|
"Organizations": "Organizations",
|
||||||
|
"Shortcuts": "Shortcuts",
|
||||||
|
"Settings": "Settings",
|
||||||
|
"Add a Zulip organization": "Add a Zulip organization",
|
||||||
|
"Organization URL": "Organization URL",
|
||||||
|
"Connect": "Connect",
|
||||||
|
"OR": "OR",
|
||||||
|
"Create a new organization": "Create a new organization",
|
||||||
|
"Proxy": "Proxy",
|
||||||
|
"Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)",
|
||||||
|
"Manual proxy configuration": "Manual proxy configuration",
|
||||||
|
"script": "script",
|
||||||
|
"Proxy rules": "Proxy rules",
|
||||||
|
"Proxy bypass rules": "Proxy bypass rules",
|
||||||
|
"Save": "Save",
|
||||||
|
"Appearance": "Appearance",
|
||||||
|
"Show app icon in system tray": "Show app icon in system tray",
|
||||||
|
"Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)",
|
||||||
|
"Show sidebar": "Show sidebar",
|
||||||
|
"Show app unread badge": "Show app unread badge",
|
||||||
|
"Bounce dock on new private message": "Bounce dock on new private message",
|
||||||
|
"Flash taskbar on new message": "Flash taskbar on new message",
|
||||||
|
"Desktop Notifications": "Desktop Notifications",
|
||||||
|
"Show desktop notifications": "Show desktop notifications",
|
||||||
|
"Mute all sounds from Zulip": "Mute all sounds from Zulip",
|
||||||
|
"App Updates": "App Updates",
|
||||||
|
"Enable auto updates": "Enable auto updates",
|
||||||
|
"Get beta updates": "Get beta updates",
|
||||||
|
"Functionality": "Functionality",
|
||||||
|
"Start app at login": "Start app at login",
|
||||||
|
"Always start minimized": "Always start minimized",
|
||||||
|
"Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)",
|
||||||
|
"Advanced": "Advanced",
|
||||||
|
"Enable error reporting (requires restart)": "Enable error reporting (requires restart)",
|
||||||
|
"Show downloaded files in file manager": "Show downloaded files in file manager",
|
||||||
|
"Add custom CSS": "Add custom CSS",
|
||||||
|
"Upload": "Upload",
|
||||||
|
"Delete": "Delete",
|
||||||
|
"Default download location": "Default download location",
|
||||||
|
"Change": "Change",
|
||||||
|
"Reset Application Data": "Reset Application Data",
|
||||||
|
"This will delete all application data including all added accounts and preferences": "This will delete all application data including all added accounts and preferences",
|
||||||
|
"Reset App Data": "Reset App Data",
|
||||||
|
"Connected organizations": "Connected organizations",
|
||||||
|
"All the connected orgnizations will appear here.": "All the connected orgnizations will appear here.",
|
||||||
|
"Connect to another organization": "Connect to another organization",
|
||||||
|
"Add Custom Certificates": "Add Custom Certificates",
|
||||||
|
"Find accounts by email": "Find accounts by email",
|
||||||
|
"All the connected orgnizations will appear here": "All the connected orgnizations will appear here",
|
||||||
|
"Disconnect": "Disconnect",
|
||||||
|
"Certificate file": "Certificate file",
|
||||||
|
"Find accounts": "Find accounts",
|
||||||
|
"Tip": "Tip",
|
||||||
|
"These desktop app shortcuts extend the Zulip webapp's": "These desktop app shortcuts extend the Zulip webapp's",
|
||||||
|
"keyboard shortcuts": "keyboard shortcuts",
|
||||||
|
"Application Shortcuts": "Application Shortcuts",
|
||||||
|
"Reset App Settings": "Reset App Settings",
|
||||||
|
"Log Out": "Log Out",
|
||||||
|
"Hide Zulip": "Hide Zulip",
|
||||||
|
"Quit Zulip": "Quit Zulip",
|
||||||
|
"Edit Shortcuts": "Edit Shortcuts",
|
||||||
|
"Emoji & Symbols": "Emoji & Symbols",
|
||||||
|
"View Shortcuts": "View Shortcuts",
|
||||||
|
"Enter Full Screen": "Enter Full Screen",
|
||||||
|
"History Shortcuts": "History Shortcuts"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user