{
  "$schema": "https://fundingjson.org/schema/v1.0.0.json",
  "version": "v1.0.0",
  "entity": {
    "type": "individual",
    "role": "owner",
    "name": "Valithor Obsidion",
    "email": "valithor@valgorithms.com",
    "description": "Independent open-source developer. Owner and maintainer of the DiscordPHP ecosystem — the async PHP library for building Discord bots on ReactPHP (github.com/discord-php/DiscordPHP), its HTTP and rate-limit transport (DiscordPHP-Http), its voice stack with Opus and DAVE end-to-end encryption (DiscordPHP-Voice), plus the TwitchPHP family and several smaller libraries and bots. Everything is MIT-licensed and used in production by other people filing real issues. Sponsorship is the entire funding model: there is no paid tier and no open-core plan. Funding pays for the unglamorous half of maintenance — issue triage, release chores, keeping up with Discord and Twitch API breakage, dependency and security updates, and documentation.",
    "webpageUrl": {
      "url": "https://www.valgorithms.com"
    }
  },
  "projects": [
    {
      "guid": "discordphp",
      "name": "DiscordPHP",
      "description": "The async PHP library for building Discord bots, built on ReactPHP. Full gateway and REST coverage, an event-driven model, and a large ecosystem of downstream bots and libraries.",
      "webpageUrl": { "url": "https://www.valgorithms.com" },
      "repositoryUrl": {
        "url": "https://github.com/discord-php/DiscordPHP",
        "wellKnown": "https://github.com/discord-php/DiscordPHP/raw/master/.well-known/funding-manifest-urls"
      },
      "licenses": ["spdx:MIT"],
      "tags": ["php", "discord", "discord-api", "reactphp", "async", "bot-framework", "library"]
    },
    {
      "guid": "discordphp-http",
      "name": "DiscordPHP-Http",
      "description": "The standalone async HTTP and rate-limit layer DiscordPHP talks to Discord through — request queueing, bucket rate-limiting, and typed errors. Reusable outside DiscordPHP.",
      "webpageUrl": { "url": "https://www.valgorithms.com" },
      "repositoryUrl": {
        "url": "https://github.com/discord-php/DiscordPHP-Http",
        "wellKnown": "https://github.com/discord-php/DiscordPHP-Http/raw/master/.well-known/funding-manifest-urls"
      },
      "licenses": ["spdx:MIT"],
      "tags": ["php", "http-client", "rate-limiting", "reactphp", "async", "discord", "library"]
    },
    {
      "guid": "discordphp-voice",
      "name": "DiscordPHP-Voice",
      "description": "Voice send and receive for DiscordPHP, including Opus audio and DAVE end-to-end encryption.",
      "webpageUrl": { "url": "https://www.valgorithms.com" },
      "repositoryUrl": {
        "url": "https://github.com/discord-php/DiscordPHP-Voice",
        "wellKnown": "https://github.com/discord-php/DiscordPHP-Voice/raw/main/.well-known/funding-manifest-urls"
      },
      "licenses": ["spdx:MIT"],
      "tags": ["php", "discord", "voice", "opus", "encryption", "reactphp", "library"]
    },
    {
      "guid": "twitchphp",
      "name": "TwitchPHP",
      "description": "Async Twitch framework for PHP, built like DiscordPHP: Helix REST, EventSub over WebSocket, and IRC chat.",
      "webpageUrl": { "url": "https://www.valgorithms.com" },
      "repositoryUrl": {
        "url": "https://github.com/Valgorithms/TwitchPHP",
        "wellKnown": "https://github.com/Valgorithms/TwitchPHP/raw/main/.well-known/funding-manifest-urls"
      },
      "licenses": ["spdx:MIT"],
      "tags": ["php", "twitch", "helix", "eventsub", "irc", "reactphp", "library"]
    },
    {
      "guid": "twitchphp-http",
      "name": "TwitchPHP-Http",
      "description": "The standalone Helix transport for TwitchPHP — async request queue, points rate-limiting, and typed errors.",
      "webpageUrl": { "url": "https://www.valgorithms.com" },
      "repositoryUrl": {
        "url": "https://github.com/Valgorithms/TwitchPHP-Http",
        "wellKnown": "https://github.com/Valgorithms/TwitchPHP-Http/raw/main/.well-known/funding-manifest-urls"
      },
      "licenses": ["spdx:MIT"],
      "tags": ["php", "http-client", "twitch", "rate-limiting", "reactphp", "library"]
    },
    {
      "guid": "discordphp-eventlogger",
      "name": "DiscordPHP-EventLogger",
      "description": "Drop-in audit logging for DiscordPHP bots — every gateway event, formatted and routed.",
      "webpageUrl": { "url": "https://www.valgorithms.com" },
      "repositoryUrl": {
        "url": "https://github.com/Valgorithms/DiscordPHP-EventLogger",
        "wellKnown": "https://github.com/Valgorithms/DiscordPHP-EventLogger/raw/master/.well-known/funding-manifest-urls"
      },
      "licenses": ["spdx:MIT"],
      "tags": ["php", "discord", "logging", "audit", "reactphp", "library"]
    },
    {
      "guid": "nfg",
      "name": "NFG",
      "description": "Note Form Generator — a dependency-free HTML/JS tool that turns inline JSON schemas into tabbed forms and exports a standalone page.",
      "webpageUrl": { "url": "https://www.valgorithms.com" },
      "repositoryUrl": {
        "url": "https://github.com/valzargaming/NFG",
        "wellKnown": "https://github.com/valzargaming/NFG/raw/main/.well-known/funding-manifest-urls"
      },
      "licenses": ["spdx:MIT"],
      "tags": ["javascript", "html", "forms", "no-dependencies", "tool"]
    }
  ],
  "funding": {
    "channels": [
      {
        "guid": "github-sponsors",
        "type": "payment-provider",
        "address": "https://github.com/sponsors/valzargaming",
        "description": "GitHub Sponsors — monthly or one-time, every tier."
      },
      {
        "guid": "paypal",
        "type": "payment-provider",
        "address": "https://www.paypal.me/valithor",
        "description": "PayPal — direct, for one-off or invoiced support."
      }
    ],
    "plans": [
      {
        "guid": "one-time-tip",
        "status": "active",
        "name": "One-time tip",
        "description": "A single contribution of any size toward ongoing maintenance.",
        "amount": 25,
        "currency": "USD",
        "frequency": "one-time",
        "channels": ["github-sponsors", "paypal"]
      },
      {
        "guid": "supporter-monthly",
        "status": "active",
        "name": "Supporter",
        "description": "Individual monthly support — keeps the lights on for issue triage and releases.",
        "amount": 10,
        "currency": "USD",
        "frequency": "monthly",
        "channels": ["github-sponsors"]
      },
      {
        "guid": "sustaining-monthly",
        "status": "active",
        "name": "Sustaining sponsor",
        "description": "For teams that ship on top of these libraries and want releases to stay on schedule.",
        "amount": 50,
        "currency": "USD",
        "frequency": "monthly",
        "channels": ["github-sponsors"]
      },
      {
        "guid": "company-monthly",
        "status": "active",
        "name": "Company sponsor",
        "description": "Recurring company sponsorship. Invoiced support and sponsored features available on request.",
        "amount": 250,
        "currency": "USD",
        "frequency": "monthly",
        "channels": ["github-sponsors", "paypal"]
      },
      {
        "guid": "ecosystem-maintenance-year",
        "status": "active",
        "name": "One year of ecosystem maintenance",
        "description": "Grant-scale support: one year of sustained part-time maintenance across the DiscordPHP and TwitchPHP libraries — issue triage, scheduled releases, Discord and Twitch API-breakage tracking, dependency and security updates, and documentation.",
        "amount": 35000,
        "currency": "USD",
        "frequency": "yearly",
        "channels": ["github-sponsors", "paypal"]
      }
    ]
  }
}
