Novus Stream Solutions

Changelog

Ecosystem changelog

High-level updates for the novusstreamsolutions.com hub and related products. For product-specific release notes, follow each spoke site as it publishes its own announcements.

Novus Odds removed from the hub — site shutting down

  • Removed Novus Odds from the hub roster, documentation, tutorials, mega menu, portfolio, FAQ, metadata, and Organization sameAs after shutting down odds.novusstreamsolutions.com.
  • Kept the historical retrospective why-we-killed-our-sports-odds-project and older Odds launch changelog entries as history; live surfaces no longer list Odds as a current product.

Switched monetization to Google AdSense only — Adsterra and Infolinks removed

  • Turned off every Adsterra surface (Social Bar, native hero, banners, sticky rails) and Infolinks after dating and adult-adjacent creatives kept appearing despite network adult settings.
  • Re-enabled Google AdSense Auto Ads (ADSENSE_ENABLED=true), restored the pagead2 preconnect, and left ads.txt authorizing only the Google publisher line.
  • Narrowed the report-only CSP allowlist away from Adsterra and Infolinks hosts, and updated privacy, cookies, terms, and cookie-banner copy to name AdSense as the sole ad partner.

Novus AI Stats joins the hub — eighth live app, private beta

  • Added Novus AI Stats to the hub roster as the eighth live app: a privacy-first PWA that imports ChatGPT, Claude, Gemini, Claude Code, Codex, and Gemini CLI history, tracks sessions and tokens with metric quality labels, and builds share cards without dumping transcripts. Live private beta / in progress; free during beta.
  • Wired the product across homepage chapters and CTAs, portfolio, docs hub, tool map, mega-menu, ventures pipeline, FAQ, footer, about, privacy, and terms — with Striker kept as early-access / in development.
  • Published four AI Stats tutorials (getting started, import providers, metric quality labels, share cards), hub documentation, a tool map, and a launch product-blog post with matching hero, inline, and Open Graph assets.
  • Registered the launch cluster in the shared content catalog so the homepage carousel, blog landing, category hubs, search index, static routes, structured data, and sitemap all pick up the new surfaces automatically.

Two field guides on frontier AI: Sol, Fable / Opus 5, and Gemini—and shipping production work with them

  • Published two new general-purpose product-blog guides, each long-form: a landscape of competing frontier systems (Sol, Fable / Opus 5, and Gemini) focused on real job evaluation instead of leaderboard hype, and an operator playbook for taking AI-assisted work to production with scope, verification, tests, review, and ownership still in the loop.
  • Built both articles to the full house format with tailored excerpts, snippets, card highlights, SEO titles and descriptions, keyword sets, four-question FAQ sections, curated internal and external links, and related-post paths into the existing AI-evaluation, Claude Code, model-tier, shipping, and build-gate clusters.
  • Created two original dark-mode editorial illustrations, composed deterministic branded hero cards, saved matching 1200×630 inline and Open Graph assets, and advanced the sitewide share-image cache version.
  • Registered the frontier landscape guide in Engineering / AI-assisted engineering and the production-shipping guide in Automation & AI / AI-assisted ops; the homepage carousel, blog landing, category hubs, search index, static routes, BlogPosting and FAQPage schema, and sitemap all update from the shared registry.

Two evergreen field guides: choosing browser tools worth keeping and organizing digital project files

  • Published two new general-purpose product-blog guides, each 2,500+ words: a practical quality checklist for deciding whether a browser tool deserves a lasting place in a real workflow, and a four-zone Source / Work / Delivery / Archive system for organizing digital projects without final-final filenames or a heavyweight asset platform.
  • Built both articles to the full house format with tailored excerpts, snippets, card highlights, SEO titles and descriptions, keyword sets, four-question FAQ sections, curated internal and external links, and reciprocal related-post paths into the July 26 workflow series and the existing browser-tools, AI-evaluation, privacy, and creator-production clusters.
  • Created two original dark-mode editorial illustrations, composed deterministic branded hero cards, saved matching 1200×630 inline and Open Graph assets, visually checked the final typography and compositions, and advanced the sitewide share-image cache version.
  • Registered the browser-tool guide in Web & UX / Product discipline and the file-organization guide in Field notes / Operator notes; the homepage carousel, blog landing, category hubs, search index, static routes, BlogPosting and FAQPage schema, and sitemap all update from the shared registry.

Three evergreen workflow guides: choosing the right app, handling files privately, and moving from source to share-ready delivery

  • Published three new general-purpose product-blog guides, each 2,500+ words: a decision framework for choosing the right Novus app from the required output and transformation; a privacy-first lifecycle for inspecting, processing, verifying, sharing, and cleaning up everyday files; and a repeatable browser production line from protected source through approved master, destination variants, quality control, publishing, and archive.
  • Connected the three guides as a coherent series while keeping each standalone, with tailored FAQs, SEO titles and descriptions, keyword sets, card highlights, internal links, external tool routes, and related-post paths into the existing browser-tools, on-device privacy, and creator-workflow clusters.
  • Created three bespoke dark-mode editorial illustrations and deterministic branded hero cards, saved matching raster Open Graph twins for every post, verified the social-card typography and composition, and bumped the share-image cache version.
  • Registered the posts in the typed content catalog and Field notes / Operator notes taxonomy; the blog index, category hub, homepage carousel, site search, static article routes, BlogPosting and FAQPage schema, and sitemap now update from the shared registry.

Location restored — London, Ontario on the contact page, with a privacy-first map

  • Added a location card to the contact page identifying Novus Stream Solutions as based in London, Ontario, Canada, and working with clients remotely worldwide.
  • Embedded a Google Map that loads only on click. Until a visitor asks for it the page renders a self-contained inline SVG placeholder and makes no third-party request, so the map never fires ahead of the cookie banner in consent-required regions.
  • Restored city-level address data to the site-wide Organization JSON-LD and the contact page structured data as a schema.org PostalAddress (locality, region, country), alongside an areaServed of Worldwide. No street address is published.
  • Refreshed the contact page metadata and keywords to reflect the London, Ontario location.

Novus Examples realigned: 2,428 files, a 401-file video programme, 480 visual templates, an archive-aware editor, and OBS-compatible scene collections

  • Updated every Novus Examples surface to the live catalog: 2,428 sample files across seventeen categories and 238 documented formats, up from 2,097. The tool map, the documentation, the tutorials, the blog category, the homepage, and the mega-menu all carry the current counts, and the per-category list now leads with Images (448) and Video (401).
  • Documented the video programme, which took the category from 70 files to 401 and made it the second largest in the library — fourteen codecs, seven containers stream-copied from a single encode so only the wrapper differs, seven pixel formats, playable HLS and DASH packages served inline with CORS, caption fixtures across BOMs and UTF-16 and mixed line endings, multi-track accessibility fixtures with real dispositions, chapters in six formats, intentionally-corrupt containers, and ten AI-video suites where every degraded clip names the pristine clip it was derived from.
  • Documented the visual template library at 480 templates across 40 categories (up from 180), including the new layout families — transparent broadcast overlays, alert cards, avatar state rings, table sheets, arrowed flow diagrams, certificates, badges, signage, shelf labels, and display ads — along with the deliberate constraints: locked SAMPLE markers on every certificate and badge, locked disclaimers across the legal, financial, healthcare, fitness, and non-profit sets, and healthcare templates that are operational only.
  • Documented the in-browser editor’s new reach: ZIP- and TAR-family archives (.docx, .xlsx, .pptx, .epub, .odt, .cbz, .jar, .tar, .tar.gz) open as a member list and rebuild so the result still opens in the original application, dispatch is on magic bytes rather than the extension, the New menu carries 51 format starters, and the editor now authors binaries — 16-bit PCM WAV from a tone spec, and GLB packed from a self-contained glTF.
  • Added the OBS-compatible scene collections that ship with the 48 templates in the four broadcast categories — live stream overlays, stream alerts and motion frames, stream scene backgrounds, and avatar state sets. New tool-map and documentation sections explain the import flow and why OBS requires a single relink: it stores image paths as absolute local paths, so the collection carries a deliberately fake folder and leans on OBS’s own Missing Files dialog, where “Search Directory…” relinks a whole collection in one click because each download’s save-as name matches the basename the JSON references. Not affiliated with or endorsed by the OBS Project.
  • Published two new tutorials — testing a video pipeline with the 401-file video set, and building an OBS scene from a broadcast template — plus a new product-blog post covering the whole expansion, with fresh hero art and OG images for all three.

Visualizers rebuilt to nine engines, Convert and Examples corrected, an Adsterra + Infolinks ad test month, 18 new long-form guides, app categorization, and a sitewide sharing and polish pass

  • Rebuilt every Novus Visualizers surface around the current app: docs, the tool map, the FAQ, tutorials, and the related blog posts now describe nine engines, each with six modes (fifty-four looks in all) — Particles, Trails, Bloom, Character Motion, Radial, Spectrum, Bars, Tunnel, and Waveform — plus the Classic Editor and the new Studio Workstation (canvas editing, ordered layers, a beat-aware timeline, keyframes and graph curves, masks and blend modes). Retired the old template model everywhere it lingered, including the “58 engine families / 2,000+ presets,” the separate 2D/3D/4D engines, and the four-layer and monthly export-quota claims, and added a Classic-versus-Studio walkthrough.
  • Corrected Novus Convert across the site: dropped the inaccurate “reference-only guides” framing and documented the real working engine — images (including camera RAW), video, audio, documents, ebooks, archives, vector/CAD/mesh, and fonts across roughly a thousand active routes, powered by FFmpeg, LibRaw, and pdf.js — and published four new tutorials (video, audio, documents, and camera-RAW). Expanded the Novus Examples catalog from six to seventeen categories (about 2,005 sample files) and documented its Editor, Visual Template Studio, live test targets, and search surfaces.
  • Started an advertising test month: paused Google AdSense and switched the live site to Adsterra and Infolinks, with ads.txt authorizing all three. Ran a console and security pass — tightened the ad iframe sandbox to remove a sandbox-escape warning and a pop-under, dropped an unused font preload, fixed resource hints, and extended the report-only Content-Security-Policy (form-action, worker-src, manifest-src, a privacy-preserving youtube-nocookie embed host) alongside a Cross-Origin-Opener-Policy and a broadened Permissions-Policy.
  • Published eighteen new long-form articles (each 2,500+ words with unique hero and inline artwork): ten on the rebuilt Visualizers (the nine-engine field guide, the Studio Workstation, Classic-versus-Studio, depth without 3D, mixing engines across layers, a repeatable release look, keyframes and graph curves, vertical shorts, the character-motion engine, and client-side 4K export) and eight one-per-app pieces spanning Convert, PDF Studio, the Background Remover, Learn, Examples, Odds, and Striker.
  • Added app categorization: the portfolio and both documentation indexes now have crawlable, URL-driven category and status filters with pagination that stays dormant until the roster grows, all reading from a single app-catalog source of truth so the eight-app list no longer drifts between pages.
  • Rolled out a compact per-page share row across the site (suppressed on articles, which keep their full share card) and a per-image “Pin it” button on every article hero and inline illustration, with no third-party Pinterest script. Polished the mobile and keyboard experience — larger touch targets, visible focus rings, and tap feedback on navigation and controls — and corrected the app-count copy and the privacy and terms pages to reflect all eight apps.
  • Regenerated the share heroes and page cards for the full eight-app roster — including the eighteen new posts — re-rasterized the Open Graph PNGs, and bumped the social-image cache version.

Novus Odds and Novus Striker join the hub — seventh live app plus early-access arcade soccer

  • Added Novus Odds at odds.novusstreamsolutions.com as the seventh live app: a free synthetic sports probability research lab. Seven labs and nine sport models generate entirely fictional markets — configure one, run a seeded experiment across up to a million events, and inspect expected value, ROI, odds buckets, calibration, variance, and confidence intervals. Informational only, with no deposits or wagers.
  • Added Novus Striker at striker.novusstreamsolutions.com in early access / active development: a browser arcade soccer game with no download and no install. Playable today for feedback while the match loop expands.
  • Wired both products across the hub: homepage ProductChapters and hero showcase demos, portfolio cards, Ventures pipeline, footer, mega menu, docs, tool maps, blog categories, FAQ, About, Dev, metadata, and Organization sameAs.
  • Published hub documentation and tool maps for both apps; five Odds tutorials (getting started through variance/confidence) plus one Striker getting-started tutorial; launch/early-access blog posts with unique custom hero and inline SVG artwork for every piece.

Deep-dive posts and tutorials: Product blog. Technical documentation: Documentation.