ClassIsland GitHub avatar

KhaslanaMarketplace

ClassIsland

KhaslanaMarketplace provides the infrastructure for the ClassIsland plugin marketplace, supporting plugin browsing, uploading, signing, virus scanning, and publisher management.

Stars

6

7-day growth

No data

Forks

0

Open issues

0

License

AGPL-3.0

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It integrates OAuth authentication from multiple providers, enforces trust verification for plugins, and includes automated security scanning and audit logging, making it a robust foundation for a plugin ecosystem.

Who it is for

  • ClassIsland users
  • Plugin developers
  • Marketplace administrators
  • IT administrators managing ClassIsland deployments

Use cases

  • Browsing and discovering curated plugins
  • Uploading and managing plugin releases
  • Distributing plugins via CI/CD with automatic signing
  • Managing publisher roles and permissions

Strengths

  • Multi‑provider OAuth login (GitHub, 智教联盟)
  • Trust‑based plugin visibility with warnings for untrusted builds
  • Automated virus scanning and signing in the upload pipeline
  • Detailed audit logs for publisher actions

Considerations

  • Most features are not yet implemented (checklist items are unchecked)
  • Requires phone verification to create or join a publisher
  • Dependency on external services for OAuth and antivirus scanning

README quick start

KhaslanaMarketplace

本项目是 ClassIsland 插件市场的基础设施。

功能

  • 浏览与搜索插件
    • 有【编辑推荐】属性的插件将被优先展示
    • 非来自可信构建的插件将被默认隐藏,并显示警告
  • 上传插件
    • 手动上传插件
    • 从 CI 上传插件
    • 后处理插件
      • 签名
      • 自动病毒扫描
      • 进入审核队列
      • 加入文件仓,以供差异更新
  • 用户与发布者管理
    • 通过智教联盟/GitHub OAuth 登录
    • 验证手机号,验证后才允许创建/加入发布者
    • 发布者权限管理:所有者、管理员、成员、查看者
    • 审计日志

Description

ClassIsland 市场基础设施。

Related repositories

Similar projects matched by category, topics, and programming language.

react
Featured
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web DevelopmentFrontend Frameworks
246,741
TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
NUber-dev
Featured
NUber-dev GitHub avatar

YTubic

YTubic is a fast, responsive, open-source YouTube Music desktop client for Windows, Linux, and macOS that uses direct InnerTube API communication and aggressive caching to provide instant navigation and playback.

Web DevelopmentFrontend Frameworks
226