# mlogclub/bbs-go

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mlogclub-bbs-go).**

3,372 stars · 678 forks · Go · gpl-3.0

## Links

- GitHub: https://github.com/mlogclub/bbs-go
- Homepage: https://bbs-go.com
- awesome-repositories: https://awesome-repositories.com/repository/mlogclub-bbs-go.md

## Topics

`bbs` `community` `forum` `gorm` `iris` `nuxt`

## Description

bbs-go is a community forum software written in Go. It functions as a gamified community platform and social network framework, providing tools for hosting public discussions, managing knowledge bases, and coordinating user identities.

The platform is distinguished by an integrated gamification engine that tracks activity via daily check-ins and reward tasks to award experience points, levels, and badges. It also features a specialized identity and access manager that supports role-based access control and third-party identity federation, including Google Sign-In integration.

The system covers a broad range of community capabilities, including threaded discussion forums with Q&A workflows, node-based content organization using tags, and social networking features such as follower relationships and notifications. Administrative operations are handled through a centralized management dashboard with keyword filtering and audit-logged security trails.

## Tags

### Business & Productivity Software

- [Gamified Community Platforms](https://awesome-repositories.com/f/business-productivity-software/gamified-community-platforms.md) — Ships a full community platform that uses gamification to drive user interaction and growth.
- [Community Platform Publishing](https://awesome-repositories.com/f/business-productivity-software/community-platform-publishing.md) — Provides tools for creating and distributing topics and Q&A threads using a node-based categorization system. ([source](https://cdn.jsdelivr.net/gh/mlogclub/bbs-go@master/README.md))
- [Gamification Platforms](https://awesome-repositories.com/f/business-productivity-software/gamification-platforms.md) — Implements a comprehensive system of rewards, experience points, and badges to drive user activity.
- [Community Knowledge Bases](https://awesome-repositories.com/f/business-productivity-software/knowledge-management-systems/community-knowledge-bases.md) — Implements a community-driven knowledge base where articles and questions are organized by tags and nodes.
- [Social Networking Platforms](https://awesome-repositories.com/f/business-productivity-software/social-networking-platforms.md) — Provides a social framework featuring user profiles, follower relationships, and interactive notifications.

### Education & Learning Resources

- [Discussion Forums](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-management-engagement/discussion-forums.md) — Provides a full-featured forum platform for public discussions and knowledge sharing through threaded conversations. ([source](https://bbs.bbs-go.com/))

### Content Management & Publishing

- [Forums & Communities](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/forums-communities.md) — Provides a complete forum software solution with threaded discussions and node-based content organization.
- [Content Hierarchy Management](https://awesome-repositories.com/f/content-management-publishing/content-hierarchy-management.md) — Organizes community discussions and articles using a nested tree structure of categories and tags.
- [Content Discovery & Organization](https://awesome-repositories.com/f/content-management-publishing/content-discovery-organization.md) — Organizes community knowledge and discussions using a nested tree structure of nodes and tags. ([source](https://cdn.jsdelivr.net/gh/mlogclub/bbs-go@master/README.md))
- [Content Moderation Tools](https://awesome-repositories.com/f/content-management-publishing/content-moderation-tools.md) — Offers a comprehensive suite of moderation tools including report systems and administrative content filtering. ([source](https://bbs-go.com/docs/introduction.html))
- [Self-Hosted Q&A Platforms](https://awesome-repositories.com/f/content-management-publishing/self-hosted-q-a-platforms.md) — Supports structured Q&A workflows, allowing users to post questions and mark the best answers as solved. ([source](https://bbs-go.com/docs/introduction.html))

### Networking & Communication

- [Discussion Threading](https://awesome-repositories.com/f/networking-communication/discussion-threading.md) — Structures community conversations by linking replies to original posts to maintain conversational context.
- [Community Forums](https://awesome-repositories.com/f/networking-communication/messaging-channel-management/message-posting-and-retrieval/community-forums.md) — Functions as a comprehensive community forum software for hosting public discussions and knowledge sharing.

### Security & Cryptography

- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-and-access-management.md) — Implements a security layer with role-based access control and third-party identity federation.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Implements a role-based access control system to restrict system operations and content access based on user permissions.
- [User Account Management](https://awesome-repositories.com/f/security-cryptography/user-account-management.md) — Handles user account lifecycles including registration, multi-method authentication, and profile updates. ([source](https://cdn.jsdelivr.net/gh/mlogclub/bbs-go@master/README.md))
- [User Identity Verification](https://awesome-repositories.com/f/security-cryptography/identity-authentication/user-identity-verification.md) — Verifies user identities using a combination of local credentials and third-party authentication providers. ([source](https://bbs.bbs-go.com/dashboard))
- [Identity Federation Providers](https://awesome-repositories.com/f/security-cryptography/identity-federation-providers.md) — Integrates external identity providers to allow users to link social accounts with their local community identities.

### Software Engineering & Architecture

- [Gamification Engines](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures/gamification-engines.md) — Features an integrated gamification engine that automatically rewards users with experience and badges based on their activity.
- [Modular Extension Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-extension-architectures.md) — Utilizes a modular architecture that allows the addition of new features through predefined pluggable API endpoints.

### System Administration & Monitoring

- [Administration Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/administration-dashboards.md) — Ships a centralized administrative dashboard for managing users, content, and system-wide configuration settings. ([source](https://bbs-go.com/docs/introduction.html))
- [Administrative Change Auditing](https://awesome-repositories.com/f/system-administration-monitoring/audit-logging/administrative-change-auditing.md) — Implements a permanent audit trail that records all system configuration changes and moderation actions for security oversight.
- [Community Moderation Systems](https://awesome-repositories.com/f/system-administration-monitoring/moderation-tools/community-moderation-systems.md) — Includes an administrative dashboard for content moderation, keyword filtering, and system operation auditing.

### User Interface & Experience

- [Content Engagement Interactions](https://awesome-repositories.com/f/user-interface-experience/content-engagement-interactions.md) — Implements interactive engagement features such as likes and follower-based interactions. ([source](https://bbs-go.com/docs/introduction.html))

### Web Development

- [Extensible Web Platforms](https://awesome-repositories.com/f/web-development/extensible-web-platforms.md) — Provides a modular plugin system that allows third-party modification of the core forum behavior and user interface. ([source](https://bbs-go.com/docs/introduction.html))
- [Identity Provider Integration](https://awesome-repositories.com/f/web-development/third-party-integrations/third-party-platform-authorizations/identity-provider-integration.md) — Implements secure user access and account binding by integrating with external identity providers.
