-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to the Good Karma project wiki! Here you will find all the information you need to understand, contribute to, and use the project.
- Project Overview
- Roadmap
- Installation Guide
- Development Guidelines
- Testing
- Feature Proposals
- Contributing
- FAQ
- Contact & Community
Good Karma is an open-source platform for analyzing and improving Reddit posts using AI. It helps users optimize their content before publishing, leveraging KPIs, advice, and semantic analysis. The project is built with a Next.js frontend, FastAPI backend, and Qdrant vector database.
2026 Q2: Refactoring & Installer
- Major codebase refactoring for maintainability and scalability.
- Development of a user-friendly installer for easy setup.
2026 Q3: Testing & Industrialization
- Implementation of comprehensive unit and integration tests.
- Codebase industrialization: CI/CD, code quality checks, and documentation improvements.
2026 Q4: Image Analysis Features
- Addition of image analysis capabilities (currently, only text is supported).
- Integration of computer vision modules for richer post analysis.
2027 Q1: Generative AI Features
- Implementation of generative AI functionalities, such as automatic rewriting of posts based on KPIs.
- Advanced suggestions and content generation tailored to Reddit best practices.
See the main README for up-to-date installation instructions. For advanced setup, refer to the backend and frontend guides.
- Follow the code style and linting rules defined in the repository.
- Write clear, concise commit messages.
- Document new features and changes.
- Open a pull request for all changes, and request a review from at least one maintainer.
- All new features must include unit tests.
- Run the test suite before submitting a pull request.
- See CONTRIBUTING.md for details on running and writing tests.
If you have an idea for a new feature:
- Open a GitHub issue with the "feature" label.
- Describe the use case, expected behavior, and possible implementation details.
- Discuss with maintainers and the community before starting development.
We welcome contributions! Please read our Code of Conduct and Contributing Guide before submitting issues or pull requests.
Q: Who maintains Good Karma?
A: The project is maintained by Elie EL DEBS and Julien Champagne, with help from the open source community.
Q: How can I get support?
A: Open an issue on GitHub or join our community channels (see below).
- GitHub Issues: Good Karma Issues
- Discussions: GitHub Discussions
- Email: contact@example.com
- (Add Discord/Slack/Matrix if available)
This wiki is a living document—feel free to suggest improvements or request new sections!