Oddbean new post about | logout
 GOSSIP 0.9.0 has been released

git: branch '0.9', tag 'v0.9.0'

Upgrade Instructions

    - SQLite 3 code has been removed. If you are running version 0.7.x of gossip, you need to run a 0.8.x version of gossip at least once in order to keep your old data. Otherwise you can just start fresh.

New Features

    - Person Lists:
        Curate your own lists of people
        View a feed of just those people
        Save to nostr events, synchronize with other nostr clients.
        Mark members private to save secretly in encrypted contents.
    - Onboarding wizard: Steps a new user through what is needed to get set up
    - Support for the new nostr CLOSED message.
    - Tagging now works by just typing an '@' and the name and picking from a popup list.
    - Restyle of DM Chat
    - Restyle of Profile pages
    - New login page
    - Improvements to event deletion (multiple issues resolved)
    - "show more" on long notes
    - scrolling improvements
    - name improvements (which name to use)
    - Better tracking of threads and replies (reposts, replies via 'a')
    - Command line commands: reprocess_recent, print_followed, print_muted, bech32_decode, bech32_encode_event_addr, print_relay, add_person_relay, print_person, import_event, print_person_lists, add_person_list, rename_person_list,
    - Relay communications are kinder to relays
    - Documentation reworked
    - TLS now defaults to rust code, but native (operating system provided) root certificates.
    - Restructured as a library and a binary, so that people who want a different UI are free to replace the UI while continuing to use the underlying library.
    - Lots of little things I didn't bother to add to this list. See the git history for the whole truth.

SHA256sums:
67d140fe6336c55596a7556c55f8f9961515613635ba8f0526016e419d76d95a  changelog.txt
e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf  filter.rhai.example
83760acc0ad65f0bea06bdce73a158041b2816a3924d98ab4693bdc7cd9fd22c  gossip_0.9.0_amd64.deb
063e209ed9bdba3b64c5d67e0be170883f35bb76df29e6a0922c23eb117a3431  gossip-0.9.0-Darwin-arm64.dmg
73f6708d70867f0e5cc68d55eaa2d81e49f385adb07d9c783552a8a69204f1e1  gossip-0.9.0-Darwin-x86_64.dmg
b0fa1af9e5b98aaa13887cf8871850884e5fbc9031c85247cca4e6c9f54cf497  gossip.0.9.0.msi
e2860f22b4ae91017e138509f14a0c6c7e63aaae1bda7178b85020301b67cce4  LICENSE.txt
702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2  README.macos.txt
65a1e61fc5374f7c391f230856809c8b37c8527c25a7a0d9113ce46d8920a8ef  README.txt
 
 I'll download it. Tip: make aplimage releases so it works in every Linux  
 Tip: I did that, they didn't work, I fought the tools that built them, I decided AppImage was too hard. 
 I created an AppImage using Nix. Consider it experimental, but I got it to run on a few distros using software rendering or virtGL.

https://image.nostr.build/2bfa8c18cc1dc22f4ba2157b642fc0230feb4e8ce6a67bc8dbe1ecaeea103606.jpg

https://github.com/emmanuelrosa/gossip-appimage 
 SQLite was replaced by which technology? 
 Which tecnology does Gossip uses for data persistance? 
 LMDB 
 Installed 0.9.0, started from scratch, entered my nsec and Gossip asked for a relay... eh, why not just read my relay list from some relay? 
 Adding npubs to people lists now works :-y This was broken (at least for me) in 0.8.2.
Great work @Mike Dilger - thank you very much. 
 @Mike Dilger Thank you! The upgrade from 0.8.1 was seamless. It took me a minute to find a person's posts from the person, but now that I know, I know. The button is on the right. 
 another great release. homebrew package updates in progress. 
 @Mike Dilger, I had a issue with text fields and yanked/pasted content in this new version.

If i yank a content, from another application, to a text field inside the gossip, it will not be pasted. 

The reverse only occurs inside gossip.

But if yank from gossip and paste to another application, it works well. 
 I can copy and paste from other apps into gossip. And i don't think we changed anything so fundamental as to affect that. But @bu5hm4nn might know better. 
 There's a way to debug the yank/paste actions on gossip? 
 I can't think of how.  Gossip uses egui, and it never supported unix-style pastes (like middle-button paste). Only CTRL-V worked. It has been like that since day-1.  Can you verify that CTRL-V does not paste for you? 
 CRTL-X Works.

But CRTL+V, or right's mouse button not works.

The "paste action" only work when a given "Paste button" is clicked.

Maybe  | Arch | Egui interaction issue...🥺 
 I was able to catch an clipboard error during paste action using `RUST_LOG=debug`.

With this, a issue was created on repo (didnt paste the link from clipboard, typed every letter  😅): https://github.com/mikedilger/gossip/issues/617 
 To debug, as posted by @qlrd, run the program with `RUST_LOG="debug"` or single out the clipboard with `RUST_LOG="info,egui_winit::clipboard=debug"`.  
 Had some results with `WAYLAND_DEBUG=1 RUST_LOG="info,egui_winit::clipboard=debug" gossip |& grep data`, but unable to interpret them according https://gitlab.gnome.org/GNOME/mutter/-/issues/1250 
 I had the same issue as @TanukiBTC

Tried to C/P a link from Brave, and inside a new post it would paste the last text I had ctrl-c from inside gossip instead of the newly ctrl-c link 

But it solved itself when I restarted Gossip. 
Ubuntu 20.04