/webpusher

💬 Push notifications for the web browsers using Golang

Primary LanguageGoApache License 2.0Apache-2.0

WebPusher - Push notifications for the web browsers using Golang

WebPusher

GoDoc codecov Build Status

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

package main

func main() {

}

Speed

..

Documentation

You can view detailed documentation here: GoDoc.

Contributing

There are many ways to contribute:

Changelog

View the changelog for the latest updates and changes by version.

License

Apache License 2.0

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.