Skip to Content
DocsCloud OSPublic Roadmap

Public Roadmap

Phase З.2 of the GA roadmap: a public, read-only roadmap page where prospects + customers see what’s in flight, what’s planned, and what shipped. Signed-in Quazzar accounts can upvote (1 per item) and comment.

Where it lives

roadmap.quazzar.cloud (or /roadmap on the main marketing site, depending on operator DNS choice).

Layout

Three columns Trello-style:

StatusMeaning
In progressCurrently being worked on. We commit to ship; estimates not exact.
TriagedReviewed + accepted, on the queue. Order roughly = priority.
ShippedDone. Cards show the version it landed in (shipped_in_version).

A toggle reveals Backlog — ideas in the queue but not yet committed. Lower signal but higher transparency.

Voting + commenting

  • Read — open to anyone, no auth required.
  • Upvote — signed-in Quazzar account, 1 per item per user. Click again to remove.
  • Comment — signed-in Quazzar account, max 4000 chars per comment, markdown rendered server-side.
  • Edit own comment — within 24h of post.
  • Delete own comment — soft-delete; comment count stays accurate.
  • Admin moderation — lock individual comments, hard-delete as needed.

Rate limits:

  • 60 upvote-toggles / minute / user.
  • 10 comments / minute, 100 / day per user.

Categories

Items are tagged: feature, improvement, platform, ai, security. Filter the list by category from the page header.

API

GET /roadmap/items → list (filter by status/category, sort by upvotes/recent) GET /roadmap/items/{slug} → detail + first 50 comments GET /roadmap/items/{slug}/comments?cursor=… → paginated comments POST /roadmap/items/{slug}/upvote → 201 (idempotent) DELETE /roadmap/items/{slug}/upvote → 204 POST /roadmap/items/{slug}/comments { body } → 201 + comment PATCH /roadmap/comments/{id} { body } → 200 (own, ≤24h) DELETE /roadmap/comments/{id} → 204 (own, soft)

Admin (global admin only):

POST /cp/api/v1/admin/roadmap/items → create PATCH /cp/api/v1/admin/roadmap/items/{id} → update (status, target_quarter, sort_order, shipped_in_version) DELETE /cp/api/v1/admin/roadmap/items/{id} → delete POST /cp/api/v1/admin/roadmap/comments/{id}/lock → 204 POST /cp/api/v1/admin/roadmap/comments/{id}/unlock → 204 DELETE /cp/api/v1/admin/roadmap/comments/{id} → hard delete

What’s seeded

The migration ships ~20 items mirroring the publicly-shareable slices of our internal roadmap:

  • “Mobile app” — backlog, target_quarter 2026 Q4 (Phase В.4 is deferred to the end of the roadmap).
  • “Skill marketplace” — shipped, 0.7.8.
  • “Mesh VPN” — shipped, 0.8.0.
  • “Domain wizard” — shipped, 0.8.0.
  • “MSP customer portal” — shipped, 0.8.1.
  • “SSO IdP” — shipped, 0.8.1.
  • “Cluster autoscaling” — shipped, 0.8.1.
  • “Public roadmap” — shipped, 0.8.2 (this very feature).
  • “Community marketplace” — shipped, 0.8.2.
  • ~10 forward-looking ideas at triaged / backlog (mobile widgets, RustDesk wrapper, Photoprism integration, etc).

Internal-only items (commercial pricing experiments, GA timing, license-tier experiments) intentionally don’t appear.

Out of scope

  • Webhook on item-status change (Slack integration follow-up).
  • AI-generated summary cards from the body markdown.
  • Anonymous voting (auth required by design).