gotify/server fork https://gotify.net
  • Go 68%
  • TypeScript 30.4%
  • Makefile 0.9%
  • HTML 0.3%
  • Dockerfile 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-03 21:44:47 -04:00
.github chore(deps): update actions/setup-go action to v7 2026-07-16 09:03:18 +00:00
api fix: don't include scheme://host inside next 2026-07-16 21:00:37 +02:00
auth change randomTokenLength to a var again (fix build fail) 2026-08-03 21:44:47 -04:00
config fix: map oidc user to iss/sub 2026-06-20 14:07:49 +02:00
database feat: EdDSA token for database leakage/index mitigation (#971) 2026-06-28 14:58:20 +00:00
decaymap fix: use decay map 2026-04-11 18:53:48 +02:00
docker feat!: add cli 2026-06-14 12:44:48 +02:00
docs fix: don't include scheme://host inside next 2026-07-16 21:00:37 +02:00
error chore(deps): update bump go dependencies (#751) 2025-01-17 05:51:08 +00:00
fracdex fix: add rocicorp/fracdex 2026-01-24 12:59:14 +01:00
mode Use golangci-lint 2020-11-01 10:47:02 +01:00
model fix: appid mapping for sending messages 2026-07-17 14:32:08 +02:00
plugin fix(plugin): reject messenger messages without an internal application 2026-07-15 22:02:09 +02:00
router fix: prevent csrf for cookie requests 2026-07-17 14:09:48 +02:00
runner feat: EdDSA token for database leakage/index mitigation (#971) 2026-06-28 14:58:20 +00:00
test feat: EdDSA token for database leakage/index mitigation (#971) 2026-06-28 14:58:20 +00:00
ui Merge upstream v3.0.0 2026-08-03 21:07:00 -04:00
.dockerignore Docker multiarch image (#703) 2024-10-22 16:14:59 -05:00
.editorconfig Add .editorconfig file. 2020-02-11 17:27:22 +01:00
.gitignore feat!: rework config parsing 2026-06-14 12:32:55 +02:00
.golangci.yml chore(ci): exclude node_modules from golangci 2026-07-01 19:19:48 +08:00
app.go feat: add config migration 2026-06-14 12:44:50 +02:00
app_test.go feat!: add cli 2026-06-14 12:44:48 +02:00
CODE_OF_CONDUCT.md Add code of conduct 2018-03-02 21:04:51 +01:00
CODEOWNERS Add code owners 2019-03-16 14:28:09 +01:00
CONTRIBUTING.md improve CONTRIBUTING.md (#181) 2019-04-04 23:03:21 +08:00
go.mod chore(deps): update bump go dependencies 2026-07-01 09:03:55 +00:00
go.sum chore(deps): update bump go dependencies 2026-07-01 09:03:55 +00:00
GO_VERSION chore(deps): update docker.io/gotify/build docker tag to v1.26.0 2026-02-28 17:52:15 +01:00
gotify-server.env.example fix: map oidc user to iss/sub 2026-06-20 14:07:49 +02:00
LICENSE Use logo from gotify/logo. 2019-03-08 16:03:34 +01:00
Makefile fix: master build version 2026-04-26 14:08:52 +02:00
README.md change github icon link, minor README.md change 2026-04-30 00:29:41 -04:00
renovate.json ci(renovate): don't automatically rebase PRs 2026-06-14 10:22:08 +02:00
SECURITY.md doc(security): amend outdated security policy info 2026-07-09 17:42:35 +08:00
ui.png [ImgBot] Optimize images 2019-01-20 12:00:36 +01:00

this is a soft fork of gotify/server, with the only (current) notable change being an increase of the default token length from 22 to 64 and making it configurable via the GOTIFY_TOKEN_LENGTH environment variable.

original readme:


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