Consub

screenshot of Consub
svelte

Experimental Rust web app, using rust / axum / sqlx / postgres / sveltekit.

Overview

Consub is a lightweight Headless CMS written in Rust. It is designed to support a multi-tenant modern blog engine and is currently in the experimental/pet project phase. The CMS is built with Rust and TimescaleDB, allowing each "app" to have its own schema and providing virtual segregation. Consub includes features such as multi-tenant user authentication, basic blogging functionality, a media library manager, page analytics, and contact form functionality.

Features

  • Multi-tenancy: Provides the basics for multi-tenant support, allowing users to authenticate and eventually authorize themselves.
  • Blogging: Includes basic blogging functionality to help users get started.
  • Media Library Manager: Offers a media library manager that currently supports image uploads to a predefined CDN.
  • Clippings: Allows users to link to full or partial media news.
  • Analytics: Provides a set of TimescaleDB tables to track page views and page events.
  • Leads: Offers a starting point for a contact form.
  • Crate API: Glues all the features together into a deployable unit.

Summary

Consub is a lightweight Headless CMS written in Rust that supports a multi-tenant modern blog engine. It provides features such as user authentication, basic blogging functionality, a media library manager, page analytics, and contact form functionality. Consub is still in the experimental phase but offers promising capabilities for building and managing content-rich websites or applications.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.