Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/koalasat/pokey

Nostr "Pull Notifications" on Android
https://github.com/koalasat/pokey

android foss kotlin nostr notifications

Last synced: about 1 month ago
JSON representation

Nostr "Pull Notifications" on Android

Awesome Lists containing this project

README

        

# Pokey
[![GitHub downloads](https://img.shields.io/github/downloads/KoalaSat/pokey/total?label=Downloads&labelColor=27303D&color=0D1117&logo=github&logoColor=FFFFFF&style=flat)](https://github.com/KoalaSat/pokey/releases)
[![release](https://img.shields.io/github/v/release/KoalaSat/pokey)](https://github.com/KoalaSat/nostros/pokey)
[![MIT](https://img.shields.io/badge/license-MIT-blue)](https://github.com/KoalaSat/pokey/blob/main/LICENSE)

Receive live notifications for your nostr events and allow other apps to receive and interact with them.


Description of Image



Get it on Obtaininum


Get it on GitHub

# Getting Started

What is Nostr: https://www.nostr.how

# Features

- [x] Finish POC
- [x] Connect with Amber
- [x] Broadcast to other apps
- [x] Auth to relays
- [ ] Use built-in Tor engine
- [ ] Multi-account
- [x] InBox Relays management
- [x] Granulated notification settings
- [ ] Mute button and mute lists
- [ ] Last 20 notifications view

# Receiving user's nostr events in your app

1. Register the intent filter in the `AndroidManifest.xml` file:
```xml



```
2. Register receiver in your Service or Activity:
```kotlin
override fun onStart() {
super.onStart()
val filter = IntentFilter("com.shared.NOSTR")
registerReceiver(myBroadcastReceiver, filter)
}

override fun onStop() {
super.onStop()
unregisterReceiver(myBroadcastReceiver)
}

```

# Kudos

- Inspired by [https://github.com/greenart7c3/Amber](https://github.com/greenart7c3/Amber)
- @vitorpamplona for the push :D