Nuvaka › Developer docs › Store listing

Store listing

Your extension's Store card, tagline and media are separate from the package: you can change them at any time without releasing a new version. The name, description, icon, category and permissions still come from the manifest.

Card style and tagline

FieldValueRule
cardStylecompact | widecompact: small card (icon, name, description). wide: wide card; the banner or video is featured.
tagline{ tr?, en? }short one-line pitch; at most 90 characters per language

A wide card makes sense once you upload a banner or video; compact is enough for an extension without media.

Media rules

KindFormat and sizeRule
bannerpng, jpeg, webp · ≤ 2 MBwidth ≥ 640 px, aspect ratio 1.6–2.2 (about 16:9, e.g. 1280×720). One banner; a new one replaces the old one.
videomp4, webm · ≤ 20 MBplays muted, automatically and looped in the wide card (don't rely on sound). One video; a new one replaces the old one.
screenshotpng, jpeg, webp · ≤ 2 MBat most 8 screenshots; shown on the detail page
  • The type is detected from the content (the file's first bytes), not the file name; a jpeg named .png counts as jpeg, and unrecognized files are rejected.
  • Errors: 415 bad_type (wrong type), 413 too_large (size), 400 bad_aspect (banner width or ratio), 400 limit (more than 8 screenshots).
  • Media URLs change with the content; the same URL always serves the same file.

Where to change it

In the app

Profile › Developer › Store presentation: pick your extension, save the card style and tagline (Turkish/English), and upload or delete the banner, video and screenshots. If a media item was hidden, the reason is shown here.

From the CLI

# card style and tagline (without options: shows the current listing)
nuvaka-ext listing tarikgkhsn.github-watcher --style wide --tagline-tr "Depolarının yeni sürümlerini kaçırma" --tagline-en "Never miss a new release"

# media
nuvaka-ext media upload tarikgkhsn.github-watcher --kind banner banner.png
nuvaka-ext media upload tarikgkhsn.github-watcher --kind video promo.mp4
nuvaka-ext media upload tarikgkhsn.github-watcher --kind screenshot shot1.png
nuvaka-ext media list tarikgkhsn.github-watcher
nuvaka-ext media delete tarikgkhsn.github-watcher <mediaId>

These commands use your saved developer token (nuvaka-ext login or NUVAKA_TOKEN). --tagline-en "" removes the tagline for that language; if you pass only one language, the other keeps its value. Details: CLI › listing and media.

Endpoints (user session or developer token): PUT /api/ext/v1/dev/extensions/{id}/listing, GET|POST /api/ext/v1/dev/extensions/{id}/media (?kind=banner|video|screenshot, raw body), DELETE /api/ext/v1/dev/extensions/{id}/media/{mediaId}.

Media reports and hiding

  • Any signed-in user can report a Store media item or a review image/video; each person can report the same item once.
  • A media item reported by 5 different users is hidden automatically. Administrators can also hide it with a reason, or show it again.
  • Hidden media return 404 and disappear from cards and the detail page. You see the reason in Store presentation (hiddenReason); upload a suitable replacement.

Dark theme

The Nuvaka UI is dark. Extensions whose manifest says "themes": ["dark"] (or ["dark", "light"]) open dark and appear under the Store's "Has dark theme" filter. For extensions without dark, users see "This app has no dark theme" before installing. See Manifest › themes.

How the Store looks to users

Shelves

The Store home page is made of these shelves, in this order (at most 18 extensions each; empty shelves are not shown):

ShelfContents
officialNuvaka verified extensions or ones published by the Nuvaka team
newnewly published
top_ratedat least 3 ratings, ordered by Bayesian average (a barely-rated extension can't top the list with a single 5-star rating)
most_installedmost installed
recently_updatedrecently updated

Filters and sorting

  • Compatible with this version — on by default: only extensions whose minAppVersion fits the user's app version are listed. Don't set minAppVersion higher than you need, or users on older versions won't see your extension.
  • Nuvaka verified, Has dark theme, maximum risk (low / medium / high), minimum rating, category and search (name, description, publisher username, ID).
  • Sorting: Recommended, Most installed, Top rated (Bayesian average), Newest, Recently updated.

Publisher profile

Clicking the publisher name on a card or the detail page opens the publisher profile: member since, published extensions, number of verified extensions, total installs and average rating.

Detail page and reviews

  • The detail page shows the banner/video, screenshots, version history and change notes (--changelog), permissions with reasons, dangerous pair warnings, the rating distribution and the 3 most helpful reviews.
  • Users who installed the extension can give 1–5 stars and a review (≤ 2000 characters); one review per person, which they can update. The publisher can reply.
  • A review can carry at most 2 images (png/jpeg/webp, ≤ 2 MB each) and 1 video (mp4/webm, ≤ 5 MB). Review media can be reported and are hidden by the same rules.
  • Reviews can be sorted by newest, most helpful, highest or lowest rating, and filtered to reviews with media.

Nuvaka Apps API v1 · last updated 2026-09-27