orgzly / orgzly-android

Outliner for taking notes and managing to-do lists
https://www.orgzly.com
GNU General Public License v3.0
2.7k stars 304 forks source link

Git via SSH: Replace Jsch transport with Apache #948

Closed amberin closed 1 year ago

amberin commented 2 years ago

Apache MINA SSHD is now the standard SSH transport library for JGit. It supports more modern key algorithms than Jsch. This is my implementation attempt. It uses a .ssh directory in the app's private storage for storing "known hosts" information.

I hope to look into generating the SSH private key on the device shortly.

I have added a notification prompt to the user upon new or changed SSH server host key. I am probably doing this completely wrong, but it seems to work.

N.B. Currently requires API >= 26, but I suspect that would be easy to fix for someone who actually knows Java and Android.

amberin commented 2 years ago

Intended to solve #904

amberin commented 2 years ago

Rebased on current master.

amberin commented 1 year ago

Closing this in favor of #1037.