Metadata-Version: 2.4
Name: fediflax
Version: 1.4.0
Summary: A Content Management System connected to the Fediverse based on Flask
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-Expression: AGPL-3.0-or-later
Classifier: Programming Language :: Python :: 3
Classifier: Framework :: Flask
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Content Management System
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
License-File: LICENSE
Requires-Dist: Authlib
Requires-Dist: cryptography
Requires-Dist: flask
Requires-Dist: Flask-Alembic
Requires-Dist: flask-talisman
Requires-Dist: Flask-SQLAlchemy-Lite
Requires-Dist: html_sanitizer
Requires-Dist: markdown2
Requires-Dist: PyLD
Requires-Dist: pyyaml
Project-URL: Homepage, https://fediflax.de
Project-URL: Source, https://codeberg.org/rauch/FediFlax

# FediFlax

A Content Management System connected to the Fediverse based on Flask.

## Goals / Planned Features

- [ ] Implementing the ActivityPub server-to-server and client-to-server protocol
- [ ] Providing a Websites for one or more Organizations or Groups, including
    - [ ] A Webblog which shows articles (and maybe comments)
    - [x] Webpages for self presentation and further information
    - [ ] Maybe showing profiles of contact persons, locations (with opening hours), ratings and so on 
- [ ] Event Management 
    - [ ] CalDav synchronization

## Tech Stack

FediFlax uses the following libraries, frameworks and protocols, among others:

- Backend
    - Flask ([Docs](https://flask.palletsprojects.com/en/stable/))

- Frontend

    - FediFlax uses the [Foundation Framework](https://get.foundation) for the front end of the website.

- Database
    - Postgres or Mysql in Production
    - Sqlite for Development
    - SqlAlchemy for accessing the database

- Protocols
    - ActivityPub ([W3C](https://www.w3.org/TR/activitypub/), [Website](https://activitypub.rocks/))




