Überblick
- TypeScript
- React 18
- Vite 6
- Vitest
- WebExtension API über
webextension-polyfill
Wichtige Einstiegspunkte
Abschnitt betitelt „Wichtige Einstiegspunkte“src/background/index.ts: zentrale Laufzeitlogik und Message-Handlingsrc/content/index.ts: Extraktion von Seitentext aus offenen Tabssrc/popup/main.tsx: kompaktes Browser-Popupsrc/options/main.tsx: Dashboard-Entrypointsrc/ui/app.tsx: gesamte Dashboard-Oberflächesrc/lib/: Pipeline, Provider, Storage, Queue und Bookmark-Helfersrc/lib/bookmark-tree.ts,src/lib/bookmark-resolver.ts,src/lib/bookmark-roots.ts: Normalisierung, Root-Klassifikation und robuste Zielordner-Auflösung
Ziel des Projekts
Abschnitt betitelt „Ziel des Projekts“Die Erweiterung soll Bookmark-Sortierung automatisieren, ohne blinde AI-Entscheidungen zu erzwingen. Unsichere Resultate werden bewusst in eine Review-Queue überführt.
Architektur in Kurzform
Abschnitt betitelt „Architektur in Kurzform“- Browser-Events oder UI-Nachrichten lösen eine Verarbeitung aus.
- Die Pipeline sammelt Bookmark-, Struktur- und Seitenkontext.
- Ein Provider klassifiziert das Lesezeichen.
- Die Entscheidung wird entweder direkt angewendet oder als Review gespeichert.
- Dashboard und Popup lesen den Zustand über Runtime-Messages aus.