From 6074f80257675c8988495b77c501e33863029fb4 Mon Sep 17 00:00:00 2001
From: Kevin Jahns <kevin.jahns@protonmail.com>
Date: Sat, 19 Oct 2024 17:43:48 +0200
Subject: [PATCH] [funding.json] fix some validation issues

---
 funding.json | 41 +++++++++++++++++++++++------------------
 1 file changed, 23 insertions(+), 18 deletions(-)

diff --git a/funding.json b/funding.json
index 8cdbe627..1a69263f 100644
--- a/funding.json
+++ b/funding.json
@@ -1,15 +1,5 @@
 {
-  "id": 0,
-  "guid": "",
-  "version": "",
-  "url": "",
-  "meta": {},
-  "status": "",
-  "status_message": null,
-  "crawl_errors": 0,
-  "crawl_message": null,
-  "created_at": "0001-01-01T00:00:00Z",
-  "updated_at": "0001-01-01T00:00:00Z",
+  "version": "v1.0.0",
   "entity": {
     "type": "group",
     "role": "steward",
@@ -18,7 +8,7 @@
     "phone": "",
     "description": "OSS Developer",
     "webpageUrl": {
-      "url": "https://github.com/dmonad"
+      "url": "https://github.com/yjs"
     }
   },
   "projects": [
@@ -48,10 +38,12 @@
       "name": "Y/Stream",
       "description": "A provider for syncing millions of docs efficiently with other peers. This will become the foundation for building real local-first apps with Yjs.",
       "webpageUrl": {
-        "url": "https://github.com/yjs/ystream"
+        "url": "https://github.com/yjs/ystream",
+        "wellKnown": "https://github.com/yjs/ystream/blob/main/.well-known/funding-manifest-urls"
       },
       "repositoryUrl": {
-        "url": "https://github.com/yjs/ystream"
+        "url": "https://github.com/yjs/ystream",
+        "wellKnown": "https://github.com/yjs/ystream/blob/main/.well-known/funding-manifest-urls"
       },
       "licenses": [
         "spdx:MIT",
@@ -62,7 +54,8 @@
         "p2p",
         "CRDT",
         "rich-text",
-        "real-time"
+        "real-time",
+        "web-development"
       ]
     }
   ],
@@ -78,7 +71,7 @@
         "guid": "y-collective",
         "type": "payment-provider",
         "address": "https://opencollective.com/y-collective",
-        "description": "For funding of the Y-CRDT - the Rust implementation of Yjs"
+        "description": "For funding the Y-CRDT - the Rust implementation of Yjs and other listed projects."
       }
     ],
     "plans": [
@@ -95,6 +88,18 @@
           "y-collective"
         ]
       },
+      {
+        "guid": "ystream-funding",
+        "status": "active",
+        "name": "YStream Funding",
+        "description": "Fund the next generation of local-first providers.",
+        "amount": 30000,
+        "currency": "USD",
+        "frequency": "one-time",
+        "channels": [
+          "github-sponsors"
+        ]
+      },
       {
         "guid": "bronze-sponsor",
         "status": "active",
@@ -111,7 +116,7 @@
         "guid": "silver-sponsor",
         "status": "active",
         "name": "Silver Sponsor",
-        "description": "This is the recommended plan for large companies that use Yjs.",
+        "description": "This is the recommended plan for large/successfull companies that use Yjs.",
         "amount": 1000,
         "currency": "USD",
         "frequency": "monthly",
@@ -123,7 +128,7 @@
         "guid": "gold-sponsor",
         "status": "active",
         "name": "Gold Sponsor",
-        "description": "This is the recommended plan for successfull companies that build their entire product around Yjs-related technologies.",
+        "description": "This is the recommended plan for successful companies that build their entire product around Yjs-related technologies.",
         "amount": 3000,
         "currency": "USD",
         "frequency": "monthly",