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

Interstitial Pages and Public Frontends #704

Closed
michaelquigley opened this issue Jul 19, 2024 · 1 comment
Closed

Interstitial Pages and Public Frontends #704

michaelquigley opened this issue Jul 19, 2024 · 1 comment
Assignees
Labels
enhancement Enhancement of an existing feature feature New feature description
Milestone

Comments

@michaelquigley
Copy link
Collaborator

michaelquigley commented Jul 19, 2024

Introduce a new interstitial page announcing the fact that the internet user is arriving at a web resource that shared publicly through zrok. It should announce the full hostname of the zrok share, making it very clear what address the user is actually navigating to. This is potentially the best method to mitigate abuse of the free public frontend service.

The interstitial page can be disabled on the requesting side by setting a specific request header. This will allow API shares and similar to continue working as they always have.

The interstitial page should be globally enabled/disabled in the frontend config, allowing self-hosters who don't want it to disable it. This means different frontends could also have different configuration options. This will facilitate setting one configuration for the primary public frontend at zrok.io, while also allowing bring-your-own-domain frontends to have the interstitial disabled.

The interstitial page should be able to be disabled on a per-account level (facilitating disabling the interstitial for accounts that are in different tiers).

@michaelquigley
Copy link
Collaborator Author

michaelquigley commented Jul 24, 2024

  • Responsive layout, links, and updated interstitial page text
  • Docs

michaelquigley added a commit that referenced this issue Jul 25, 2024
michaelquigley added a commit that referenced this issue Jul 25, 2024
michaelquigley added a commit that referenced this issue Jul 25, 2024
michaelquigley added a commit that referenced this issue Jul 25, 2024
michaelquigley added a commit that referenced this issue Jul 25, 2024
michaelquigley added a commit that referenced this issue Jul 25, 2024
@michaelquigley michaelquigley moved this from Development to Evaluating in zrok Development Roadmap Jul 25, 2024
michaelquigley added a commit that referenced this issue Jul 25, 2024
michaelquigley added a commit that referenced this issue Jul 25, 2024
Interstitial Pages Implementation (#704)
@michaelquigley michaelquigley moved this from Evaluating to Done in zrok Development Roadmap Jul 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement of an existing feature feature New feature description
Projects
Development

No branches or pull requests

1 participant