Blog
All articles. All pillars. All authors.
#081 -- FlinUI: Zero-Import Component System
How FLIN's zero-import component system works -- auto-discovery, PascalCase detection, the ComponentRegistry, and why components work like HTML tags with zero boilerplate.
#082 -- From Zero to 70 Components in One Session
How we built 70 production-ready UI components in a single 45-minute session using parallel AI agents -- the Session 037 sprint that created FlinUI v1.0.0.
#087 -- Icons Library Integration
How FlinUI integrates 1,000+ Lucide icons as built-in components -- available with zero imports, rendered as inline SVG, customizable in size and color.
#104 -- File Upload Support
How FLIN handles file uploads natively -- multipart parsing, size validation, type checking, and storage with save_file() -- no multer, no formidable, no configuration.
#105 -- Response Helpers and Status Codes
How FLIN's response system turns return values into HTTP responses automatically -- JSON serialization, status codes, redirect helpers, and error formatting without boilerplate.
#107 -- Argon2 Password Hashing Built Into FLIN
How FLIN ships Argon2id password hashing as a built-in function -- no bcrypt debates, no configuration, just hash_password() and verify_password() with secure defaults.
#108 -- JWT Authentication in 3 Lines of FLIN
How FLIN's built-in JWT functions -- create_token, verify_token, refresh_token -- reduce token-based authentication to three lines of code with secure defaults.
#116 -- The Intent Engine: Natural Language Database Queries
How FLIN's Intent Engine translates natural language into database queries -- the ask keyword that lets developers write 'users who signed up last week' instead of SQL joins and WHERE clauses.
#117 -- Semantic Search and Vector Storage
How FLIN's semantic text type and search keyword enable meaning-based search -- automatic embedding generation, HNSW vector indexing, and cosine similarity ranking built into the language.
#125 -- Search Analytics and Result Caching
How FLIN tracks search queries, measures result quality, and caches frequently accessed results -- turning search from a stateless operation into a learning, optimizing system.
#094 -- The Raw Tag: Escape Hatch for HTML
How FLIN's <raw> tag enables injecting trusted HTML directly into the DOM -- powering markdown rendering, SVG icons, and rich content display while maintaining security.
#096 -- FLIN's Embedded HTTP Server
How FLIN ships a production-grade HTTP server inside the runtime itself -- no Express, no Flask, no external dependency. Just run your .flin file and the server is already there.