Skip to content

Releases: RishiBuilds/NoteRoot

NoteRoot v1.0: Neo-Brutalist UI, Full Auth Infrastructure, & Architecture Overhaul 🌳

18 Apr 17:23

Choose a tag to compare

We are thrilled to announce a major overhaul of NoteRoot! This release transforms the self-hosted, file-based documentation platform with a completely fresh look, a hardened backend engine, and seamless authentication setup.

Neo-Brutalist UI Redesign

We've completely moved away from standard component libraries and instituted a striking Neo-Brutalist design system.

  • Bold Aesthetics: High-contrast, flat colors, and stark borders for a premium, modern feel.
  • Micro-interactions: Enhanced UI responsiveness utilizing framer-motion.
  • Integrated Experience: Full Vite/React Single Page Application (SPA) natively styled with TailwindCSS v4.

robust Authentication & User Management

The core application has been refactored to securely handle editors and admins while leaving your markdown files untouched.

  • Stateless JWT Auth: High-performance JSON Web Token system utilizing golang-jwt.
  • Embedded SQLite: We've introduced a CGO-free, embedded SQLite database (modernc.org/sqlite) purely for managing user details securely.
  • Role-Based Access Control: Read/write protections across the API structure.

Core Architecture & Engine Improvements

  • True Single Binary: The Vite frontend SPA is now beautifully bound into the Go backend utilizing Go's embed package!
  • Zero-Friction Filesystem Mapping: internal/core/tree optimizations cleanly bind directories and .md files without polluting your docs folder with hidden files.
  • REST API Completion: Full suite of tested REST endpoints ensuring decoupled backend routing powered by gin-gonic/gin.
  • Technical Documentation Review: README.md completely rewritten to deeply detail the decoupled architecture, auth flow, and build steps.

Maintenance & Audit

  • Resolved proxy integration bugs that previously misrouted UI API calls.
  • Extended unit test coverage across new authentication and user storage packages.
  • Finalized repository grooming and general syntax validations.

Installation & Upgrade:
Download the appropriate, single, self-contained binary below and point it to your default markdown docs folder using --docs ./your-folder.