diff options
author | Joey Hess <joey@kitenet.net> | 2013-04-08 17:10:55 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-04-08 17:10:55 -0400 |
commit | dfb0f856ba10d1b16fabe17d382b00112a4c4e0f (patch) | |
tree | ab0c44897c2e155d52bbe94caa36976b7ec36b06 /doc/design/assistant/webapp.mdwn | |
parent | 2a82cfcb8e9cf0d0cc780da8b64019dfda1819ce (diff) |
blog for the day
Diffstat (limited to 'doc/design/assistant/webapp.mdwn')
-rw-r--r-- | doc/design/assistant/webapp.mdwn | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/design/assistant/webapp.mdwn b/doc/design/assistant/webapp.mdwn index aa7b5fd6a..797c9ad30 100644 --- a/doc/design/assistant/webapp.mdwn +++ b/doc/design/assistant/webapp.mdwn @@ -26,6 +26,22 @@ if the transfer display refreshes just as the click is made.) * allow disabling syncing to here, which should temporarily disable all local syncing. **done** +## better headless support + +`--listen` is insecure, and using HTTPS would still not make it 100% secure +as there would be no way for the browser to verify its certificate. + +I do have a better idea, but it'd be hard to implement. +`git annex webapp --remote user@host:dir` could ssh to the remote host, +run the webapp there, listening only on localhost, and then send the +port the webapp chose back over the ssh connection. Then the same +ssh connection could be reused (using ssh connection caching) to set up +port forwarding from a port on the local host to the remote webapp. + +This would need to handle the first run case too, which would require +forwarding a second port once the webapp made the repository and +the second webapp started up. + ## first start **done** * make git repo **done** |