GoWindGoWind
Home
Framework
GoWind Toolkit
  • Open Source

    • GoWind Admin (Admin Platform)
    • GoWind CMS (Content Management)
    • GoWind UBA (Behavior Analytics)
    • GoWind Shop (E-commerce)
    • GoWind Kanban (Kanban Boards)
    • GoWind Ledger (Personal Finance)
    • GoWind ShortPlay (Short Drama)
    • GoWind Ops (Operations Platform)
    • RushWind (Rust Ecosystem)
  • Open Core (Community + Enterprise)

    • GoWind OA (Office Collaboration)
    • GoWind ERP (Procure-to-Pay)
    • GoWind WMS (Warehousing)
  • Commercial

    • GoWind IM (Instant Messaging)
    • GoWind IoT (IoT Platform)
    • GoWind Edu (AI Education)
    • GoWind MES (Manufacturing Execution)
    • GoWind CDC (Data Pipeline)
    • GoWind SDP (Zero-Trust Gateway)
    • GoWind Quant (Quant Research)
    • GoWind Trade Radar (Export Sourcing)
    • GoWind Game Radar (Game Greenlight)
  • 简体中文
  • English
GitHub
Home
Framework
GoWind Toolkit
  • Open Source

    • GoWind Admin (Admin Platform)
    • GoWind CMS (Content Management)
    • GoWind UBA (Behavior Analytics)
    • GoWind Shop (E-commerce)
    • GoWind Kanban (Kanban Boards)
    • GoWind Ledger (Personal Finance)
    • GoWind ShortPlay (Short Drama)
    • GoWind Ops (Operations Platform)
    • RushWind (Rust Ecosystem)
  • Open Core (Community + Enterprise)

    • GoWind OA (Office Collaboration)
    • GoWind ERP (Procure-to-Pay)
    • GoWind WMS (Warehousing)
  • Commercial

    • GoWind IM (Instant Messaging)
    • GoWind IoT (IoT Platform)
    • GoWind Edu (AI Education)
    • GoWind MES (Manufacturing Execution)
    • GoWind CDC (Data Pipeline)
    • GoWind SDP (Zero-Trust Gateway)
    • GoWind Quant (Quant Research)
    • GoWind Trade Radar (Export Sourcing)
    • GoWind Game Radar (Game Greenlight)
  • 简体中文
  • English
GitHub
  • GoWind ShortPlay(风印短剧)

    • GoWind ShortPlay Product Overview
    • GoWind ShortPlay Quick Start

GoWind ShortPlay Product Overview

GoWind ShortPlay is an open-source, enterprise-grade short-video / short-drama community starter edition (MVP) built on the GoWind ecosystem, licensed under MIT. It covers the complete business loop — vertical-swipe immersive video feed, shooting and publishing, interactive community, and back-office moderation — ready to run out of the box, and low-traffic internal enterprise scenarios can go live directly.

Current version: v0.1.0 (first released 2026-10-17) · License: MIT License · Repository: github.com/tx7do/go-wind-shortplay

1. Product Positioning

The barrier in the short-video / short-drama business lies in the "closed loop", not in any single point: upload, moderation, distribution, interaction, and operations are all indispensable. GoWind ShortPlay turns the most fundamental part of this chain into a complete, self-deployable product:

  • Out of the box: from upload and publishing to moderation and takedown, from Feed distribution to comments and danmaku, the starter edition covers the complete business loop and is operational right after deployment
  • Friendly to internal enterprise scenarios: low-traffic scenarios (internal short dramas, marketing, training communities) can go live directly, with no need to build an in-house streaming media team
  • Consistent with the GoWind ecosystem: trimmed from the go-wind-cms base platform, sharing foundation capabilities such as organization & permissions, auditing, and dictionaries with GoWind Admin / CMS
  • Clear contract boundary: the boundary between the open-source edition and the commercial value-added pack is defined at the API contract level, so future upgrades will not break secondary-development code

Tips

The open-source edition is positioned as a "starter-edition MVP". Capabilities such as multi-bitrate transcoding clusters, AI recommendation, content safety moderation, SaaS multi-tenancy, live streaming, and paid content belong to the commercial value-added pack; see Commercial Value-Added Boundary.

2. Core Highlights

  • Immersive experience: vertical-swipe immersive video feed with three-way recall (latest from follows + popularity-weighted + latest fallback), already-watched deduplication, “not interested” negative feedback, and resume playback
  • Complete moderation loop: draft → review → published / rejected / taken-down state machine, scheduled publishing and scheduled takedown, with batch moderation in the back office
  • Full interactive community: likes and favorites, following and followers, nested comment threads, danmaku (bullet comments with sensitive-word filtering + report-linked hiding), 1:1 direct messages (SSE real-time + read-only supervision), and a closed report-handling loop
  • Series-following experience: multi-episode containers, episode picker with continuous playback, series subscription, and update notifications
  • Creator perspective: likes/follower statistics, trends over the last 7/14/30 days, per-video analytics, a shareable H5 landing page, and share posters with QR codes
  • Complete operations back office: data dashboard, video TOP10, CSV export of five categories of audit logs, and users & permissions (role / menu / API / department permission groups)
  • i18n and teen mode: both the app and the admin console support Chinese / English / Japanese, with a built-in teen-mode usage-time reminder

3. Feature Overview

1. Videos and Feed

FeatureDescription
UploadChunked upload with resumable transfers; FFmpeg auto-extracts frames for covers; draft box
State machineDraft → review → published / rejected / taken down; scheduled publishing and scheduled takedown
Immersive FeedVertical-swipe three-way recall: latest from follows + popularity-weighted + latest fallback; already-watched deduplication; “not interested” negative feedback
Resume playbackContinues from the last playback position
SeriesMulti-episode containers, episode picker with continuous playback, series subscription, update notifications
SearchFuzzy title match + exact tag match; real trending terms, search suggestions, local search history
TagsTag aggregation pages

2. Interactive Community

FeatureDescription
Likes & favoritesVideo likes and favorites
FollowingFollowing / follower system with personal profiles
CommentsNested comment threads with author pinning
DanmakuTimeline danmaku; sensitive-word filtering; report-linked hiding
Direct messages1:1 direct messages with SSE real-time push and unread badges; read-only viewing on the supervision side
NotificationsIn-app messages + SSE real-time notifications
ReportsClosed-loop report handling: video takedown, comment deletion, danmaku hiding
Behavior trackingUBA event tracking: views, watch-throughs, swipe-aways

3. Creators

  • Analytics: likes received and follower statistics, trends over the last 7/14/30 days, per-video analytics
  • Sharing: H5 share landing page; share posters (with QR code)

4. Operations Back Office

FeatureDescription
Video moderationSingle and batch moderation
Comment managementComment query and handling
Report ticketsReport ticket flow and closed-loop handling
Danmaku managementDanmaku query and hiding
DM supervisionRead-only supervisory viewing
Audit logsFive categories of audit logs with CSV export
Users & permissionsRole, menu, API, and department permission groups
Data dashboardCore metrics + video TOP10 + 7-day trends
System settingsUpload limits, manual-review switch, registration switch, sensitive-word library, danmaku/DM switches, announcement slots

5. i18n and Teen Mode

  • i18n: the app supports Chinese / English / Japanese; the admin console supports Chinese / English / Japanese
  • Teen mode: built-in usage-time reminder

4. UI Preview

Admin console (React 19 + AntD Pro):

Back-office data dashboardBack-office login page
Back-office data dashboard (dark theme)Back-office login page
Video managementReport tickets
Video management (moderation state machine)Report tickets

Mobile app (Flutter):

Immersive FeedPublish page
Vertical-swipe immersive FeedShooting & publishing page
Profile pageSettings
Profile page (creator analytics)Settings (i18n / teen mode)

5. Technical Architecture

1. Client Forms

ClientTechnologyDescription
Admin consoleReact 19 + Ant Design Pro + ViteOperations / moderation / system administration back office
Mobile appFlutter 3 + BLoC + media_kitiOS / Android
Share landing pageH5Landing for share posters with QR codes

2. Backend Tech Stack

LayerTechnologyDescription
LanguageGo 1.26+High-performance compiled language
Microservice frameworkgo-kratos v2.9Three-service architecture
ORMEntGo entity framework
DatabasePostgreSQL / MySQLRelational storage
CacheRedisCaching and sessions
Object storageMinIOVideo and cover storage
Media processingFFmpegFrame-extraction covers and other media processing
StreamingZLMediaKitReserved for the live transcoding extension
API contractProtobuf contract-first + OpenAPIContract-first interfaces
AuthenticationJWTAuthentication for both clients

3. System Architecture

4. Three-Service Responsibilities

ServicePortResponsibilities
Admin BFF:7600Admin console HTTP API, serving the admin frontend
App BFF:7700Frontend HTTP API, serving the Flutter app and H5
CoregRPC :7900Core business logic and data layer

The Admin BFF and App BFF receive HTTP requests and call the Core service over gRPC for business processing, decoupling interfaces from business logic.

5. Built-in Roles

RoleDescription
platform:adminPlatform administrator
Tenant administratorIn-tenant management and moderation
appuserRegular app-side user

Tips

GoWind ShortPlay is trimmed from the go-wind-cms base platform; foundation capabilities such as organization & permissions, audit logs, and dictionaries run in the same lineage as GoWind CMS / Admin, so secondary-development experience carries over directly.

6. Commercial Value-Added Boundary

The boundary between the open-source edition (MIT) and the commercial value-added pack is defined at the API contract level; the open-source edition runs independently, without depending on the value-added pack:

CapabilityOpen-source starter editionCommercial value-added pack
Video upload / state machine / Feed / interactive community / operations back office✅—
Multi-bitrate transcoding cluster❌✅
AI recommendation❌✅
Content safety moderation❌✅
SaaS multi-tenancy❌✅
Live streaming and paid content❌✅ (ZLMediaKit extension slot reserved)

Value-added capabilities plug in according to the established contracts, without affecting secondary-development code based on the open-source edition.

7. Repository and Contact

  • Source repository: github.com/tx7do/go-wind-shortplay
  • Repository docs: the docs/ directory provides API.md (API documentation) and ROADMAP.md (product roadmap)
  • Quick start: GoWind ShortPlay Quick Start
  • Business contact: WeChat yang_lin_bo | Email yanglinbo@gmail.com
Edit this page
Last Updated:: 11/3/26, 2:14 PM
Contributors: Bobo
Next
GoWind ShortPlay Quick Start