Skip to content

Default links

The default link registry is defaults/v8s-links.txt. A production instance normally replaces it with custom/v8s-links.txt, but the defaults are useful because they show the supported shape of a real registry.

Namespaced examples

The default file groups links by human task area:

PrefixExamplesPurpose
ai/ai/chat, ai/claude, ai/hfAI tools and model resources
edu/edu/a, edu/d, edu/sResearch and academic lookup
g/g/cal, g/drive, g/meetGoogle productivity surfaces
meet/meet/g, meet/t, meet/zMeeting-room aliases
pkg/pkg/d, pkg/n, pkg/p, pkg/rPackage registries
social/social/fb, social/ig, social/xSocial profiles
v8s/v8s/code, v8s/doc, v8s/statusvanityURLs project links

Namespacing keeps the root short-link space clean while still allowing memorable URLs such as v8s.link/social/x.

The defaults include test links that exercise every runtime state:

SlugStateExpected behavior
test/1permanent301 to target
test/2ephemeral302 to target
test/3expired302 to /expired
test/4disabled302 to /disabled
test/5maintenance302 to /maintenance
test/6deactivatedtrue 404

These links are for validation. Replace them in your own custom/v8s-links.txt unless you want public lifecycle probes on your domain.

The v8s/ namespace demonstrates how a public instance can document itself:

v8s/code|github.com/vanityURLs/vanityURLs||V8S web site|documentation|v8s,git|bhd|||
v8s/doc|vanityUrls.link/en/docs/||VanityURLs documentation||v8s,git|bhd|||
v8s/status|status.vanityUrls.link||Uptime monitoring|status page|v8s,web|bhd|||

The omitted state falls back to the registry default. The build normalizes bare hostnames to https://.

What to change

For a new instance, keep the structure but replace the sample rows with your own links, owner labels, and tags. Add custom/v8s-schedules.json only for links that need time-aware destinations.

Edit this page Last modified: