GUI Control panel for Lokinet built using electron
Go to file
Jason Rhinelander 1545d5479e
Bump gui version
2022-11-29 12:42:06 -04:00
build Fix icon filenames; add svg sources 2022-10-11 13:12:31 -03:00
build-scripts Remove deb postinst script 2022-10-11 11:35:08 -03:00
contrib Don't pointlessly re-archive archives 2022-11-18 18:44:28 -04:00
fonts
images
patches
src fix: loading state of start/stop daemon 2022-10-27 16:01:20 +11:00
.babelrc
.drone.jsonnet Remove unnecessary submodule step 2022-10-11 12:14:35 -03:00
.eslintignore
.eslintrc
.gitignore
.nvmrc
.prettierrc
README.md fix: update timeouts and handling of the addExit timed out event 2022-09-21 11:04:42 +10:00
babel.config.js
ipcNode.ts fix: improve loading states of daemon start/stop and exit start/stop 2022-10-20 13:33:06 +11:00
lokinetProcessManager.ts fix: loading state of start/stop daemon 2022-10-27 16:01:20 +11:00
lokinetProcessManagerLinux.ts fix: loading state of start/stop daemon 2022-10-27 16:01:20 +11:00
lokinetProcessManagerMacOS.ts fix: loading state of start/stop daemon 2022-10-27 16:01:20 +11:00
lokinetProcessManagerSystemd.ts fix: loading state of start/stop daemon 2022-10-27 16:01:20 +11:00
lokinetProcessManagerWindows.ts fix: loading state of start/stop daemon 2022-10-27 16:01:20 +11:00
lokinetRpcCall.ts fix: loading state of start/stop daemon 2022-10-27 16:01:20 +11:00
main.ts fix: allow window to be less than 850px for small screens 2022-11-18 09:58:37 +11:00
package.json Bump gui version 2022-11-29 12:42:06 -04:00
sharedIpc.ts fix: improve loading states of daemon start/stop and exit start/stop 2022-10-20 13:33:06 +11:00
trayIcon.ts
tsconfig.json
types.ts feat: add a way to select saved exit nodes 2022-09-27 11:58:31 +10:00
utilityIPCCalls.ts fix: improve loading states of daemon start/stop and exit start/stop 2022-10-20 13:33:06 +11:00
webpack.electron.config.js
webpack.react.config.js
windowState.ts
yarn.lock fix: packaged app not starting 2022-10-20 15:05:08 +11:00

README.md

Lokinet Control GUI

This repository contains a cross-platform GUI for controlling and observing stats from a locally-running lokinet. See also loki-network.

Build Instructions

Build deps:

  • nvm or asdf
  • git
  • wine (for windows builds)

For node related deps:

  • nodejs 17.x with npm and yarn

OR

Clone the repo:

$ git clone --recursive https://github.com/oxen-io/lokinet-gui
$ cd lokinet-gui

If using asdf:

$ asdf install

Build the project:

$ yarn install --frozen-lockfile
$ yarn dist

CI Builds

builds from ci can be obtained from our ci server

Development

It looks like everytime we fix CI builds, dev builds break, and the other side happens too. So I've decided to remove the dev setup entirely.

To do change the code and see the result, the easiest is to now work on ubuntu, do your change, and run yarn appImage. This gets you an appImage in ./release.

Env variables

OPEN_DEV_TOOLS=1 to open dev tools on start up