Skip to content
This repository has been archived by the owner on Feb 1, 2024. It is now read-only.

Wrap UI as a standalone Desktop application using Electron #288

Closed
3 of 7 tasks
nikhilsaraf opened this issue Sep 18, 2019 · 0 comments · Fixed by #308
Closed
3 of 7 tasks

Wrap UI as a standalone Desktop application using Electron #288

nikhilsaraf opened this issue Sep 18, 2019 · 0 comments · Fixed by #308
Assignees
Labels
feature request New feature or request GUI issues related to the Kelp GUI
Milestone

Comments

@nikhilsaraf
Copy link
Contributor

nikhilsaraf commented Sep 18, 2019

We want to be able to download an run Kelp and CCXT as a standalone application. Wrapping it in electron (or something similar) can help.

Desired Behavior

A production-ready version of the Kelp GUI should be double-clickable by the user and should open up as if it is a standalone application, with all it's dependencies included (or downloading in the background).

Impact

The desired behavior will allow me to package the Kelp GUI as a nice user-friendly desktop application.

Feature Suggestion

We can achieve the desired behavior by using something like Electron or some other desktop environment.

References

This feature exists in all desktop applications. Need to find some examples of desktop applications written in Golang.

Specification

Some frameworks to consider:

Chose go-astilectron

Considerations:

  • where astilectron downloads it's "vendor" directory, see BaseDirectoryPath
  • consider ulimit settings for number of open files
  • close server and app along with shutting down all bots when desktop window is closed (for now)
  • new window opens should be handled correctly (show market and show offers)
@nikhilsaraf nikhilsaraf added the feature request New feature or request label Sep 18, 2019
@nikhilsaraf nikhilsaraf added this to the v1.8.0 milestone Sep 18, 2019
@nikhilsaraf nikhilsaraf self-assigned this Sep 18, 2019
@nikhilsaraf nikhilsaraf added the GUI issues related to the Kelp GUI label Sep 18, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature request New feature or request GUI issues related to the Kelp GUI
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant