https://github.com/abdullahdiaa/webpusher
💬 Push notifications for the web browsers using Golang
https://github.com/abdullahdiaa/webpusher
chrome firefox opera push-notifications vapid vapid-keys web-push
Last synced: 5 months ago
JSON representation
💬 Push notifications for the web browsers using Golang
- Host: GitHub
- URL: https://github.com/abdullahdiaa/webpusher
- Owner: AbdullahDiaa
- License: apache-2.0
- Created: 2021-05-13T22:32:50.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-06-30T14:20:50.000Z (almost 5 years ago)
- Last Synced: 2024-06-20T02:01:56.142Z (about 2 years ago)
- Topics: chrome, firefox, opera, push-notifications, vapid, vapid-keys, web-push
- Language: Go
- Homepage:
- Size: 73.2 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# WebPusher
[![GoDoc][godoc-image]][godoc-url]
[](https://codecov.io/gh/AbdullahDiaa/https://github.com/AbdullahDiaa/webpusher)
[](https://travis-ci.com/AbdullahDiaa/webpusher)
> Push notifications for the web browsers using Golang
> ⚠️ Library still under active development
## Features
* [ ] Send push notifications to web browsers
## Supported browsers
Browser
Supported version
Endpoint
Chrome
✓ 60+
https://fcm.googleapis.com/fcm/send/{subId}
Edge
✓ 17+
https://par02p.notify.windows.com/w/?token={subId}
Firefox
✓ 55+
https://updates.push.services.mozilla.com/wpush/v2/{subId}
Vivaldi
✓ 17+
https://fcm.googleapis.com/fcm/send/{subId}
Opera
✓ 76+
https://fcm.googleapis.com/fcm/send/{subId}
Yandex
✓ 21+
https://fcm.googleapis.com/fcm/send/{subId}
Safari
✗
Safari supports a custom implementation .
WWDC video by apple
## Usage
```go
package main
func main() {
}
```
## Speed
..
## Documentation
You can view detailed documentation here: [GoDoc][godoc-url].
## Contributing
There are many ways to contribute:
- Fix and [report bugs](https://github.com/AbdullahDiaa/GoWebPusher/issues/new)
- [Improve documentation](https://github.com/AbdullahDiaa/GoWebPusher/issues?q=is%3Aopen+label%3Adocumentation)
- [Review code and feature proposals](https://github.com/AbdullahDiaa/GoWebPusher/pulls)
## Changelog
View the [changelog](/CHANGELOG.md) for the latest updates and changes by
version.
## License
[Apache License 2.0][licence-url]
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
[godoc-image]: https://godoc.org/github.com/AbdullahDiaa/GoWebPusher?status.svg
[godoc-url]: https://godoc.org/github.com/AbdullahDiaa/GoWebPusher
[licence-url]: https://github.com/AbdullahDiaa/GoWebPusher/blob/main/LICENSE