Releases: alltheseas/bugstr
Releases · alltheseas/bugstr
v0.1.0 - Monorepo with Multi-Platform Support
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) andsig: ""(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
- @alltheseas
- Claude Opus 4.5