-
-
Notifications
You must be signed in to change notification settings - Fork 84
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
17 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,12 @@ | |
<img alt="Beaver Logo" src="https://raw.githubusercontent.com/Clivern/Beaver/master/assets/img/logo.png" height="80" /> | ||
<h3 align="center">Beaver</h3> | ||
<p align="center">A Real Time Messaging Server.</p> | ||
<p align="center"> | ||
<img src="https://travis-ci.org/Clivern/Beaver.svg?branch=master"> | ||
<img src="https://img.shields.io/badge/Version-1.2.0-red.svg"> | ||
<img src="https://goreportcard.com/badge/github.com/Clivern/Beaver"> | ||
<img src="https://img.shields.io/badge/LICENSE-MIT-orange.svg"> | ||
</p> | ||
</p> | ||
|
||
Beaver is a real-time messaging server. With beaver you can easily build scalable in-app notifications, realtime graphs, multiplayer games, chat applications, geotracking and more in web applications and mobile apps. | ||
|
@@ -10,6 +16,7 @@ Beaver is a real-time messaging server. With beaver you can easily build scalabl | |
<img alt="Beaver Single Node" src="https://raw.githubusercontent.com/Clivern/Beaver/master/assets/charts/single_node.png" /> | ||
</p> | ||
|
||
|
||
## Documentation | ||
|
||
### Config & Run The Application | ||
|
@@ -333,76 +340,29 @@ Socket("ws://localhost:8080/ws/$ID/$TOKEN"); | |
``` | ||
|
||
|
||
## Badges | ||
## Versioning | ||
|
||
[](https://travis-ci.org/Clivern/Beaver) | ||
[](https://github.com/Clivern/Beaver/blob/master/LICENSE) | ||
[](https://github.com/Clivern/Beaver/releases) | ||
[](https://goreportcard.com/report/github.com/Clivern/Beaver) | ||
For transparency into our release cycle and in striving to maintain backward compatibility, Beaver is maintained under the [Semantic Versioning guidelines](https://semver.org/) and release process is predictable and business-friendly. | ||
|
||
## For contributors | ||
See the [Releases section of our GitHub project](https://github.com/clivern/beaver/releases) for changelogs for each release version of Beaver. It contains summaries of the most noteworthy changes made in each release. | ||
|
||
To run beaver locally for development or even testing, please follow the following: | ||
|
||
```bash | ||
# Use src/github.com/clivern/beaver | ||
$ mkdir -p $GOPATH/src/github.com/clivern/beaver | ||
$ git clone https://github.com/Clivern/Beaver.git $GOPATH/src/github.com/clivern/beaver | ||
$ cd $GOPATH/src/github.com/clivern/beaver | ||
## Bug tracker | ||
|
||
# Create a feature branch | ||
$ git branch feature/x | ||
$ git checkout feature/x | ||
If you have any suggestions, bug reports, or annoyances please report them to our issue tracker at https://github.com/clivern/beaver/issues | ||
|
||
$ export GO111MODULE=on | ||
$ cp config.yml config.dist.yml | ||
$ cp config.yml config.test.yml | ||
|
||
# Add redis to config.test.yml and config.dist.yml | ||
## Security Issues | ||
|
||
# to run beaver | ||
$ go run beaver.go | ||
$ go build beaver.go | ||
If you discover a security vulnerability within Beaver, please send an email to [[email protected]](mailto:[email protected]) | ||
|
||
# To run test cases | ||
$ make ci | ||
``` | ||
|
||
Then Create a PR with the master branch. | ||
## Contributing | ||
|
||
## Changelog | ||
|
||
* Version 1.2.0: | ||
``` | ||
Support TLS. | ||
Upgrade dependencies. | ||
Switch to spf13/viper. | ||
``` | ||
|
||
* Version 1.1.2: | ||
``` | ||
Update Docs. | ||
``` | ||
|
||
* Version 1.1.1: | ||
``` | ||
Fix Dockerfile. | ||
``` | ||
|
||
* Version 1.1.0: | ||
``` | ||
Switch to go 1.11 modules. | ||
Use goreleaser to deliver pre-built binaries. | ||
Upgrade dependencies. | ||
``` | ||
|
||
* Version 1.0.0: | ||
``` | ||
Initial Release. | ||
``` | ||
We are an open source, community-driven project so please feel free to join us. see the [contributing guidelines](CONTRIBUTING.md) for more details. | ||
|
||
|
||
## Acknowledgements | ||
## License | ||
|
||
© 2018, Clivern. Released under [MIT License](https://opensource.org/licenses/mit-license.php). | ||
|
||
|