Skip to content

External Connectors

External connectors are optional. A fresh FeynmanLM install hides connector setup until you enable Settings -> External Connectors -> Show external connectors.

Connectors only run when you explicitly use them. FeynmanLM does not scan X or Google Drive on app startup.

X Bookmarks

Use the X connector to sync saved X bookmarks into Studio as sources.

Reading bookmarks requires a paid X API plan. X does not include bookmark access on the free tier.

Set Up X

  1. Open the X Developer Portal and sign in.
  2. Subscribe to the Basic plan or higher.
  3. Create an app under Projects & Apps.
  4. Under User Authentication, configure:
    • App permissions: Read
    • Type of App: Native App
    • Callback URL: feynmanlm://x-callback
    • Website URL: your website or another valid URL required by X
  5. Copy the app's Client ID.
  6. In FeynmanLM, open Settings -> External Connectors.
  7. Enable Show external connectors.
  8. Paste the Client ID into the X card and click Connect.

After connecting, use Sync in Settings or Sync Bookmarks in the Studio X tab.

Paid plan required

The free X API tier does not include bookmark access.

Google Drive

Use the Google Drive connector to import private shared Drive folders as meeting sources. This is read-only and intended for folders containing Google Meet transcripts, notes, chats, recordings, and attachments.

Google Drive imports are explicit. FeynmanLM reads the folder only when you choose Connect Google Drive & Import from the meeting import dialog.

Set Up Google Drive

  1. Open the Google Cloud Console.
  2. Create or select a project.
  3. Enable the Google Drive API.
  4. Configure an OAuth consent screen.
  5. Create an OAuth Client ID with Application type: Desktop app.
  6. Copy the OAuth Client ID. It should end in .apps.googleusercontent.com.
  7. Copy the OAuth Client secret if Google Cloud shows one for that Desktop app client.
  8. In FeynmanLM, open Settings -> External Connectors.
  9. Enable Show external connectors.
  10. Paste the Client ID and optional Client secret into the Google Drive card and click Connect.

FeynmanLM opens a temporary 127.0.0.1 callback while Google sign-in is in progress. If Google shows an unverified app warning for your personal OAuth project, click through only if you trust the project and want to grant read-only Drive access.

FeynmanLM requests this Google scope:

text
https://www.googleapis.com/auth/drive.readonly

Import a Folder

  1. Open Studio -> Meetings.
  2. Click Import Meeting Folder....
  3. Paste the Drive folder URL.
  4. Click Connect Google Drive & Import.

The local folder import path still works if you prefer Google Drive for desktop or a downloaded folder.