[PR #1420] [MERGED] Add build flags to remove Firebase, Stripe & WebPush (for Debian packaging) #1601

Closed
opened 2026-05-07 01:02:51 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/binwiederhier/ntfy/pull/1420
Author: @binwiederhier
Created: 8/8/2025
Status: Merged
Merged: 8/8/2025
Merged by: @binwiederhier

Base: mainHead: debian-stripe


📝 Commits (9)

📊 Changes

18 files changed (+250 additions, -71 deletions)

View changed files

📝 cmd/serve.go (+8 -3)
📝 cmd/webpush.go (+1 -1)
payments/payments.go (+21 -0)
payments/payments_dummy.go (+18 -0)
📝 server/server.go (+2 -1)
📝 server/server_firebase.go (+7 -1)
server/server_firebase_dummy.go (+38 -0)
📝 server/server_firebase_test.go (+2 -0)
📝 server/server_payments.go (+6 -3)
server/server_payments_dummy.go (+47 -0)
📝 server/server_payments_test.go (+16 -13)
📝 server/server_test.go (+0 -36)
📝 server/server_webpush.go (+6 -0)
server/server_webpush_dummy.go (+29 -0)
📝 server/server_webpush_test.go (+37 -0)
📝 user/manager.go (+7 -7)
📝 user/manager_test.go (+2 -3)
📝 user/types.go (+3 -3)

📄 Description

Allows building ntfy without

  • Stripe (go build -tags nopayments)
  • Firebase (go build -tags nofirebase)
  • WebPush (go build -tags nowebpush)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/binwiederhier/ntfy/pull/1420 **Author:** [@binwiederhier](https://github.com/binwiederhier) **Created:** 8/8/2025 **Status:** ✅ Merged **Merged:** 8/8/2025 **Merged by:** [@binwiederhier](https://github.com/binwiederhier) **Base:** `main` ← **Head:** `debian-stripe` --- ### 📝 Commits (9) - [`5ccc131`](https://github.com/binwiederhier/ntfy/commit/5ccc131e73e80bc4295a375a8bd6a37928731257) Derp - [`32fa8d4`](https://github.com/binwiederhier/ntfy/commit/32fa8d43c166a54fa73de35b984af9fe8bd8dbcb) Merge branch 'main' into debian-stripe - [`ea338ae`](https://github.com/binwiederhier/ntfy/commit/ea338ae4fa83e7fabb6a123e3718ee3b8ca9515d) Make it easy to build without Stripe - [`99a2ca8`](https://github.com/binwiederhier/ntfy/commit/99a2ca8802d81edcf881f5783ac4df75a2346a3f) Add build tags for Firebase - [`d9ab7cc`](https://github.com/binwiederhier/ntfy/commit/d9ab7cc78d0a2116a2de75a8ebe3ceba9b148988) Add "nowebpush" build tag - [`00409d8`](https://github.com/binwiederhier/ntfy/commit/00409d834bb887078ee7305ba3d3770250fd8bd4) Add build flag for webpush - [`a5a55bd`](https://github.com/binwiederhier/ntfy/commit/a5a55bd43a6ef8b1245c826c3135f7d26168494d) Move WebPush tests - [`998dbd9`](https://github.com/binwiederhier/ntfy/commit/998dbd905442e7a4213a36dcd16fe889bb82b038) Undo main.go - [`57a51ab`](https://github.com/binwiederhier/ntfy/commit/57a51ab2da5159bb30e1cd2556e5ce7ae2ffa51c) Fix tests ### 📊 Changes **18 files changed** (+250 additions, -71 deletions) <details> <summary>View changed files</summary> 📝 `cmd/serve.go` (+8 -3) 📝 `cmd/webpush.go` (+1 -1) ➕ `payments/payments.go` (+21 -0) ➕ `payments/payments_dummy.go` (+18 -0) 📝 `server/server.go` (+2 -1) 📝 `server/server_firebase.go` (+7 -1) ➕ `server/server_firebase_dummy.go` (+38 -0) 📝 `server/server_firebase_test.go` (+2 -0) 📝 `server/server_payments.go` (+6 -3) ➕ `server/server_payments_dummy.go` (+47 -0) 📝 `server/server_payments_test.go` (+16 -13) 📝 `server/server_test.go` (+0 -36) 📝 `server/server_webpush.go` (+6 -0) ➕ `server/server_webpush_dummy.go` (+29 -0) 📝 `server/server_webpush_test.go` (+37 -0) 📝 `user/manager.go` (+7 -7) 📝 `user/manager_test.go` (+2 -3) 📝 `user/types.go` (+3 -3) </details> ### 📄 Description Allows building ntfy without - Stripe (`go build -tags nopayments`) - Firebase (`go build -tags nofirebase`) - WebPush (`go build -tags nowebpush`) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-07 01:02:51 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#1601
No description provided.