Releases: RishiBuilds/NoteRoot
Releases · RishiBuilds/NoteRoot
NoteRoot v1.0: Neo-Brutalist UI, Full Auth Infrastructure, & Architecture Overhaul 🌳
Pre-release
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
Gobackend utilizing Go'sembedpackage! - Zero-Friction Filesystem Mapping:
internal/core/treeoptimizations cleanly bind directories and.mdfiles 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.mdcompletely 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.