Gossip Client's avatar
Gossip Client
npub189j8...3tg8
Official account of the Gossip Client development team
Gossip Client's avatar
Gossip Client 8 months ago
Gossip Release 0.14.af ====================== Gossip is a nostr client for desktop. Gossip is open sourced at This is a minor release with very special features that we wanted to get out early: * New Features and Improvements * Simple relay list. Gossip will just use your relays. No more connecting to strange relays or other outbox model nonsense. * Terminal UI: We ditched egui because it is too complex and presents a security risk. We now support industry standard VT-102 terminal escape sequences. Just fire up your favorite VT-100 or VT-102 terminal and enjoy the ncurses magic. * We are bringing back blinking text! * Lowercasing: automatically lowercases ODELL's posts * Extended hellthreads: Auto-tag everybody on nostr, and also everybody on X, Mastodon and BlueSky. * Language choice: For those of you who don't like the rust language, we are releasing in golang. We intend to release in a new language every month. Next month: brainfuck. * Impersonation: You know you can login to gossip with somebody else's npub to see what they see. Now you can login with their nsec and post as them! If you don't know their nsec, just ask. Or use the included npub_to_nsec tool. * Now ships with an A.I driven blockchain currency tethered to GOOGL. No signup needed, signup is automatic. Terms and conditions apply. Void where prohibited. Using gossip means you agree to the terms and conditions and take full responsibility for all crimes that the gossip developers have ever allegedly committed.
Gossip Client's avatar
Gossip Client 9 months ago
Gossip Release 0.14.0 ===================== Gossip is a nostr client for desktop. Gossip is open sourced at This is a major release with the following changes: * New Features and Improvements * Zappers and amounts are now shown (click on the zap total) * Reactions and who reacted are now shown (click on the reaction numbers) * Multiple search UI/UX improvements * Undo Send works for DMs too * Undo Send now restores the draft * UI: Side panel contains less so it can be thinner. Bottom bar added. * UI: frame count and spinner (optional) * Relay UI: sorting by score puts important relays at the top. * Relay UI: add more filters so all the bits are covered * Image and video loading is much faster (significant lag reduction) * Thread loading fix makes threads load far more reliably * Settings have reset-to-default buttons, so you don't get too lost. * Setting 'limit inbox seeking to inbox relays' may help avoid spam at the expense of possibly missing non-spam replies. * Subject in draft (when replying) can be edited * DM feeds automatically update, and note order is fixed * Reversed order of notifications * Logging to stderr by default * Relay errors and fetch errors are now considered as warnings (else too many ERRORs in log) * Subtle Improvements * Update the enabled kinds that can show in the feed * For load more, the refresh is automatic as you would expect * Subscriptions improved in a few different ways. * Improvements to metadata seeking * Major rewrite of the fetcher * Improved UI responsiveness: force UI redraws immediately in certain situations * Improved UI responsiveness: some tasks run more frequently * Some links now remain links rather than rendered inline (if not clearly a note) * Protocol upgrades * Copy as note1 removed (nevent1 remains) * Requests modified to only take one filter per REQ. * Limited support for kind-20 pictures (can enable/disable in settings) * Certain application links are auto-converted into nostr: urls * Reposts of protected events do not include the event in the content * Replies to events that are not kind-1 are now of kind-1111 (NIP-22) (configure in settings) * Hashtags added in lowercase * Consider 'q' tags as mentions * base64: supply padding but do not require it * fix: supply parent 'e' tag hint * Replies searched for on READ relays * Post relay list whenever posting (PR #1801) * Fixes * Fix newly generated keypair seemingly gone on restart for new users * Fix duplicate relay query * Fix Subject and content warning UI * Fix Verify the seals inside of giftwraps * Fix bookmarks by recomputing after edit * Fix media loading race condition * Fix wrongly outputting note1 * Fix positional tag rendering * Fix wrong auth to relays when not approved * Fix improper giving up when seeking replaceable events * Fix tag picker scrolling back to the top; also fix getting smaller and not bigger again * Documented CONFIGURATION.md * Updated to egui 0.30 * commands: reset_relay_auth, reset_relay_connect * gossip_cache separates out some non-UI functionality for reuse by another UI 721c6f139685cd68c8ff8181d3d9b7a0c19eabf7531e522d5afbd3a356c9b4b4 changelog-0.14.0.txt cfc8722786fdb59d208ebebb7a2dda8fd0e7373822731cdbae8b1ea6be206d07 filter.example.rhai cbc020e8872786fc05bb1c3d1bd09342376a783391499e1a5eb0dbd542f26e35 gossip_0.14.0-1_amd64.deb 0165f5c2aab3f77aca8c4ad09f687363225d27ed35952b84d5251e228fe4ab07 gossip-0.14.0-Darwin-arm64.dmg 2cb115e49cbcdeed901d9b1cacaaadfd56be0c747a06f6db3e4b283495c56506 gossip-0.14.0-Darwin-x86_64.dmg 1457a720ce70ce9efd490340cdec20c839af86e7e54713dcf3c4da7fd62e64f4 gossip.0.14.0.flatpak fae7063d0e2741ec55cccc51753ed4c5f9be374665b25323cf6c31179c4f4736 gossip.0.14.0.msi b3a263c54986df273ea20cee73db25b34433f2a278b10ec3385c452bda454f07 gossip-x86_64.AppImage.tar.gz 25155c43f1b12dce73d4da04dff263995976cfc02a9251e415e2f1c7cdf0da5b LICENSE.txt 231c871a436223e9fa2cf73dd971ab89a2f6371b6efb77a7980352f016485a7a README.flatpak.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt a3b9edcd77eae81a11d36e87bec73190984f2dbc76331fa7dc2e7ca84333c377 README.txt 5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121 README.upgrading.txt
Gossip Release 0.13.0 ===================== Gossip is a nostr client for desktop. Gossip is open sourced at 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 * Many fixes 05048531f68164055516624327f8154d9bf3256b3ba52097de554b4c4fc9be99 changelog-0.13.0.txt cfc8722786fdb59d208ebebb7a2dda8fd0e7373822731cdbae8b1ea6be206d07 filter.example.rhai e56a0164a951f9269de6c24f9d00613faebf7d2edb140217909e62fdaea7cfbb gossip_0.13.0-1_amd64.deb e08c29f02d38064121bb76abd2cdfb6357f869254997dd864e7b092423636b87 gossip-0.13.0-Darwin-arm64.dmg 3f9d3bd5e7e48cc83e437f53b9605a16b81c0df8b80d3124971c0290405add84 gossip-0.13.0-Darwin-x86_64.dmg c6b1537aa0a94fc01f6972c3085fba92ce00d6bd78383b99a637f1ec0d67c933 gossip.0.13.0.flatpak 4baa638738860ab5b32d9a6ceaa516f381f6a411a2cabbe1614823f29ca4f719 gossip.0.13.0.msi e3bc4161d4f659e1d3d5553fec216378109d06ba0c5da8e165dcda5bc1b917f1 gossip-0.13.0.x86_64.AppImage.tar.gz 25155c43f1b12dce73d4da04dff263995976cfc02a9251e415e2f1c7cdf0da5b LICENSE.txt 51d1df41814165378d1d7c305fcb6ca29f4a9fba02b84bc11b895eada8c40716 README.flatpak.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 32edc1a7ad1dccbabc174e4959358a779bf4cce2e938481c7574d1b99ece54aa README.txt 5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121 README.upgrading.txt
Gossip Release 0.12.0 now includes flatpak =============== c6dc768d9e80d02def67ce5480c6755d931849ceaecc883db072973258157c8b gossip.0.12.0.flatpak 8b9cfe673e8e7bb4127b8211adcee98ad6951a0fb69890cf53e3c9be8921b8cb README.flatpak.txt This wasn't in the release when it first landed due to technical problems.
Gossip Release 0.12.0 ===================== Gossip is a nostr client for desktop. Gossip is open sourced at This is a major release with the following major changes: * Bookmarks support (including private bookmarks) * Global feed and per-Relay feeds (with volatile storage, erased when you quit) * Friends-of-friends scores shown in avatar * Improved spam filtering script with more inputs to make decisions on Minor changes * Updated emoji picker * Relay scoring reworked * New commands: clear_timeouts, rapid * More efficient background tasks * Faster database (less syncing) * LDMB compressed on startup * Feed switching improvements (still not perfect) * Cleaner shutdown (signals handling) * DM area shows encryption level * Event menus have been improved * Relay panels have multiple improvements * Ability to prune unused person records * Style/rendering updates * Less annoying logging * Improved consistency between remote and local event querying * Default relays updated * Documentation updates * Dependency updates * Lots of bug fixes d9fb7281fe5c8350a767b8569821a9008ac0b7025782127fa985b93be8034a6a changelog-0.12.0.txt cfc8722786fdb59d208ebebb7a2dda8fd0e7373822731cdbae8b1ea6be206d07 filter.example.rhai d4b474854aaad46778ffb3a8f6674103384579108d5b759019831d9e35a8bcb8 gossip_0.12.0-1_amd64.deb 8057b80ee681f2059cbb7e49f71d61238e59b9498f77aa91df5379d7da68faec gossip-0.12.0-Darwin-arm64.dmg 8fd6ca34245998e70885834991292933a30ed5d88281dbdd6b83cc0f88e1a3cc gossip-0.12.0-Darwin-x86_64.dmg 12eeaaed0a0781f46a2e75b21da48e630e601bc7c25f0c1e3f999f3edbe3b3de gossip.0.12.0.msi ab46e8f5bcecac78f9dc69a5e193d8eeabee91f6641817ca9add2a491827a753 gossip-x86_64.AppImage.tar.gz 8a8543ebe0203fa8597bfcf70e7841f6fb66367358ff6180be692d4d724def70 LICENSE.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt ace36c7563bae04f03d25b04e6f28e781874e7fca509f25345c08651a1c921fa README.txt 5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121 README.upgrading.txt
Gossip Release 0.11.3 ============= Gossip is a nostr client for desktop. Gossip is open sourced at This is a minor release with the following fixes: * Inbox now correctly includes all direct replies, and excludes hellthreads unless you switch to "everything" * Fixed panic with relay URLs longer than 255 characters re: bech32 TLV encodings * Key generation now always gives only 02 even parity keys 660df6dacde13c3c9ebc10a57e81c87d467278e3baa16be29e856987601209f9 changelog-0.11.3.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example cfabc8788aca8e4ac07d4cf6da605de8729cbbac0e356563b12c796be680ed1a gossip_0.11.3-1_amd64.deb e66f504c203921705199100d052185be7f482ee1823e487892a1505da5210e8b gossip-0.11.3-Darwin-arm64.dmg cebdb5a740256100786feecc3dbe72743f7435119658cf22943c9f78c7202b99 gossip-0.11.3-Darwin-x86_64.dmg a7cdf7ef498eb49268a631a72a059341297b64dc4be753d74bfece77a56725ff gossip-0.11.3.flatpak 1b893bee89fd880969cc97f290f9e1af97057e63f6fb2e7cee12865f4c867542 gossip.0.11.3.msi 5cf3e66a0af40c7e8c866561debdcd1749797f7ffdb73620675ad868d6ce503a gossip-0.11.3-x86_64.AppImage.tar.gz 8a8543ebe0203fa8597bfcf70e7841f6fb66367358ff6180be692d4d724def70 LICENSE.txt 2b46093d9d7f7d515eafdfecb909faf8fbd0079d165be579b7dad5d0f0518157 README.flatpak.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 2314c3d6c044e57531fea4e6fc67686e0794d9ac83f6d3bfa9b07e095ba6c54d README.txt 5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121 README.upgrading.txt
Gossip Release 0.11.2 ===================== Gossip is open sourced at This is a minor release. Two patches: * Feeds should now load the right amount of events initially and per 'load-more' chunk * An annotate that is cancelled should not get stuck making the next reply an annotate 8e1fe3260c91569121a8407f8e5962067ce4b47d49f886c35fff1ba1d320ded4 changelog-0.11.2.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example 9a90af8069c609ee6f8949ed9eb95b2f7b190cdcfc47c0a1b3e47a1d8b86a995 gossip_0.11.2-1_amd64.deb 7b082093db084c7e364e984a745f482eeb8ae29b9a3a2802776a50f33cb0d194 gossip-0.11.2-Darwin-arm64.dmg 9bb6ae91938415d4181580b26427964d23abb7dbb7968ef48230713fcf581a70 gossip-0.11.2-Darwin-x86_64.dmg 7426f6fb27751f218cbf8c4378b44d766da23383f8cb2b8d9f72e385479f2776 gossip-0.11.2.flatpak 8bc6be8d5537240742d7c365693311c3a66a3d8583e381a224024feda70f43dd gossip.0.11.2.msi 893c84e09401ca8756f813eb3203afc83ed8abbe5bfcae5e911356af95de62f6 gossip-0.11.2-x86_64.AppImage.tar.gz 8a8543ebe0203fa8597bfcf70e7841f6fb66367358ff6180be692d4d724def70 LICENSE.txt 2b46093d9d7f7d515eafdfecb909faf8fbd0079d165be579b7dad5d0f0518157 README.flatpak.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 37e31f5ba5afbfedacad2e5a044736ac5a4ab64fec6948f2ed1f3d0202fe7c6b README.txt 5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121 README.upgrading.txt
GOSSIP UPDATE: minor patch release 0.11.1: 0770f9752bfc316c0a1fbcaff107e62c1681638870cc18e454ed686beb98ec5f changelog-0.11.1.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example e3651847f96a3a5cb89509b18d3fc57f9cea14a0f670b6defb6e76cc15a502c0 gossip_0.11.1-1_amd64.deb 0ac0c6151a994e0e29af437f0462d5dbd17e4a1a192b7e16985bf84283e300b7 gossip-0.11.1-Darwin-arm64.dmg 8f99675f2f2d5c420279e5fd10ae3fad6fb565af93cc11304fad770c7b13981a gossip-0.11.1-Darwin-x86_64.dmg 329021e159f1980e79bf5f0251cb4a729930b1b4426b095a9dfc66d23e533af3 gossip.0.11.1.flatpak 3fda6a3a5b63abe6a4f0dea4e933d29b84b5d47927415e82dd08f47923dc2b7b gossip.0.11.1.msi 0ed8416274e87b4ab659c6e274b48eb4511faf1ed66639b0db50393f1add23a1 gossip-0.11.1-x86_64.AppImage.tar.gz 8a8543ebe0203fa8597bfcf70e7841f6fb66367358ff6180be692d4d724def70 LICENSE.txt 2b46093d9d7f7d515eafdfecb909faf8fbd0079d165be579b7dad5d0f0518157 README.flatpak.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 7acd0473c04ca9df5a1ac5556fd9ec89bdf4ce19c740b1c550a23fa03bc8f8ac README.txt 5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121 README.upgrading.txt
Gossip Release 0.11.0 ===================== Gossip is a nostr client for desktop. Gossip is open sourced at This release adds the following major features: - SECURE DIRECT MESSAGING: NIP-17 DMs (with NIP-44 encryption and NIP-59 Giftwrap) is fully supported, usable only if both parties have published their DM relays in a kind 10050 event. You will get a pending item reminding you to setup your DM relays if you haven't yet. Relays now have DM switches. - LOAD MORE: now loads a fixed count of events, instead of a time period (which may have been empty or may have been massive). - ANNOTATIONS: You may now annotate your messages. If you make a typo, your annotation (technically a reply event) will render inside the original message in gossip (but will render as a reply in other clients). Fixes you may notice: - Fixed around list synchronization - Fixes around the tagging popup UI/UX - Improvements in loading thread ancestors, including better feedback - Nip46 approvals now persist - Nip46 compatibility improvements - An event ordering issue was fixed Additionally: - Support for wgpu renderer, and new command to set renderer: wgpu_renderer - Option to render feed in reverse (with newest at the bottom) - Improved local storage performance - Fixes around switching feeds and refreshing - Vertical scroll bar on relay options - fixed deleting lists - Thai font is now also supported in the 'lang-cjk' feature - Blacklisted relay.nostr.band and filter.nostr.wine relay URLs with proliferating path issues - k tag added to deletion events - When querying events, we also query their possible deletion events - Avoid accidently asking for DMs because some relays reject that subscription - Avoid repeated AUTHs to broken relays that keep asking - Improvements around which relays we post to - Improvements about relay connections - New commands: export_encrypted_key, import_encrypted_private_key - UI/UX updates to notifications - Setting for custom mouse acceleration - Allow DPI setting up to 400 - UI/UX improvements to widgets and styles - Updates to dependencies - Render unknown event kinds better - Lots more, see changelog-0.11.0.txt for all commit messages 942dedfcd569da996bfe341da8462a3d8e04d7264043099f1c9d94ee70e359cd changelog-0.11.0.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example 06cbe484d71a43095a419893275f60dff0bed52d3f6d37a0231484b1a721d018 gossip_0.11.0-1_amd64.deb 3fd96033c78f6edf272487a8bf694fc10d24004ce9c8c5ef105ad2827f511a48 gossip-0.11.0-Darwin-arm64.dmg b9db8c5dd5758b5170e3d888eb36373df5379acd1988e20b479b2f9fa3a132cc gossip-0.11.0-Darwin-x86_64.dmg cc9e0f9d033e1944b7fb24eb3c991fb4807fda112980f1f5eb4b8dd166002f77 gossip.0.11.0.flatpak 9d12dd45422e7ebaaa4950ffcf23a0e8cb0adf87afa371baaee22028ae4a813d gossip.0.11.0.msi d667f2619e445941e3d488aa04437fb678fd1b7c9882f1815182d1c827ab125b gossip-x86_64.AppImage.tar.gz 8a8543ebe0203fa8597bfcf70e7841f6fb66367358ff6180be692d4d724def70 LICENSE.txt 08c83136bfbe9151a8983fa09e4e5e54708b15992ac3080143c816b32f83a024 README.flatpak.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 916e2b47e5a3877629f95c989126e2af17c0d88f95786be30520640359934104 README.txt 5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121 README.upgrading.txt
Gossip Release 0.10.1 ===================== Gossip is a nostr client for desktop. Gossip is open sourced at Changes in this patch release: * Fixed multiple PersonList syncing bugs * nip46 approvals now persist * nip46 service works with more implementations * Two events with the same timestamp will no longer clobber each other in feeds * Broken embedded reposts will show an error (rather than an empty post) * About page says "gossip" now instead of "gossip-lib" * Relay connection reasons are only shown if Debug Statistics are turned on * Some log level changes git tag v0.10.1 7d280b7c2348d9c6dfc6307106d78f0940d3d7cafae22bf58108e85b6534e012 changelog.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example 6da1572905f6958aa406abbb9f0f471b6bb211017578b003bc60563fda9b2c3b gossip_0.10.1-1_amd64.deb c7cc5988177c0f2e6bddcc31945dc089c8959e713a6bcea3078174f75351d26c gossip-0.10.1-Darwin-arm64.dmg b0a20f9e83d6492c58e1a6ac08a7e3f221934f2b3d1f0263737ee725191a19b2 gossip-0.10.1-Darwin-x86_64.dmg e8c88b0b23f1d4f18a50125d9ebb7e59e8005e7fd4a19e93dffab90153ae7baf gossip-0.10.1.flatpak f504a3a8a96ac43f12ceeb851f635bee4ffd711b6930303c355168d8a3496880 gossip.0.10.1.msi 660de98abd393e02966d880bdf8e30785ac16f3b1824375f9aa163210a67afa7 gossip-0.10.1-x86_64.AppImage.tar.gz e2860f22b4ae91017e138509f14a0c6c7e63aaae1bda7178b85020301b67cce4 LICENSE.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt f571ac9d80a185f2b7e981bda48673f04ee4622c34fe5e3a175f5962aff6cf96 README.txt
Gossip Release 0.10.0 ===================== Gossip is a nostr client for desktop. Gossip is open sourced at This release adds the following major features: * Nostr Connect signer: Gossip can now serve as your private key bunker using NIP-46. * Whitelist support for relays: Optionally gossip can refuse to connect or authenticate to relays until you approve (or deny) such connections. For some, this is the privacy they need to accept the outbox model. * SpamSafe: When enabled, gossip will not fetch replies from people you don't follow except from relays that you designate as SpamSafe. This helps eliminate spam. * Load More: At the bottom of the feed, you can press Load More to load more. Be aware that this is currently based on fixed time windows, not a fixed count of events. * Advertising your relay list now automatically selects relays to advertise to. * The Onboarding Wizard has many improvements * Pending Actions: We now detect and alert you to things you probably should do, like keeping lists in sync. Additionally: * Better handling of relay error conditions and reconnections * Better handling of switching between online and offline as well as shutting down * Improvements to seeking thread ancestors * Improvements to seeking notes by id and author (via the author's relay lists) * egui update bringing global cut-and-paste as well as other UX improvements. * Option to retry posting an event to relays it failed to post to earlier ('post again'). * Can start gossip in offline mode now with a checkbox on the login screen * Person-list desynchronization detection fixes * AppImage and Flatpak releases * Security fix: RUSTSEC-2023-0065 * Privacy fix: images are not shown in DMs until the user approves * MANY more fixes and improvements that are too numerious to list git tag 'v0.10.0 47aa9251d110aa23e50faf60b6509836bc9479f807d054d08742ead75f142ac3 changelog.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example 41e671ea571859fc0045576376754a3455a82da5ca407173024e13c9b52e875e gossip_0.10.0-1_amd64.deb 2a6430a62e5ba9589c7abd7ec43dab263175ecd79e5d406126d9d74269be9e4f gossip-0.10.0-Darwin-arm64.dmg f8fc5356df8ad0d5ec6dab6cb1e0a2fd0fd2afecb6acbbda8d81b17ce991881b gossip-0.10.0-Darwin-x86_64.dmg 4fa6df9cd5f59ee16689bd9cd101f6a2d9dc3957556b154f04c19a393a1594b2 gossip.0.10.0.flatpak 637f04dc8d01b59d59bd2484059a497fd25376b5ab4709a02ab0787464ff74fb gossip.0.10.0.msi 66e12d013dff4340e8c0be10fba340543a20b67c4aaf5e97b8281dd69a30e5aa gossip-x86_64.AppImage.tar.gz e2860f22b4ae91017e138509f14a0c6c7e63aaae1bda7178b85020301b67cce4 LICENSE.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 606804b9ec41a3d5d1c9b70fc189ab5decb005adef7ab48768a979e9d8114621 README.txt
Gossip changes on the master branch: af515f98..258cdcc1 (2024-Jan-11..2024-Feb-03) * Spam Safe: new setting "Avoid spam from unsafe relays" under content. If on, replies from unknown people will only b\ e fetched from relays marked as safe. * Nostr Connect server: gossip can now serve as a Nostr Connect (NIP-46) server * [Load More] is now implemented for the inbox feed * Advertise relays are now automatically determined * Advertise now happens 10 relays at a time to not overload things * Relay "low quality" indicators * Relay list choices now also have "configured" and "hidden" * freedom: allow setting an empty password * freedom: wizard no longer forcing a minimum number of relays * security: NIP-44 post audit changes have been applied (algorithm has changed) * privacy: do not automatically show images in DMs * command: delete_spam_by_content * fix: QR rendering of encrypted notes now uses the decrypted content * fix: Spam filtering now applies to GiftWrap contents too * fix: Multiple event deletion improvements/fixes * fix: clear some ui sensitive fields that were not being cleared * fix: when relays change, their subscriptions are handled better * fix: update your own person-relay scores when editing read/write bits of a relay * fix: strategy for finding ancestors * fix: race condition in relay usage switches * refactor: identity rewrite (prep for nip46 client work) * refactor: settings cleanup All of these will be in the 0.10 release. Further plans for that release still include (but we probably won't get to all of these): * Pending action alerts * AUTH user confirmation (code is on 'auth' branch, UI is still too annoying) * search at relay * nip46 nostr connect as a client * nip46 nostr connect server to require approvals * sending giftwrap DMs * bookmarks * reposting events that didn't post the first time
I will attempt to start regularly posting changes to the gossip branches. Here is the first one, changes since 0.9 master: af515f98 * Main feeds and person feeds now have "load more" buttons at the bottom. You can configure smaller chunks in Settings > Content and then just use the "load more" buttons when needed. * Person feeds subscribe to their outbox relays (wasn't doing this right before) * Person feeds don't pull so many duplicates anymore * Relay lists are picked up better as they are included in metadata subscriptions now unstable: 5575285d * "load more" support now on inbox too. * spam filter now applies to giftwraps too (to the decrypted content) * several delete logic fixes * new command to delete spam: "delete_spam_by_content". This only deletes locally and they flow right back from the relays currently. BUT if applied to giftwrap, it deletes at the relays and remembers the delete so even if the relay didn't honor the delete, you won't see that giftwrap again. * Relay list new sort (Default) and 2 new filters (Configured, Hidden), plus Private filter fixed * Relay list: Advertise relays now determined automatically * Relay list: indicates low quality relays * Advertise relay list: Now happens in batches of 10 so that you don't open too many connections at a time. Feel free to discuss changes and ongoing work on our telegram: or to submit issues at our github:
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
Gossip Client's avatar
Gossip Client 2 years ago
GOSSIP 0.8.2 has been released 9 bugfixes and 2 important improvements. See changelog or git history for details. It might run a bit slower, but your database should not corrupt in the case of a system crash anymore. Due to multiple reports that the AppImage didn't work last time, I'm not able to provide one until I come up with (or somebody provides me) a recipe that actually works. dd26c54f18069220c017974ec324818cfaa8abed09f5c36091c636931e575877 changelog.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example 25b5372911a2f699358eab7d641426e5a75ab31596cf5473a5adecce84ec7ca3 gossip_0.8.2_amd64.deb 460b5f449c1b8a15081b259acbd2799541f283d519e28f742c83a74a729317a4 gossip-0.8.2-Darwin-arm64.dmg dc4dad4ce8c15fa5bd8ee9d040a12465dfd3bf80e4f311280b07a4360c120520 gossip-0.8.2-Darwin-x86_64.dmg cc9190aa86d5b9c669e13316f1bb4480706340222afe8670d70e59a7b5055b68 gossip.0.8.2.msi 60a0275523aba27b3b8979e43ee212d33fd2cf7f76be7f177fffbf3ea02609aa gossip-0.8.2.tar.gz 8daa6294a4b7b402eed1e3df349fb81bb408dcc79537c54360251a2c38dc8f2b gossip.0.8.2.wxs e2860f22b4ae91017e138509f14a0c6c7e63aaae1bda7178b85020301b67cce4 LICENSE.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 65a1e61fc5374f7c391f230856809c8b37c8527c25a7a0d9113ce46d8920a8ef README.txt
Gossip Client's avatar
Gossip Client 2 years ago
GOSSIP USERS: SECURITY ALERT There is an UNPATCHED vulnerability in libwebp that allows a malicious image to infect your computer. This affects gossip, as well as countless other programs. Normally we wouldn't announce an active vulnerability until it is patched and there is a solution, but this news is already widespread. Please go to your settings and uncheck "Render all media inline automatically". Only click to view media from people you trust. We are working towards a better understanding of this, and a fix. Please coorespond with @Mike Dilger ☑️ as this account is only used for announcements and is not watched. Related security alerts: More info
Gossip Client's avatar
Gossip Client 2 years ago
GOSSIP RELEASE 0.8.1 This is a point release with 18 bugfixes applied to the 0.8 branch. The Darwin builds should now support 12.0 (Monterey) 7966cf4cb37ae3adf81aad61bec4798c1695b6cca3b3648dbb41ec21224936d3 changelog.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example 471c42a50e0d9a17f00c0c3338a1b41bef40839fcd413ea0e4cb85f0c1f5844c gossip_0.8.1_amd64.deb 54a123f3366ae672be4339dff5364dce268339cabe6aa99d574c200eb4645f63 gossip.0.8.1.AppImage dbfa4b6f46b000ec88eea0952529d2ecea7dea2cb309df6ec6a8050328a40195 gossip-0.8.1-Darwin-arm64.dmg f6bc0569f654762831d9a0b4b95d8e4ee0acd48c276a4856428135f91764717a gossip-0.8.1-Darwin-x86_64.dmg 544850006bedbeee86ee39cd08d78a30bb2bd78341c1b5c4572cc516d533fbe4 gossip.0.8.1.msi 3f834c87d36b8bb350d4cbd2c1adc5ce48605d5a2e5132f54393c9cfe4050376 gossip-0.8.1.tar.gz e2860f22b4ae91017e138509f14a0c6c7e63aaae1bda7178b85020301b67cce4 LICENSE.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 65a1e61fc5374f7c391f230856809c8b37c8527c25a7a0d9113ce46d8920a8ef README.txt
Gossip Client's avatar
Gossip Client 2 years ago
GOSSIP RELEASE 0.8.0 7c14d84461f3c4b25717ba79de878b74560d2d50fda0e2a282943c660a66cb9f changelog.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example a7973085963ef00baac29a46a11787547290ada2a06d80024b8211bbdb11a4bb gossip_0.8.0_amd64.deb 7987a3c8b0ee6d455a96bb3aeeb97cd8eced98cb6c57fa770a550453d1e105f2 gossip.0.8.0.AppImage 3b589bbf7357904142922270991748c10e380335124df31434058c416cfc168c gossip-0.8.0-Darwin-arm64.dmg f661810442773c816f2eb1d05ec276a3e443a3d0f4e459d9d7715b88d75f8f41 gossip-0.8.0-Darwin-x86_64.dmg 5d55ee7704bb5627d44158078955a4e726e6b921ac224bda85e4611e5453d2e8 gossip.0.8.0.msi e2860f22b4ae91017e138509f14a0c6c7e63aaae1bda7178b85020301b67cce4 LICENSE.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 65a1e61fc5374f7c391f230856809c8b37c8527c25a7a0d9113ce46d8920a8ef README.txt Big Changes Lightning Zaps have been implemented Direct Messages have been implemented Petname support (including in ContactList events) has been implemented Relay pages and UX have been completely redone Storage engine changed from SQLite to LMDB Fixed numerous caching related bugs (stale data, invalidation issues) Events that seemed to go missing are no longer missing HTTP fetching rework Verifies older cached files haven't changed, else it downloads the changed file (etag) Handles many kinds of error conditions more sanely Not overloading HTTP servers by limiting the number of parallel fetches Medium Changes Status messages are in a queue, allowing you to see the last 3 Metadata re-fetched periodically Events that augment others are loaded only when the event they augment is in view Settings rework with many more settings Command mode: pass a command as a parameter to run commands. Try 'help' to get started. Minor Changes worth mentioning Performance analyses inspired multiple changes for better performance. Note rendering more dynamic (some changes were previously not immediately visible) Improvements with links to other nostr objects: Fixes around proper rendering Support for nrelay1, naddr1, 'a' tags Automatically fetching the referenced objects Thread searching now includes author's relays Better shutdown sequence, more likely to shutdown fairly quickly now Status info in left panel (optional) Better relay ranking Keyboard scrolling (PgUp, PgDn) Spam filtering with Rhai script file (optional)
Gossip Client's avatar
Gossip Client 2 years ago
ANNOUNCEMENT ABOUT GOSSIP UNSTABLE BRANCH It has come to my attention that a lot of people are using the 'unstable' branch of gossip. That's great if you want to encounter bugs and thus help me fix them. But it is not so good if you don't want your database to become corrupted. Unstable is not meant for people to be using as their daily driver. The master branch will have the following guarantee: Any database migrations will remain, and further changes will migrate from that point. I won't roll back any commits. Neither of those guarantees are true for unstable. I may force-push, roll back commits, and change migrations. if you run off of unstable, these actions could cause your database to corrupt. So for those brave souls doing this (and I'm glad there are a few of you), I strongly recommend you backup your database every time you fetch and compile new code (unless you don't care about event history and like starting fresh). Here is one way to do that on linux: tar cvf - lmdb | zstd -c > lmdb.$(date +%Y%m%d).tar.zst
Gossip Client's avatar
Gossip Client 2 years ago
GOSSIP: lightning zaps are now available on the master branch, for those compiling from source. Please let @Mike Dilger ☑️ know about any problems.