Gossip is open sourced at https://github.com/mikedilger/gossip
This is a major release with the following changes:
File Metadata support (NIP-92 / NIP-94)
imeta data in incoming events is utilized, including testing the hash,
and displaying a placeholder blurhash (until the event loads)
Attached files get imeta attachments when posting including url,
metadata (m), hash (x), size, dim, and blurhash
Failed media loading now shows why
Blossom support (BUD-01, BUD-02)
Can attach local images and/or videos to your notes, which get uploaded
to your blossom server.
Synchronizes with your nostr-saved blossom configuration, and you can
edit that
NIP-89 Support - Recommended Application Handlers
Gossip collects recommendations published by your contacts
These become menu options for opening events
You can disable any of them you don't want
You can recommend these to your friends
You can import a new handler (published by an application developer)
Support is only for 'web' handlers
Search on relays (NIP-50)
You must choose your search relays first.
Followers and Followed
On the Person page, you can view who someone follows, and who follows
them (including for yourself)
Computing who follows them is expensive and inaccurate
Undo Send - for 10 seconds (or whatever you configure) you can undo sending
Thread replies now sorted by date, except author replies come first
Cancelling a draft asks if you are sure, so misclicks don't erase your
carefully crafted manifesto.
Inbox indicator showing how many messages are waiting
Feeds no longer inject new events and scroll while you are trying to read.
Instead, you will get a "Show New Updates" link to press when you are ready.
Every feed has it's own separate "include replies" switch now
Relays can now be tested to see whether they are fit for purpose
Zap amount can now be typed in (or slid with a slider)
Support for pubkey hints in 'e' and 'q' tags
Support for 'E' and 'A' tags and kind 1111 Comments (NIP-22)
Font update to support more unicode codepoints
NIP-46 replies with NIP-44 encryption if the client used it.
NIP-44 encryption now used for private contacts and private lists.
FFMpeg 7.1 support
Relay URLs now rendered as links to the relay config page
build.sh script to help users choose features when compiling
New command line commands: delete_by_kind, disable_relay
Subscription batching for naddr searches
Database compacting reduced to once per week, and handles out of space error
Some theme color changes
Relay scoring adjusted
Likes and zaps data updated more frequently than before
Default relays for new users have been tested and updated