MicroBoard
A Journey Through Digital Space
🌟 Version 1.0.0🌌 About MicroBoard
MicroBoard is a lightweight, high-performance bulletin board system designed for simplicity and ease of use. Built with modern PHP standards, it offers a robust platform for community engagement without the bloat of larger CMS platforms.
Embark on a journey through digital space with powerful features, seamless OAuth integration, and multi-language support that transcends boundaries.
✨ Key Features
- 🚀 Lightweight & Fast: Optimized for performance with minimal dependencies
- 🌍 Multi-language Support: Korean, English, Japanese, and Chinese
- 🔐 OAuth Social Login: Google, LINE, and Apple integration
- 📜 Policy Management: Auto-installed multilingual Terms & Privacy Policy
- 📋 Board Directory: Visual card-style list of all boards
- 🔒 Secure: Built-in CSRF, SQL Injection, and XSS protection
- 📱 Responsive Design: Works on desktop, tablet, and mobile
📄 Page Management
- Static Page Builder: Create and manage pages (About Us, Terms, etc.) directly from the admin panel with URL slugs.
- Access Control: Set specific view permissions (Level 0-10) for each custom page.
⚙️ Custom Variables
- Custom Variables: Define site-wide variables (e.g., {{twitter_url}}) to dynamically replace content in posts and pages.
- Dynamic Content: Use variables like {{site_title}}, {{username}}, and {{year}} anywhere.
👥 Community Engagement
- ⭐ Point System: Reward users for posting and engagement
- 🎨 Multiple Skins: Choose from different board layouts
- 📝 Rich Text Editor: Summernote WYSIWYG with image upload
- 👥 User Management: Complete admin panel
🔐 OAuth Social Login
Connect with the cosmos through seamless OAuth integration:
Login with Google Account
Login with LINE Account
Sign in with Apple
✨ Easy Setup: Configure OAuth providers directly from the admin panel. Social login buttons automatically appear when configured and enabled.
🚀 Quick Start
Installation
Download or clone the repository
Upload files to your web server
Navigate to http://your-domain.com/install.php
Follow the installation wizard
Configure database and admin account
Start your journey! 🎉
Requirements
- PHP 7.4 or higher
- MySQL 5.7+ / MariaDB 10.2+
- Apache or Nginx web server
- PDO PHP Extension
- cURL PHP Extension (for OAuth)
👨💼 Admin Features
- 👥 User Management: View, manage, and delete users
- 📋 Board Management: Create and configure multiple boards
- 🔐 OAuth Settings: Configure Google, LINE, and Apple login
- ⭐ Point System: Enable/disable points and set rewards
- 🌍 Multi-language: Switch between 4 supported languages
- 🔑 Two-Factor Authentication (2FA): Enable/disable email-based 2FA system
📜 License
MicroBoard is open-source software licensed under the MIT License.
© 2025 MicroBoard Team. All rights reserved.