tyiu on Nostr: I took a small hiatus after Nostriga to deal with personal stuff and burn out, but ...
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
Published at
2024-10-19 23:39:50Event JSON
{
"id": "2698ae79f98a192acf726648c4e6a3f23263a05f1a989dca6d5370995d5abb85",
"pubkey": "2779f3d9f42c7dee17f0e6bcdcf89a8f9d592d19e3b1bbd27ef1cffd1a7f98d1",
"created_at": 1729381190,
"kind": 1,
"tags": [],
"content": "I took a small hiatus after Nostriga to deal with personal stuff and burn out, but I’m back at it.\n\nFor 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.\n\nComingle iOS:\n- Launched v0.1.0 with support for reading and creating NIP-52 calendar events and RSVPs\n- Ran trial at Nostriga 2024 conference\n\nNostr SDK for Apple Platforms (v0.2.0):\n- Added NostrEventBuilding protocol to enable code reuse for event kinds that share common tags\n- Added support for missing bot, lud06, and lud16 fields in kind 0 profile\n- Added support for NIP-17 (Private Direct Messages)\n- Added support for NIP-19 (bech32-encoded entities)\n- Added support for NIP-65 (Relay List Metadata)\n- Updated RelayDelegate to support receiving any type of response\n- Added Swift 6.0 tests in CI\n- Fixed GitHub actions workflows to resolve deprecation warnings and to be runnable on PRs from forked repositories\n- Fixed incorrect tests and lint errors\n\nDamus iOS:\n- Added Apple-powered translation popovers for kind-1 notes for iOS 17.4+ and macOS 14.4+\n- Fixed broken QR code scanner\n- Fixed localization issues\n\nTODO in the coming months (not comprehensive and may change as priorities change):\n- Comingle iOS: Fix relay connection and performance issues\n- Comingle iOS: Add retries to event publishing\n- Comingle iOS: Expand search capabilities to support nevent and naddr on relays that aren’t in the relay list\n- Comingle: Explore developing for Android\n- Damus iOS: Add support for automatic Apple translations iOS 18.0+ and macOS 15.0+\n- Damus iOS: Add NIP-17 gift-wrapped direct message support\n- Damus Notedeck: Figure out internationalization and localization plan\n- Nostr SDK for Apple Platforms: Add NIP-32 (Labeling), NIP-36 (Sensitive Content), and NIP-57 (Lightning Zaps)\n- Nostr SDK for Apple Platforms: Explore outbox model",
"sig": "fd711864eaac8ef2b953e468ac41cf4cb0ca7a8644c3e29c28df249d71ac427ce78a7fc251cad81d2c16df874d770224da7498d250782706dcdaa172bf3d7a8c"
}