Engineering Projects
This section contains documentation for all our engineering projects. Each project has its own dedicated documentation space with technical specifications, implementation details, and operational guidelines.
Available Projects
Farfalla
-
Core multi-tenant monolithic application that orchestrates the entire platform, powering both the customer Control Panel and end-user storefronts, managing tenant creation, catalog management, payment processing, and user access.
Farfalla-integrations
- Collection of integration adapters and connectors that let Farfalla communicate with external systems (e.g., SAML IdPs, payment providers).
Castoro
- Specialized PDF processing micro-service: optimizes PDFs, extracts metadata, annotations, and multi-resolution images for Farfalla.
Medusa
- Content intake automation engine that manages publishing automations and ONIX distribution standard integration, operating as a serverless application with comprehensive logging and traceability for content processing workflows.
Coniglio
- Event-tracking and session-analytics backend that ingests millions of client-side tracking events daily, validates and stores them, then aggregates reading and listening sessions for analytics across the platform.
Fenice
- Multi-tenant reading application monorepo providing white-label applications across multiple platforms (iOS, Android, macOS, Windows) with a unified React/React Native codebase shared across 25+ active publishers and tenants.
Volpe
- Single-page reader application that lets users read, listen, and interact with PDF, EPUB, and Audiobook content inside host apps or web.
Felini
- Legacy Cloudflare Workers proxy for secure content delivery; functionality has been merged into Micelio but is kept for historical reference.
Micelio
- Smart CDN proxy running on Cloudflare Workers, handling high-traffic endpoints (latest-issue cover, secure media) and now includes Felini features.
Vito
- AI assistant services that provide conversational and generative capabilities across the platform.
Criceto
- Automated testing toolkit and QA helpers for platform services.
Zoo
- Local development environment and shared tooling (Docker, scripts) to spin up the full Publica.la platform stack on a developer laptop.
Select a project from the sidebar to access its specific documentation, including architecture details, API references, deployment guides, and operational procedures.