En gem-knap, der ikke kan følge med i hvad du læser
Du har en mappe med gemte artikler. Måske hedder den "Læs senere". Du åbner den ikke.
Det er ikke fordi du er doven. Det er fordi en gemt side ikke er viden — den er en note om, at der engang lå noget interessant et sted. Den kan ikke søges meningsfuldt, den kan ikke svare på noget, og om et halvt år kan du ikke huske hvorfor du gemte den.
Vi har bygget Trail Web Clipper — en browserudvidelse, der laver om på hvad "gem" betyder.
Den klipper artiklen, ikke siden
Du står på en side. Du trykker på knappen i browserens værktøjslinje.
Udvidelsen tager ikke et billede af hjemmesiden. Den finder brødteksten — via Mozillas Readability, samme motor som Firefox' læsevisning — og smider menuer, bannere, cookie-kasser og relaterede-artikler væk.
Det der bliver tilbage, konverteres til markdown. Overskrifter, lister, links og citater overlever. Det er ikke en detalje: det er netop strukturen, der gør at Trail kan bygge indholdet ordentligt ind bagefter i stedet for at få en klump tekst.
Før du trykker, viser statuslinjen hvilken Trail klippet lander i, og du vælger vidensbase i en menu hentet direkte fra din egen server. Du kan sætte tags på, hvis du vil. Bagefter kvitterer den med kilden.
Du bliver på siden imens.
Og så bliver den ikke gemt som en artikel
Her er forskellen fra alt andet "gem til senere".
Det klippede bliver ikke lagt i en mappe. Det bliver kompileret ind i det, din Trail allerede ved — som det, vi kalder Neuroner. En ny artikel om et emne, du har læst om tre gange før, bliver ikke det fjerde dokument i bunken. Den opdaterer billedet.
Derfor kan du spørge til den bagefter. Ikke "find den artikel med det citat", men "hvad har jeg egentlig læst om det her, og hvor er kilderne uenige?" — et spørgsmål, ingen søgefunktion kan besvare, fordi svaret ikke står i ét af dokumenterne.
Det er forskellen mellem et arkiv og en hukommelse.
Den vigtigste egenskab er noget, den ikke kan
De fleste værktøjer, der læser med i din browser, virker sådan her: du giver adgang, og så ser de det hele. Hvad du læser, hvornår, hvor længe. Du får en funktion, de får et adfærdsmønster.
Trail Web Clipper er tavs, indtil du trykker på knappen.
Det er ikke et løfte i en privatlivspolitik. Det er dét, udvidelsen teknisk kan. Den beder om activeTab og scripting — tilladelser der giver adgang til den ene side, du står på, i det ene øjeblik du trykker. Der findes ikke baggrundskode på de sider, du besøger: udtrækkeren sprøjtes ind ved klikket og er væk igen.
Den kan ikke følge din browsing. Ikke fordi vi har lovet at lade være, men fordi vi ikke har bedt om lov til det.
Det koster os noget. Vi kunne have bygget en udvidelse, der foreslog ting af sig selv ud fra hvad du læste. Den ville være mere imponerende at demonstrere — og den ville kræve din fulde browserhistorik. Den handel synes vi ikke, det er rimeligt at bede om.
Du kan pege den et andet sted hen
Som standard sender udvidelsen til app.trailmem.com. Men serveradressen er en indstilling, ikke en konstant.
Peger du den på din egen Trail — også en, der kører på din egen maskine — går indholdet direkte dertil. Vi ser det aldrig. Ikke i en log, ikke i en kø, ikke i et backupsystem. Der er ingen mellemstation.
Det eneste, udvidelsen gemmer på din enhed, er serveradressen og din API-nøgle. Nøglen forlader aldrig maskinen bortset fra som legitimation på din egen upload.
Hvorfor det betyder mere nu end for et år siden
ChatGPT viser nu annoncer i Danmark. Måden folk finder ting på, flytter sig fra "en liste over steder, jeg kan gå hen" til "et svar, jeg får serveret".
Det gør noget ved værdien af det, du selv har samlet.
Når svarene kommer fra en model, der er trænet på alt og ejet af andre, bliver din egen læsning — de artikler du valgte, i den rækkefølge du fandt dem, med dine tags på — det eneste materiale, der er dit. Det er ikke lejet. Det forsvinder ikke, når en tjeneste ændrer forretningsmodel.
En browserudvidelse med én knap er en lille ting. Men den er indgangen til den eneste vidensbase, ingen kan tage fra dig.
Hvor den er lige nu
Ærligt: du kan ikke hente den endnu.
Chrome-udgaven er ved at blive indsendt til Chrome Web Store. Når den er godkendt, bliver den unlisted — den kan ikke findes ved søgning, kun via et direkte link. Det er et bevidst valg. Det her er et værktøj til folk, der ved hvad en API-nøgle er, ikke et forbrugerprodukt der skal kæmpe om placeringer i en butik.
Safari-udgaven følger som en signeret Mac-app, ikke via App Store. Safari accepterer ikke en almindelig browserudvidelse, så den skal pakkes som et program — og med direkte download slipper vi for fuldt review ved hver eneste opdatering. Det betyder hurtigere rettelser til dig.
Indtil da kan den installeres fra en build-mappe, hvis du vil prøve den. Fremgangsmåden, servervalg, API-nøgle og fejlbeskeder står her:
Ingen annoncer. Ingen tracking. Intet salg af data, og dit indhold bruges ikke til at træne andres modeller. Det står i privatlivspolitikken — og det står der, fordi systemet er bygget sådan, ikke omvendt.