All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- JSON Web Token support.
// livego.json
{
"jwt": {
"secret": "testing",
"algorithm": "HS256"
},
"server": [
{
"appname": "live",
"live": true,
"hls": true
}
]
}
- Use redis for store room keys
// livego.json
{
"redis_addr": "localhost:6379",
"server": [
{
"appname": "live",
"live": true,
"hls": true
}
]
}
- Makefile
- Show
players
. - Show
stream_id
. - Deleted keys saved in physical file, now the keys are in cached using
go-cache
by default. - Using
logrus
like log system. - Using method
.Get(queryParamName)
to get an url query param. - Replaced
errors.New(...)
tofmt.Errorf(...)
. - Replaced types string on config params
liveon
andhlson
to booleanslive: true/false
andhls: true/false
- Using viper for config, allow use file, cloud providers, environment vars or flags.
- Using yaml config by default.