├── .eslintignore ├── .vscode ├── extensions.json ├── tasks.json ├── settings.json └── launch.json ├── src ├── renderer │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── Statusbar.svelte │ │ │ │ ├── Header.svelte │ │ │ │ ├── Footer.svelte │ │ │ │ ├── LogRow.svelte │ │ │ │ ├── NetworkRequestRow.svelte │ │ │ │ ├── NetworkRequestDetail.svelte │ │ │ │ └── Sidebar.svelte │ │ │ ├── ui-components │ │ │ │ ├── view │ │ │ │ │ ├── ViewContent.svelte │ │ │ │ │ ├── ViewTabs.svelte │ │ │ │ │ ├── View.svelte │ │ │ │ │ ├── ViewHeader.svelte │ │ │ │ │ └── ViewTab.svelte │ │ │ │ ├── Code.svelte │ │ │ │ ├── form │ │ │ │ │ ├── InlineInput.svelte │ │ │ │ │ ├── Input.svelte │ │ │ │ │ └── Select.svelte │ │ │ │ ├── buttons │ │ │ │ │ └── IconButton.svelte │ │ │ │ ├── icons │ │ │ │ │ └── Icon.svelte │ │ │ │ └── Scroller.svelte │ │ │ ├── stores │ │ │ │ ├── device.ts │ │ │ │ ├── appStore.ts │ │ │ │ ├── devTools.ts │ │ │ │ └── settings.ts │ │ │ ├── utils │ │ │ │ └── storage.ts │ │ │ └── themes.ts │ │ ├── assets │ │ │ ├── images │ │ │ │ ├── icon_256.png │ │ │ │ └── default-app-icon.png │ │ │ └── main.css │ │ ├── routes │ │ │ ├── Redirect.svelte │ │ │ ├── About.svelte │ │ │ ├── Device.svelte │ │ │ ├── Dashboard.svelte │ │ │ ├── Settings.svelte │ │ │ ├── Logs.svelte │ │ │ ├── Network.svelte │ │ │ ├── Storage.svelte │ │ │ ├── Console.svelte │ │ │ ├── DevTools.svelte │ │ │ ├── AppStore.svelte │ │ │ └── Elements.svelte │ │ ├── renderer.d.ts │ │ ├── main.ts │ │ └── App.svelte │ └── index.html ├── shared │ ├── enums │ │ ├── iconSize.ts │ │ ├── animations.ts │ │ ├── density.ts │ │ ├── textSize.ts │ │ ├── color.ts │ │ └── channel.ts │ ├── utils │ │ ├── delay.ts │ │ ├── formatCode.ts │ │ └── formatBytes.ts │ └── types │ │ ├── DeviceStorage.ts │ │ ├── StoreCategory.ts │ │ ├── DeviceInfo.ts │ │ ├── Log.ts │ │ ├── cliqz-oss__firefox-client.d.ts │ │ ├── StoreApp.ts │ │ └── Settings.ts ├── main │ ├── lib │ │ ├── isJson.ts │ │ ├── bridge.ts │ │ ├── server.ts │ │ └── database.ts │ ├── migrations │ │ └── 20240403042349_testing.js │ └── index.ts └── preload │ ├── preload.d.ts │ └── preload.ts ├── .gitignore ├── resources └── icon.png ├── .prettierignore ├── screenshots └── screenshot-elements.png ├── svelte.config.mjs ├── knexfile.js ├── .prettierrc ├── tsconfig.node.json ├── .eslintrc.cjs ├── tsconfig.json ├── electron.vite.config.ts ├── electron-builder.yml ├── README.md ├── package.json └── LICENSE /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | out 4 | .gitignore 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dbaeumer.vscode-eslint"] 3 | } 4 | -------------------------------------------------------------------------------- /src/renderer/src/lib/components/Statusbar.svelte: -------------------------------------------------------------------------------- 1 |
6 |
7 |
21 |
--------------------------------------------------------------------------------
/src/shared/types/cliqz-oss__firefox-client.d.ts:
--------------------------------------------------------------------------------
1 | declare module '@cliqz-oss/firefox-client' {
2 | export default class FirefoxClient {
3 | // constructor();
4 | // connect(port: number, host: string, callback: (err: unknown) => void): void;
5 | // on(event: string, callback: (err: unknown) => void): void;
6 | // disconnect(): void;
7 | // getDevice(callback: (err: unknown, result: DeviceActor) => void): void;
8 | // getWebapps(callback: (err: unknown, result: AppsActor) => void): void;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/renderer/src/lib/ui-components/view/ViewHeader.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 | {@html localHtmlContent}
31 | {@html sessionHtmlContent}
34 | {@html responseHtml}
40 | {@html htmlContent}
90 |