Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
publisher-uaproxy-banner
Rode balk bovenaan uitgeverspagina's als de UA-proxy uit staat, met een Connect-knop. Zonder proxy laadt de pagina zonder UA-toegang en geeft een Zotero-save geen PDF.
Installeren
- Open
http://127.0.0.1:18088/ua-banner.user.jsin Chrome (uaproxydmoet draaien). De daemon zet het token in de kopie, dus er hoeft niets ingevuld te worden. - Dev-spoor:
bin/dev-stub publisher-uaproxy-banner. Het token zit niet in de repo, dus de eerste klik op Connect vraagt ernaar (cat ~/.local/share/uaproxyd/token) en onthoudt het in Tampermonkey.
Hoe het werkt
- Het script vraagt
/statusaanuaproxyd(geen verkeer door de tunnel, dus de idle-stop vanuavpnblijft werken) en toont de balk zolang de state nietupis. Tijdens het verbinden staat het MFA-nummer in de balk. - Connect doet een
POST /connectmet het token inX-UA-Token. - De balk heeft een vaste hoogte en de knop een vaste breedte, dus een nieuwe state verschuift niets.
De @match-lijst
De domeinen komen uit ~/dotfiles/lib/uaproxy/publishers.txt. Na een wijziging van die lijst:
./sync-matches herschrijft de regels, ./sync-matches --check faalt bij verschil. Plak de
stub daarna opnieuw in Tampermonkey, want de metadata komt uit de stub.