Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
2
Lines of Code
980
From
Jul 13, 2022
To
Aug 24, 2022
About GES233/CatCove
CatCove is a lightweight, topic-based social networking platform written in Python, currently at 15% completion. The project aims to create an easily deployable web application designed for small communities of a few to several dozen people to share content, with particular consideration for users in regions with strict content regulation who want the ability to quickly redeploy if needed.
The application uses the Sanic web framework built with clean architecture principles, SQLAlchemy for database operations, and Pico.css for styling. It includes features for user registration and authentication with persistent login sessions, markdown support for posts, and basic permission management. The project is in active development with a roadmap covering caching with Redis, a messaging system using Server-Sent Events, file uploads, user profiles with customizable CSS, topic/node organization, and an admin panel with execution logs.
CatCove is maintained as a solo project by its creator and represents an evolution from earlier forum prototypes. The developer drew architectural inspiration from clean architecture practices and other open-source projects, and the codebase emphasizes making the application straightforward to set up and run, whether through direct Python execution or Docker deployment.