Skip to content

Work / Scrvio / Wiki / Surfaces

view-limit

Surfacecanonicalverified 2026-10-04

SURFACE.WEB.VIEW-LIMIT

Summary

The public-link page when the link has used all its views.

Raw wireframe

  • .context/designs/web/share/view-limit.html

Why it is drawn this way

Same shape as expired. An ErrorCard and Go Home.

The server refuses first here too. It throws once viewCount >= maxViews, which the page shows as Link Not Found. The count it returns is the one from before the increment, so the client check rarely fires.

Free links can carry a view limit. The server keeps maxViews for every plan.

Related

Sources

  • apps/website/src/app/public-link/[token]/page.tsx
  • apps/server/src/api/05-sharing/public-link/public-link.service.ts