Repository navigation
Releases: cameri/nostream
Release list
nostream@3.6.2
Patch Changes
- #892
ff53a73Thanks @Ferryx349! - Fix the operator notifications target type dropdown so the select chevron renders once on the right instead of tiling across the field whenconsole-inputandform-selectshare the same control.
nostream-website@1.3.1
Patch Changes
-
#899
3ed70e4Thanks @Ferryx349! - Prevent the home hero headline from overlapping the hero film on wide viewports by slightly reducing headline and film scale and reserving space above the frame. -
#896
bb69376Thanks @Priyanshubhartistm! - Add the official Nostream Telegram channel and development chat to the community page, and a Telegram link to the footer.
nostream-website@1.3.0
Minor Changes
-
#884
e654852Thanks @chappie-daemon! - Add a social preview card generated from source.website/site/scripts/build-social-card.mjsrenders one composition at two sizes:
public/media/social-card.png(1200×630, the site'sog:image) and
public/media/github-social-preview.png(1280×640, the GitHub repository preview).
Base.astronow emits the full preview set —og:image:width,og:image:height,
og:image:alt,twitter:image,twitter:title,twitter:description,
og:site_name,og:locale— and takes anogImageprop that defaults to the card;
hero-poster.webpstays the film's poster.The GitHub preview is uploaded by hand: Settings → Social preview in the
repository, which no workflow can set.
Patch Changes
-
#882
9146fd3Thanks @Ferryx349! - Replace the home page admin screenshot gallery with an operator console film (explain beats on the hero backdrop, full-frame UI shots) and a pause control; add Framefields sources and shipadmin.mp4in site media. -
#889
eb68475Thanks @chappie-daemon! - The site now lives at https://nostream.dev, and every other host redirects to it over https.The router worker answers on
nostream.devandwww.nostream.devas well as the preview
domain, andCANONICAL_HOSTdecides which one serves content: any other host the routes
catch —www, orema.tnsor.networkfor a non-preview path — gets a301to the canonical
host, andhttpgets a301to the same URL overhttps. One origin serving means one
canonical URL, sowwwand the apex cannot split search ranking by both answering200.Previews deliberately stay on
ema.tnsor.network/preview/<n>/: that is why the domain
remains bound. A preview build must never sit on the production domain, and a preview's own
SITE_URLstays the preview origin so its absolute links and canonical tags cannot claim
nostream.dev.The domain is an input now, not a constant:
SITE_URLfor the build,CANONICAL_HOSTfor
the worker, both set indeploy-website.yml. Moving again is two lines rather than a search
through the source, the social card and the README.Cloudflare-side setup this needs before it takes effect: the
nostream.devzone must
exist, and bothnostream.devandwww.nostream.devresolve through the worker's
declared custom domains on the next deploy. Turning on the zone's Always Use HTTPS
setting makes the upgrade happen at the edge, before the worker; the worker's own301
covers the case where that setting is off. -
#888
07dc215Thanks @chappie-daemon! - A pull request's site preview now deploys even when the comment cannot be
written, and the CDN cache is purged after a deploy so a fresh preview is not
served the previous build.A comment can no longer prevent a deploy. The preview workflow's comment
steps ran before the deploy, so a pull request opened from a fork — whose
GITHUB_TOKENis read-only whatever thepermissions:block grants — failed at
GraphQL: Resource not accessible by integration (addComment)and skipped the
deploy entirely (run 39134047965).
The deploy now runs first, every comment step iscontinue-on-error, and the
job grantsissues: write(PR conversation comments are issue comments;
pull-requests: writealone does not cover them).The cache is purged after deploying, scoped to
https://ema.tnsor.network/preview/<n>/
via theprefixespurge, so a stale window cannot be served — on 2026-10-18
/preview/885/returned production HTML for about three minutes after the
build landed. The production workflow purges the whole zone after its router
deploy. Both purges skip with a notice whenCLOUDFLARE_ZONE_IDis not set for
their environment, so an unconfigured environment deploys normally instead of
failing. -
#885
f88a563Thanks @Priyanshubhartistm! - Add maintainer bio and social links on the community page for Priyanshu Bharti.
nostream-website@1.2.5
Patch Changes
- #858
a0915b8Thanks @chappie-daemon! - The nostream mark is now the site's pink (#ff2e88) instead of purple: logo asset recolored, favicon and apple-touch-icon regenerated, hero film's brand mark re-rendered.
nostream@3.6.1
Patch Changes
- #875
59c5ebfThanks @Ferryx349! - Restyle the admin console to match nostream.dev (dark black-and-pink theme, login spark field) and fix Grafana solo-panel embed URLs so in-dashboard charts load reliably.
nostream@3.6.0
Minor Changes
- #814
d11faf4Thanks @Ferryx349! - Add bounded NIP-66 probe history API and Network Health dashboard timeline
nostream-website@1.2.4
Patch Changes
- #837
ee7e06bThanks @chappie-daemon! - Website deploy workflow fix: the deploy queue is job-scoped so relay releases can't displace a pending website deploy (measured: the nostream@3.5.1 release run was cancelled with zero jobs at the workflow-level concurrency group, before its job-levelifcould skip it). The checkout stays on the triggeringnostream-website@tag, which thewebsiteenvironment's branch policy admits — the deployed build is exactly the released commit.
nostream@3.5.1
Patch Changes
-
#838
50ffe33Thanks @chappie-daemon! - fix(deps): resolve open dependabot security alertsBumps axios to ^1.20.0, stream-json to ^3.7.0 (with the v3 ESM import-shape fix in the event import service) and js-yaml to 4.3.2, and adds pnpm overrides forcing proxy-addr >= 2.0.8, fast-uri >= 3.1.7, brace-expansion >= 1.1.21 <2 / >= 2.1.7 <3 and js-yaml 3.x >= 3.15.2 <4. The hero-animation package stubs its unfixable transitive ip <= 2.0.1 (werift chain, unused at runtime) with @stdlib/utils-noop.
nostream-website@1.2.3
Patch Changes
-
#845
2234a25Thanks @chappie-daemon! - Info-tip bubbles no longer clip at the viewport edge: the tooltip is centered on its (i) toggle, so near an edge it overflowed. On open (hover, tap or keyboard) the bubble now shifts horizontally to stay inside the viewport, and re-clamps on resize.Tooltip behavior is delegated at the document level, so every tip is covered even when its per-element listeners would have silently failed to attach.
Site polish from an external review: the community participate cards have their own section heading, the hero headline is real DOM text with a pause control on the film, the console screenshots are labeled as real first-run console data, the honest-advertising copy matches what its warning shows, the nav's active-path comparison strips the deploy base, the get-started phase list explains the skipped numbers, and single-column grids no longer let nowrap content push the page wider than a phone viewport. The hero film is re-rendered at 1080p for the current 25-NIP list.
nostream-website@1.2.2
Patch Changes
-
#844
c352d72Thanks @chappie-daemon! - Preview cleanup no longer trips the deploy token's missing KV scope: wrangler delete runs with --force, skipping the dependents probe that errored after a successful delete. Preview workers are assets-only, so nothing else changes. -
#847
1b1ef4fThanks @Ferryx349! - Add maintainer bio, social links, and updated profile photo on the community page for Abhay Pandey.
