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 Return 500 server error on database failures (#191) May 25, 2019
auth Return 500 server error on database failures (#191) May 25, 2019
config Listen on custom address (#140) Mar 8, 2019
database Return 500 server error on database failures (#191) May 25, 2019
docker Add tag to docker/Dockerfile Feb 10, 2019
docs Allow markdown in messages (#180) Mar 30, 2019
error Add plugin feature Feb 9, 2019
mode Use gofmt -s Mar 25, 2018
model limit indexed string field to 180 char (#184) Apr 13, 2019
plugin Return 500 server error on database failures (#191) May 25, 2019
router Add update client api and dialog (#164) Mar 16, 2019
runner Listen on custom address (#140) Mar 8, 2019
test Return 500 server error on database failures (#191) May 25, 2019
ui Display 500 errors via a snack (#193) May 26, 2019
.gitignore Change default folder & db path to data/* May 10, 2018
.travis.yml Fix build permissions Mar 1, 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 to Go 1.12.0 Mar 1, 2019
LICENSE Use logo from gotify/logo. Mar 8, 2019
Makefile Run webui e2e test in prod mode (#157) Mar 15, 2019
README.md improve CONTRIBUTING.md (#181) Apr 4, 2019
app.go Add plugin feature Feb 9, 2019
config.example.yml Listen on custom address (#140) Mar 8, 2019
docker-push.sh Remove docker gotify/server-arm7 Feb 10, 2019
go.mod use gzip middleware for WebUI Feb 9, 2019
go.sum use gzip middleware for WebUI Feb 9, 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.