DonutCMS (formerly TinyCMS) is a versatile, secure, and user-friendly content management system designed specifically for World of Warcraft Emulation. It simplifies the management of WoW emulator servers and provides a rich set of features for both administrators and users. DonutCMS supports multiple emulators, making it a flexible choice for a variety of server configurations.
- XSS Protection: Implemented robust cross-site scripting (XSS) protection using the voku/anti-xss library.
- CSRF Protection: Added Cross-Site Request Forgery (CSRF) protection for all forms.
- Secure Password Handling: Improved password hashing and storage mechanisms.
- Responsive Design: Fully responsive front-end for seamless experience across devices.
- Customizable Themes: Easy-to-use theming system for personalized server branding.
- User Authentication: Secure user registration and login system.
- News System: Integrated news posts to keep your community updated.
- Account Panel: User-friendly interface for account management.
- Character Management: View and manage in-game characters.
- Shop (Work in Progress): Integrated shop for in-game purchases and donations.
- Account Management: Comprehensive tools for managing user accounts.
- Server Statistics: Detailed metrics and performance monitoring.
- Content Management: Easy-to-use interface for managing news and site content.
- Log Viewer: Access and analyze server logs directly from the admin panel.
Setting up DonutCMS is quick and easy:
- Download the latest release from the releases page.
- Place the DonutCMS files inside your web server's root directory.
- Navigate to your website's URL in a web browser.
- The site will automatically redirect you to the installation page on first load.
- Follow the on-screen instructions to complete the setup of DonutCMS.
- PHP 7.4 or higher
- MySQL 5.7 or higher
- Web server (Apache, Nginx, etc.)
After installation, you can configure DonutCMS by editing the db_config.php
file located in the /engine/configs/
directory. Here you can set database credentials, site settings, and more.
DonutCMS now features a robust plugin system, allowing for easy extension of functionality:
- Easy Integration: Seamlessly integrate new features into your CMS.
- Community Plugins: Access a growing library of community-developed plugins.
- Custom Development: Create your own plugins to tailor DonutCMS to your specific needs.
We welcome contributions to DonutCMS! If you'd like to contribute, please fork the repository and create a pull request with your changes.
If you encounter any issues or have questions, please open an issue on our GitHub repository.
DonutCMS is open-source software licensed under the GNU General Public License v3.0.
DonutCMS is built with love by the WoW emulation community. Special thanks to all contributors and supporters!
- Implement website admin panel
- New admin panel design
- New default template
- Implement shop for in-game purchases
- Implement payment gateway
- Improve caching mechanisms for better performance
- Implement multi-language support
Stay tuned for more exciting features and improvements!