Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EPIC: Jetty follow-up tracking issue #1744

Closed
niloc132 opened this issue Dec 28, 2021 · 1 comment
Closed

EPIC: Jetty follow-up tracking issue #1744

niloc132 opened this issue Dec 28, 2021 · 1 comment
Assignees
Labels
epic Feature Epic (User Story) jetty
Milestone

Comments

@niloc132
Copy link
Member

The existing server-jetty (as part of #1731) is focused primarily on making local development easier (no need to involve docker), as well as some ideas of simplifying local deployments (again, no need to involve docker, plus local filesystem access, local python venvs, etc).

There are two main shortcomings over the netty+docker setup.

  • WebDAV support, for notebooks. Arguably, this feature should be rewritten to be more secure, at least to require authentication before allowing write access. There are servlet implementations for webdav, but they aren't compatible with the latest servlet apis - they can probably be mechanically updated as a build step, but it may be easier to just switch to a gRPC api instead.
  • SSL support, for production deployments and to use http2 from the browser. Two aspects need to be set up here:
    • First, a grpc-web implementation needs to exist for servlets (this is the remaining component of EPIC: Evaluate Jetty as replacement for Netty #1270), which mostly means meeting in the middle between the new grpc-servlet project and the websocket implementation.
    • Second, Jetty's ssl connector needs to be configurable, from config files, command line, etc.
@niloc132 niloc132 added this to the Backlog milestone Dec 28, 2021
@niloc132 niloc132 self-assigned this Dec 28, 2021
@pete-petey pete-petey modified the milestones: Backlog, Jan 2022 Dec 29, 2021
@pete-petey pete-petey changed the title Jetty follow-up tracking issue EPIC: Jetty follow-up tracking issue Dec 29, 2021
@pete-petey pete-petey added the epic Feature Epic (User Story) label Dec 29, 2021
@pete-petey pete-petey modified the milestones: Jan 2022, Backlog, Mar 2022 Dec 29, 2021
@pete-petey pete-petey modified the milestones: Mar 2022, Apr 2022 Apr 16, 2022
@pete-petey pete-petey modified the milestones: Apr 2022, Aug 2022 Aug 16, 2022
@pete-petey pete-petey modified the milestones: Aug 2022, Apr 2023 Apr 19, 2023
@niloc132
Copy link
Member Author

SSL support is completed. WebDAV support is not planned, this is covered by the StorageService.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Feature Epic (User Story) jetty
Projects
None yet
Development

No branches or pull requests

2 participants