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.

Reply via email to