/amethyst-push-notif-server

A simple push notification server for Nostr events.

Primary LanguageJavaScriptMIT LicenseMIT

Amethyst Push Notification Server

A simple push notification server for Nostr events.

Deployment Overview

This repo is setup to be automatically deployed to Heroku

1. Create a service key from firebase

Go to Firebase, services and download the service credentials.

Convert it to a Base64 representation:

openssl base64 -in ../amethyst-firebase.json -out firebaseConfigBase64.txt  

2. Connect this GitHub repo to Heroku

3. On Heroku, update the ENV variables to use the base64 Representation

FIREBASE_CREDENTIAL = BASE64DATA

Development Overview

This is a NodeJS + Express app.

Running

Install modules: npm install

To run, do: node index.mjs

Generating new Version

GitHub Actions generates a new Release when npm version is run and pushed to the repo.

npm version <version number: x.x.x>

Contributing

Issues and pull requests are very welcome! :)