Skip to content

Releases: grayjay-sources/source-generator

GrayJay Source Generator v1.0.0

05 Nov 03:04

Choose a tag to compare

🎉 Initial Release - GrayJay Source Generator v1.0.0

Features

🏗️ Modular Project Structure

  • Organized code with separate modules for API, GraphQL, HTML parsing, mappers, pagers, and state management
  • Clean separation of concerns for maintainable code

🔐 Plugin Signing

  • Automatic RSA key generation and management
  • SHA512 signature generation for plugin security
  • Public key extraction for GrayJay verification

📦 Build System

  • Rollup with TypeScript compilation
  • JavaScript and JSON minification
  • Optimized production builds

🚀 Automated Publishing

  • One-command version bumping and releases
  • Automatic git tagging and pushing
  • GitHub Actions integration
  • QR code generation for easy installation

🎨 Auto Logo Resolution

  • Automatic favicon fetching from platform URLs
  • Fallback to GrayJay default logo
  • No DMCA issues - only stores URLs

🔧 Technology Support

  • REST API integration
  • GraphQL with persisted queries
  • HTML parsing and web scraping
  • Multiple feature flags (auth, live streams, playlists, search, comments)

Installation

npm install -g @grayjay/source-generator

Usage

# Interactive mode
grayjay-generate --interactive

# CLI mode with options
grayjay-generate --name "Platform Name" --platform-url "https://example.com" --uses-api --uses-search

Generated Project Features

✅ TypeScript with full type safety
✅ Modular architecture
✅ RSA plugin signing
✅ Minified builds
✅ Auto-deployment workflows
✅ QR code generation
✅ Logo auto-resolution
✅ Development server support

For full documentation, see the README.