Skip to content
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

Merged
merged 9 commits into from
Nov 1, 2021

Conversation

miurahr
Copy link
Contributor

@miurahr miurahr commented Oct 31, 2021

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

-Dorg.jetbrains.projector.server.enable=true

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.

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
- No menu
- No tray
- Change introduction message

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
@miurahr miurahr marked this pull request as ready for review November 1, 2021 01:22
@miurahr miurahr changed the title Try to add projector support Support remote execution and access from web browser Nov 1, 2021
@miurahr miurahr added the enhancement New feature or request label Nov 1, 2021
@miurahr miurahr merged commit fa0d183 into main Nov 1, 2021
@miurahr miurahr deleted the topic-projector branch November 24, 2021 07:29
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant