Skip to content
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
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 update client api and dialog (#164) Mar 16, 2019
auth Use crypto/rand for token generation (#161) Mar 16, 2019
config
database Add update client api and dialog (#164) Mar 16, 2019
docker Add tag to docker/Dockerfile Feb 10, 2019
docs Add update client api and dialog (#164) Mar 16, 2019
error
mode Use gofmt -s Mar 25, 2018
model
plugin
router Add update client api and dialog (#164) Mar 16, 2019
runner
test Use crypto/rand for token generation (#161) Mar 16, 2019
ui Remove unused interface Mar 16, 2019
.gitignore
.travis.yml
CODEOWNERS
CODE_OF_CONDUCT.md
CONTRIBUTING.md Add contributing Mar 16, 2019
GO_VERSION
LICENSE Use logo from gotify/logo. Mar 8, 2019
Makefile
README.md Fix typo web socket -> WebSocket Mar 14, 2019
app.go Add plugin feature Feb 9, 2019
config.example.yml
docker-push.sh
go.mod use gzip middleware for WebUI Feb 9, 2019
go.sum
ui.png

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

You can’t perform that action at this time.