1
0
Fork 0
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:
Andrew Simachev 2022-07-01 12:23:19 +03:00
parent ad082b68ec
commit e8b55ebcc6
6 changed files with 68 additions and 18 deletions

28
cert/localhost.key Normal file
View 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
View 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-----

View file

@ -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);
});
});
});

View file

@ -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';

View file

@ -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) {

View file

@ -94,8 +94,6 @@ class WindowManager {
});
};
console.log('[WindowManager].createMain', param);
const win = this.create(param);
remote.enable(win.webContents);