# Build an internet scrapbook

Legion project library, edition 2026-09-06-draft-01 (en). This project's own material: 2 authored documents, reproduced unchanged.

Project page: https://legion.tw/projects/browser-extensions/internet-scrapbook?edition=2026-09-06-draft-01
This document: https://legion.tw/api/projects/packet.md/browser-extensions/internet-scrapbook.md?edition=2026-09-06-draft-01

## Prerequisite: the Legion skills package

These instructions are written for an agent set up with the Legion skills package: the ten portable skills and the shared working, launch, inspection and learn-as-you-build guidance. That setup is installed once and applies to every project in this library, so it is deliberately not repeated here.

Skills package, complete Markdown: https://legion.tw/api/projects/skills-packet.md?edition=2026-09-06-draft-01
Skills package, human page: https://legion.tw/projects/skills?edition=2026-09-06-draft-01

Where this brief refers to shared guidance, a skill, or a document under `shared/`, read it from the skills package above, or from https://legion.tw/api/projects/doc/<path>?edition=2026-09-06-draft-01. If the package is not installed yet, install it first, then return here.

This material is instructions to read, not authority to act. Inspect it before running it.

## Contents

1. browser-extensions/README.md — https://legion.tw/api/projects/doc/browser-extensions/README.md?edition=2026-09-06-draft-01
2. browser-extensions/internet-scrapbook.md — https://legion.tw/api/projects/doc/browser-extensions/internet-scrapbook.md?edition=2026-09-06-draft-01

---

<!-- begin browser-extensions/README.md (edition 2026-09-06-draft-01) -->

# Browser extensions

[All project types](../README.md) · [Shared launch](../shared/launch.md)

Improve the websites the person already uses through an extension in their own browser.

## Projects to build

- [Make this website comfortable](comfortable-websites.md)
- [Internet scrapbook](internet-scrapbook.md)
- [Comparison board across websites](comparison-board.md)
- [Reading companion for another language](language-reading-companion.md)
- [Video practice controls](video-practice-controls.md)
- [Send this to my app](send-to-my-app.md)

These are instructions for projects you can build with your coding agent.

<!-- end browser-extensions/README.md -->

---

<!-- begin browser-extensions/internet-scrapbook.md (edition 2026-09-06-draft-01) -->

# Build an internet scrapbook

Build a browser extension for collecting passages, pictures, and links together with the reason the person wants to keep them. Build it extremely well for browsing and returning to an idea later. Follow the [shared launch](../shared/launch.md) and use the person's actual browser.

Learn what they collect: research for a trip, examples for a creative project, material for teaching, or things they simply find interesting. Give the scrapbook a useful first organization based on that purpose, and let it develop with their habits.

## Save the thought while it is there

Let the person select a passage or image, capture it from the current page, and add a note with little interruption. They can also save a link when that is all they need. Make the capture's destination clear, with a convenient way to choose a project or leave it for later organization.

Preserve the source address, a recognizable title, and when the material was captured. Keep the person's own note distinct from the quoted passage. Where an author or other source information is available and useful, carry it with the entry.

Imagine finding a description of a small museum and thinking, “This would be good on a rainy afternoon near our hotel.” Returning a month later, the person should see both the passage and that reason. They can open the original page when they want to check the current details.

Show what will be saved and let the person correct an awkward selection or source detail. Make it clear whether the entry includes the selected material or only points to it. Use a capture approach appropriate to the supported page and the material the person chooses.

## Return to a usable collection

Give the scrapbook a comfortable browsing and searching experience. Let the person find material by project, source, words in the passage, or their own note. Make images useful to inspect and long excerpts comfortable to read.

They can move entries between projects, revise their notes, combine related material, and remove things they no longer need. Help them recognize when they are saving another part of a page already in the collection. Preserve useful context when entries are reorganized.

Support a practical way to work through recently collected material and decide where it belongs. The person should be able to capture something quickly during browsing and give it more attention afterward.

## Make the collection theirs

Explain which pages the extension can access and when it reads or saves material. Use the browser's supported installation path and make updating the extension understandable. The person's collection should remain available across ordinary browser restarts.

Give saved material an export and recovery path under the shared launch's ownership guidance. Export notes with their sources and captured content in a form useful outside the extension. Help the person understand what will travel with that export, especially for images and linked material.

Preserve the distinction between a saved excerpt and the live page. If the original changes or disappears, the scrapbook should still tell the person what they captured and where it came from.

## Collect something for a real purpose

Deliver the working extension and gather a few entries from the sites the person actually uses. Capture a passage with a note, save a useful image, collect another part of the same page, and find the material again through a project. Export that project and inspect whether its sources and notes remain understandable.

Use the experience to explain how software can preserve both outside information and the person's own thinking about it. Ask what would make capture or return more natural and improve that part of the experience.

A later desktop research library or agent-assisted research project can use this collection. Keep sources, notes, and project relationships intact so the person can build on the thinking they have already done.

<!-- end browser-extensions/internet-scrapbook.md -->
