Summarize the text you are interested in

Latest Version

Version
1.2.9
Update
November 7, 2023
Size
1.1MiB
Developer
Category
Users
781
Rating
1.66667 ★
Manifest Version
3
Web Store Status
Languages Support
English (United States)
See more
Permissions
Storage
ContextMenus
ActiveTab
See more

Recap: Smart Split and Summarize with ChatGPT Extension

Recap - Summarize the text you are interested in

This is an open-source extension to summarize text on webpage with ChatGPT. Recap splits the article into passages, so that you can easily summarize any part of the article.

Source code: https://github.com/yaozhiwang/recap

Features
📖 Auto split article into passages
🗂️ Summarize entire page
📓 Summarize text in a passage
📝 Recap previous content before a passage
🔍 Summarize user selected text
🌈 Support ChatGPT, with custom model
🎨 Support official OpenAI API, with custom API host and API model
🖨️ Custom prompt
🔗 Toggle enable/disable for individual domain or page
⚙️ Support user configuration for different sites
📱 Dark mode
⌨️ Support keyboard shortcuts
Read more

Source Manifest.json

{
"update_url": "https://clients2.google.com/service/update2/crx",
"icons":{"16":"icon16.plasmo.754a7afc.png",
"32":"icon32.plasmo.1b596b7f.png",
"48":"icon48.plasmo.9c45e82d.png",
"64":"icon64.plasmo.696cf0ec.png",
"128":"icon128.plasmo.f5004619.png"},
"manifest_version":3,
"action":{"default_icon":{"16":"icon16.plasmo.754a7afc.png",
"32":"icon32.plasmo.1b596b7f.png",
"48":"icon48.plasmo.9c45e82d.png",
"64":"icon64.plasmo.696cf0ec.png",
"128":"icon128.plasmo.f5004619.png"},
"default_popup":"popup.html"},
"version":"1.2.9",
"author":"Yaozhi Wang",
"name":"Recap: Smart Split and Summarize with ChatGPT",
"description":"Summarize the text you are interested in",
"background":{"service_worker":"background.b78a8f7f.js"},
"options_ui":{"page":"options.html",
"open_in_tab":true},
"permissions":["storage",
"contextMenus",
"activeTab"],
"content_scripts":[{"matches":["https://chat.openai.com/*"],
"js":["chatgpt-inpage-proxy.984c00fb.js"],
"css":[]},{"matches":["http://*/*",
"https://*/*"],
"js":["panel.2e522df0.js"],
"css":[]},{"matches":["http://*/*",
"https://*/*"],
"js":["passage.5bd22ebb.js"],
"css":[]}],
"host_permissions":["https://*.openai.com/"],
"web_accessible_resources":[{"resources":["options.html"],
"matches":["http://*/*",
"https://*/*"]},{"resources":["assets/icon.svg"],
"matches":["http://*/*",
"https://*/*"]},{"matches":["http://*/*",
"https://*/*"],
"resources":["panel.a76de3c1.css"]},{"matches":["http://*/*",
"https://*/*"],
"resources":["passage.df7a7ca2.css",
"panel.a76de3c1.css"]}],
"commands":{"toggle-enable-page":{"suggested_key":{"default":"Ctrl+U",
"mac":"Command+U"},
"description":"Toggle enable/disable for current page."},
"toggle-enable-host":{"suggested_key":{"default":"Ctrl+I",
"mac":"Command+I"},
"description":"Toggle enable/disable for current domain."},
"summarize-page":{"suggested_key":{"default":"Ctrl+K",
"mac":"Command+K"},
"description":"Summarize the content on current page."}}}
Read more