Ready to add remote server
$if not (hasCapability sshdata GitAnnexShellCapable)

\ The server #{sshHostName sshdata} can be used as is, but # installing # $if not (hasCapability sshdata GitCapable) git and git-annex # $else git-annex # on it would make it work better, and provide more options below. #

If you're able to install software on the server, do so and click Retry $else

The server #{sshHostName sshdata} has been verified to be usable. # Depending on whether you trust this server, you can choose between # storing your data on it encrypted, or unencrypted.

Unencrypted repository

All your data will be uploaded to the server, including a clone of # the git repository. This is a good choice if you want to set up # other devices to use the same server, or share the repository with # others.

Make an unencrypted git repository on the server

-or- $if hasCapability sshdata RsyncCapable

Simple shared encryption

This allows everyone who has a clone of this repository to # decrypt the files stored on #{sshHostName sshdata}. That makes # it good for sharing. And it's easy to set up and use.

\ Use shared encryption $if hasCapability sshdata GitCapable

-or-

Encrypt with GnuPG key

This stores an encrypted clone of your repository on # #{sshHostName sshdata}, unlike shared encryption which only # stores file contents there. So it's good for backups. But the # encryption will prevent you from sharing the repository with # friends, or easily accessing its contents on another computer.

$forall (keyid, name) <- secretkeys

\ Encrypt repository # to ^{gpgKeyDisplay keyid (Just name)}

\ Encrypt repository # with a new encryption key ^{sshTestModal} ^{sshSetupModal sshdata} ^{genKeyModal}