Skip to content

Sharable Links via traditionally hosted redirect server #2406

@jeff-hykin

Description

@jeff-hykin

Is your feature request related to a problem? Please describe.

Even if I specify that ZeroNet is needed, people still complain that the link doesn't work.
I can't really blame them, I'm busy too.
I'd like to make ZeroNet sites slightly more friendly for sharing on mainstream outlets (where people may or may not have ZeroNet installed).

Describe the behavior you'd like

As a Zite dev, I'd like to generate a shareable link (different from the Zite url), such that, when people visit that link, if they don't have Zeronet installed, they receive an explanation that they need ZeroNet, with directions/references on installation. (And if they do have Zeronet installed, they are redirected to the actual Zite)

Describe a possible implementation

I could set this up for proof of concept

  • Setup a traditionally hosted server
  • Externally shareable links are actually just a link that directs to that traditionally hosted server
  • The externally shareable link contains the Zite URL as a parameter
  • The traditionally hosted server checks if ZeroNet is installed through a kind of localhost ping (unsure on the feasibility of this)
  • If ZeroNet is installed it immediately redirects to the Zite URL
  • If not it displays the installation explanation

Describe alternatives you've considered

  • Each Zite could designate its own traditionally-hosted backup server that could be shared externally
  • The ZeroNet app not being a required dependency (obviously unrealistic)

Additional context

ZeroNet is an incredible hidden gem, but it seems like its staying hidden. As a web dev ZeroNet has some of the most well designed interfaces I've seen on the entire internet. I'd love this to become more common, as I have several must-be-zeronet apps I'd like develop.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions