diff --git a/frontend/projects/diagnostic-ui/src/main.ts b/frontend/projects/diagnostic-ui/src/main.ts index b0eb90c8a..21499c3cd 100644 --- a/frontend/projects/diagnostic-ui/src/main.ts +++ b/frontend/projects/diagnostic-ui/src/main.ts @@ -4,8 +4,9 @@ import { AppModule } from './app/app.module' import { environment } from './environments/environment' if (environment.production) { - enableProdMode(); + enableProdMode() } -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.log(err)); +platformBrowserDynamic() + .bootstrapModule(AppModule) + .catch(err => console.error(err)) diff --git a/frontend/projects/marketplace/src/pipes/filter-packages.pipe.ts b/frontend/projects/marketplace/src/pipes/filter-packages.pipe.ts index b29c7cbe0..2dbfaa7e6 100644 --- a/frontend/projects/marketplace/src/pipes/filter-packages.pipe.ts +++ b/frontend/projects/marketplace/src/pipes/filter-packages.pipe.ts @@ -69,7 +69,6 @@ export class FilterPackagesPipe implements PipeTransform { } const fuse = new Fuse(packages, options) - console.log(fuse.search(query)) return fuse.search(query).map(p => p.item) } diff --git a/frontend/projects/setup-wizard/src/app/pages/success/success.page.ts b/frontend/projects/setup-wizard/src/app/pages/success/success.page.ts index a2374930f..409c117be 100644 --- a/frontend/projects/setup-wizard/src/app/pages/success/success.page.ts +++ b/frontend/projects/setup-wizard/src/app/pages/success/success.page.ts @@ -104,7 +104,6 @@ export class SuccessPage { checkBottom() { const bottomDiv = document.getElementById('bottom-div') - console.error(bottomDiv) this.isOnBottom = !!bottomDiv && bottomDiv.getBoundingClientRect().top - 192 < window.innerHeight diff --git a/frontend/projects/setup-wizard/src/app/services/api/live-api.service.ts b/frontend/projects/setup-wizard/src/app/services/api/live-api.service.ts index 69cb23aaa..a481c422e 100644 --- a/frontend/projects/setup-wizard/src/app/services/api/live-api.service.ts +++ b/frontend/projects/setup-wizard/src/app/services/api/live-api.service.ts @@ -1,5 +1,6 @@ import { Injectable } from '@angular/core' import { + encodeBase64, HttpService, isRpcError, RpcError, @@ -48,21 +49,13 @@ export class LiveApiService implements ApiService { async getSecret() { const keystore = jose.JWK.createKeyStore() const key = await keystore.generate('EC', 'P-256') - // const { privateKey, publicKey } = - - // jose.generateKeyPair('ECDH-ES', { - // extractable: true, - // }) - console.log({ publicKey: key.toJSON() }) const response: string = await this.rpcRequest({ method: 'setup.get-secret', params: { pubkey: key.toJSON() }, }) - // const { plaintext } = await jose.compactDecrypt(response, privateKey) const decrypted = await jose.JWE.createDecrypt(key).decrypt(response) const decoded = new TextDecoder().decode(decrypted.plaintext) - console.log({ decoded }) return decoded } @@ -106,7 +99,7 @@ export class LiveApiService implements ApiService { return { ...res, - 'root-ca': btoa(res['root-ca']), + 'root-ca': encodeBase64(res['root-ca']), } } @@ -124,7 +117,7 @@ export class LiveApiService implements ApiService { return { ...res, - 'root-ca': btoa(res['root-ca']), + 'root-ca': encodeBase64(res['root-ca']), } } @@ -136,7 +129,7 @@ export class LiveApiService implements ApiService { return { ...res, - 'root-ca': btoa(res['root-ca']), + 'root-ca': encodeBase64(res['root-ca']), } } diff --git a/frontend/projects/setup-wizard/src/app/services/api/mock-api.service.ts b/frontend/projects/setup-wizard/src/app/services/api/mock-api.service.ts index c230ee5b9..e86607a09 100644 --- a/frontend/projects/setup-wizard/src/app/services/api/mock-api.service.ts +++ b/frontend/projects/setup-wizard/src/app/services/api/mock-api.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core' -import { pauseFor } from '@start9labs/shared' +import { encodeBase64, pauseFor } from '@start9labs/shared' import { ApiService, CifsRecoverySource, @@ -131,7 +131,7 @@ YJidaq7je6k18AdgPA0Kh8y1XtfUH3fTaVw4 const setupRes = { 'tor-address': 'http://asdafsadasdasasdasdfasdfasdf.onion', 'lan-address': 'https://embassy-abcdefgh.local', - 'root-ca': btoa(rootCA), + 'root-ca': encodeBase64(rootCA), } const disks = [ diff --git a/frontend/projects/setup-wizard/src/app/services/rpc-encrypted.service.ts b/frontend/projects/setup-wizard/src/app/services/rpc-encrypted.service.ts index 5a18aca70..d271ff0c7 100644 --- a/frontend/projects/setup-wizard/src/app/services/rpc-encrypted.service.ts +++ b/frontend/projects/setup-wizard/src/app/services/rpc-encrypted.service.ts @@ -37,10 +37,6 @@ export class RPCEncryptedService { }, }) .then(res => AES_CTR.decryptPbkdf2(this.secret || '', res.body)) - .then(x => { - console.log(`Network: ${x}`) - return x - }) .then(res => JSON.parse(res)) .catch(e => { if (!e.status && !e.statusText) { diff --git a/frontend/projects/setup-wizard/src/main.ts b/frontend/projects/setup-wizard/src/main.ts index 311b21087..11a215811 100644 --- a/frontend/projects/setup-wizard/src/main.ts +++ b/frontend/projects/setup-wizard/src/main.ts @@ -8,5 +8,6 @@ if (environment.production) { enableProdMode() } -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.log(err)) +platformBrowserDynamic() + .bootstrapModule(AppModule) + .catch(err => console.error(err)) diff --git a/frontend/projects/shared/src/public-api.ts b/frontend/projects/shared/src/public-api.ts index ece4ca414..375364baa 100644 --- a/frontend/projects/shared/src/public-api.ts +++ b/frontend/projects/shared/src/public-api.ts @@ -46,6 +46,7 @@ export * from './types/url' export * from './types/workspace-config' export * from './util/copy-to-clipboard' +export * from './util/base-64' export * from './util/get-pkg-id' export * from './util/misc.util' export * from './util/rpc.util' diff --git a/frontend/projects/shared/src/services/download-html.service.ts b/frontend/projects/shared/src/services/download-html.service.ts index db4c1978b..81f7b945b 100644 --- a/frontend/projects/shared/src/services/download-html.service.ts +++ b/frontend/projects/shared/src/services/download-html.service.ts @@ -11,7 +11,6 @@ export class DownloadHTMLService { .join(';') const styleString = entries ? `` : '' - console.log('STYLES', styleString) html = styleString + html const elem = this.document.createElement('a') diff --git a/frontend/projects/shared/src/util/base-64.ts b/frontend/projects/shared/src/util/base-64.ts new file mode 100644 index 000000000..e4a09ff2a --- /dev/null +++ b/frontend/projects/shared/src/util/base-64.ts @@ -0,0 +1,9 @@ +import * as Base64 from 'base64-js' + +export function encodeBase64(text: string) { + return Base64.fromByteArray(new TextEncoder().encode(text)) +} + +export function decodeBase64(encoded: string) { + return new TextDecoder().decode(Base64.toByteArray(encoded)) +} diff --git a/frontend/projects/ui/src/app/components/logs/logs.component.ts b/frontend/projects/ui/src/app/components/logs/logs.component.ts index dad3c44af..f2f1e2523 100644 --- a/frontend/projects/ui/src/app/components/logs/logs.component.ts +++ b/frontend/projects/ui/src/app/components/logs/logs.component.ts @@ -70,7 +70,6 @@ export class LogsComponent { url: `/rpc/${guid}`, openObserver: { next: () => { - console.log('**** LOGS WEBSOCKET OPEN ****') this.websocketFail = false this.processJob() }, diff --git a/frontend/projects/ui/src/app/pages/server-routes/wifi/wifi.page.ts b/frontend/projects/ui/src/app/pages/server-routes/wifi/wifi.page.ts index b779b9068..3ea8f5931 100644 --- a/frontend/projects/ui/src/app/pages/server-routes/wifi/wifi.page.ts +++ b/frontend/projects/ui/src/app/pages/server-routes/wifi/wifi.page.ts @@ -216,7 +216,7 @@ export class WifiPage { } } catch (e) { attempts++ - console.error(e) + console.warn(e) } } } diff --git a/frontend/projects/ui/src/app/services/api/embassy-live-api.service.ts b/frontend/projects/ui/src/app/services/api/embassy-live-api.service.ts index 5b7bbdd69..e1c121794 100644 --- a/frontend/projects/ui/src/app/services/api/embassy-live-api.service.ts +++ b/frontend/projects/ui/src/app/services/api/embassy-live-api.service.ts @@ -1,5 +1,6 @@ import { Inject, Injectable } from '@angular/core' import { + decodeBase64, HttpOptions, HttpService, isRpcError, @@ -18,7 +19,6 @@ import { AuthService } from '../auth.service' import { DOCUMENT } from '@angular/common' import { DataModel } from '../patch-db/data-model' import { PatchDB, Update } from 'patch-db-client' -import * as Base64 from 'base64-js' @Injectable() export class LiveApiService extends ApiService { @@ -420,15 +420,13 @@ export class LiveApiService extends ApiService { const encodedError = res.headers.get('x-patch-error') if (encodedUpdates) { - const decoded = new TextDecoder().decode( - Base64.toByteArray(encodedUpdates), - ) + const decoded = decodeBase64(encodedUpdates) const updates: Update[] = JSON.parse(decoded) this.patchStream$.next(updates) } if (encodedError) { - const error = new TextDecoder().decode(Base64.toByteArray(encodedError)) + const error = decodeBase64(encodedError) console.error(error) }