More 036 Frontend changes (#2572)

* update patchDB for futuristic revisions

* interfaces display updates

* remove zram and move tor to settings
This commit is contained in:
Matt Hill
2024-03-16 13:09:17 -06:00
committed by GitHub
parent 9715873007
commit 28fd2f0314
16 changed files with 334 additions and 401 deletions

View File

@@ -1785,7 +1785,7 @@ export module Mock {
scheme: 'http',
preferredExternalPort: 80,
addSsl: {
addXForwardedHeaders: null,
addXForwardedHeaders: false,
preferredExternalPort: 443,
scheme: 'https',
},
@@ -1798,14 +1798,6 @@ export module Mock {
id: 'abcdefg',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'bitcoin-ui-address.onion',
port: 80,
sslPort: 443,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -1817,6 +1809,14 @@ export module Mock {
sslPort: 1234,
},
},
{
kind: 'onion',
hostname: {
value: 'bitcoin-ui-address.onion',
port: 80,
sslPort: 443,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -1858,7 +1858,7 @@ export module Mock {
scheme: 'http',
preferredExternalPort: 80,
addSsl: {
addXForwardedHeaders: null,
addXForwardedHeaders: false,
preferredExternalPort: 443,
scheme: 'https',
},
@@ -1871,14 +1871,6 @@ export module Mock {
id: 'bcdefgh',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'bitcoin-rpc-address.onion',
port: 80,
sslPort: 443,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -1890,6 +1882,14 @@ export module Mock {
sslPort: 2345,
},
},
{
kind: 'onion',
hostname: {
value: 'bitcoin-rpc-address.onion',
port: 80,
sslPort: 443,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -1940,14 +1940,6 @@ export module Mock {
id: 'cdefghi',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'bitcoin-p2p-address.onion',
port: 8333,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -1959,6 +1951,14 @@ export module Mock {
sslPort: null,
},
},
{
kind: 'onion',
hostname: {
value: 'bitcoin-p2p-address.onion',
port: 8333,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -2034,7 +2034,7 @@ export module Mock {
scheme: 'http',
preferredExternalPort: 80,
addSsl: {
addXForwardedHeaders: null,
addXForwardedHeaders: false,
preferredExternalPort: 443,
scheme: 'https',
},
@@ -2047,14 +2047,6 @@ export module Mock {
id: 'hijklmnop',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'proxy-ui-address.onion',
port: 80,
sslPort: 443,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -2066,6 +2058,14 @@ export module Mock {
sslPort: 4567,
},
},
{
kind: 'onion',
hostname: {
value: 'proxy-ui-address.onion',
port: 80,
sslPort: 443,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -2196,14 +2196,6 @@ export module Mock {
id: 'qrstuv',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'lnd-grpc-address.onion',
port: 10009,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -2215,6 +2207,14 @@ export module Mock {
sslPort: null,
},
},
{
kind: 'onion',
hostname: {
value: 'lnd-grpc-address.onion',
port: 10009,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -2265,14 +2265,6 @@ export module Mock {
id: 'qrstuv',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'lnd-grpc-address.onion',
port: 10009,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -2284,6 +2276,14 @@ export module Mock {
sslPort: null,
},
},
{
kind: 'onion',
hostname: {
value: 'lnd-grpc-address.onion',
port: 10009,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -2334,14 +2334,6 @@ export module Mock {
id: 'rstuvw',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'lnd-p2p-address.onion',
port: 9735,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -2353,6 +2345,14 @@ export module Mock {
sslPort: null,
},
},
{
kind: 'onion',
hostname: {
value: 'lnd-p2p-address.onion',
port: 9735,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',

View File

@@ -77,11 +77,6 @@ export module RR {
} // net.tor.reset
export type ResetTorRes = null
export type ToggleZramReq = {
enable: boolean
} // server.experimental.zram
export type ToggleZramRes = null
// sessions
export type GetSessionsReq = {} // sessions.list

View File

@@ -97,8 +97,6 @@ export abstract class ApiService {
abstract resetTor(params: RR.ResetTorReq): Promise<RR.ResetTorRes>
abstract toggleZram(params: RR.ToggleZramReq): Promise<RR.ToggleZramRes>
// marketplace URLs
abstract marketplaceProxy<T>(

View File

@@ -189,10 +189,6 @@ export class LiveApiService extends ApiService {
return this.rpcRequest({ method: 'net.tor.reset', params })
}
async toggleZram(params: RR.ToggleZramReq): Promise<RR.ToggleZramRes> {
return this.rpcRequest({ method: 'server.experimental.zram', params })
}
// marketplace URLs
async marketplaceProxy<T>(

View File

@@ -370,20 +370,6 @@ export class MockApiService extends ApiService {
return null
}
async toggleZram(params: RR.ToggleZramReq): Promise<RR.ToggleZramRes> {
await pauseFor(2000)
const patch = [
{
op: PatchOp.REPLACE,
path: '/server-info/zram',
value: params.enable,
},
]
this.mockRevision(patch)
return null
}
// marketplace URLs
async marketplaceProxy(

View File

@@ -73,7 +73,6 @@ export const mockPatchData: DataModel = {
pubkey: 'npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m',
'ca-fingerprint': 'SHA-256: 63 2B 11 99 44 40 17 DF 37 FC C3 DF 0F 3D 15',
'ntp-synced': false,
zram: false,
platform: 'x86_64-nonfree',
},
'package-data': {
@@ -401,36 +400,29 @@ export const mockPatchData: DataModel = {
disabled: false,
masked: false,
name: 'Web UI',
description: 'A launchable web app for Bitcoin Proxy',
description:
'A launchable web app for you to interact with your Bitcoin node',
type: 'ui',
addressInfo: {
username: null,
hostId: 'hijklmnop',
hostId: 'abcdefg',
bindOptions: {
scheme: 'http',
preferredExternalPort: 80,
addSsl: {
addXForwardedHeaders: null,
addXForwardedHeaders: false,
preferredExternalPort: 443,
scheme: 'https',
},
secure: true,
ssl: true,
secure: false,
ssl: false,
},
suffix: '',
},
hostInfo: {
id: 'hijklmnop',
id: 'abcdefg',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'proxy-ui-address.onion',
port: 80,
sslPort: 443,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -439,7 +431,15 @@ export const mockPatchData: DataModel = {
kind: 'local',
value: 'adjective-noun.local',
port: null,
sslPort: 4567,
sslPort: 1234,
},
},
{
kind: 'onion',
hostname: {
value: 'bitcoin-ui-address.onion',
port: 80,
sslPort: 443,
},
},
{
@@ -450,7 +450,7 @@ export const mockPatchData: DataModel = {
kind: 'ipv4',
value: '192.168.1.5',
port: null,
sslPort: 4567,
sslPort: 1234,
},
},
{
@@ -461,40 +461,148 @@ export const mockPatchData: DataModel = {
kind: 'ipv6',
value: '[2001:db8:85a3:8d3:1319:8a2e:370:7348]',
port: null,
sslPort: 4567,
sslPort: 1234,
},
},
],
},
},
rpc: {
id: 'rpc',
hasPrimary: false,
disabled: false,
masked: false,
name: 'RPC',
description:
'Used by dependent services and client wallets for connecting to your node',
type: 'api',
addressInfo: {
username: null,
hostId: 'bcdefgh',
bindOptions: {
scheme: 'http',
preferredExternalPort: 80,
addSsl: {
preferredExternalPort: 443,
scheme: 'https',
},
secure: false,
ssl: false,
},
suffix: '',
},
hostInfo: {
id: 'bcdefgh',
kind: 'multi',
hostnames: [
{
kind: 'ip',
networkInterfaceId: 'wlan0',
networkInterfaceId: 'elan0',
public: false,
hostname: {
kind: 'local',
value: 'adjective-noun.local',
port: null,
sslPort: 4567,
sslPort: 2345,
},
},
{
kind: 'onion',
hostname: {
value: 'bitcoin-rpc-address.onion',
port: 80,
sslPort: 443,
},
},
{
kind: 'ip',
networkInterfaceId: 'wlan0',
networkInterfaceId: 'elan0',
public: false,
hostname: {
kind: 'ipv4',
value: '192.168.1.7',
value: '192.168.1.5',
port: null,
sslPort: 4567,
sslPort: 2345,
},
},
{
kind: 'ip',
networkInterfaceId: 'wlan0',
networkInterfaceId: 'elan0',
public: false,
hostname: {
kind: 'ipv6',
value: '[2001:db8:85a3:8d3:1319:8a2e:370:7348]',
port: null,
sslPort: 4567,
sslPort: 2345,
},
},
],
},
},
p2p: {
id: 'p2p',
hasPrimary: true,
disabled: false,
masked: false,
name: 'P2P',
description:
'Used for connecting to other nodes on the Bitcoin network',
type: 'p2p',
addressInfo: {
username: null,
hostId: 'cdefghi',
bindOptions: {
scheme: 'bitcoin',
preferredExternalPort: 8333,
addSsl: null,
secure: true,
ssl: false,
},
suffix: '',
},
hostInfo: {
id: 'cdefghi',
kind: 'multi',
hostnames: [
{
kind: 'ip',
networkInterfaceId: 'elan0',
public: false,
hostname: {
kind: 'local',
value: 'adjective-noun.local',
port: 3456,
sslPort: null,
},
},
{
kind: 'onion',
hostname: {
value: 'bitcoin-p2p-address.onion',
port: 8333,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
public: false,
hostname: {
kind: 'ipv4',
value: '192.168.1.5',
port: 3456,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
public: false,
hostname: {
kind: 'ipv6',
value: '[2001:db8:85a3:8d3:1319:8a2e:370:7348]',
port: 3456,
sslPort: null,
},
},
],
@@ -670,14 +778,6 @@ export const mockPatchData: DataModel = {
id: 'qrstuv',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'lnd-grpc-address.onion',
port: 10009,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -689,6 +789,14 @@ export const mockPatchData: DataModel = {
sslPort: null,
},
},
{
kind: 'onion',
hostname: {
value: 'lnd-grpc-address.onion',
port: 10009,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -739,14 +847,6 @@ export const mockPatchData: DataModel = {
id: 'qrstuv',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'lnd-grpc-address.onion',
port: 10009,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -758,6 +858,14 @@ export const mockPatchData: DataModel = {
sslPort: null,
},
},
{
kind: 'onion',
hostname: {
value: 'lnd-grpc-address.onion',
port: 10009,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -808,14 +916,6 @@ export const mockPatchData: DataModel = {
id: 'rstuvw',
kind: 'multi',
hostnames: [
{
kind: 'onion',
hostname: {
value: 'lnd-p2p-address.onion',
port: 9735,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',
@@ -827,6 +927,14 @@ export const mockPatchData: DataModel = {
sslPort: null,
},
},
{
kind: 'onion',
hostname: {
value: 'lnd-p2p-address.onion',
port: 9735,
sslPort: null,
},
},
{
kind: 'ip',
networkInterfaceId: 'elan0',

View File

@@ -79,7 +79,6 @@ export interface ServerInfo {
pubkey: string
'ca-fingerprint': string
'ntp-synced': boolean
zram: boolean
platform: string
}