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.
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.
Introduction
Castoro is a specialized PDF processing service that works in conjunction with Farfalla to handle complex PDF operations. It's designed to process PDFs through a series of steps while maintaining high reliability and performance.
Coniglio is Publica.la's event-tracking and session-analytics backend. It ingests millions of client-side tracking events daily, validates and stores them, then aggregates them into reading and listening sessions that other services (for example Farfalla) can query for analytics purposes.
Farfalla is the core multi-tenant monolithic application that orchestrates the entire Publica.la platform. It powers both the Control Panel for our customers and the end-user storefront, managing tenant creation, catalog management, payment processing, and user access across the platform.
Fenice is our multi-tenant reading application monorepo that provides white-label reading apps for publishers and content distributors across multiple platforms (iOS, Android, macOS, Windows), maintaining a consistent experience and unified codebase.
Medusa is the project that manages content intake automations for multiple tenants. It operates as a serverless application deployed on AWS Lambda using Laravel Vapor.
Introduction
Overview