Introducing bx-jwt: Enterprise-Grade JSON Web Tokens for BoxLang
Table of Contents The Fluent Builder — jwtNew()The BIF FunctionsHMAC Sign and VerifyRSA Sign and VerifyJWE Encryptionalg:none RejectionHMAC Minimum Key Lengths (RFC 7518 §3.2)Algorithm AllowlistClock Skew ToleranceAuthentication MiddlewareToken Refresh with Grace PeriodKid-Based Key RotationSigning (JWS)Encryption (JWE) JWT authentication is everywhere. ...
-
Introducing skills.boxlang.io — The Open Agent Skills Ecosystem for BoxLang & the Ortus World
Table of Contents 🤔 The Problem: AI Knowledge Doesn’t Scale by Copy-Paste🎓 What Is a Skill?📥 Install in Seconds: Two Paths, One Standard⚡ Option 1 — npx skills (works everywhere)🥊 Option 2 — ColdBox CLI (deep BoxLang/ColdBox integration)🔷 Core Repositories …
-
Implementing Soft Deletes in Java
Table of Contents What are soft deletes?How can soft deletes be approached?Field FlaggingArchive collectionsImplementation of soft deletesJava driverCode examplesCascading to related collections Cleanup with TTL indexingPros and cons of soft deletesProsConsWrap Up What are soft deletes? Usually, when deleting documents from …
-
BoxLang v1.13.0: Compatibility, Concurrency, and Formatter Maturity
Table of Contents New FeaturesCharacter-Aware Trimming — trim(), ltrim(), rtrim()getClassMetadata() by Absolute PathSystemExecute() Environment ControlsThe BoxLang Formatter Goes Production-ReadyAsync & Concurrency HardeningMiniServer: Security & ReliabilityCompatibility WinsChangelog Highlights BoxLang 1.13.0 is a stability-first release with deep compatibility work and runtime hardening. …
-
BoxLang AI Series: Complete Guide to Building AI Agents
Table of Contents Start Here: A Practical OverviewThe Full SeriesWhat You’ll LearnKey ResourcesWhy BoxLang AIReady to Start Building? The world of AI development is moving fast, but building real, production-ready AI agents doesn’t have to be complex. This series walks …
-
How to Develop AI Agents Using BoxLang AI: A Practical Guide
Table of Contents What we’ll CoverPrerequisitesStep 1 — Install BoxLangStep 2 — Install the bx-ai ModuleStep 3 — Set Up Your .env FileStep 4 — Configure config/boxlang.jsonStep 5 — Run Your First ScriptWhat Are AI Agents?What Is BoxLang AI?Core Concept …
-
BoxLang AI Deep Dive — Part 7 of 7: MCP — The Protocol That Connects Everything
Table of Contents 🔌 Consuming MCP Servers — The Client SideSeeding Agents with MCP ServersHow MCPTool Works🖥️ Building MCP Servers — The Server SideSimple ServerHTTP Transport for WebWeb Application Integration🔒 Enterprise Security FeaturesCORSRequest Body Size LimitsAPI Key ValidationAutomatic Security HeadersSecurity …
-
BoxLang AI Deep Dive — Part 6 of 7: Memory Systems & RAG — Building AI That Remembers
Table of Contents 🧠 Two Categories of Memory📋 Standard Memory TypesSummary Memory — How It Actually Works🔍 Vector Memory TypesHybrid Memory — The Best of Both🏢 Per-Call Multi-Tenant Identity Routing📚 Document Loaders🔗 Building a Complete RAG PipelineStep 1: IngestStep 2: …
-
Introducing JCast: Conversations About Java and Developer Life in Dutch
Table of Contents Season 2 Starts with Frank DelporteWhat is JCast?Meet the HostsWhat We Talk AboutWhy We Started JCastMore Than Just CodeFrom Season 1 to Season 2Where to ListenFinal Thoughts The Java community thrives on sharing knowledge and experiences. Most …
-
Why Java Developers Over-Trust AI Suggestions
Table of Contents Your Brain Is Working Against YouWhere Java Developers Are Most ExposedYour Toolchain Catches Some of ThisMake the Model Show Its WorkingThe Confidence TaxSources This article is adapted from The Confidence Trap, part of the “2026 Supply Chain …
-
The Java in Education Catalog Now Has a Beautiful Home
Table of Contents Inspired by a Great Idea from James WardMeet education.foojay.socialThe Catalog Is Only as Good as the Community Makes ItWhat’s Next A few weeks ago, Igor De Souza shared Bringing Java Closer to Education: A Community-Driven Initiative here …