Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Authentication

  1. Open a private chat with the bridge bot. Usually @googlechatbot:your.server.
  2. Open https://chat.google.com in a private browser window and log in normally, then extract cookies:
    1. Press F12 to open developer tools.
    2. select the "Application" (Chrome) or "Storage" (Firefox) tab.
    3. In the sidebar, expand "Cookies" and select https://chat.google.com.
    4. In the cookie list, find the COMPASS, SSID, SID, OSID and HSID rows.
      • When using Firefox, you may have multiple COMPASS cookies with different paths. Pick the one where path is /.
    5. Form a JSON object with the extracted cookies. It should look something like this (field names are case-insensitive):
      {
        "compass": "dynamite-ui=...",
        "ssid": "...",
        "sid": "...",
        "osid": "...",
        "hsid": "..."
      }
      
    6. Close the browser window to prevent the cookies being invalidated (Google uses refresh tokens, so you need to close the window within a few minutes).
  3. Send login-cookie {the json object} to the bot.
  4. Recent chats should now get portals automatically. Other chats will get portals as you receive messages.

Note that you can't use a browser with Device Bound Session Credentials enabled. Firefox hasn't implemented that at all and should work, Chrome also allows disabling the feature via flags. Once the bridge is rewritten to use the bridgev2 architecture, mautrix-manager will also work.