I took a small hiatus after Nostriga to deal with personal stuff and burn out, but I’m back at it. For the sake of transparency, here’s a summary of what I’ve been up to with Nostr development since ~August 2024 with the grants provided graciously from OpenSats and the Human Rights Foundation. Comingle iOS: - Launched v0.1.0 with support for reading and creating NIP-52 calendar events and RSVPs - Ran trial at Nostriga 2024 conference Nostr SDK for Apple Platforms (v0.2.0): - Added NostrEventBuilding protocol to enable code reuse for event kinds that share common tags - Added support for missing bot, lud06, and lud16 fields in kind 0 profile - Added support for NIP-17 (Private Direct Messages) - Added support for NIP-19 (bech32-encoded entities) - Added support for NIP-65 (Relay List Metadata) - Updated RelayDelegate to support receiving any type of response - Added Swift 6.0 tests in CI - Fixed GitHub actions workflows to resolve deprecation warnings and to be runnable on PRs from forked repositories - Fixed incorrect tests and lint errors Damus iOS: - Added Apple-powered translation popovers for kind-1 notes for iOS 17.4+ and macOS 14.4+ - Fixed broken QR code scanner - Fixed localization issues TODO in the coming months (not comprehensive and may change as priorities change): - Comingle iOS: Fix relay connection and performance issues - Comingle iOS: Add retries to event publishing - Comingle iOS: Expand search capabilities to support nevent and naddr on relays that aren’t in the relay list - Comingle: Explore developing for Android - Damus iOS: Add support for automatic Apple translations iOS 18.0+ and macOS 15.0+ - Damus iOS: Add NIP-17 gift-wrapped direct message support - Damus Notedeck: Figure out internationalization and localization plan - Nostr SDK for Apple Platforms: Add NIP-32 (Labeling), NIP-36 (Sensitive Content), and NIP-57 (Lightning Zaps) - Nostr SDK for Apple Platforms: Explore outbox model
Welcome back!
Amazing work!
I am sacred when there’s a lot of bullet points of work!
🤭