b8
Swift⚡️
b88c7f007bbf3bc2fcaeff9e513f186bab33782c0baa6a6cc12add78b9110ba3
damus iOS dev contributor, engineer
Replying to Avatar Terry Yiu

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

I am sacred when there’s a lot of bullet points of work!

I could not reproduce the bug. Is there a finite reproducible steps from your side or is this happening intermittently? @Colby

nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac do you find it old fashioned to be tuned to a FM Station while writing a note?

I know writing is booring, I don’t want nostriches feel bored 😂

I remember writing long essays with some cool FM music playing in the background back in college. This memory motivated me to integrate a casual FM station into the Post View here on Damus. Like this post if you find this as a cool idea …

https://video.nostr.build/e6924908dd8999ed30ed7b217feefb558ddf1fba89bab5186d230adc597d0707.mp4

I have read it when I was small. It is one of the thinnest books of all time but has good very good insights. The plot countries are Spain, Morocco, Sahara Dessert and Egypt’s Giza area if I remember correctly. The animals mentioned are sheep, falcon, and camels. The gist of book is when life gives you lemons, make lemonades, don’t throw them away. Don’t fear to dream big and have faith in miracles.

why would somebody want to murder me or anyone else by just using Damus or any nostr client lol

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s what is the worst thing that could happen using Damus without vpn? I don’t use VpN most of the time

I took this picture using a Gskyer telescope. It has no more than 25x zoom, but it still shows some good details

The lovely cat is trying to hold you from going!