Search by

enlivenapp / pubvana

enlivenapp

Pubvana CMS v3 - Publishing Nirvana

Package info

github.com/Pubvana-CMS/pubvana

Type:project

pkg:composer/enlivenapp/pubvana

Statistics

Installs: 411

Dependents: 0

Suggesters: 0

Stars: 20

Open Issues: 0

3.0.0-alpha.4 2026-09-12 19:50 UTC

README

Pubvana CMS

Pubvana CMS

Pubvana v3 is a full-featured CMS built on the FlightPHP microframework with shared-host friendly setup for personal blogs, small to medium business websites, company intranets and more. We have completely rebuilt version 3 with a new, fresh administration panel, plugin extensions, faster internals, and more included free features than you'd expect in a free CMS.

v3

v3 Latest Unstable Version PHP License: MIT

FlightPHP PHPStan: Level 8 PHPStan Psalm Tests

Daily Downloads Monthly Downloads Total Downloads

v2

Latest Release Codeigniter 4 status License: MIT PHP

Notice:

v3 is currently in Alpha developement. Thing change rapidly, and untested update ability is available. If you need a stable release right now consider Pubvana v2. Thanks for considering Pubvana!

Installation

See Install

Features

  • Publishing with drafts, scheduling, revisions, categories, tags, and WYSIWYG editing (Jodit)
  • RSS/Atom feeds, media library with image processing, video posters, embeds
  • Nested moderated comments with captcha and sanitization
  • AI assistant with fact-checking workflow
  • Content blocks in regions with drag-and-drop placement
  • Vision templates for public pages (no PHP execution)
  • Theme system with per-theme options
  • Nested navigation menus, plugin system with enable/disable
  • Admin dashboard with plugin cards
  • Role-based access control (Shield), user bans, forced password resets
  • Optional email 2FA and email activation
  • Activity log audit trail, site health checks
  • SMTP email with encrypted credentials, cron scheduler
  • Full-site backup and restore, core update flow
  • Marketplace, digital store with products, orders, and payment webhooks
  • Security headers, CSRF protection, rate-limited login
  • Search across content types, SEO (sitemap, schema, robots, Open Graph)
  • Redirect manager with 404 tracking and broken-link scanning
  • Form builder, server-side analytics with daily rollups
  • Public user profiles, site-wide social links, dark mode admin UI

Project Structure

pubvana/
  app/
    config/             - Bootstrap, routes, services, env handling
    Controllers/        - Admin and public controllers
    Database/           - Core migrations and seeds
    Models/             - Core models
    Services/           - ExtensionRegistry, PluginLoader, PluginView, etc.
    Views/admin/        - Admin templates (.php)
  plugins/              - One folder per plugin
  themes/               - Theme folders with Vision templates
  vendor/               - software from others' we rely on
  writable/             - Automated writing to files from the site

Developer Documentation

  • Coming Soon

Stack

Layer Technology
Framework FlightPHP 3.0
Authentication enlivenapp/flight-shield
Database enlivenapp/flight-active-record
Admin UI Tabler (Bootstrap 5 + Alpine.js)
Public Templates Vision (no PHP execution)
Content Editor Jodit
Mail PHPMailer

Security

Reporting a Vulnerability

See Security Report at GitHub Security Advisories to report them privately.

Production Hardening

  • Set APP_ENV=production in .env
  • Set FORCE_HTTPS=true in .env
  • Use a strong password for your admin account
  • Set SITE_URL to your actual domain
  • Ensure .env has permissions 600 and is not committed to version control
  • Point your web server's DocumentRoot to public/

Bug Reports and Feature Requests

Use the Issues Tracker.

Links

pubvanacms.com

License

MIT. LICENSE

Contributors

  • Enliven Applications

  • FlightPHP: While the folks over at flightPHP hasn't contributed code to this project directly, they have provided the basis of the project with core, active record and others. Consider using FlightPHP for your next project!

Legacy

  • Orginally brought to github by Kami as Open Blog around 2010 built on Codeigniter v(2-ish).
  • Dec. 2016 Kami released Open Blog to Enlivenapp along with domains.
  • Enlivenapp brought about Open Blog 3 updated with Codeigniter3 and more functionality.
  • Mar 2018 some copyright considerations caused the renaming of Open Blog to Pubvana and was release under Enlivenapp/pubvana built on Codeigniter4 until Aug of 2026.
  • Aug 2026 Pubvana was moved to it's own organisation(github) where Pubvana v3 replaced Codeigniter with FlightPHP with updated and modern coding style, security, and a larger feature set. This is a completely different codebase and is not backwards compatable to previous versions of Pubvana and Open Blog.