Skip to content

WesternFriend/QuakerCMS

QuakerCMS

CI codecov Python 3.12+ Django 5.2+ License: AGPL v3

A specialized content management system designed for Quaker meetings and worship groups to publish and share their spiritual writings, announcements, and community content.

Built for the global Quaker community with translation and localization as first-class features, supporting the international and multilingual nature of Friends worldwide.

Screenshots

Coming soon: Screenshots of the navigation system, content editing, and admin interface.

Purpose

QuakerCMS provides a standardized platform for Quaker communities to publish and discover important content, fostering connection and continuity within the broader Quaker movement. The system recognizes the unique content types and communication patterns that are central to Quaker spiritual life and community organization.

Vision

We envision a federated network of Quaker websites that can share content with one another, making it easier for meetings and worship groups to:

  • Preserve and share their spiritual writings and corporate decisions
  • Discover content from other Quaker communities
  • Maintain their historical records in a structured, accessible format
  • Connect with the broader Quaker movement through shared resources

Key Features

Currently Implemented

  • πŸ“± Responsive Navigation - Mobile-friendly menu system with dropdown support
  • 🌍 Multilingual Ready - Runtime-configurable language support for international communities
  • β™Ώ Accessibility - WCAG 2.1 AA compliant with screen reader support
  • πŸ“ Flexible Content - Rich text editing with structured content blocks
  • 🎨 Modern Design - Clean, Quaker-inspired aesthetic with customizable styling
  • πŸ” Search - Built-in search functionality for finding content

Content Types for Quaker Communities

QuakerCMS is being designed to handle the specific types of content that Quaker communities regularly publish:

  • Epistles - Formal spiritual letters and communications between meetings (Planned)
  • Minutes - Records of business meetings and corporate decisions (Planned)
  • Announcements - Community news and updates (Planned)
  • Events - Structured event information (Planned)
  • Newsletters - Regular community publications (Planned)
  • Pamphlets - Educational and spiritual materials (Planned)

Future Roadmap

  • Multi-tenant Architecture - Single instance hosting multiple meetings and worship groups
  • Content Federation - Meetings can share content with other instances for broader discovery
  • Content Syndication - RSS/Atom feeds for content distribution
  • Advanced Search - Faceted search with filters for content types, dates, and topics
  • User Roles & Permissions - Fine-grained access control for different community roles
  • Digital Archives - Historical document preservation and organization
  • Custom Domains - Each meeting can use their own domain name

Use Cases

Individual Meetings

  • Publish weekly announcements and newsletters
  • Share minutes from business meetings
  • Maintain event calendars
  • Create digital archives of important documents

Regional Bodies

  • Aggregate epistles and minutes from constituent meetings
  • Coordinate regional events and communications
  • Maintain directories of meetings and worship groups

Broader Quaker Community

  • Discover spiritual writings and epistles from meetings worldwide
  • Research historical documents and decisions
  • Stay connected with the global Quaker movement

Stakeholders

Primary Users

  • Meeting Clerks - Responsible for publishing official meeting communications
  • Content Managers - Members designated to maintain website content
  • Newsletter Editors - Those who compile and publish regular communications

Administrative Roles

  • Technical Coordinators - Manage site infrastructure and custom domains
  • Site Administrators - Configure initial site settings and user permissions

Community Members

  • Meeting Attenders - Access community content and internal resources
  • Researchers - Scholars and historians studying about Quaker writings and decisions
  • Other Meetings - Discover and learn from content published by peer communities

Getting Started

For Contributors

Interested in contributing to QuakerCMS? Our Contributing Guide has everything you need:

  • Setting up your development environment
  • Running the development servers
  • Creating test content and navigation menus
  • Code quality standards and testing
  • Troubleshooting common issues

For Site Administrators

Documentation for deploying and administering QuakerCMS instances is coming soon.

For Content Managers

User guides for creating and managing content are in development.

Technology Stack

QuakerCMS is built with modern, open-source technologies:

All built on Python 3.12+ with uv for fast, reliable package management.

Project Status

Current Phase: Active Development (Pre-Alpha)

Recent Milestones

  • βœ… Navigation System - Responsive, accessible menu with dropdown support
  • βœ… Content Structure - Flexible page building with rich text and structured blocks
  • βœ… Internationalization - Runtime-configurable language support
  • βœ… Modern UI - Tailwind CSS with DaisyUI components

Next Up

  • 🚧 Specialized Content Types - Epistles, Minutes, Events, Announcements
  • 🚧 User Authentication - Member login and permissions
  • 🚧 Search Enhancement - Improved search with filters and facets

Timeline

We are working toward a beta release in Q2 2026 that will support basic content management for individual meetings. Federation and multi-tenant capabilities are planned for future releases.

Want to contribute? See our Contributing Guide to get involved!

Community

This project is developed collaboratively by members of the Quaker community who understand the unique needs of our spiritual tradition. We welcome contributions from both technical and non-technical community members.

License

QuakerCMS is licensed under the AGPL-3.0-or-later license, ensuring it remains free and open source for the Quaker community.

About

A Quaker content management system for meetings and worship groups.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •