Kommunities is a lightweight anonymous forum platform that prioritizes user privacy with a unique identity token system. Built in a single PHP file, it offers features like nested comments, upvoting, and admin controls, all without requiring account registration. Perfect for creating secure communities. Do star the Repo if you like this!
Kommunities is a lightweight, anonymous community forum platform developed as a single PHP file, offering a unique approach to online discussions. Users can participate without the need for email addresses or account registrations; instead, a randomly generated token is used as an identity.
Key Features
- Anonymous Identity System: Utilizes bearer tokens to ensure users remain anonymous.
- Community Forums: Engage in Reddit-style discussions structured as communities (e.g., k/forum-name).
- Multimedia Posts: Share posts with image attachments in various formats including JPEG, PNG, GIF, and WebP.
- Nested Comments: Encourage interaction through comments and replies on posts.
- Voting System: A built-in upvote/downvote feature to highlight popular content.
- User Profiles: Customize profiles with a bio and avatar.
- Admin Controls: Forum administrators can rename, delete, and moderate posts as necessary.
- Dark Mode: Enhance the user experience with an optional dark theme.
- Security: Implement CSRF protection to secure user actions.
- Database: Utilizes SQLite with Write-Ahead Logging (WAL) mode for efficient data handling.
# Example of running Kommunities using Docker
docker build -t kommunities .
docker run -p 8080:80 kommunities
Once set up, users can easily access the platform and generate a unique identity token for participation. The system prioritizes simplicity and security, as tokens are randomly generated and cannot be recovered if lost.
Forum Management
Forum creators automatically become administrators, allowing them to manage their communities effectively by renaming or deleting forums and posts as needed.
Limitations
Kommunities is designed for small-scale community forums. Its single-file structure facilitates deployment but may require consideration for larger applications, especially regarding image storage options and scalability.
Overall, Kommunities provides a straightforward and secure way for communities to interact anonymously, making it an excellent choice for niche forums.
No comments yet.
Sign in to be the first to comment.