Skip to content

Releases: alltheseas/bugstr

v0.1.0 - Monorepo with Multi-Platform Support

16 Jan 05:57
1dddd39

Choose a tag to compare

Bugstr v0.1.0

Privacy-focused crash reporting for Nostr applications using NIP-17 gift-wrapped encrypted DMs.

Highlights

  • Monorepo structure with Android, TypeScript, and Dart packages
  • NIP-17 compliance verified with 0xchat and Amethyst
  • Shared test vectors with JSON Schema validation

Platforms

Platform Status Directory
Android/Kotlin Production android/
TypeScript Production typescript/
Flutter/Dart Skeleton dart/

What's New

Monorepo Restructure

  • Moved Android/Kotlin code to android/
  • Merged bugstr-ts into typescript/
  • Added Flutter/Dart skeleton in dart/
  • Added shared test-vectors/ for NIP-17 compliance

NIP-17 Compliance Fix

  • Rumors now include id (computed) and sig: "" (empty string)
  • Some clients (0xchat) rejected messages without these fields
  • Added UnsignedNostrEvent.computeId() for NIP-01 event ID computation

CI/Testing

  • GitHub Actions workflow for schema validation
  • JSON Schema draft-07 based on nostrability/schemata
  • Event ID computation test vectors

NIP Compliance

  • NIP-17 - Private Direct Messages (kind 14)
  • NIP-44 - Versioned Encryption (v2)
  • NIP-59 - Gift Wrap
  • NIP-40 - Expiration Timestamp

Contributors