Skip to content

Kings v0.1.0 — NIP-84 Highlights

Choose a tag to compare

@EthnTuttle EthnTuttle released this 06 Feb 13:06
· 9 commits to kings/v0.1.0 since this release

Kings v0.1.0

Fork of OpenBible2 adding Nostr-native Bible verse highlights and annotations.

Features

  • NIP-84 highlights — highlight Bible text, attach notes, stored as kind:9802 Nostr events
  • Per-verse rendering — corner annotation indicators on highlighted verses, tap to view details
  • Embedded relay — in-process Ktor CIO + Room/SQLite relay on 127.0.0.1:4870, zero config
  • Negentropy sync (NIP-77) — efficient set reconciliation with external relays
  • Relay client — OkHttp WebSocket client with multi-relay pool support
  • Key management — secp256k1 keypair in EncryptedSharedPreferences, NIP-55 Amber signer stub
  • Highlights screen — browse all highlights, publish to public relays, delete
  • Nostr settings — identity display, local/public relay config, auto-publish toggle

Security fixes (vs upstream)

  • Fix Zip Slip path traversal in restoreBackup()
  • Fix FileInputStream resource leak in getChecksum()
  • Add network_security_config.xml blocking cleartext traffic
  • Sanitize translation abbreviation in file path construction
  • Move startup file I/O off the main thread

Note

This APK is signed with a development key, not the upstream release key.