kun-galgame-nuxt4  by KUN1007

Visual novel community platform powered by AI-assisted development

Created 2 years ago
1,417 stars

Top 28.2% on SourcePulse

GitHubView on GitHub
Project Summary

A community-driven platform for Galgame (Visual Novel) enthusiasts, this project addresses the need for a centralized forum, resource sharing hub, and a collaborative database. It benefits users by offering a rich environment for discussion, discovery, and contribution to the Galgame genre.

How It Works

The platform is a full-stack web application built on Nuxt 4, utilizing Vue 3 Composition API and Nitro Server. It employs PostgreSQL with Prisma ORM for data persistence, Redis for caching, and Socket.IO for real-time communication. A key architectural choice is the Git-style Pull Request workflow for collaborative Galgame data edits, enhancing community contribution and data integrity. The use of Milkdown and CodeMirror enables rich content creation within the forum.

Quick Start & Requirements

  • Install/Run: pnpm install, pnpm prisma:generate, pnpm prisma:push, pnpm dev.
  • Prerequisites: Node.js, PostgreSQL, Redis.
  • Links:
    • Development Documentation: https://www.kungal.com/kungalgame
    • Main Website: https://www.kungal.com/

Highlighted Details

  • Community-driven Galgame catalog with VNDB integration and multi-language metadata.
  • Resource sharing for patches, translations, and voice packs, featuring provider tracking.
  • Full-featured discussion forum with rich Markdown editing and a community reputation system (Moemoepoint).
  • Collaborative editing via Git-style PRs for Galgame information, including edit history.
  • Real-time chat functionalities powered by Socket.IO.
  • SEO optimization with SSR, structured data, sitemaps, and RSS feeds.

Maintenance & Community

The project actively engages its community through Telegram, Discord, and Twitter/X. AI-assisted development tools (Claude Code) are utilized from version 5.1.0 onwards, with version 5.0.70 representing the last purely hand-written codebase.

Licensing & Compatibility

This project is licensed under the AGPL-3.0 license. As a strong copyleft license, AGPL-3.0 requires that any distributed derivative works or modifications must also be made available under the same license, which may impose restrictions on integration with proprietary or closed-source software.

Limitations & Caveats

The adoption of AI-assisted development tools from version 5.1.0 may be a consideration for users prioritizing purely human-written code. The AGPL-3.0 license's copyleft nature presents significant compatibility challenges for commercial use or integration into closed-source ecosystems without adherence to its strict sharing requirements.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
1
Star History
78 stars in the last 30 days

Explore Similar Projects

Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Nat Friedman Nat Friedman(Former CEO of GitHub), and
41 more.

aider by Aider-AI

0.8%
43k
AI pair programming in your terminal
Created 2 years ago
Updated 3 days ago
Feedback? Help us improve.