https://github.com/knowsuchagency/summarizer
web summarizer extension
https://github.com/knowsuchagency/summarizer
ai extension utilities web
Last synced: about 1 year ago
JSON representation
web summarizer extension
- Host: GitHub
- URL: https://github.com/knowsuchagency/summarizer
- Owner: knowsuchagency
- License: apache-2.0
- Created: 2023-02-06T23:49:47.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-27T20:21:07.000Z (almost 3 years ago)
- Last Synced: 2025-04-13T15:05:45.664Z (about 1 year ago)
- Topics: ai, extension, utilities, web
- Language: TypeScript
- Homepage:
- Size: 1.89 MB
- Stars: 12
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Web Summarizer
This browser extension uses the [Kagi Universal Summarizer](https://kagi.com/summarizer/index.html) to summarize web content
within a popup window.
In the future, it may use other models to summarize content.
Screenshots
---
# Development
This is a [Plasmo extension](https://docs.plasmo.com/) project bootstrapped
with [`plasmo init`](https://www.npmjs.com/package/plasmo).
## Getting Started
First, run the development server:
```bash
pnpm dev
# or
npm run dev
```
Open your browser and load the appropriate development build. For example, if you are developing for the chrome browser,
using manifest v3, use: `build/chrome-mv3-dev`.
You can start editing the popup by modifying `popup.tsx`. It should auto-update as you make changes. To add an options
page, simply add a `options.tsx` file to the root of the project, with a react component default exported. Likewise to
add a content page, add a `content.ts` file to the root of the project, importing some module and do some logic, then
reload the extension on your browser.
For further guidance, [visit our Documentation](https://docs.plasmo.com/)
## Making production build
Run the following:
```bash
pnpm build
# or
npm run build
```
This should create a production bundle for your extension, ready to be zipped and published to the stores.
## Submit to the webstores
The easiest way to deploy your Plasmo extension is to use the built-in [bpp](https://bpp.browser.market) GitHub action.
Prior to using this action however, make sure to build your extension and upload the first version to the store to
establish the basic credentials. Then, simply
follow [this setup instruction](https://docs.plasmo.com/framework/workflows/submit) and you should be on your way for
automated submission!