plugins/

directory
v1.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2026 License: MIT

Directories

Path Synopsis
Package compress gzips a Tern app's dynamic responses (pages, data, endpoint JSON) for clients that accept it:
Package compress gzips a Tern app's dynamic responses (pages, data, endpoint JSON) for clients that accept it:
Package cors lets other origins call a Tern app's endpoints:
Package cors lets other origins call a Tern app's endpoints:
Package health adds liveness and readiness endpoints to a Tern app:
Package health adds liveness and readiness endpoints to a Tern app:
Package images resizes remote images for <Image src="https://…">:
Package images resizes remote images for <Image src="https://…">:
Package metrics exposes Prometheus metrics for a Tern app, with no dependencies:
Package metrics exposes Prometheus metrics for a Tern app, with no dependencies:
Package oauth adds "Sign in with GitHub, Google or any OpenID Connect provider" to a Tern app:
Package oauth adds "Sign in with GitHub, Google or any OpenID Connect provider" to a Tern app:
Package oidc makes a Tern app an OAuth 2.0 authorization server and OpenID Connect provider: other apps (or your own frontends, mobile apps and services) sign users in with it, and your APIs accept its tokens.
Package oidc makes a Tern app an OAuth 2.0 authorization server and OpenID Connect provider: other apps (or your own frontends, mobile apps and services) sign users in with it, and your APIs accept its tokens.
Package ratelimit limits how often each client can call a Tern app:
Package ratelimit limits how often each client can call a Tern app:
Package requestlog logs every request a Tern app serves, with slog:
Package requestlog logs every request a Tern app serves, with slog:
Package secure sets security headers on every response of a Tern app:
Package secure sets security headers on every response of a Tern app:
Package sessions stores per-user data in an encrypted cookie:
Package sessions stores per-user data in an encrypted cookie:
Package signals tells people from bots and recognizes devices, from what the server sees of each request: its TLS ClientHello (JA4), its HTTP/2 settings and the order of its headers, how its headers fit the browser its User-Agent claims, and, optionally, a client check in the browser with a proof of work.
Package signals tells people from bots and recognizes devices, from what the server sees of each request: its TLS ClientHello (JA4), its HTTP/2 settings and the order of its headers, how its headers fit the browser its User-Agent claims, and, optionally, a client check in the browser with a proof of work.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL