mirror of
https://github.com/gwuhaolin/livego.git
synced 2021-06-01 09:10:22 +03:00
53 lines
1.4 KiB
Markdown
53 lines
1.4 KiB
Markdown
# Changelog
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
|
|
### Added
|
|
- JSON Web Token support.
|
|
``` json
|
|
// livego.json
|
|
{
|
|
"jwt": {
|
|
"secret": "testing",
|
|
"algorithm": "HS256"
|
|
},
|
|
"server": [
|
|
{
|
|
"appname": "live",
|
|
"live": true,
|
|
"hls": true
|
|
}
|
|
]
|
|
}
|
|
```
|
|
- Use redis for store room keys
|
|
``` json
|
|
// livego.json
|
|
{
|
|
"redis_addr": "localhost:6379",
|
|
"server": [
|
|
{
|
|
"appname": "live",
|
|
"live": true,
|
|
"hls": true
|
|
}
|
|
]
|
|
}
|
|
```
|
|
- Makefile
|
|
|
|
### Changed
|
|
- 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(...)` to `fmt.Errorf(...)`.
|
|
- Replaced types string on config params `liveon` and `hlson` to booleans `live: true/false` and `hls: true/false`
|
|
- Using viper for config, allow use file, cloud providers, environment vars or flags.
|
|
- Using yaml config by default.
|