Dev Diaries

Automated production notes and patch highlights across the BabySNEK platform.

Current Build
3.0.0
Total Releases
10
Auto-Logging
Enabled

Platform Overview

BabySNEK 3.0 is a Next.js 15 / React 19 mega-app unifying the VPS hub, webapp2 SPA, and tools scripts into one platform with server-side rendering, ISR API caching, and on-chain Cardano wallet integration.

  • App Router with server & client components
  • Theme + accessibility preferences stored locally
  • Lockables & BabySneklets manifest caching
  • Unified API: Blockfrost, DexScreener, DexHunter

Tech & Stack

  • Next.js 15 App Router + React 19
  • TypeScript strict mode
  • Tailwind CSS + custom design tokens
  • CIP-30 Cardano wallet (7 adapters)
  • JWT auth via jose (HTTP-only cookies)
  • Blockfrost ISR proxy + DexHunter swap
  • File-backed manifest cache (MANIFEST_DIR)
  • PM2 + nginx on VPS

Release Timeline

Apr 06, 2026

NFT Page Hotfix

FixNFTsBuild

Switched the BabySneklets gallery to dynamic rendering so Blockfrost data is fetched at request time instead of during builds.

  • Nfts page now renders dynamically to avoid build-time Blockfrost failures
  • Live data loads via the server-side manifest cache at request time
Apr 06, 2026

UI + Content Expansion

DesignUIAnalyticsNFTsLegal

Visual system refresh plus expanded content across NFTs, analytics, legal, and consent. The landing experience, navigation, and on-chain galleries were polished for the Mega-App roll-out.

  • Refreshed design tokens, aurora layers, and collectible card styling
  • Landing page updated with ecosystem pillars and app cards
  • Navigation redesigned with grouped dropdowns, mobile drawer, and wallet/settings actions
  • BabySneklets page now includes a live on-chain showcase and trait snapshot table
  • Analytics Data Hub grouped by category with a live token snapshot CTA
  • Legal page expanded with disclaimers, privacy, shipping, and possession terms
  • Cookie consent banner + settings modal with versioned preferences storage
Apr 05, 2026

Mega-App Security Hardening Patch

SecurityVaultFix

Security-focused patch that locks down admin authentication, validates vault proxy inputs, and sanitises upstream errors. Includes stability fixes for swap CBOR handling and locker status polling.

  • JWT secret fallback removed; missing secrets now deny admin access
  • Admin login open-redirect blocked by enforcing same-origin relative paths
  • Password length capped in /api/admin/login to prevent compare DoS
  • DexHunter errors no longer forwarded to clients; server logs only
  • Vault proxy routes now validate lockables payloads and policy ID arrays
  • Price history POST bounds enforce sane BBSNEK/ADA ranges
  • SwapScreen uses the correct DexHunter CBOR field (data.data.cbor)
  • LockScreen avoids state updates after unmount during status polling
Apr 01, 2026

Mega-App 3.0 — Unified Platform

Major ReleaseArchitectureReact 19

Complete rebuild as a Next.js 15 / React 19 mega-app. Three separate systems (VPS hub, webapp2 SPA, tools scripts) merged into one cohesive platform with server-side rendering, ISR caching, and Cardano wallet integration.

  • Next.js 15 App Router with React 19 and TypeScript strict mode
  • Unified API layer: Blockfrost proxy, DexScreener, DexHunter, token snapshot
  • Manifest-cached NFT data: Lockables and BabySneklets inventories
  • JWT admin authentication with HTTP-only cookies
  • CIP-30 wallet integration (Nami, Eternl, Vespr, Typhon, NuFi, Flint, GeroWallet)
  • Full design token system ported from webapp2 — dark/light theme, accessibility modes
  • Vault pages merged: swap, locker status, treasury balance, price history
  • Aurora background animation, glass morphism UI components
Jan 15, 2026

Webapp2 — Design Language System

DesignAccessibilityUI

Introduced the comprehensive design language system with CSS custom properties, accessibility controls (reduce-motion, high-contrast, readable-font, text scale), and component standardisation across all 15 views.

  • CSS variable system with dark/light theming
  • Accessibility settings modal with 4 modes + 3 text scale options
  • Lucide icon system integration
  • Component library: glass cards, badges, buttons, toast notifications
  • Responsive grid system (grid-2, grid-3, grid-4)
  • View transitions with fade animations
Nov 10, 2025

Lockables Dashboard & Live Data

FeatureLockablesPerformance

Added server-side manifest caching for Lockables metadata, live locker balance queries, and the tier visualisation dashboard. Reduced Blockfrost API calls by ~80% through incremental manifest builds.

  • Manifest-cached metadata (version 4 schema)
  • Live locker ADA + $BBSNEK balance fetching
  • Tier classification: Standard (25 ADA), Enhanced (100 ADA), Alpha (500 ADA)
  • Minted-tier discovery from first-tx UTXO analysis
  • Concurrent request limiting (mapLimit pattern)
  • lockables-report.mjs tool added to tools directory
Sep 04, 2025

BabySneklets Snapshot & pool.pm Integration

FeatureNFTsTools

Added the BabySneklets NFT snapshot tool with incremental manifest caching and pool.pm preview token enrichment for display image fallbacks.

  • babysneklets-report.mjs snapshot generator
  • pool.pm preview token (tk) enrichment for NFT thumbnails
  • Incremental manifest (version 1 schema)
  • Burn status tracking across resnapshots
  • babysneklets-data.json output for front-end consumption
Jul 20, 2025

Webapp2 — Single Page Application

Major ReleaseSPAWallet

Full rewrite of the front-end as a vanilla JS SPA with hash-based routing, 15 views, modular component architecture, and Cardano CIP-30 wallet integration.

  • 15 views: landing, token, lockables, nfts, analytics, wiki, whitepaper, help, legal, links, devdiary, arcade, multimedia, showcase, error404
  • Hash-based SPA router with view transitions
  • CIP-30 wallet connector with 7 wallet adapters
  • Cookie consent system with granular preferences
  • DexScreener + Blockfrost live data integration
  • Blockfrost CORS proxy (blockfrost-proxy.mjs)
Apr 10, 2025

Lockables Vault 2.0 — DexHunter Swap

FeatureVaultDexHunter

Integrated DexHunter swap aggregator into the Lockables Vault, replacing direct DEX links with an in-app swap interface. Added price history tracking and treasury balance monitoring.

  • DexHunter swap/build and swap/averagePrice proxy routes
  • Price history endpoint (POST to append, GET to read, 200-entry rolling window)
  • Treasury balance via Blockfrost address query
  • Express locker status endpoint integration
  • WooCommerce webhook for physical order processing
Nov 01, 2024

BabySNEK Platform — Initial Launch

LaunchTokenNFT

Initial launch of the BabySNEK platform: $BBSNEK token on Cardano mainnet, BabySneklets NFT collection (7,777 units), Lockables physical vault protocol, and the first version of the web app.

  • $BBSNEK token minted on Cardano mainnet (76.72B supply)
  • BabySneklets NFT mint portal at babysneklets.fun
  • Lockables physical plushie vault protocol launched
  • DEX listings: Minswap, SundaeSwap, Splash
  • CEX listings: AscendEX, Bybit
  • VPS infrastructure with nginx reverse proxy and PM2