Improve password hashing. Introduce golang modules.
- Introduce golang modules for dependency managment.
- Passwords are now hashed using Argon2 algorithm.
- Code can be compiled using Golang 1.14.13 now on centos8 machine.
Newer dependencies. Code strongly refactored. Breaking changes:
- configuration is stored in
.toml
file with tons of comments - code simplification
- more unit tests
- possibility to build application with different database drivers being used. For example, build with only MySQL support, or build with MySQL, SQLite3 and PostgreSQL support
- deprecated overriding configuration by flags - it made online documentation very unfriendly, and using file/environment is easier.
Many typos and small issues fixed
Newer dependencies. Build with Go 1.5.3
Ability to set password for users from shell by calling
$ gossha passwd user password
$ gossha root user password
Many typos fixed. Dockerfile provided.
Use other library to conceal password input for creating users Newer dependencies. Small fixes.
More recent dependencies. Build with Go 1.5.1.
More recent dependencies, build with go1.4.2 linux/amd64
More recent dependencies
Tons of smallfixes, console interface is refactored. Console commands of gossha list
,gossha log
,gossha dumpcfg
are added.
More verbose error reporter with link to bug-tracker.
Newer crypto and gorm libs. More standart and automated Makefile
behaviour. Readme updated.
Newer crypto and gorm libs
Newer crypto libs
Code style, fixes in continious integration scripts. Proper build environment for Raspberry Pi v1. Removed some debug comments
First release candidate