Skip to content

Features

Robert C. Martin edited this page Apr 7, 2023 · 46 revisions
  • The Manage menu at the top left contains several comands.
    • Relays... Use this command to add, delete, and modify relays. Relays can be configured to:
      • :read-all Read every message from that relay.
      • :read-none Read no messages from that relay.
      • :read-trusted Read every message from that relay that was authored by, or mentions, you or an author that you trust.
      • :read-web-of-trust Read every message from that relay that was authored by, or mentioned by you, an author that you trust, or an author trusted by an author that you trust. The web is limited to about a thousand authors.
      • Write {true or false} depending on whether you want messages to be written to that relay or not.
    • Stats... See the current real-time statistics, including the backlog, and the number of messages.
    • Users... Brings up a dialog with two scrolling panes, two buttons, and two radio buttons.
      • The pane on the left lists all your trusted authors.
      • The pane on the right lists authors selected by the two radio buttons.
        • Recent users selects all users who have sent a message in the last 24 hours.
        • Web of trust selects all users trusted by those whom you trust.
      • <-Trust moves the author selected in the right pane into the trusted pane on the left. This authors will be added to your trusted contacts, and those whom they trust will be added to your web of trust. They are not added to any tab other than the All tab.
      • Untrust-> moves the trusted author selected in the left pane to the right pane. The author is removed from your contacts and your web of trust. The author is not removed from any tabs.
      • You can right click on any author to bring up a menu that will add that author to a tab, or show information about the author.
    • Profile... Manage your profile. Things like your name, picture, about-string, zap address, internet id, and your private key.
  • The tabs at the top are filters.
    • Each tab shows a different selection of messages.
    • You can add/remove users and message threads from tabs by right clicking on articles.
    • You can also rename and delete tabs by right clicking on the tabs themselves.
  • The scrolling list of articles within the selected tab display authors, dates, and subjects.
    • Folder icons indicate that the article is part of a reply thread.
      • Click on the folder to see the previous article in the thread.
    • Names in parentheses are users you have not trusted yet.
      • Untrusted users are displayed with profile names that they choose.
      • Trusted users have names that you choose for them.
      • users trusted by people you trust are displayed as "someUser<-trustedUser"
      • You can trust a user by right clicking on an article that they wrote.
    • Click on an article to see the full text in the article window.
    • Right click on an article to see a menu of options.
      • Get info... Show a window with the details of the event.
      • Trust this author... Provide a pet name for this author, and add him to your list of trusted authors.
      • Add author to tab Add the authors messages to the tab selected in the submenu. (Restarts app)
      • Block author from tab Blocks the authors messages from the tab selected in the submenu. (Restarts app)
      • Add article to tab Add all articles in this thread to the tab selected from the submenu. (Restarts app)
      • Block article from tab Blocks all articles in this thread from the tab selected from the submenu (Restarts app)
      • DM author... Open up an edit window preloaded with D @<author>.
    • The Search Bar
      • Allows you to search through all the articles in the current tab.
      • Type your search query and hit return. You should see the search status incrementing.
      • Use the ⬆ and ⬇ buttons to move to the next or previous search result.
      • Queries can be:
        • Plain text that will be matched anywhere in the article, subject, or author name.
        • Regular expressions of the form #"<some java regular expression>"
        • A 64 digit hex number will match any article id, or any user id, anywhere in the article, including the citings.
        • A user name or pet name will match any text in the article and also the corresponding id including citings. So if you search for unclebobmartin you will see all my articles, and all articles that mention me.
        • A valid npub works as well as a 64 digit hex number.
  • The Article Window
    • The fields in the article window can be hovered or clicked.
      • Citing: Clicking on this takes you to the cited article.
      • Root: Clicking on this takes you to the root of the thread.
      • Relays: Hovering on this shows all the relays this article was received from.
      • Reactions: Hovering will show who reacted and how.
      • Up and Down arrows at far left are for liking or not-liking an article.
    • The Back and Forward buttons move you chronologically through the history of articles that you have viewed.
    • The Create button allows you to create and send a new message.
    • The Reply button allows you to reply to the current message in the article window.
  • Encrypted Direct Messages
    • Any message that begins with D @xxx will be send as an encrypted direct message to user xxx.
    • Direct messages are displayed in blue and have a 🚫 displayed in the header.
    • When replying to a Direct Message more-speech will automatically add the D @xxx to your reply.
    • Direct messages are threaded along with regular messages.
      • You can make a reply to a regular message a direct message by adding the D @xxx at the beginning.
      • You can make a reply to a direct message into a regular message by deleting the D @xxx at the beginning.
  • Proof of work.
    • config/proof-of-work-default sets the default POW. POW is the amount of work required to set the id of a message to have n leading zeros. This is proof to others that you did the work to make your message acceptable to them. The current default is 16 but you can reduce it to zero if the delay when you hit send bothers you. But be aware that relays and clients may decide to enforce a POW in order to prevent spam.
Clone this wiki locally