This repository has been archived by the owner on Jul 16, 2022. It is now read-only.
Support remote execution and access from web browser #47
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Jetbrains Projector is a server toolkit to execute Swing applications, even main target is IntelliJ IDEA IDEs, in remote server and access from web browser or electron based client.
This PR is modify ebviewer application to support an execution with projector.
When you want to execute ebviewer on remote, you should modify launcher shell to add a system property
When EBViewer detects the property, it does not show menu, disable tray support, and launched with projector toolkit.
A default port is 8887.
You can access it through your browser, for example
http://127.0.0.1:8887
The PR also add a gradle task to test remote execution as a name:
projectorRun
It automatically load dictionary from fixed path
$home/Dicts
.When deploying server environment, you should launch EBViewer with dictionaries folder path as argument.