mjnable member since: Aug 09, 2026 · Transparency log
mjnable's packages
-
PHP
mj-zana/media
Responsive images for Zana applications: WebP and AVIF variants, metadata stripped, alt text per locale
-
PHP
mj-zana/mediator
Commands and queries dispatched to handlers through pipeline behaviours (CQRS) for Zana applications
-
PHP
mj-zana/outbox
A transactional outbox and inbox for Zana: events stored with the change they describe, delivered at least once, handled once
-
PHP
mj-zana/queue
Background jobs for Zana applications: in-memory, database and sync queues, a scoped worker, retries and failure storage
-
PHP
mj-zana/routing
Routes, groups, attribute routes, URL generation and controller dispatch for Zana applications
-
PHP
mj-zana/scheduler
Scheduled tasks for Zana applications: cron expressions, a scope per run, overlap locks and schedule:run
-
PHP
mj-zana/security
Password hashing, signed bearer tokens, request authentication and authorization by roles, permissions and policies for Zana applications
-
PHP
mj-zana/serialization
Object normalization, hydration and JSON serialization for Zana applications
-
PHP
mj-zana/session
Server-side sessions and flash messages for Zana applications, stored in a PSR-16 cache
-
PHP
mj-zana/skeleton-api
A starting point for a Zana JSON API: modules, bearer tokens, problem JSON errors, a database, and instructions for AI coding agents
-
PHP
mj-zana/skeleton-web
A starting point for a Zana website: pages in two languages, templates, security headers, and release archives for shared hosting
-
PHP
mj-zana/testing
Test Zana applications: boot them for tests, send HTTP requests and run commands in memory, record events and enforce architecture rules
-
PHP
mj-zana/translation
Translation catalogs, locale negotiation and the request locale for Zana applications
-
-
PHP
mj-zana/view
HTML views for Zana applications: templates per module, layouts, escaping by default, View route results and error pages