Overview
OpenIsle is an innovative full-stack community platform crafted using Spring Boot and Vue 3. It caters to a range of functionalities including user registration, login, post creation, and comment interactions, making it highly suitable for project communities or even standalone community sites. The platform is open-source, providing users with the flexibility to customize and expand their community projects according to their needs.
With a robust set of features and an inviting development environment, OpenIsle encourages collaboration and creativity among its users. Its comprehensive functionalities promise a seamless experience for both administrators and community members, allowing for easy management and interaction within the community.
Features
- JWT Authentication: Ensures secure user sessions with support for multiple OAuth login options including Google, GitHub, Discord, and Twitter.
- Post Management: Organize content easily with features for categorizing, tagging, and saving drafts of posts.
- Nested Comments System: Engage in deeper conversations with a structured commenting system that allows for likes and reactions on posts and comments.
- Custom Statistics: Track and analyze community engagement with tailored statistics and notifications, including daily active users.
- Global Search: Quickly find users and content with an effective global search feature that enhances usability across the platform.
- Markdown Support: Utilize advanced formatting options through integration with OpenAI, allowing for visually appealing posts.
- Configurable Security Settings: Customize password strengths and login methods via environment variables for better security protocols.
- Bot Integration: Easily connect and manage custom bots within the platform to enhance community interactions, including through Telegram.