Recent-conversations Dock/tray menu (macOS)
Facebook Messenger on your desktop, without the Facebook clutter
Brought to you by:
kristoffer-r
Originally created by: kristofferR
Right-click the Dock icon (or the tray icon) to get a list of recent conversations and jump straight to one. This is Caprine's "Quick access to conversations from Dock menu" feature.
This one spans the page→Rust boundary, so it's more work than the inject-only features:
src-tauri/inject/messenger.js (reuse/extend the chatRows() helper to also grab each thread's display name + /t/ href), and push the list to Rust via an event — e.g. plugin:event|emit with carrier:recent-threads, on a MutationObserver + debounce.src-tauri/src/lib.rs (app.listen_any, like the existing carrier:unread / carrier:open-settings handlers) and rebuild the Dock menu (set_dock_menu on macOS) / tray menu from the payload.window.eval("location.href = …") via target_window) or post an event the inject script handles by clicking the row.
Originally posted by: kristofferR
Done in [#44] (merged): recent conversations in the macOS Dock menu and the tray menu, scraped from the chat list, with names hidden while Hide Names & Avatars is on. Windows jump-list parity is tracked separately in [#56].
Related
Tickets:
#44Tickets:
#56Ticket changed by: kristofferR