mirror of
https://github.com/anyproto/anytype-ts.git
synced 2025-06-08 05:57:02 +09:00
cert and https
This commit is contained in:
parent
ad082b68ec
commit
e8b55ebcc6
6 changed files with 68 additions and 18 deletions
28
cert/localhost.key
Normal file
28
cert/localhost.key
Normal file
|
@ -0,0 +1,28 @@
|
|||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDPHyyO4bY9hGw+
|
||||
Le5jy7gH9PXwRcK2h7RVVJ5/BSPMmFtjQie3FKsARXkiRW5ucY+KDY62GGMHHf1e
|
||||
ICROZ07RZ4Psys8MaerTo0fQN3tI7xCjkCDq+Ruxfk3QXHqnOGjB6EQdF2SlC/va
|
||||
RyajmFbdsLU2ZfvKzhydyCsKQE2gwCQswTlaMQyBDoaFNu9IX8VI52RI0i+t+lHx
|
||||
LjKcHQZd96wk+6ltqmU5UPkwr2BaLg1TmEzWnu8/SqA3cTQrckKkB3frWbAtJ6RC
|
||||
WvLm/i3x2nKF5kRtIJ+r9FlJBc/mVKkmWmWCnidMtoOMB8kUpWF/KiDB/BcL9JgW
|
||||
4yMdN2pFAgMBAAECggEATlokqQiJwEvQBtWpUOdH/vqT7wj018gOWBliu/pdyI/6
|
||||
QlpMW93dsoSVhnlthSpAeqEWU5x2GcMmjezqzx4VmvHl3jX6jV+kDdu+1u2mHbkS
|
||||
Ok3TphAGgead2Syi2Y9lUbVjzv2CfU1DQReZblm6wrKOWr3Jurat7KJEZeRdeWmH
|
||||
t3KrUCfe1L7MSmrj97plwH4q1iskpcaH+aFHOYZYbfNVqFUDQnW0ydvFL3H0+A+E
|
||||
l/cGCxzuAchAhDnJ72RBJ7sU25xkAww6zDtufcT7qXGUS9OmDm7Lhh8OIxu/l+fl
|
||||
kk1pLb5ZAHQqr4orS0by5rqbWRcZXEeaQpsILQJKIQKBgQDYYEvAEm2fRU7bu4q/
|
||||
9B77jpXZ1lxwRVwOgQsUmvm3vk9OA5F6/EJpHjRr7rR4FYMvl4kQk/Hc4xZ9HoY1
|
||||
2n/YB+fahsBlV0zYVVX29+lNgzxoVwyEQgBj1lz2ePzwII8l/B4zKwNU2wqHvoyG
|
||||
vOf/Y1WAU3KHwvZWjkkizUOoWwKBgQD1DQh8eQwMiQLQ8JbOZ1osqVfzJfyIoWtR
|
||||
ZaITZtpDGM3AZTUxbBv+bGQuo6F7CmIKg1qC3hy+xl87/53GS9gPH1e9imuIIsJz
|
||||
HkWODcaM2YonnjSujTaZoB4oOMLgueGf+ONGdz+Nz0uMaOX1YQ0eOsBdz+f0XI+o
|
||||
72Sbsjq53wKBgA8E2B0z6kIE6I1d/iqGwmPJqOMe+vmcBuDG2kMK4sx7PDv5CW8U
|
||||
9XMgcpkPT52KOLnj9dKdwksHxDbZGI3CZd9T5ScI9W/TWHUnrzjeSmZj9pxzdl3z
|
||||
yt0jMv60tTHhwK3tSxdYI/oO3jM/6bcsg5n5hiTLJgcAZGLrq23r+4dDAoGBAIm5
|
||||
Hnjei0AMTPHjFc7BVXPeZRi507lyh19C8JlY5/hn21NzTjcNnJocjx2LR3lgd4OT
|
||||
GW6NqLgrw2B0JFdLTw4IvoY/Ynorlv+eFtdktJ96r+PeTZuAsBwdWnWemSA2ODFx
|
||||
b0KuSKDJzZsHZZ7IQdgoiu7up122G+OFUBUVUV4fAoGAOb6jEg4QNMoSOr8FgpCf
|
||||
zIVqgeGR6mpw2pBwGaUIZLZ2sHyY02Vzt9Cnusvkj/qq8/26Q6DRzgX5sJxD5Zzz
|
||||
bMAzS/fFwLAPwiYqVRNC070vyiz5rAAR0VVth+liUz0Kd2tcCGuT3b2WCrCMUTzk
|
||||
Jy57UKZv4vYBgK3ABvgbDHw=
|
||||
-----END PRIVATE KEY-----
|
26
cert/localhost.pem
Normal file
26
cert/localhost.pem
Normal file
|
@ -0,0 +1,26 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIEZTCCAs2gAwIBAgIRAILnBockgc6mUH+FJwv+KbgwDQYJKoZIhvcNAQELBQAw
|
||||
gYkxHjAcBgNVBAoTFW1rY2VydCBkZXZlbG9wbWVudCBDQTEvMC0GA1UECwwmYWRt
|
||||
aW5AQWRtaW5zLU1hY0Jvb2stUHJvLmxvY2FsIChBZG1pbikxNjA0BgNVBAMMLW1r
|
||||
Y2VydCBhZG1pbkBBZG1pbnMtTWFjQm9vay1Qcm8ubG9jYWwgKEFkbWluKTAeFw0y
|
||||
MjA3MDEwOTA0MjZaFw0yNDEwMDEwOTA0MjZaMFoxJzAlBgNVBAoTHm1rY2VydCBk
|
||||
ZXZlbG9wbWVudCBjZXJ0aWZpY2F0ZTEvMC0GA1UECwwmYWRtaW5AQWRtaW5zLU1h
|
||||
Y0Jvb2stUHJvLmxvY2FsIChBZG1pbikwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQDPHyyO4bY9hGw+Le5jy7gH9PXwRcK2h7RVVJ5/BSPMmFtjQie3FKsA
|
||||
RXkiRW5ucY+KDY62GGMHHf1eICROZ07RZ4Psys8MaerTo0fQN3tI7xCjkCDq+Rux
|
||||
fk3QXHqnOGjB6EQdF2SlC/vaRyajmFbdsLU2ZfvKzhydyCsKQE2gwCQswTlaMQyB
|
||||
DoaFNu9IX8VI52RI0i+t+lHxLjKcHQZd96wk+6ltqmU5UPkwr2BaLg1TmEzWnu8/
|
||||
SqA3cTQrckKkB3frWbAtJ6RCWvLm/i3x2nKF5kRtIJ+r9FlJBc/mVKkmWmWCnidM
|
||||
toOMB8kUpWF/KiDB/BcL9JgW4yMdN2pFAgMBAAGjdjB0MA4GA1UdDwEB/wQEAwIF
|
||||
oDATBgNVHSUEDDAKBggrBgEFBQcDATAfBgNVHSMEGDAWgBRgWviG6UnX+SPAH3Eg
|
||||
Ex+WsSXcQzAsBgNVHREEJTAjgglsb2NhbGhvc3SHBH8AAAGHEAAAAAAAAAAAAAAA
|
||||
AAAAAAEwDQYJKoZIhvcNAQELBQADggGBAFY3c1NV77mvQdZ/fOw8zp2/5cl+QY+b
|
||||
3WMcp5zivRkav4jLe9b/ohNbLya4gTie1Y+GTdpGgv7Wk9hEEJ84t9DAc/h2FqqC
|
||||
fI0Q4frCyL0r71k+ETfva7WQPpP7BTsCy/n2TI05AiYYPplLwuBKmDNb9fxYYaye
|
||||
ILM/VcofisLL8YyQli9rU+VstZ/mAkv/GcK3MFILiGAZWXQaQ7KfCQAeg5YIkPTA
|
||||
Tz+A8y7dLslUz3XZatvSCFUqnhvV3xtLz+J9/BB6z71EzUPohp7lkslzBzORcDQC
|
||||
HE7/0nZ7Boo3KBCxBptWIwvbvPkK8iueDbFAWFGmCgxA1ohWU3YFU6epSahFCDx2
|
||||
7o3qglP+YwxU7tAXwPV1C1u8N6U6JelaDIuTnO+1oaBOTYmW/wdksaKa3kIU3/TO
|
||||
BBrWLDzeD0GD7VXdMzA9NLqdejCRvM3s5H7EE0/VnMDO0cmxe0UO4e8A6gBD1JDR
|
||||
bmoh+miiqJzBNGVQJZ40+u8POams1Ln3BA==
|
||||
-----END CERTIFICATE-----
|
|
@ -1,14 +1,11 @@
|
|||
'use strict';
|
||||
const path = require('path');
|
||||
const childProcess = require('child_process');
|
||||
const electron = require('electron');
|
||||
const fs = require('fs');
|
||||
const stdoutWebProxyPrefix = 'gRPC Web proxy started at: ';
|
||||
const Util = require('./util.js');
|
||||
const { app, dialog, shell } = require('electron');
|
||||
|
||||
function dateForFile() {
|
||||
return new Date().toISOString().replace(/:/g, '_').replace(/\..+/, '');
|
||||
};
|
||||
const Util = require('./util.js');
|
||||
|
||||
let maxStdErrChunksBuffer = 10;
|
||||
|
||||
|
@ -29,7 +26,7 @@ class Server {
|
|||
let env = process.env;
|
||||
|
||||
if (!process.stdout.isTTY) {
|
||||
env['GOLOG_FILE'] = path.join(logsDir, 'anytype_' + dateForFile() + '.log');
|
||||
env['GOLOG_FILE'] = path.join(logsDir, `anytype_${Util.dateForFile()}.log`);
|
||||
};
|
||||
|
||||
let args = [ '127.0.0.1:0', '127.0.0.1:0' ];
|
||||
|
@ -49,8 +46,8 @@ class Server {
|
|||
let str = data.toString();
|
||||
|
||||
if (!this.isRunning && str && (str.indexOf(stdoutWebProxyPrefix) >= 0)) {
|
||||
var regex = new RegExp(stdoutWebProxyPrefix + '([^\n^\s]+)');
|
||||
this.address = 'http://' + regex.exec(str)[1];
|
||||
const regex = new RegExp(stdoutWebProxyPrefix + '([^\n^\s]+)');
|
||||
this.address = 'https://' + regex.exec(str)[1];
|
||||
this.isRunning = true;
|
||||
resolve(true);
|
||||
};
|
||||
|
@ -87,18 +84,17 @@ class Server {
|
|||
|
||||
this.isRunning = false;
|
||||
|
||||
let crashReport = path.join(logsDir, 'crash_' + dateForFile() + '.log');
|
||||
let crashReport = path.join(logsDir, `crash_${Util.dateForFile()}.log`);
|
||||
try {
|
||||
fs.writeFileSync(crashReport, this.lastErrors.join('\n'), 'utf-8');
|
||||
} catch(e) {
|
||||
console.log('failed to save a file');
|
||||
};
|
||||
|
||||
electron.dialog.showErrorBox('Anytype helper crashed', 'You will be redirected to the crash log file. You can send it to Anytype developers: dev@anytype.io');
|
||||
electron.shell.showItemInFolder(crashReport);
|
||||
dialog.showErrorBox('Anytype helper crashed', 'You will be redirected to the crash log file. You can send it to Anytype developers: dev@anytype.io');
|
||||
shell.showItemInFolder(crashReport);
|
||||
|
||||
electron.app.relaunch();
|
||||
electron.app.exit(0);
|
||||
app.exit(0);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
@ -17,7 +17,7 @@ class UpdateManager {
|
|||
init (win) {
|
||||
const { channel } = ConfigManager.config;
|
||||
|
||||
console.log('Channel: ', channel);
|
||||
console.log('[UpdateManager].init, channel: ', channel);
|
||||
|
||||
autoUpdater.logger = log;
|
||||
autoUpdater.logger.transports.file.level = 'debug';
|
||||
|
|
|
@ -32,6 +32,10 @@ class Util {
|
|||
console.log(text);
|
||||
};
|
||||
|
||||
dateForFile() {
|
||||
return new Date().toISOString().replace(/:/g, '_').replace(/\..+/, '');
|
||||
};
|
||||
|
||||
// MacOs 12.2 (M1): always returns false regardless current color theme
|
||||
isDarkTheme () {
|
||||
return nativeTheme.shouldUseDarkColors || nativeTheme.shouldUseHighContrastColors || nativeTheme.shouldUseInvertedColorScheme;
|
||||
|
@ -93,8 +97,6 @@ class Util {
|
|||
args.shift();
|
||||
win.webContents.send.apply(win.webContents, args);
|
||||
};
|
||||
|
||||
console.log('[Send]', args);
|
||||
};
|
||||
|
||||
savePage (win, exportPath, name) {
|
||||
|
|
|
@ -94,8 +94,6 @@ class WindowManager {
|
|||
});
|
||||
};
|
||||
|
||||
console.log('[WindowManager].createMain', param);
|
||||
|
||||
const win = this.create(param);
|
||||
|
||||
remote.enable(win.webContents);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue