Skip to content
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
Go TypeScript Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates (#172) Mar 23, 2019
api Add health api Aug 16, 2019
auth Return 500 server error on database failures (#191) May 25, 2019
config Listen on custom address (#140) Mar 8, 2019
database Add health api Aug 16, 2019
docker Add armv7 docker build Sep 28, 2019
docs Add health api Aug 16, 2019
error Add plugin feature Feb 9, 2019
mode Use gofmt -s Mar 25, 2018
model Add health api Aug 16, 2019
plugin Fix typos Jun 27, 2019
router Add health api Aug 16, 2019
runner Listen on custom address (#140) Mar 8, 2019
test Fix typos Jun 27, 2019
ui Add auto reconnect on connection loss (#228) Oct 13, 2019
.gitignore Change default folder & db path to data/* May 10, 2018
.travis.yml Move to yarn Sep 28, 2019
CODEOWNERS Add code owners Mar 16, 2019
CODE_OF_CONDUCT.md Add code of conduct Mar 2, 2018
CONTRIBUTING.md improve CONTRIBUTING.md (#181) Apr 4, 2019
GO_VERSION Update go -> 1.13.1 Sep 28, 2019
LICENSE Use logo from gotify/logo. Mar 8, 2019
Makefile Add armv7 docker build Sep 28, 2019
README.md improve CONTRIBUTING.md (#181) Apr 4, 2019
app.go Add plugin feature Feb 9, 2019
config.example.yml Comment out non default values in example file (#205) Jul 18, 2019
docker-push.sh Add armv7 docker build Sep 28, 2019
go.mod Update go -> 1.13.1 Sep 28, 2019
go.sum [#214] Replace thrift dep from apache.org with github repo Sep 4, 2019
ui.png [ImgBot] Optimize images Jan 20, 2019

README.md

gotify/server

Build Status codecov Go Report Card Matrix Docker Pulls latest release

Intro

We wanted a simple server for sending and receiving messages (in real time per WebSocket). For this, not many open source projects existed and most of the existing ones were abandoned. Also, a requirement was that it can be self-hosted. We know there are many free and commercial push services out there.

Features

Gotify UI screenshot

  • send messages via REST-API
  • receive messages via WebSocket
  • manage users, clients and applications
  • Plugins
  • Web-UI -> ./ui
  • CLI for sending messages -> gotify/cli
  • Android-App -> gotify/android

Get it on Google Play Get it on F-Droid

(Google Play and the Google Play logo are trademarks of Google LLC.)


Documentation

InstallConfigurationREST-APISetup Dev Environment

Contributing

We welcome all kinds of contribution, including bug reports, feature requests, documentation improvements, UI refinements, etc. Check out CONTRIBUTING.md for guidelines.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the MIT License - see the LICENSE file for details

You can’t perform that action at this time.