{
  "edition": {
    "edition": "2026-09-06-draft-01",
    "language": "en",
    "publicationState": "published",
    "sourceRevision": "a7e788eb4b151fd92c1f58153e015773e3a829af",
    "projectCount": 67,
    "documentCount": 94,
    "skillCount": 10,
    "archivePath": "library.zip",
    "archiveBytes": 181812,
    "releasedAt": "2026-09-08T05:03:11.129+00:00"
  },
  "access": {
    "released": true,
    "rehearsal": false
  },
  "project": "browser-extensions/internet-scrapbook.md",
  "markdown": "https://legion.tw/api/projects/packet.md/browser-extensions/internet-scrapbook.md?edition=2026-09-06-draft-01",
  "documents": [
    {
      "path": "browser-extensions/README.md",
      "text": "# Browser extensions\n\n[All project types](../README.md) · [Shared launch](../shared/launch.md)\n\nImprove the websites the person already uses through an extension in their own browser.\n\n## Projects to build\n\n- [Make this website comfortable](comfortable-websites.md)\n- [Internet scrapbook](internet-scrapbook.md)\n- [Comparison board across websites](comparison-board.md)\n- [Reading companion for another language](language-reading-companion.md)\n- [Video practice controls](video-practice-controls.md)\n- [Send this to my app](send-to-my-app.md)\n\nThese are instructions for projects you can build with your coding agent.\n"
    },
    {
      "path": "browser-extensions/internet-scrapbook.md",
      "text": "# Build an internet scrapbook\n\nBuild 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.\n\nLearn 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.\n\n## Save the thought while it is there\n\nLet 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.\n\nPreserve 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.\n\nImagine 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.\n\nShow 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.\n\n## Return to a usable collection\n\nGive 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.\n\nThey 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.\n\nSupport 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.\n\n## Make the collection theirs\n\nExplain 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.\n\nGive 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.\n\nPreserve 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.\n\n## Collect something for a real purpose\n\nDeliver 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.\n\nUse 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.\n\nA 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.\n"
    }
  ]
}