Go to file
Jannis Mattheis 0dfdc78160 Add contributing 2019-03-16 14:28:09 +01:00
api Add update client api and dialog (#164) 2019-03-16 11:18:51 +01:00
auth Use crypto/rand for token generation (#161) 2019-03-16 11:10:28 +01:00
config Listen on custom address (#140) 2019-03-08 09:40:26 +01:00
database Add update client api and dialog (#164) 2019-03-16 11:18:51 +01:00
docker Add tag to docker/Dockerfile 2019-02-10 14:52:57 +01:00
docs Add update client api and dialog (#164) 2019-03-16 11:18:51 +01:00
error Add plugin feature 2019-02-09 12:52:01 +01:00
mode Use gofmt -s 2018-03-25 19:33:29 +02:00
model Support reverse proxy with path rewrite (#127) 2019-02-13 18:47:48 +01:00
plugin Add plugin feature 2019-02-09 12:52:01 +01:00
router Add update client api and dialog (#164) 2019-03-16 11:18:51 +01:00
runner Listen on custom address (#140) 2019-03-08 09:40:26 +01:00
test Use crypto/rand for token generation (#161) 2019-03-16 11:10:28 +01:00
ui Add update client api and dialog (#164) 2019-03-16 11:18:51 +01:00
.gitignore Change default folder & db path to data/* 2018-05-10 12:34:35 +02:00
.travis.yml Fix build permissions 2019-03-01 22:42:20 +01:00
CODEOWNERS Add code owners 2019-03-16 14:28:09 +01:00
CODE_OF_CONDUCT.md Add code of conduct 2018-03-02 21:04:51 +01:00
CONTRIBUTING.md Add contributing 2019-03-16 14:28:09 +01:00
GO_VERSION Update to Go 1.12.0 2019-03-01 19:37:31 +01:00
LICENSE Use logo from gotify/logo. 2019-03-08 16:03:34 +01:00
Makefile Run webui e2e test in prod mode (#157) 2019-03-15 19:24:24 +01:00
README.md Fix typo web socket -> WebSocket 2019-03-14 17:53:23 +01:00
app.go Add plugin feature 2019-02-09 12:52:01 +01:00
config.example.yml Listen on custom address (#140) 2019-03-08 09:40:26 +01:00
docker-push.sh Remove docker gotify/server-arm7 2019-02-10 14:52:57 +01:00
go.mod use gzip middleware for WebUI 2019-02-09 13:24:44 +01:00
go.sum use gzip middleware for WebUI 2019-02-09 13:24:44 +01:00
ui.png [ImgBot] Optimize images 2019-01-20 12:00:36 +01:00

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

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