Releases: uminocelo/manto
Release list
v1.0.0-Alpaca
Manto v1.0.0 (Alpaca)
Welcome to the inaugural release of Manto, codified as Alpaca. This milestone establishes the core architecture of the platform, delivering a robust, high-performance content management and publishing experience built entirely on the BEAM ecosystem.
As a "raw" release, this version prioritizes deep, structural foundations, setting the stage for a scalable open-source ecosystem.
Core Editor & Content Engine
At the heart of Alpaca is a highly responsive editing and parsing pipeline designed for maximum efficiency.
- Live Editor: A real-time, interactive authoring environment powered by Phoenix LiveView (
editor_live), ensuring seamless state synchronization without heavy client-side overhead. - High-Performance Parsing: Lightning-fast Markdown processing utilizing
mdex, fully supporting complex layouts, code blocks, and rich text elements. - Plugin Architecture: A modular extensibility layer (
manto/plugin.ex), shipping out of the box with native support for dynamic Table of Contents generation and header image management.
The "Fabric" Theming System
Manto introduces the "Fabric" engine to handle visual presentation, keeping content strictly separated from design.
- Design Presets: A flexible page templating system that allows for concise, repeatable layout definitions.
- Tailwind Integration: First-class support for Tailwind CSS, enabling deep, utility-first design customization.
- Progressive Web App (PWA): Native service worker registration and manifest generation, allowing Manto deployments to function as installable, offline-capable applications.
Developer Experience
For indie developers and contributors looking to extend the platform, Alpaca provides a streamlined, ergonomic toolkit.
- Automated Tooling: Custom Mix tasks (
manto.init,manto.build,manto.release) to handle boilerplate setup and optimized production builds. - System Observability: Built-in
telemetrymetrics and polling to monitor runtime health and performance metrics from day one. - Clean Architecture: Strict boundaries between the core logic (
Manto) and the presentation layer (MantoWeb), making the codebase highly accessible for community experimentation.
What's Changed
- Add page navigation, metadata support, static site generation, and themes by @alucarddz in #2
- feat: PWA! by @uminocelo in #3
- feat: settings page in home by @uminocelo in #4
- fix: release version by @uminocelo in #5
- chore: add gh pages by @uminocelo in #6
- Add MIT License to the project by @uminocelo in #7
- Update/mdex by @uminocelo in #9
- chore: path to start by @uminocelo in #8
- chore: improve tree visualization by @uminocelo in #10
- chore: search filter by @uminocelo in #11
- chore: better scan by @uminocelo in #12
- chore: tree row by @uminocelo in #13
- Feat/emptyandoperationsfolder by @uminocelo in #14
- new feature by @uminocelo in #15
- plugins! by @uminocelo in #16
- chore: plugins by @uminocelo in #17
- chore: add plugin section in settings by @uminocelo in #18
- add tests by @uminocelo in #19
- Cleanup by @uminocelo in #20
- fix header_image by @uminocelo in #21
- Feat/theme by @uminocelo in #22
New Contributors
- @alucarddz made their first contribution in #2
- @uminocelo made their first contribution in #3
Full Changelog: https://github.com/uminocelo/manto/commits/v1.0.0-Alpaca