···21212222## Name, version, shortcuts
2323- **Version** lives in the active manifest (`version`) and any browser-specific manifest you ship. Do not duplicate it in `scripts/config.js`.
2424-- **Display name and default shortcut copy** for the settings page come from `CONFIG.EXTENSION` (`NAME`, `SHORTCUT`, `SHORTCUT_MAC`), filled in `options/options.js`. When you change the extension **name** or **suggested keyboard shortcuts**, update the manifest **`name` / `commands`** and the same fields in **`CONFIG.EXTENSION`** so the options tab title and shortcut help stay accurate.
2424+- **Display name, tagline, motto, and default shortcut copy** come from `CONFIG.EXTENSION` (`NAME`, `TAGLINE`, `SETTINGS_MOTTO`, `EMPTY_*`, `SHORTCUT`, `SHORTCUT_MAC`), used in `options/options.js` and `popup/popup.js`. When you change the extension **name** or **suggested keyboard shortcuts**, update the manifest **`name` / `commands`** and the same fields in **`CONFIG.EXTENSION`** so the options tab title and shortcut help stay accurate.
+1-1
README.md
···11-# WIP Summarizer + Chat AI extension
11+# Lede — page summarizer & chat (WIP)
2233A browser extension for Chrome and Firefox that lets you ask questions and summarize any webpage using AI (using Ollama or any OpenAI-compatible API). Works best with the GPT-OSS-20b model.
44
+1-1
build.sh
···11#!/bin/bash
2233-# Build script for the Summarizer extension
33+# Build script for the Lede extension
44# Usage: ./build.sh [chrome|firefox]
5566BROWSER=${1:-chrome}
+3-3
manifest-chrome.json
···11{
22 "manifest_version": 3,
33- "name": "Summarizer",
33+ "name": "Lede",
44 "version": "1.0.0",
55- "description": "Summarize any webpage and use AI chat about what you're reading",
55+ "description": "Lede — page summarizer & chat. Don't bury the main point—summarize and discuss any article.",
66 "permissions": [
77 "activeTab",
88 "tabs",
···1717 "default": "Ctrl+Shift+U",
1818 "mac": "Command+Shift+U"
1919 },
2020- "description": "Summarize the current page"
2020+ "description": "Open Lede for this page"
2121 }
2222 },
2323 "host_permissions": [
+3-3
manifest-firefox.json
···11{
22 "manifest_version": 3,
33- "name": "Summarizer",
33+ "name": "Lede",
44 "version": "1.0.0",
55- "description": "Summarize any webpage and use AI chat about what you're reading",
55+ "description": "Lede — page summarizer & chat. Don't bury the main point—summarize and discuss any article.",
66 "browser_specific_settings": {
77 "gecko": {
88 "id": "webai-summarizer@anomaly.co",
···2424 "default": "Ctrl+Shift+U",
2525 "mac": "Command+Shift+U"
2626 },
2727- "description": "Summarize the current page"
2727+ "description": "Open Lede for this page"
2828 }
2929 },
3030 "host_permissions": [
+3-3
manifest.json
···11{
22 "manifest_version": 3,
33- "name": "Summarizer",
33+ "name": "Lede",
44 "version": "1.0.0",
55- "description": "Summarize any webpage and use AI chat about what you're reading",
55+ "description": "Lede — page summarizer & chat. Don't bury the main point—summarize and discuss any article.",
66 "permissions": [
77 "activeTab",
88 "tabs",
···1717 "default": "Ctrl+Shift+U",
1818 "mac": "Command+Shift+U"
1919 },
2020- "description": "Summarize the current page"
2020+ "description": "Open Lede for this page"
2121 }
2222 },
2323 "host_permissions": [
···11/**
22- * Shared configuration for the Summarizer extension
22+ * Shared configuration for the Lede extension
33 * Centralizes all defaults, constants, and settings
44 */
55···8787 // Prompt templates
8888 PROMPTS: {
8989 SYSTEM_SUMMARIZER:
9090- "You are a helpful assistant that summarizes webpages concisely.",
9090+ "You are Lede, a helpful assistant that summarizes webpages concisely. Foreground the main point (the lede) before supporting detail.",
9191 SYSTEM_CHAT:
9292- "You are a helpful assistant answering questions about a webpage. Use the provided page content and summary to give accurate, concise answers. You may use short sentences, sections, and bullet points to answer. Avoid long paragraphs and tables. ONLY answer based on the provided page content and summary, not any external knowledge or information.",
9292+ "You are Lede, a helpful assistant answering questions about a webpage. Use the provided page content and summary to give accurate, concise answers. You may use short sentences, sections, and bullet points to answer. Avoid long paragraphs and tables. ONLY answer based on the provided page content and summary, not any external knowledge or information.",
9393 QUICK_SUMMARY: `Please provide a "Quick Summary" of this webpage. Focus on the main points and key takeaways. Use markdown formatting (headings, bullet points, etc.).
94949595The "Quick Summary" should be 3-5 **short** one-sentence bullet points. Each of these bullet points should have key points/takeaways **bolded** so people can quickly scan.`,
···110110 },
111111112112 /**
113113- * Display strings wired in `options/options.js` (document title + shortcut help).
114114- * Name: keep aligned with manifest `name`. Shortcuts: same chord as manifest `commands.summarize-page.suggested_key`.
113113+ * Display strings wired in `options/options.js` and `popup/popup.js` (titles, taglines, empty state).
114114+ * Name / tagline: keep aligned with manifest `name` and `description`. Shortcuts: same chord as manifest `commands.summarize-page.suggested_key`.
115115 * Extension version lives only in the manifest(s); use `chrome.runtime.getManifest().version` in code if needed.
116116 */
117117 EXTENSION: {
118118- NAME: "Summarizer",
118118+ NAME: "Lede",
119119+ /** Under the wordmark in popup and settings */
120120+ TAGLINE: "Page summarizer & chat",
121121+ /** One-line for manifest description and similar */
122122+ FULL_TAGLINE: "Lede — page summarizer & chat",
123123+ /** Popup empty state (before summarize) */
124124+ EMPTY_HEADLINE: "Don't bury the lede",
125125+ EMPTY_SUB:
126126+ "Put the main point first—then ask anything about the page—with AI.",
127127+ /** Settings page, under the header block */
128128+ SETTINGS_MOTTO: "Let Lede lead the way.",
119129 SHORTCUT: "Ctrl+Shift+U",
120130 SHORTCUT_MAC: "Cmd+Shift+U",
121131 },