Hi all, Since the initial SFTPGo public release I received a lot of feedbacks, mostly positive, thank you to everyone!
The following contributions were merged: - Support for multiple public keys for a single user. - Support for multiple private host keys. - Improvements to the provided systemd service. - Improvements to the docs. English is not my native language so pull requests that improve the README, fixing spelling errors and/or clarify concepts, are really appreciate. - Support for bcrypt hashed passwords. To solve some community raised concerns I added the following new features: - Support for bblot key/value store as SQLite alternative for small installations or embedded systems (for example RPI). Some users had issues with SQLite dependency that is a CGO package and so it requires a compiler at build time. You can get/build SFTPGo setting GCO_ENABLED to 0, this way SQLite support will be disabled but PostgreSQL, MySQL and bbolt will work and you don't need a C compiler for building. - More flexible configuration system. Some users were concerned about the initial JSON only configuration: for example JSON configuration files don't allow comments. We switched to viper (https://github.com/spf13/viper) so now configuration is a your choice: JSON, TOML, YAML, HCL, envfile are supported. I added the following new features too: - Support for configurable system commands and/or HTTP notifications on upload, download, delete or rename. - Configurable atomic uploads support: files are uploaded to a temporary path and renamed to the requested path when the client ends the upload. Atomic mode avoids problems such as a web server that serves partial files when the files are being uploaded. - Support for pbkdf2 hashed passwords. The default passwords hashing algo remains argon2id. - CLI Rest API client to easy manage users and connections. - Configurable SCP support: we have our own SCP implementation in pure Go since we can't rely on scp system command to proper handle permissions, quota and user's home dir restrictions. - Other minor improvements. We have now reached the first beta version! No new features or API breakages will happen before the first 1.0 release, only bugfixes. If something does not work as expected for you please open an issue on the GitHub project page: https://github.com/drakkan/sftpgo/issues Binary releases for Linux, macOS and Windows are available: https://github.com/drakkan/sftpgo/releases Thank you for helping me to improve SFTPGo. Yours sincerely, Nicola -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/bab4face-4094-4069-834c-b613e541b7e0%40googlegroups.com.