Til de av dere som bruker Obsidian til å ta notater: Obsidian har en plugin-arkitektur som gjør det lett å utvide funksjonaliteten i programmet. Gjengen bak Obsidian bruker denne mekanismen selv og programmet kommer med en håndfull ‘core’ plugins man kan slå av eller på etter behov.
I tillegg til disse finnes det et velutviklet økosystem av plugins laget av obsidians noe nerdete brukere. P.t er det ca 3500 plugins med varierende funksjonalitet og kvalitet.
Den siste uken har teamet som utvikler Obsidian endret på hvordan community plugins håndteres. Tradisjonelt har ikke en plugin blitt tilgjengelig for aktivering før kjerne-teamet har gjort en manuell review av plugin koden. Denne modellen har ikke skalert spesielt godt, med en ventetid på godkjenning på opp mot et år.
Det nye er at nå er alle plugins tilgjengelig, sammen med en automatisk generert statusrapport. Dette vil gjøre det mulig for brukerne å gjøre en vurdering selv på om en plugin er en god kandidat for installasjon eller ikke, uavhengig om koden har gjennomgått en manuell review eller ikke.
Jeg har siden før jul jobbet med å lage min egen plugin, `youtube-transcript-fetcher`. Gitt en url til en youtube video, laster den ned en transkripsjon av det som blir sagt i videoen til et markdown eller pdf dokument i ditt vault.
Prosessen med å få scoren opp i 98% har vært overraskende grundig, tatt i betraktning at prosessen er automatisert. Plugin-sjekkeren til Obsidian er omfattende, på grensen til pedantisk. Det sjekkes om plugin-en gjør kall til eksterne tjenester, om den inneholder obfuskert kode og om koden generelt holder høy standard
Siden for min plugin finner du på
https://community.obsidian.md/plugins/youtube-transcript-fetcher
Her finner du bl.a et ‘scorecard’ som sier hvilken score plugin-en har, om det er ting man bør være klar over og om den har noen issues.
Alt i alt tenker jeg at dette er en forbedring i forhold til regimet som var før. 100% sikker er man uansett ikke. Det som reduserer risikoen er å bruke så få utvidelser som mulig. Men ikke la det stoppe deg fra å bruke en utvidelse du absolutt trenger.