diff --git a/docs/categories/all.html b/docs/categories/all.html
index 2f6265ad..c82e73af 100644
--- a/docs/categories/all.html
+++ b/docs/categories/all.html
@@ -357,7 +357,7 @@
Yes
Yes |
Yes |
- 8016 |
+ 8029 |
@@ -403,7 +403,7 @@ No |
Yes |
No |
- 1788 |
+ 1787 |
@@ -466,7 +466,7 @@ Yes |
Yes |
Yes |
- 23776 |
+ 23780 |
@@ -887,7 +887,7 @@ No |
Yes |
Yes |
- 22285 |
+ 22291 |
@@ -910,7 +910,7 @@ Yes |
Yes |
No |
- 159 |
+ 160 |
@@ -933,7 +933,7 @@ No |
Yes |
Yes |
- 3068 |
+ 3069 |
@@ -1410,7 +1410,7 @@ Yes |
Yes |
Yes |
- 4377 |
+ 4379 |
@@ -1433,7 +1433,7 @@ Yes |
Yes |
Yes |
- 1456 |
+ 1458 |
@@ -1587,7 +1587,7 @@ Yes |
Yes |
Yes |
- 1547 |
+ 1553 |
@@ -1702,7 +1702,7 @@ No |
Yes |
Yes |
- 8743 |
+ 8745 |
@@ -1748,7 +1748,7 @@ No |
Yes |
No |
- 1881 |
+ 1882 |
@@ -1989,7 +1989,7 @@ No |
Yes |
No |
- 1684 |
+ 1683 |
@@ -2341,7 +2341,7 @@ No |
Yes |
Yes |
- 2665 |
+ 2672 |
@@ -2402,7 +2402,7 @@ No |
Yes |
No |
- 478 |
+ 479 |
@@ -2490,7 +2490,7 @@ No |
Yes |
Yes |
- 1425 |
+ 1426 |
@@ -2641,7 +2641,7 @@ No |
No |
Yes |
- 9594 |
+ 9595 |
@@ -3142,7 +3142,7 @@ No |
Yes |
No |
- 247 |
+ 248 |
@@ -3279,7 +3279,7 @@ No |
Yes |
No |
- 5139 |
+ 5141 |
@@ -3438,7 +3438,7 @@ No |
Yes |
No |
- 4635 |
+ 4638 |
@@ -3484,7 +3484,7 @@ Yes |
Yes |
No |
- 947 |
+ 948 |
@@ -3526,7 +3526,7 @@ Yes |
Yes |
Yes |
- 943 |
+ 945 |
@@ -3570,7 +3570,7 @@ No |
Yes |
Yes |
- 112 |
+ 113 |
@@ -3593,7 +3593,7 @@ No |
Yes |
Yes |
- 5936 |
+ 5937 |
@@ -3637,7 +3637,7 @@ No |
Yes |
Yes |
- 12877 |
+ 12879 |
@@ -3832,7 +3832,7 @@ No |
Yes |
No |
- 286 |
+ 287 |
@@ -3878,7 +3878,7 @@ No |
Yes |
No |
- 28602 |
+ 28607 |
@@ -4053,7 +4053,7 @@ Yes |
Yes |
Yes |
- 1856 |
+ 1857 |
@@ -4256,7 +4256,7 @@ Yes |
Yes |
No |
- 804 |
+ 806 |
@@ -4459,7 +4459,7 @@ Yes |
Yes |
Yes |
- 510 |
+ 513 |
@@ -4987,7 +4987,7 @@ Yes |
Yes |
No |
- 1477 |
+ 1478 |
@@ -5144,7 +5144,7 @@ No |
Yes |
No |
- 1002 |
+ 1007 |
@@ -5167,7 +5167,7 @@ Yes |
Yes |
No |
- 2444 |
+ 2449 |
@@ -5328,7 +5328,7 @@ No |
Yes |
No |
- 78880 |
+ 78905 |
@@ -5351,7 +5351,7 @@ Yes |
Yes |
No |
- 26732 |
+ 26733 |
@@ -5374,7 +5374,7 @@ Yes |
Yes |
No |
- 23776 |
+ 23780 |
@@ -5395,7 +5395,7 @@ No |
Yes |
No |
- 7396 |
+ 7397 |
@@ -5416,7 +5416,7 @@ No |
Yes |
No |
- 6686 |
+ 6688 |
@@ -5439,7 +5439,7 @@ No |
Yes |
No |
- 6460 |
+ 6463 |
@@ -5462,7 +5462,7 @@ Yes |
Yes |
Yes |
- 6125 |
+ 6128 |
@@ -5483,7 +5483,7 @@ No |
Yes |
No |
- 4171 |
+ 4173 |
@@ -5569,7 +5569,7 @@ Yes |
Yes |
No |
- 2631 |
+ 2632 |
@@ -5590,7 +5590,7 @@ No |
Yes |
No |
- 2500 |
+ 2502 |
@@ -5634,7 +5634,7 @@ No |
Yes |
No |
- 2335 |
+ 2336 |
@@ -5697,7 +5697,7 @@ No |
Yes |
No |
- 1504 |
+ 1509 |
@@ -5718,7 +5718,7 @@ No |
Yes |
No |
- 1491 |
+ 1493 |
@@ -5783,7 +5783,7 @@ No |
Yes |
No |
- 1050 |
+ 1051 |
@@ -5804,7 +5804,7 @@ No |
Yes |
No |
- 1026 |
+ 1029 |
@@ -5846,7 +5846,7 @@ No |
Yes |
No |
- 848 |
+ 849 |
@@ -6016,7 +6016,7 @@ No |
Yes |
No |
- 635 |
+ 636 |
@@ -6268,7 +6268,7 @@ No |
Yes |
No |
- 406 |
+ 407 |
@@ -6310,7 +6310,7 @@ No |
Yes |
No |
- 404 |
+ 403 |
@@ -6331,7 +6331,7 @@ No |
Yes |
No |
- 396 |
+ 398 |
@@ -6354,7 +6354,7 @@ No |
Yes |
No |
- 386 |
+ 387 |
@@ -6543,7 +6543,7 @@ No |
Yes |
No |
- 319 |
+ 320 |
@@ -6564,7 +6564,7 @@ No |
Yes |
No |
- 318 |
+ 319 |
@@ -6923,7 +6923,7 @@ No |
Yes |
No |
- 215 |
+ 216 |
@@ -7007,7 +7007,7 @@ No |
Yes |
No |
- 208 |
+ 209 |
@@ -7028,7 +7028,7 @@ No |
Yes |
No |
- 207 |
+ 208 |
@@ -7303,7 +7303,7 @@ No |
Yes |
No |
- 170 |
+ 169 |
@@ -7536,7 +7536,7 @@ No |
Yes |
No |
- 119 |
+ 120 |
@@ -7599,7 +7599,7 @@ No |
Yes |
No |
- 118 |
+ 119 |
@@ -7872,7 +7872,7 @@ Yes |
Yes |
No |
- 103 |
+ 104 |
@@ -8418,7 +8418,7 @@ Yes |
Yes |
No |
- 63 |
+ 64 |
@@ -8502,7 +8502,7 @@ No |
Yes |
No |
- 58 |
+ 59 |
@@ -10339,7 +10339,7 @@ No |
Yes |
No |
- 22 |
+ 23 |
@@ -11666,7 +11666,7 @@ No |
Yes |
No |
- 14 |
+ 15 |
@@ -11710,7 +11710,7 @@ No |
Yes |
No |
- 15 |
+ 16 |
@@ -24753,7 +24753,7 @@ Yes |
Yes |
No |
- 2602 |
+ 2603 |
@@ -26013,7 +26013,7 @@ No |
Yes |
Yes |
- 3321 |
+ 3324 |
@@ -26559,7 +26559,7 @@ No |
Yes |
Yes |
- 528 |
+ 530 |
@@ -27613,7 +27613,7 @@ Yes |
Yes |
Yes |
- 823 |
+ 826 |
@@ -27697,7 +27697,7 @@ No |
Yes |
No |
- 28621 |
+ 28637 |
@@ -31692,7 +31692,7 @@ No |
No |
No |
- 7396 |
+ 7397 |
@@ -31715,7 +31715,7 @@ No |
No |
No |
- 1425 |
+ 1426 |
@@ -32028,7 +32028,7 @@ No |
No |
No |
- 3629 |
+ 3628 |
@@ -34155,7 +34155,7 @@ Scalar (link)
|
Stars |
- 8016 |
+ 8029 |
Watchers |
@@ -34163,7 +34163,7 @@ Scalar (link)
Forks |
- 254 |
+ 256 |
Created |
@@ -34171,7 +34171,7 @@ Scalar (link)
Last Updated |
- 2024-12-24T02:28:08Z |
+ 2024-12-25T02:17:27Z |
Archived |
@@ -34257,7 +34257,7 @@ Scribe (link)
Stars |
- 1788 |
+ 1787 |
Watchers |
@@ -34273,7 +34273,7 @@ Scribe (link)
Last Updated |
- 2024-12-23T08:48:28Z |
+ 2024-12-24T06:11:29Z |
Archived |
@@ -34410,7 +34410,7 @@ ReDoc (link)
Stars |
- 23776 |
+ 23780 |
Watchers |
@@ -34426,7 +34426,7 @@ ReDoc (link)
Last Updated |
- 2024-12-24T03:07:51Z |
+ 2024-12-25T00:27:51Z |
Archived |
@@ -35379,15 +35379,15 @@ OpenAPI Generator (link)
Stars |
- 22285 |
+ 22291 |
Watchers |
- 221 |
+ 222 |
Forks |
- 6653 |
+ 6654 |
Created |
@@ -35395,7 +35395,7 @@ OpenAPI Generator (link)
Last Updated |
- 2024-12-24T03:11:39Z |
+ 2024-12-25T03:16:50Z |
Archived |
@@ -35430,7 +35430,7 @@ OpenAPI JSON Schema Generator (link)
Stars |
- 159 |
+ 160 |
Watchers |
@@ -35446,11 +35446,11 @@ OpenAPI JSON Schema Generator (link)
Last Updated |
- 2024-12-16T03:00:15Z |
+ 2024-12-25T01:34:22Z |
Archived |
- No |
+ Yes |
Language |
@@ -35481,7 +35481,7 @@ Kiota Api Client Generator (link)
Stars |
- 3068 |
+ 3069 |
Watchers |
@@ -35497,7 +35497,7 @@ Kiota Api Client Generator (link)
Last Updated |
- 2024-12-23T22:28:47Z |
+ 2024-12-24T15:03:33Z |
Archived |
@@ -36603,7 +36603,7 @@ Prism (link)
Stars |
- 4377 |
+ 4379 |
Watchers |
@@ -36619,7 +36619,7 @@ Prism (link)
Last Updated |
- 2024-12-23T06:33:04Z |
+ 2024-12-24T16:32:33Z |
Archived |
@@ -36654,7 +36654,7 @@ Microcks (link)
Stars |
- 1456 |
+ 1458 |
Watchers |
@@ -36670,7 +36670,7 @@ Microcks (link)
Last Updated |
- 2024-12-23T06:04:21Z |
+ 2024-12-24T16:28:47Z |
Archived |
@@ -36968,7 +36968,7 @@ tsoa (link)
Forks |
- 509 |
+ 508 |
Created |
@@ -37011,15 +37011,15 @@ @hey-api/openapi-ts (link)
Stars |
- 1547 |
+ 1553 |
Watchers |
- 6 |
+ 7 |
Forks |
- 112 |
+ 113 |
Created |
@@ -37027,7 +37027,7 @@ @hey-api/openapi-ts (link)
Last Updated |
- 2024-12-24T03:12:01Z |
+ 2024-12-25T03:07:24Z |
Archived |
@@ -37121,7 +37121,7 @@ express-openapi (link)
Forks |
- 238 |
+ 237 |
Created |
@@ -37266,7 +37266,7 @@ API Platform (link)
Stars |
- 8743 |
+ 8745 |
Watchers |
@@ -37282,7 +37282,7 @@ API Platform (link)
Last Updated |
- 2024-12-23T11:40:20Z |
+ 2024-12-24T12:21:03Z |
Archived |
@@ -37368,7 +37368,7 @@ Fusio (link)
Stars |
- 1881 |
+ 1882 |
Watchers |
@@ -37384,7 +37384,7 @@ Fusio (link)
Last Updated |
- 2024-12-23T06:48:42Z |
+ 2024-12-24T09:05:32Z |
Archived |
@@ -37929,7 +37929,7 @@ Step CI (link)
Stars |
- 1684 |
+ 1683 |
Watchers |
@@ -37945,7 +37945,7 @@ Step CI (link)
Last Updated |
- 2024-12-23T23:25:19Z |
+ 2024-12-24T07:35:50Z |
Archived |
@@ -38745,7 +38745,7 @@ kin-openapi (link)
Stars |
- 2665 |
+ 2672 |
Watchers |
@@ -38761,7 +38761,7 @@ kin-openapi (link)
Last Updated |
- 2024-12-23T23:11:02Z |
+ 2024-12-25T02:24:28Z |
Archived |
@@ -38898,7 +38898,7 @@ php-openapi (link)
Stars |
- 478 |
+ 479 |
Watchers |
@@ -38914,7 +38914,7 @@ php-openapi (link)
Last Updated |
- 2024-12-18T17:37:11Z |
+ 2024-12-24T14:18:48Z |
Archived |
@@ -39102,7 +39102,7 @@ Microsoft/OpenAPI.NET (link)
Stars |
- 1425 |
+ 1426 |
Watchers |
@@ -39110,7 +39110,7 @@ Microsoft/OpenAPI.NET (link)
Forks |
- 241 |
+ 240 |
Created |
@@ -39118,7 +39118,7 @@ Microsoft/OpenAPI.NET (link)
Last Updated |
- 2024-12-20T15:58:10Z |
+ 2024-12-25T02:57:21Z |
Archived |
@@ -39459,7 +39459,7 @@ go-swagger (link)
Stars |
- 9594 |
+ 9595 |
Watchers |
@@ -39475,7 +39475,7 @@ go-swagger (link)
Last Updated |
- 2024-12-23T14:00:25Z |
+ 2024-12-24T08:06:03Z |
Archived |
@@ -39730,7 +39730,7 @@ Swagger-Codegen (link)
Last Updated |
- 2024-12-23T23:17:44Z |
+ 2024-12-24T08:07:57Z |
Archived |
@@ -39769,7 +39769,7 @@ Azure AutoRest (link)
Watchers |
- 923 |
+ 924 |
Forks |
@@ -40632,7 +40632,7 @@ OpenAPI Schema to JSON Schema (link)
Stars |
- 247 |
+ 248 |
Watchers |
@@ -40648,7 +40648,7 @@ OpenAPI Schema to JSON Schema (link)
Last Updated |
- 2024-12-23T19:50:47Z |
+ 2024-12-24T18:40:12Z |
Archived |
@@ -40938,7 +40938,7 @@ mitmproxy2swagger (link)
Stars |
- 5139 |
+ 5141 |
Watchers |
@@ -40946,7 +40946,7 @@ mitmproxy2swagger (link)
Forks |
- 224 |
+ 225 |
Created |
@@ -40954,7 +40954,7 @@ mitmproxy2swagger (link)
Last Updated |
- 2024-12-23T12:55:05Z |
+ 2024-12-25T01:19:40Z |
Archived |
@@ -41252,7 +41252,7 @@ OpenAPI DevTools (link)
Forks |
- 76 |
+ 75 |
Created |
@@ -41295,7 +41295,7 @@ TypeSpec (link)
Stars |
- 4635 |
+ 4638 |
Watchers |
@@ -41311,7 +41311,7 @@ TypeSpec (link)
Last Updated |
- 2024-12-24T02:22:12Z |
+ 2024-12-24T13:55:18Z |
Archived |
@@ -41397,7 +41397,7 @@ Restish (link)
Stars |
- 947 |
+ 948 |
Watchers |
@@ -41413,7 +41413,7 @@ Restish (link)
Last Updated |
- 2024-12-23T17:19:02Z |
+ 2024-12-24T21:21:13Z |
Archived |
@@ -41499,7 +41499,7 @@ openapi-to-postman (link)
Stars |
- 943 |
+ 945 |
Watchers |
@@ -41515,7 +41515,7 @@ openapi-to-postman (link)
Last Updated |
- 2024-12-21T16:51:41Z |
+ 2024-12-24T18:48:45Z |
Archived |
@@ -41601,7 +41601,7 @@ super-linter (link)
Stars |
- 112 |
+ 113 |
Watchers |
@@ -41617,7 +41617,7 @@ super-linter (link)
Last Updated |
- 2024-12-04T10:46:28Z |
+ 2024-12-24T20:14:40Z |
Archived |
@@ -41652,7 +41652,7 @@ SpringFox (link)
Stars |
- 5936 |
+ 5937 |
Watchers |
@@ -41668,7 +41668,7 @@ SpringFox (link)
Last Updated |
- 2024-12-22T17:17:41Z |
+ 2024-12-24T12:32:32Z |
Archived |
@@ -41754,7 +41754,7 @@ OWASP ZAP (link)
Stars |
- 12877 |
+ 12879 |
Watchers |
@@ -41770,7 +41770,7 @@ OWASP ZAP (link)
Last Updated |
- 2024-12-23T15:14:57Z |
+ 2024-12-24T17:58:11Z |
Archived |
@@ -42213,7 +42213,7 @@ Spectator (link)
Stars |
- 286 |
+ 287 |
Watchers |
@@ -42229,7 +42229,7 @@ Spectator (link)
Last Updated |
- 2024-12-24T03:06:01Z |
+ 2024-12-24T11:48:32Z |
Archived |
@@ -42315,7 +42315,7 @@ Django REST Framework (link)
Stars |
- 28602 |
+ 28607 |
Watchers |
@@ -42331,7 +42331,7 @@ Django REST Framework (link)
Last Updated |
- 2024-12-23T23:46:28Z |
+ 2024-12-25T00:12:49Z |
Archived |
@@ -42688,7 +42688,7 @@ openapi-python-client (link)
Last Updated |
- 2024-12-22T12:10:50Z |
+ 2024-12-24T23:50:00Z |
Archived |
@@ -42723,7 +42723,7 @@ Elements (link)
Stars |
- 1856 |
+ 1857 |
Watchers |
@@ -42739,7 +42739,7 @@ Elements (link)
Last Updated |
- 2024-12-23T10:26:26Z |
+ 2024-12-24T06:34:43Z |
Archived |
@@ -43182,7 +43182,7 @@ Mintlify (link)
Stars |
- 804 |
+ 806 |
Watchers |
@@ -43198,7 +43198,7 @@ Mintlify (link)
Last Updated |
- 2024-12-24T00:10:51Z |
+ 2024-12-24T20:43:15Z |
Archived |
@@ -43641,7 +43641,7 @@ libopenapi (link)
Stars |
- 510 |
+ 513 |
Watchers |
@@ -43657,7 +43657,7 @@ libopenapi (link)
Last Updated |
- 2024-12-23T23:42:49Z |
+ 2024-12-24T20:57:35Z |
Archived |
@@ -44320,7 +44320,7 @@ Serverless API Gateway (link)
Last Updated |
- 2024-12-23T13:35:26Z |
+ 2024-12-24T17:32:19Z |
Archived |
@@ -44728,7 +44728,7 @@ 🌿 Fern (link)
Last Updated |
- 2024-12-23T23:09:55Z |
+ 2024-12-24T23:04:31Z |
Archived |
@@ -44865,7 +44865,7 @@ Swift OpenAPI Generator (link)
Stars |
- 1477 |
+ 1478 |
Watchers |
@@ -44881,7 +44881,7 @@ Swift OpenAPI Generator (link)
Last Updated |
- 2024-12-23T16:44:18Z |
+ 2024-12-24T11:16:07Z |
Archived |
@@ -45222,7 +45222,7 @@ Fuego (link)
Stars |
- 1002 |
+ 1007 |
Watchers |
@@ -45230,7 +45230,7 @@ Fuego (link)
Forks |
- 52 |
+ 53 |
Created |
@@ -45238,7 +45238,7 @@ Fuego (link)
Last Updated |
- 2024-12-24T02:54:40Z |
+ 2024-12-24T22:27:57Z |
Archived |
@@ -45273,7 +45273,7 @@ Huma (link)
Stars |
- 2444 |
+ 2449 |
Watchers |
@@ -45281,7 +45281,7 @@ Huma (link)
Forks |
- 158 |
+ 159 |
Created |
@@ -45289,7 +45289,7 @@ Huma (link)
Last Updated |
- 2024-12-24T01:53:38Z |
+ 2024-12-24T21:54:07Z |
Archived |
@@ -45630,7 +45630,7 @@ FastAPI (link)
Stars |
- 78880 |
+ 78905 |
Watchers |
@@ -45638,7 +45638,7 @@ FastAPI (link)
Forks |
- 6756 |
+ 6759 |
Created |
@@ -45646,7 +45646,7 @@ FastAPI (link)
Last Updated |
- 2024-12-24T03:24:26Z |
+ 2024-12-25T03:03:28Z |
Archived |
@@ -45681,7 +45681,7 @@ swagger-ui (link)
Stars |
- 26732 |
+ 26733 |
Watchers |
@@ -45689,7 +45689,7 @@ swagger-ui (link)
Forks |
- 8981 |
+ 8982 |
Created |
@@ -45697,7 +45697,7 @@ swagger-ui (link)
Last Updated |
- 2024-12-24T00:01:21Z |
+ 2024-12-24T16:21:24Z |
Archived |
@@ -45732,7 +45732,7 @@ Redoc (link)
Stars |
- 23776 |
+ 23780 |
Watchers |
@@ -45748,7 +45748,7 @@ Redoc (link)
Last Updated |
- 2024-12-24T03:07:51Z |
+ 2024-12-25T00:27:51Z |
Archived |
@@ -45783,7 +45783,7 @@ swagger-core (link)
Stars |
- 7396 |
+ 7397 |
Watchers |
@@ -45799,7 +45799,7 @@ swagger-core (link)
Last Updated |
- 2024-12-23T07:19:15Z |
+ 2024-12-24T13:57:29Z |
Archived |
@@ -45834,7 +45834,7 @@ mockoon (link)
Stars |
- 6686 |
+ 6688 |
Watchers |
@@ -45842,7 +45842,7 @@ mockoon (link)
Forks |
- 399 |
+ 400 |
Created |
@@ -45850,7 +45850,7 @@ mockoon (link)
Last Updated |
- 2024-12-24T02:39:26Z |
+ 2024-12-24T18:04:34Z |
Archived |
@@ -45885,7 +45885,7 @@ OpenAPI Server Code Generator (oapi-cod
Stars |
- 6460 |
+ 6463 |
Watchers |
@@ -45901,7 +45901,7 @@ OpenAPI Server Code Generator (oapi-cod
Last Updated |
- 2024-12-23T22:26:33Z |
+ 2024-12-24T14:46:50Z |
Archived |
@@ -45936,7 +45936,7 @@ OpenAPI TypeScript (link)
Stars |
- 6125 |
+ 6128 |
Watchers |
@@ -45952,7 +45952,7 @@ OpenAPI TypeScript (link)
Last Updated |
- 2024-12-24T03:16:02Z |
+ 2024-12-24T20:06:51Z |
Archived |
@@ -45987,7 +45987,7 @@ knife4j (link)
Stars |
- 4171 |
+ 4173 |
Watchers |
@@ -46003,7 +46003,7 @@ knife4j (link)
Last Updated |
- 2024-12-23T01:51:55Z |
+ 2024-12-24T17:44:00Z |
Archived |
@@ -46046,7 +46046,7 @@ openapi-directory (link)
Forks |
- 582 |
+ 583 |
Created |
@@ -46054,7 +46054,7 @@ openapi-directory (link)
Last Updated |
- 2024-12-23T08:22:42Z |
+ 2024-12-24T16:57:09Z |
Archived |
@@ -46105,7 +46105,7 @@ springdoc-openapi (link)
Last Updated |
- 2024-12-24T01:15:34Z |
+ 2024-12-24T08:36:43Z |
Archived |
@@ -46191,7 +46191,7 @@ swagger-js (link)
Stars |
- 2631 |
+ 2632 |
Watchers |
@@ -46207,7 +46207,7 @@ swagger-js (link)
Last Updated |
- 2024-12-19T02:19:24Z |
+ 2024-12-24T05:54:54Z |
Archived |
@@ -46242,7 +46242,7 @@ msgspec (link)
Stars |
- 2500 |
+ 2502 |
Watchers |
@@ -46258,7 +46258,7 @@ msgspec (link)
Last Updated |
- 2024-12-23T20:10:42Z |
+ 2024-12-25T00:16:42Z |
Archived |
@@ -46301,7 +46301,7 @@ drf-spectacular (link)
Forks |
- 269 |
+ 270 |
Created |
@@ -46344,7 +46344,7 @@ Schemathesis (link)
Stars |
- 2335 |
+ 2336 |
Watchers |
@@ -46360,7 +46360,7 @@ Schemathesis (link)
Last Updated |
- 2024-12-23T20:59:33Z |
+ 2024-12-24T19:47:19Z |
Archived |
@@ -46403,7 +46403,7 @@ gnostic (link)
Forks |
- 250 |
+ 251 |
Created |
@@ -46411,7 +46411,7 @@ gnostic (link)
Last Updated |
- 2024-12-22T07:42:47Z |
+ 2024-12-25T00:10:20Z |
Archived |
@@ -46497,7 +46497,7 @@ ogen (link)
Stars |
- 1504 |
+ 1509 |
Watchers |
@@ -46513,7 +46513,7 @@ ogen (link)
Last Updated |
- 2024-12-23T16:29:12Z |
+ 2024-12-24T17:37:25Z |
Archived |
@@ -46548,7 +46548,7 @@ openapi-generator-cli (link)
Stars |
- 1491 |
+ 1493 |
Watchers |
@@ -46564,7 +46564,7 @@ openapi-generator-cli (link)
Last Updated |
- 2024-12-23T06:10:26Z |
+ 2024-12-24T13:42:37Z |
Archived |
@@ -46658,7 +46658,7 @@ apispec (link)
Forks |
- 178 |
+ 177 |
Created |
@@ -46701,7 +46701,7 @@ apiflask (link)
Stars |
- 1050 |
+ 1051 |
Watchers |
@@ -46717,7 +46717,7 @@ apiflask (link)
Last Updated |
- 2024-12-22T17:08:00Z |
+ 2024-12-24T18:20:48Z |
Archived |
@@ -46752,7 +46752,7 @@ zod-to-openapi (link)
Stars |
- 1026 |
+ 1029 |
Watchers |
@@ -46768,7 +46768,7 @@ zod-to-openapi (link)
Last Updated |
- 2024-12-23T08:41:13Z |
+ 2024-12-25T00:46:01Z |
Archived |
@@ -46854,7 +46854,7 @@ openapi-diff (link)
Stars |
- 848 |
+ 849 |
Watchers |
@@ -46870,7 +46870,7 @@ openapi-diff (link)
Last Updated |
- 2024-12-23T10:05:57Z |
+ 2024-12-25T01:55:14Z |
Archived |
@@ -46964,7 +46964,7 @@ openapi.tools (link)
Forks |
- 328 |
+ 329 |
Created |
@@ -47227,7 +47227,7 @@ awesome-openapi3 (link)
Last Updated |
- 2024-12-24T00:03:03Z |
+ 2024-12-25T00:00:56Z |
Archived |
@@ -47262,7 +47262,7 @@ stackql (link)
Stars |
- 635 |
+ 636 |
Watchers |
@@ -47278,7 +47278,7 @@ stackql (link)
Last Updated |
- 2024-12-22T14:55:13Z |
+ 2024-12-24T09:00:59Z |
Archived |
@@ -47874,7 +47874,7 @@ endpoints4s (link)
Stars |
- 406 |
+ 407 |
Watchers |
@@ -47890,7 +47890,7 @@ endpoints4s (link)
Last Updated |
- 2024-11-06T22:29:43Z |
+ 2024-12-24T08:15:36Z |
Archived |
@@ -47976,7 +47976,7 @@ fastapi-clean-example (link)
Stars |
- 404 |
+ 403 |
Watchers |
@@ -47992,7 +47992,7 @@ fastapi-clean-example (link)
Last Updated |
- 2024-12-22T23:49:11Z |
+ 2024-12-24T16:47:41Z |
Archived |
@@ -48027,7 +48027,7 @@ fastapi-plugins (link)
Stars |
- 396 |
+ 398 |
Watchers |
@@ -48043,7 +48043,7 @@ fastapi-plugins (link)
Last Updated |
- 2024-12-22T20:15:15Z |
+ 2024-12-24T16:37:19Z |
Archived |
@@ -48078,7 +48078,7 @@ rest (link)
Stars |
- 386 |
+ 387 |
Watchers |
@@ -48094,7 +48094,7 @@ rest (link)
Last Updated |
- 2024-12-23T08:37:22Z |
+ 2024-12-24T15:12:48Z |
Archived |
@@ -48537,7 +48537,7 @@ openapi-react-query-codegen (link)
Stars |
- 319 |
+ 320 |
Watchers |
@@ -48553,7 +48553,7 @@ openapi-react-query-codegen (link)
Last Updated |
- 2024-12-23T12:20:59Z |
+ 2024-12-24T07:05:47Z |
Archived |
@@ -48588,7 +48588,7 @@ zod-openapi (link)
Stars |
- 318 |
+ 319 |
Watchers |
@@ -48604,7 +48604,7 @@ zod-openapi (link)
Last Updated |
- 2024-12-24T01:21:45Z |
+ 2024-12-25T01:30:56Z |
Archived |
@@ -49455,11 +49455,11 @@ speakeasy (link)
Stars |
- 215 |
+ 216 |
Watchers |
- 14 |
+ 15 |
Forks |
@@ -49471,7 +49471,7 @@ speakeasy (link)
Last Updated |
- 2024-12-23T21:29:25Z |
+ 2024-12-24T18:18:01Z |
Archived |
@@ -49659,7 +49659,7 @@ flask-openapi3 (link)
Stars |
- 208 |
+ 209 |
Watchers |
@@ -49675,7 +49675,7 @@ flask-openapi3 (link)
Last Updated |
- 2024-12-18T16:26:00Z |
+ 2024-12-24T17:15:49Z |
Archived |
@@ -49710,7 +49710,7 @@ openapi.net.odata (link)
Stars |
- 207 |
+ 208 |
Watchers |
@@ -49726,7 +49726,7 @@ openapi.net.odata (link)
Last Updated |
- 2024-12-21T12:02:22Z |
+ 2024-12-24T17:16:00Z |
Archived |
@@ -49828,7 +49828,7 @@ fastify-openapi-glue (link)
Last Updated |
- 2024-12-20T18:00:00Z |
+ 2024-12-24T08:38:55Z |
Archived |
@@ -50373,7 +50373,7 @@ openapi-psr7-validator (link)
Stars |
- 170 |
+ 169 |
Watchers |
@@ -50389,7 +50389,7 @@ openapi-psr7-validator (link)
Last Updated |
- 2024-12-17T12:22:45Z |
+ 2024-12-25T03:29:20Z |
Archived |
@@ -50585,7 +50585,7 @@ apistos (link)
Forks |
- 7 |
+ 6 |
Created |
@@ -50934,7 +50934,7 @@ go-swagger3 (link)
Stars |
- 119 |
+ 120 |
Watchers |
@@ -50950,7 +50950,7 @@ go-swagger3 (link)
Last Updated |
- 2024-12-11T17:11:26Z |
+ 2024-12-25T00:46:06Z |
Archived |
@@ -51087,7 +51087,7 @@ swagger-converter (link)
Stars |
- 118 |
+ 119 |
Watchers |
@@ -51103,7 +51103,7 @@ swagger-converter (link)
Last Updated |
- 2024-11-12T13:51:23Z |
+ 2024-12-25T02:33:52Z |
Archived |
@@ -51307,7 +51307,7 @@ tools.openapis.org (link)
Last Updated |
- 2024-12-23T03:42:29Z |
+ 2024-12-24T03:35:18Z |
Archived |
@@ -51750,7 +51750,7 @@ openapi-schema-validator (link)
Stars |
- 103 |
+ 104 |
Watchers |
@@ -51766,7 +51766,7 @@ openapi-schema-validator (link)
Last Updated |
- 2024-11-14T21:24:49Z |
+ 2024-12-24T16:36:16Z |
Archived |
@@ -51860,7 +51860,7 @@ oatpp-swagger (link)
Forks |
- 52 |
+ 53 |
Created |
@@ -52582,7 +52582,7 @@ apidom (link)
Last Updated |
- 2024-12-23T23:31:57Z |
+ 2024-12-24T23:21:26Z |
Archived |
@@ -52829,7 +52829,7 @@ openapi (link)
Forks |
- 104 |
+ 105 |
Created |
@@ -53076,7 +53076,7 @@ vitepress-openapi (link)
Stars |
- 63 |
+ 64 |
Watchers |
@@ -53092,7 +53092,7 @@ vitepress-openapi (link)
Last Updated |
- 2024-12-23T06:27:50Z |
+ 2024-12-24T17:30:53Z |
Archived |
@@ -53280,7 +53280,7 @@ rest (link)
Stars |
- 58 |
+ 59 |
Watchers |
@@ -53296,7 +53296,7 @@ rest (link)
Last Updated |
- 2024-12-20T07:35:40Z |
+ 2024-12-24T10:17:27Z |
Archived |
@@ -57717,7 +57717,7 @@ sbt-openapi-schema (link)
Stars |
- 22 |
+ 23 |
Watchers |
@@ -57733,7 +57733,7 @@ sbt-openapi-schema (link)
Last Updated |
- 2024-12-23T06:19:28Z |
+ 2024-12-24T08:21:39Z |
Archived |
@@ -60930,7 +60930,7 @@ keycloak-phone-number (link)
Stars |
- 14 |
+ 15 |
Watchers |
@@ -60946,7 +60946,7 @@ keycloak-phone-number (link)
Last Updated |
- 2024-12-19T12:26:33Z |
+ 2024-12-24T12:53:59Z |
Archived |
@@ -61032,7 +61032,7 @@ entrest (link)
Stars |
- 15 |
+ 16 |
Watchers |
@@ -61048,7 +61048,7 @@ entrest (link)
Last Updated |
- 2024-12-24T03:19:29Z |
+ 2024-12-24T18:29:17Z |
Archived |
@@ -71809,7 +71809,7 @@ openapi-to-java-records-mustache-templa
Last Updated |
- 2024-12-17T22:26:46Z |
+ 2024-12-24T23:38:57Z |
Archived |
@@ -77521,7 +77521,7 @@ openapi-path-templating (link)
Last Updated |
- 2024-12-22T14:38:51Z |
+ 2024-12-24T07:05:32Z |
Archived |
@@ -83794,7 +83794,7 @@ osapi (link)
Last Updated |
- 2024-12-22T18:25:35Z |
+ 2024-12-24T23:09:16Z |
Archived |
@@ -92703,7 +92703,7 @@ utoipa (link)
Stars |
- 2602 |
+ 2603 |
Watchers |
@@ -92719,7 +92719,7 @@ utoipa (link)
Last Updated |
- 2024-12-24T02:37:09Z |
+ 2024-12-24T10:11:49Z |
Archived |
@@ -95763,7 +95763,7 @@ orval (link)
Stars |
- 3321 |
+ 3324 |
Watchers |
@@ -95779,7 +95779,7 @@ orval (link)
Last Updated |
- 2024-12-23T21:01:37Z |
+ 2024-12-25T01:44:16Z |
Archived |
@@ -97089,7 +97089,7 @@ EvoMaster (link)
Stars |
- 528 |
+ 530 |
Watchers |
@@ -97105,7 +97105,7 @@ EvoMaster (link)
Last Updated |
- 2024-12-23T08:23:54Z |
+ 2024-12-24T10:57:34Z |
Archived |
@@ -99639,7 +99639,7 @@ kubb (link)
Stars |
- 823 |
+ 826 |
Watchers |
@@ -99655,7 +99655,7 @@ kubb (link)
Last Updated |
- 2024-12-24T02:08:50Z |
+ 2024-12-24T15:25:56Z |
Archived |
@@ -99843,15 +99843,15 @@ full-stack-fastapi-template (link)
Stars |
- 28621 |
+ 28637 |
Watchers |
- 276 |
+ 275 |
Forks |
- 5141 |
+ 5145 |
Created |
@@ -99859,7 +99859,7 @@ full-stack-fastapi-template (link)
Last Updated |
- 2024-12-24T03:18:23Z |
+ 2024-12-25T00:12:44Z |
Archived |
@@ -109584,7 +109584,7 @@ swagger-models (link)
Stars |
- 7396 |
+ 7397 |
Watchers |
@@ -109600,7 +109600,7 @@ swagger-models (link)
Last Updated |
- 2024-12-23T07:19:15Z |
+ 2024-12-24T13:57:29Z |
Archived |
@@ -109635,7 +109635,7 @@ Microsoft.OpenApi.net (link)
Stars |
- 1425 |
+ 1426 |
Watchers |
@@ -109643,7 +109643,7 @@ Microsoft.OpenApi.net (link)
Forks |
- 241 |
+ 240 |
Created |
@@ -109651,7 +109651,7 @@ Microsoft.OpenApi.net (link)
Last Updated |
- 2024-12-20T15:58:10Z |
+ 2024-12-25T02:57:21Z |
Archived |
@@ -110400,7 +110400,7 @@ PHP-CRUD-API (link)
Stars |
- 3629 |
+ 3628 |
Watchers |
@@ -110416,7 +110416,7 @@ PHP-CRUD-API (link)
Last Updated |
- 2024-12-21T15:46:37Z |
+ 2024-12-24T11:40:34Z |
Archived |
diff --git a/docs/categories/auto-generators.html b/docs/categories/auto-generators.html
index f465f2c9..601f7cb4 100644
--- a/docs/categories/auto-generators.html
+++ b/docs/categories/auto-generators.html
@@ -114,7 +114,7 @@ No
Yes |
No |
- 5139 |
+ 5141 |
@@ -273,7 +273,7 @@ No |
Yes |
No |
- 4635 |
+ 4638 |
@@ -296,7 +296,7 @@ No |
Yes |
No |
- 1002 |
+ 1007 |
@@ -319,7 +319,7 @@ Yes |
Yes |
No |
- 2444 |
+ 2449 |
@@ -424,7 +424,7 @@ mitmproxy2swagger (link)
|
Stars |
- 5139 |
+ 5141 |
Watchers |
@@ -432,7 +432,7 @@ mitmproxy2swagger (link)
Forks |
- 224 |
+ 225 |
Created |
@@ -440,7 +440,7 @@ mitmproxy2swagger (link)
Last Updated |
- 2024-12-23T12:55:05Z |
+ 2024-12-25T01:19:40Z |
Archived |
@@ -738,7 +738,7 @@ OpenAPI DevTools (link)
Forks |
- 76 |
+ 75 |
Created |
@@ -781,7 +781,7 @@ TypeSpec (link)
Stars |
- 4635 |
+ 4638 |
Watchers |
@@ -797,7 +797,7 @@ TypeSpec (link)
Last Updated |
- 2024-12-24T02:22:12Z |
+ 2024-12-24T13:55:18Z |
Archived |
@@ -832,7 +832,7 @@ Fuego (link)
Stars |
- 1002 |
+ 1007 |
Watchers |
@@ -840,7 +840,7 @@ Fuego (link)
Forks |
- 52 |
+ 53 |
Created |
@@ -848,7 +848,7 @@ Fuego (link)
Last Updated |
- 2024-12-24T02:54:40Z |
+ 2024-12-24T22:27:57Z |
Archived |
@@ -883,7 +883,7 @@ Huma (link)
Stars |
- 2444 |
+ 2449 |
Watchers |
@@ -891,7 +891,7 @@ Huma (link)
Forks |
- 158 |
+ 159 |
Created |
@@ -899,7 +899,7 @@ Huma (link)
Last Updated |
- 2024-12-24T01:53:38Z |
+ 2024-12-24T21:54:07Z |
Archived |
diff --git a/docs/categories/code-generators.html b/docs/categories/code-generators.html
index 1ff971dd..0c8aaedd 100644
--- a/docs/categories/code-generators.html
+++ b/docs/categories/code-generators.html
@@ -114,7 +114,7 @@ No
Yes |
Yes |
- 22285 |
+ 22291 |
@@ -137,7 +137,7 @@ Yes |
Yes |
No |
- 159 |
+ 160 |
@@ -160,7 +160,7 @@ No |
Yes |
Yes |
- 3068 |
+ 3069 |
@@ -386,7 +386,7 @@ Yes |
Yes |
No |
- 26732 |
+ 26733 |
@@ -407,7 +407,7 @@ No |
Yes |
No |
- 7396 |
+ 7397 |
@@ -430,7 +430,7 @@ No |
Yes |
No |
- 6460 |
+ 6463 |
@@ -451,7 +451,7 @@ Yes |
Yes |
No |
- 2631 |
+ 2632 |
@@ -472,7 +472,7 @@ No |
Yes |
No |
- 1491 |
+ 1493 |
@@ -579,7 +579,7 @@ No |
Yes |
No |
- 118 |
+ 119 |
@@ -1402,7 +1402,7 @@ No |
Yes |
Yes |
- 3321 |
+ 3324 |
@@ -1591,7 +1591,7 @@ Yes |
Yes |
Yes |
- 823 |
+ 826 |
@@ -1868,7 +1868,7 @@ No |
No |
No |
- 7396 |
+ 7397 |
@@ -2168,15 +2168,15 @@ OpenAPI Generator (link)
|
Stars |
- 22285 |
+ 22291 |
Watchers |
- 221 |
+ 222 |
Forks |
- 6653 |
+ 6654 |
Created |
@@ -2184,7 +2184,7 @@ OpenAPI Generator (link)
Last Updated |
- 2024-12-24T03:11:39Z |
+ 2024-12-25T03:16:50Z |
Archived |
@@ -2219,7 +2219,7 @@ OpenAPI JSON Schema Generator (link)
Stars |
- 159 |
+ 160 |
Watchers |
@@ -2235,11 +2235,11 @@ OpenAPI JSON Schema Generator (link)
Last Updated |
- 2024-12-16T03:00:15Z |
+ 2024-12-25T01:34:22Z |
Archived |
- No |
+ Yes |
Language |
@@ -2270,7 +2270,7 @@ Kiota Api Client Generator (link)
Stars |
- 3068 |
+ 3069 |
Watchers |
@@ -2286,7 +2286,7 @@ Kiota Api Client Generator (link)
Last Updated |
- 2024-12-23T22:28:47Z |
+ 2024-12-24T15:03:33Z |
Archived |
@@ -2490,7 +2490,7 @@ Swagger-Codegen (link)
Last Updated |
- 2024-12-23T23:17:44Z |
+ 2024-12-24T08:07:57Z |
Archived |
@@ -2694,7 +2694,7 @@ 🌿 Fern (link)
Last Updated |
- 2024-12-23T23:09:55Z |
+ 2024-12-24T23:04:31Z |
Archived |
@@ -2780,7 +2780,7 @@ swagger-ui (link)
Stars |
- 26732 |
+ 26733 |
Watchers |
@@ -2788,7 +2788,7 @@ swagger-ui (link)
Forks |
- 8981 |
+ 8982 |
Created |
@@ -2796,7 +2796,7 @@ swagger-ui (link)
Last Updated |
- 2024-12-24T00:01:21Z |
+ 2024-12-24T16:21:24Z |
Archived |
@@ -2831,7 +2831,7 @@ swagger-core (link)
Stars |
- 7396 |
+ 7397 |
Watchers |
@@ -2847,7 +2847,7 @@ swagger-core (link)
Last Updated |
- 2024-12-23T07:19:15Z |
+ 2024-12-24T13:57:29Z |
Archived |
@@ -2882,7 +2882,7 @@ OpenAPI Server Code Generator (oapi-cod
Stars |
- 6460 |
+ 6463 |
Watchers |
@@ -2898,7 +2898,7 @@ OpenAPI Server Code Generator (oapi-cod
Last Updated |
- 2024-12-23T22:26:33Z |
+ 2024-12-24T14:46:50Z |
Archived |
@@ -2933,7 +2933,7 @@ swagger-js (link)
Stars |
- 2631 |
+ 2632 |
Watchers |
@@ -2949,7 +2949,7 @@ swagger-js (link)
Last Updated |
- 2024-12-19T02:19:24Z |
+ 2024-12-24T05:54:54Z |
Archived |
@@ -2984,7 +2984,7 @@ openapi-generator-cli (link)
Stars |
- 1491 |
+ 1493 |
Watchers |
@@ -3000,7 +3000,7 @@ openapi-generator-cli (link)
Last Updated |
- 2024-12-23T06:10:26Z |
+ 2024-12-24T13:42:37Z |
Archived |
@@ -3239,7 +3239,7 @@ swagger-converter (link)
Stars |
- 118 |
+ 119 |
Watchers |
@@ -3255,7 +3255,7 @@ swagger-converter (link)
Last Updated |
- 2024-11-12T13:51:23Z |
+ 2024-12-25T02:33:52Z |
Archived |
@@ -5228,7 +5228,7 @@ orval (link)
Stars |
- 3321 |
+ 3324 |
Watchers |
@@ -5244,7 +5244,7 @@ orval (link)
Last Updated |
- 2024-12-23T21:01:37Z |
+ 2024-12-25T01:44:16Z |
Archived |
@@ -5687,7 +5687,7 @@ kubb (link)
Stars |
- 823 |
+ 826 |
Watchers |
@@ -5703,7 +5703,7 @@ kubb (link)
Last Updated |
- 2024-12-24T02:08:50Z |
+ 2024-12-24T15:25:56Z |
Archived |
@@ -6350,7 +6350,7 @@ swagger-models (link)
Stars |
- 7396 |
+ 7397 |
Watchers |
@@ -6366,7 +6366,7 @@ swagger-models (link)
Last Updated |
- 2024-12-23T07:19:15Z |
+ 2024-12-24T13:57:29Z |
Archived |
diff --git a/docs/categories/converters.html b/docs/categories/converters.html
index 49729d3a..19e27f3b 100644
--- a/docs/categories/converters.html
+++ b/docs/categories/converters.html
@@ -221,7 +221,7 @@ Yes
Yes |
Yes |
- 1547 |
+ 1553 |
@@ -267,7 +267,7 @@ No |
Yes |
No |
- 1684 |
+ 1683 |
@@ -290,7 +290,7 @@ No |
No |
Yes |
- 9594 |
+ 9595 |
@@ -403,7 +403,7 @@ No |
Yes |
No |
- 247 |
+ 248 |
@@ -447,7 +447,7 @@ Yes |
Yes |
Yes |
- 943 |
+ 945 |
@@ -604,7 +604,7 @@ Yes |
Yes |
Yes |
- 6125 |
+ 6128 |
@@ -1470,15 +1470,15 @@ @hey-api/openapi-ts (link)
|
Stars |
- 1547 |
+ 1553 |
Watchers |
- 6 |
+ 7 |
Forks |
- 112 |
+ 113 |
Created |
@@ -1486,7 +1486,7 @@ @hey-api/openapi-ts (link)
Last Updated |
- 2024-12-24T03:12:01Z |
+ 2024-12-25T03:07:24Z |
Archived |
@@ -1572,7 +1572,7 @@ Step CI (link)
Stars |
- 1684 |
+ 1683 |
Watchers |
@@ -1588,7 +1588,7 @@ Step CI (link)
Last Updated |
- 2024-12-23T23:25:19Z |
+ 2024-12-24T07:35:50Z |
Archived |
@@ -1623,7 +1623,7 @@ go-swagger (link)
Stars |
- 9594 |
+ 9595 |
Watchers |
@@ -1639,7 +1639,7 @@ go-swagger (link)
Last Updated |
- 2024-12-23T14:00:25Z |
+ 2024-12-24T08:06:03Z |
Archived |
@@ -1878,7 +1878,7 @@ OpenAPI Schema to JSON Schema (link)
Stars |
- 247 |
+ 248 |
Watchers |
@@ -1894,7 +1894,7 @@ OpenAPI Schema to JSON Schema (link)
Last Updated |
- 2024-12-23T19:50:47Z |
+ 2024-12-24T18:40:12Z |
Archived |
@@ -1980,7 +1980,7 @@ openapi-to-postman (link)
Stars |
- 943 |
+ 945 |
Watchers |
@@ -1996,7 +1996,7 @@ openapi-to-postman (link)
Last Updated |
- 2024-12-21T16:51:41Z |
+ 2024-12-24T18:48:45Z |
Archived |
@@ -2098,7 +2098,7 @@ openapi-python-client (link)
Last Updated |
- 2024-12-22T12:10:50Z |
+ 2024-12-24T23:50:00Z |
Archived |
@@ -2337,7 +2337,7 @@ OpenAPI TypeScript (link)
Stars |
- 6125 |
+ 6128 |
Watchers |
@@ -2353,7 +2353,7 @@ OpenAPI TypeScript (link)
Last Updated |
- 2024-12-24T03:16:02Z |
+ 2024-12-24T20:06:51Z |
Archived |
@@ -2396,7 +2396,7 @@ gnostic (link)
Forks |
- 250 |
+ 251 |
Created |
@@ -2404,7 +2404,7 @@ gnostic (link)
Last Updated |
- 2024-12-22T07:42:47Z |
+ 2024-12-25T00:10:20Z |
Archived |
diff --git a/docs/categories/data-validators.html b/docs/categories/data-validators.html
index e2158f73..c3883ece 100644
--- a/docs/categories/data-validators.html
+++ b/docs/categories/data-validators.html
@@ -177,7 +177,7 @@ No
Yes |
No |
- 1684 |
+ 1683 |
@@ -309,7 +309,7 @@ No |
Yes |
Yes |
- 2665 |
+ 2672 |
@@ -663,7 +663,7 @@ No |
Yes |
No |
- 1002 |
+ 1007 |
@@ -686,7 +686,7 @@ Yes |
Yes |
No |
- 2444 |
+ 2449 |
@@ -2027,7 +2027,7 @@ tsoa (link)
|
Forks |
- 509 |
+ 508 |
Created |
@@ -2172,7 +2172,7 @@ Step CI (link)
Stars |
- 1684 |
+ 1683 |
Watchers |
@@ -2188,7 +2188,7 @@ Step CI (link)
Last Updated |
- 2024-12-23T23:25:19Z |
+ 2024-12-24T07:35:50Z |
Archived |
@@ -2478,7 +2478,7 @@ kin-openapi (link)
Stars |
- 2665 |
+ 2672 |
Watchers |
@@ -2494,7 +2494,7 @@ kin-openapi (link)
Last Updated |
- 2024-12-23T23:11:02Z |
+ 2024-12-25T02:24:28Z |
Archived |
@@ -3294,7 +3294,7 @@ Fuego (link)
Stars |
- 1002 |
+ 1007 |
Watchers |
@@ -3302,7 +3302,7 @@ Fuego (link)
Forks |
- 52 |
+ 53 |
Created |
@@ -3310,7 +3310,7 @@ Fuego (link)
Last Updated |
- 2024-12-24T02:54:40Z |
+ 2024-12-24T22:27:57Z |
Archived |
@@ -3345,7 +3345,7 @@ Huma (link)
Stars |
- 2444 |
+ 2449 |
Watchers |
@@ -3353,7 +3353,7 @@ Huma (link)
Forks |
- 158 |
+ 159 |
Created |
@@ -3361,7 +3361,7 @@ Huma (link)
Last Updated |
- 2024-12-24T01:53:38Z |
+ 2024-12-24T21:54:07Z |
Archived |
@@ -3565,7 +3565,7 @@ fastify-openapi-glue (link)
Last Updated |
- 2024-12-20T18:00:00Z |
+ 2024-12-24T08:38:55Z |
Archived |
diff --git a/docs/categories/description-validators.html b/docs/categories/description-validators.html
index e095fafd..91454270 100644
--- a/docs/categories/description-validators.html
+++ b/docs/categories/description-validators.html
@@ -306,7 +306,7 @@ No
Yes |
No |
- 478 |
+ 479 |
@@ -394,7 +394,7 @@ No |
Yes |
Yes |
- 112 |
+ 113 |
@@ -2167,7 +2167,7 @@ php-openapi (link)
|
Stars |
- 478 |
+ 479 |
Watchers |
@@ -2183,7 +2183,7 @@ php-openapi (link)
Last Updated |
- 2024-12-18T17:37:11Z |
+ 2024-12-24T14:18:48Z |
Archived |
@@ -2371,7 +2371,7 @@ super-linter (link)
Stars |
- 112 |
+ 113 |
Watchers |
@@ -2387,7 +2387,7 @@ super-linter (link)
Last Updated |
- 2024-12-04T10:46:28Z |
+ 2024-12-24T20:14:40Z |
Archived |
@@ -2787,7 +2787,7 @@ openapi.tools (link)
Forks |
- 328 |
+ 329 |
Created |
diff --git a/docs/categories/documentation.html b/docs/categories/documentation.html
index c90cb9b9..e93c8daa 100644
--- a/docs/categories/documentation.html
+++ b/docs/categories/documentation.html
@@ -169,7 +169,7 @@ Yes
Yes |
Yes |
- 8016 |
+ 8029 |
@@ -215,7 +215,7 @@ No |
Yes |
No |
- 1788 |
+ 1787 |
@@ -259,7 +259,7 @@ Yes |
Yes |
Yes |
- 23776 |
+ 23780 |
@@ -657,7 +657,7 @@ Yes |
Yes |
No |
- 947 |
+ 948 |
@@ -722,7 +722,7 @@ Yes |
Yes |
Yes |
- 1856 |
+ 1857 |
@@ -787,7 +787,7 @@ Yes |
Yes |
No |
- 804 |
+ 806 |
@@ -1473,7 +1473,7 @@ No |
Yes |
No |
- 15 |
+ 16 |
@@ -2604,7 +2604,7 @@ Scalar (link)
|
Stars |
- 8016 |
+ 8029 |
Watchers |
@@ -2612,7 +2612,7 @@ Scalar (link)
Forks |
- 254 |
+ 256 |
Created |
@@ -2620,7 +2620,7 @@ Scalar (link)
Last Updated |
- 2024-12-24T02:28:08Z |
+ 2024-12-25T02:17:27Z |
Archived |
@@ -2706,7 +2706,7 @@ Scribe (link)
Stars |
- 1788 |
+ 1787 |
Watchers |
@@ -2722,7 +2722,7 @@ Scribe (link)
Last Updated |
- 2024-12-23T08:48:28Z |
+ 2024-12-24T06:11:29Z |
Archived |
@@ -2808,7 +2808,7 @@ ReDoc (link)
Stars |
- 23776 |
+ 23780 |
Watchers |
@@ -2824,7 +2824,7 @@ ReDoc (link)
Last Updated |
- 2024-12-24T03:07:51Z |
+ 2024-12-25T00:27:51Z |
Archived |
@@ -3683,7 +3683,7 @@ OpenAPI DevTools (link)
Forks |
- 76 |
+ 75 |
Created |
@@ -3726,7 +3726,7 @@ Restish (link)
Stars |
- 947 |
+ 948 |
Watchers |
@@ -3742,7 +3742,7 @@ Restish (link)
Last Updated |
- 2024-12-23T17:19:02Z |
+ 2024-12-24T21:21:13Z |
Archived |
@@ -3879,7 +3879,7 @@ Elements (link)
Stars |
- 1856 |
+ 1857 |
Watchers |
@@ -3895,7 +3895,7 @@ Elements (link)
Last Updated |
- 2024-12-23T10:26:26Z |
+ 2024-12-24T06:34:43Z |
Archived |
@@ -4032,7 +4032,7 @@ Mintlify (link)
Stars |
- 804 |
+ 806 |
Watchers |
@@ -4048,7 +4048,7 @@ Mintlify (link)
Last Updated |
- 2024-12-24T00:10:51Z |
+ 2024-12-24T20:43:15Z |
Archived |
@@ -4507,7 +4507,7 @@ 🌿 Fern (link)
Last Updated |
- 2024-12-23T23:09:55Z |
+ 2024-12-24T23:04:31Z |
Archived |
@@ -5664,7 +5664,7 @@ entrest (link)
Stars |
- 15 |
+ 16 |
Watchers |
@@ -5680,7 +5680,7 @@ entrest (link)
Last Updated |
- 2024-12-24T03:19:29Z |
+ 2024-12-24T18:29:17Z |
Archived |
diff --git a/docs/categories/gateway.html b/docs/categories/gateway.html
index 20ff5a99..4b6e3a34 100644
--- a/docs/categories/gateway.html
+++ b/docs/categories/gateway.html
@@ -110,7 +110,7 @@ No
Yes |
No |
- 1881 |
+ 1882 |
@@ -345,7 +345,7 @@ Fusio (link)
|
Stars |
- 1881 |
+ 1882 |
Watchers |
@@ -361,7 +361,7 @@ Fusio (link)
Last Updated |
- 2024-12-23T06:48:42Z |
+ 2024-12-24T09:05:32Z |
Archived |
@@ -565,7 +565,7 @@ Serverless API Gateway (link)
Last Updated |
- 2024-12-23T13:35:26Z |
+ 2024-12-24T17:32:19Z |
Archived |
diff --git a/docs/categories/low-level-tooling.html b/docs/categories/low-level-tooling.html
index 74ec8f73..2dd9d5bc 100644
--- a/docs/categories/low-level-tooling.html
+++ b/docs/categories/low-level-tooling.html
@@ -156,7 +156,7 @@ No
Yes |
No |
- 207 |
+ 208 |
@@ -1277,7 +1277,7 @@ No |
No |
No |
- 7396 |
+ 7397 |
@@ -1300,7 +1300,7 @@ No |
No |
No |
- 1425 |
+ 1426 |
@@ -1456,7 +1456,7 @@ springdoc-openapi (link)
|
Last Updated |
- 2024-12-24T01:15:34Z |
+ 2024-12-24T08:36:43Z |
Archived |
@@ -1593,7 +1593,7 @@ openapi.net.odata (link)
Stars |
- 207 |
+ 208 |
Watchers |
@@ -1609,7 +1609,7 @@ openapi.net.odata (link)
Last Updated |
- 2024-12-21T12:02:22Z |
+ 2024-12-24T17:16:00Z |
Archived |
@@ -1805,7 +1805,7 @@ oatpp-swagger (link)
Forks |
- 52 |
+ 53 |
Created |
@@ -4296,7 +4296,7 @@ swagger-models (link)
Stars |
- 7396 |
+ 7397 |
Watchers |
@@ -4312,7 +4312,7 @@ swagger-models (link)
Last Updated |
- 2024-12-23T07:19:15Z |
+ 2024-12-24T13:57:29Z |
Archived |
@@ -4347,7 +4347,7 @@ Microsoft.OpenApi.net (link)
Stars |
- 1425 |
+ 1426 |
Watchers |
@@ -4355,7 +4355,7 @@ Microsoft.OpenApi.net (link)
Forks |
- 241 |
+ 240 |
Created |
@@ -4363,7 +4363,7 @@ Microsoft.OpenApi.net (link)
Last Updated |
- 2024-12-20T15:58:10Z |
+ 2024-12-25T02:57:21Z |
Archived |
diff --git a/docs/categories/mock-testing.html b/docs/categories/mock-testing.html
index 26105c0f..5fb2c99c 100644
--- a/docs/categories/mock-testing.html
+++ b/docs/categories/mock-testing.html
@@ -91,7 +91,7 @@ Yes
Yes |
Yes |
- 1456 |
+ 1458 |
@@ -145,7 +145,7 @@ Microcks (link)
|
Stars |
- 1456 |
+ 1458 |
Watchers |
@@ -161,7 +161,7 @@ Microcks (link)
Last Updated |
- 2024-12-23T06:04:21Z |
+ 2024-12-24T16:28:47Z |
Archived |
diff --git a/docs/categories/mock.html b/docs/categories/mock.html
index 0511c894..fcb89b1a 100644
--- a/docs/categories/mock.html
+++ b/docs/categories/mock.html
@@ -110,7 +110,7 @@ Yes
Yes |
Yes |
- 4377 |
+ 4379 |
@@ -543,7 +543,7 @@ No |
Yes |
Yes |
- 3321 |
+ 3324 |
@@ -821,7 +821,7 @@ Prism (link)
|
Stars |
- 4377 |
+ 4379 |
Watchers |
@@ -837,7 +837,7 @@ Prism (link)
Last Updated |
- 2024-12-23T06:33:04Z |
+ 2024-12-24T16:32:33Z |
Archived |
@@ -1841,7 +1841,7 @@ orval (link)
Stars |
- 3321 |
+ 3324 |
Watchers |
@@ -1857,7 +1857,7 @@ orval (link)
Last Updated |
- 2024-12-23T21:01:37Z |
+ 2024-12-25T01:44:16Z |
Archived |
diff --git a/docs/categories/parsers.html b/docs/categories/parsers.html
index 91b65bad..17ef9852 100644
--- a/docs/categories/parsers.html
+++ b/docs/categories/parsers.html
@@ -91,7 +91,7 @@ Yes
Yes |
Yes |
- 23776 |
+ 23780 |
@@ -246,7 +246,7 @@ Yes |
Yes |
No |
- 159 |
+ 160 |
@@ -719,7 +719,7 @@ No |
Yes |
Yes |
- 2665 |
+ 2672 |
@@ -740,7 +740,7 @@ No |
Yes |
No |
- 478 |
+ 479 |
@@ -828,7 +828,7 @@ No |
Yes |
Yes |
- 1425 |
+ 1426 |
@@ -918,7 +918,7 @@ No |
No |
Yes |
- 9594 |
+ 9595 |
@@ -1079,7 +1079,7 @@ No |
Yes |
No |
- 247 |
+ 248 |
@@ -1259,7 +1259,7 @@ Yes |
Yes |
Yes |
- 943 |
+ 945 |
@@ -1552,7 +1552,7 @@ Yes |
Yes |
Yes |
- 510 |
+ 513 |
@@ -1824,7 +1824,7 @@ Yes |
Yes |
No |
- 23776 |
+ 23780 |
@@ -1845,7 +1845,7 @@ No |
Yes |
No |
- 1504 |
+ 1509 |
@@ -1866,7 +1866,7 @@ No |
Yes |
No |
- 1491 |
+ 1493 |
@@ -1908,7 +1908,7 @@ No |
Yes |
No |
- 1026 |
+ 1029 |
@@ -1950,7 +1950,7 @@ No |
Yes |
No |
- 848 |
+ 849 |
@@ -2139,7 +2139,7 @@ No |
Yes |
No |
- 406 |
+ 407 |
@@ -2202,7 +2202,7 @@ No |
Yes |
No |
- 318 |
+ 319 |
@@ -2309,7 +2309,7 @@ No |
Yes |
No |
- 215 |
+ 216 |
@@ -2393,7 +2393,7 @@ No |
Yes |
No |
- 207 |
+ 208 |
@@ -2670,7 +2670,7 @@ No |
Yes |
No |
- 118 |
+ 119 |
@@ -2817,7 +2817,7 @@ Yes |
Yes |
No |
- 103 |
+ 104 |
@@ -3174,7 +3174,7 @@ Yes |
Yes |
No |
- 63 |
+ 64 |
@@ -3216,7 +3216,7 @@ No |
Yes |
No |
- 58 |
+ 59 |
@@ -3957,7 +3957,7 @@ No |
Yes |
No |
- 22 |
+ 23 |
@@ -9024,7 +9024,7 @@ Yes |
Yes |
No |
- 2602 |
+ 2603 |
@@ -10834,7 +10834,7 @@ No |
No |
No |
- 1425 |
+ 1426 |
@@ -11343,7 +11343,7 @@ ReDoc (link)
|
Stars |
- 23776 |
+ 23780 |
Watchers |
@@ -11359,7 +11359,7 @@ ReDoc (link)
Last Updated |
- 2024-12-24T03:07:51Z |
+ 2024-12-25T00:27:51Z |
Archived |
@@ -11700,7 +11700,7 @@ OpenAPI JSON Schema Generator (link)
Stars |
- 159 |
+ 160 |
Watchers |
@@ -11716,11 +11716,11 @@ OpenAPI JSON Schema Generator (link)
Last Updated |
- 2024-12-16T03:00:15Z |
+ 2024-12-25T01:34:22Z |
Archived |
- No |
+ Yes |
Language |
@@ -12218,7 +12218,7 @@ tsoa (link)
Forks |
- 509 |
+ 508 |
Created |
@@ -12771,7 +12771,7 @@ kin-openapi (link)
Stars |
- 2665 |
+ 2672 |
Watchers |
@@ -12787,7 +12787,7 @@ kin-openapi (link)
Last Updated |
- 2024-12-23T23:11:02Z |
+ 2024-12-25T02:24:28Z |
Archived |
@@ -12822,7 +12822,7 @@ php-openapi (link)
Stars |
- 478 |
+ 479 |
Watchers |
@@ -12838,7 +12838,7 @@ php-openapi (link)
Last Updated |
- 2024-12-18T17:37:11Z |
+ 2024-12-24T14:18:48Z |
Archived |
@@ -13026,7 +13026,7 @@ Microsoft/OpenAPI.NET (link)
Stars |
- 1425 |
+ 1426 |
Watchers |
@@ -13034,7 +13034,7 @@ Microsoft/OpenAPI.NET (link)
Forks |
- 241 |
+ 240 |
Created |
@@ -13042,7 +13042,7 @@ Microsoft/OpenAPI.NET (link)
Last Updated |
- 2024-12-20T15:58:10Z |
+ 2024-12-25T02:57:21Z |
Archived |
@@ -13230,7 +13230,7 @@ go-swagger (link)
Stars |
- 9594 |
+ 9595 |
Watchers |
@@ -13246,7 +13246,7 @@ go-swagger (link)
Last Updated |
- 2024-12-23T14:00:25Z |
+ 2024-12-24T08:06:03Z |
Archived |
@@ -13587,7 +13587,7 @@ OpenAPI Schema to JSON Schema (link)
Stars |
- 247 |
+ 248 |
Watchers |
@@ -13603,7 +13603,7 @@ OpenAPI Schema to JSON Schema (link)
Last Updated |
- 2024-12-23T19:50:47Z |
+ 2024-12-24T18:40:12Z |
Archived |
@@ -13995,7 +13995,7 @@ openapi-to-postman (link)
Stars |
- 943 |
+ 945 |
Watchers |
@@ -14011,7 +14011,7 @@ openapi-to-postman (link)
Last Updated |
- 2024-12-21T16:51:41Z |
+ 2024-12-24T18:48:45Z |
Archived |
@@ -14368,7 +14368,7 @@ openapi-python-client (link)
Last Updated |
- 2024-12-22T12:10:50Z |
+ 2024-12-24T23:50:00Z |
Archived |
@@ -14658,7 +14658,7 @@ libopenapi (link)
Stars |
- 510 |
+ 513 |
Watchers |
@@ -14674,7 +14674,7 @@ libopenapi (link)
Last Updated |
- 2024-12-23T23:42:49Z |
+ 2024-12-24T20:57:35Z |
Archived |
@@ -15270,7 +15270,7 @@ Redoc (link)
Stars |
- 23776 |
+ 23780 |
Watchers |
@@ -15286,7 +15286,7 @@ Redoc (link)
Last Updated |
- 2024-12-24T03:07:51Z |
+ 2024-12-25T00:27:51Z |
Archived |
@@ -15321,7 +15321,7 @@ ogen (link)
Stars |
- 1504 |
+ 1509 |
Watchers |
@@ -15337,7 +15337,7 @@ ogen (link)
Last Updated |
- 2024-12-23T16:29:12Z |
+ 2024-12-24T17:37:25Z |
Archived |
@@ -15372,7 +15372,7 @@ openapi-generator-cli (link)
Stars |
- 1491 |
+ 1493 |
Watchers |
@@ -15388,7 +15388,7 @@ openapi-generator-cli (link)
Last Updated |
- 2024-12-23T06:10:26Z |
+ 2024-12-24T13:42:37Z |
Archived |
@@ -15431,7 +15431,7 @@ apispec (link)
Forks |
- 178 |
+ 177 |
Created |
@@ -15474,7 +15474,7 @@ zod-to-openapi (link)
Stars |
- 1026 |
+ 1029 |
Watchers |
@@ -15490,7 +15490,7 @@ zod-to-openapi (link)
Last Updated |
- 2024-12-23T08:41:13Z |
+ 2024-12-25T00:46:01Z |
Archived |
@@ -15576,7 +15576,7 @@ openapi-diff (link)
Stars |
- 848 |
+ 849 |
Watchers |
@@ -15592,7 +15592,7 @@ openapi-diff (link)
Last Updated |
- 2024-12-23T10:05:57Z |
+ 2024-12-25T01:55:14Z |
Archived |
@@ -15796,7 +15796,7 @@ awesome-openapi3 (link)
Last Updated |
- 2024-12-24T00:03:03Z |
+ 2024-12-25T00:00:56Z |
Archived |
@@ -16035,7 +16035,7 @@ endpoints4s (link)
Stars |
- 406 |
+ 407 |
Watchers |
@@ -16051,7 +16051,7 @@ endpoints4s (link)
Last Updated |
- 2024-11-06T22:29:43Z |
+ 2024-12-24T08:15:36Z |
Archived |
@@ -16188,7 +16188,7 @@ zod-openapi (link)
Stars |
- 318 |
+ 319 |
Watchers |
@@ -16204,7 +16204,7 @@ zod-openapi (link)
Last Updated |
- 2024-12-24T01:21:45Z |
+ 2024-12-25T01:30:56Z |
Archived |
@@ -16443,11 +16443,11 @@ speakeasy (link)
Stars |
- 215 |
+ 216 |
Watchers |
- 14 |
+ 15 |
Forks |
@@ -16459,7 +16459,7 @@ speakeasy (link)
Last Updated |
- 2024-12-23T21:29:25Z |
+ 2024-12-24T18:18:01Z |
Archived |
@@ -16647,7 +16647,7 @@ openapi.net.odata (link)
Stars |
- 207 |
+ 208 |
Watchers |
@@ -16663,7 +16663,7 @@ openapi.net.odata (link)
Last Updated |
- 2024-12-21T12:02:22Z |
+ 2024-12-24T17:16:00Z |
Archived |
@@ -16765,7 +16765,7 @@ fastify-openapi-glue (link)
Last Updated |
- 2024-12-20T18:00:00Z |
+ 2024-12-24T08:38:55Z |
Archived |
@@ -17063,7 +17063,7 @@ apistos (link)
Forks |
- 7 |
+ 6 |
Created |
@@ -17310,7 +17310,7 @@ swagger-converter (link)
Stars |
- 118 |
+ 119 |
Watchers |
@@ -17326,7 +17326,7 @@ swagger-converter (link)
Last Updated |
- 2024-11-12T13:51:23Z |
+ 2024-12-25T02:33:52Z |
Archived |
@@ -17667,7 +17667,7 @@ openapi-schema-validator (link)
Stars |
- 103 |
+ 104 |
Watchers |
@@ -17683,7 +17683,7 @@ openapi-schema-validator (link)
Last Updated |
- 2024-11-14T21:24:49Z |
+ 2024-12-24T16:36:16Z |
Archived |
@@ -18193,7 +18193,7 @@ apidom (link)
Last Updated |
- 2024-12-23T23:31:57Z |
+ 2024-12-24T23:21:26Z |
Archived |
@@ -18338,7 +18338,7 @@ openapi (link)
Forks |
- 104 |
+ 105 |
Created |
@@ -18534,7 +18534,7 @@ vitepress-openapi (link)
Stars |
- 63 |
+ 64 |
Watchers |
@@ -18550,7 +18550,7 @@ vitepress-openapi (link)
Last Updated |
- 2024-12-23T06:27:50Z |
+ 2024-12-24T17:30:53Z |
Archived |
@@ -18636,7 +18636,7 @@ rest (link)
Stars |
- 58 |
+ 59 |
Watchers |
@@ -18652,7 +18652,7 @@ rest (link)
Last Updated |
- 2024-12-20T07:35:40Z |
+ 2024-12-24T10:17:27Z |
Archived |
@@ -20421,7 +20421,7 @@ sbt-openapi-schema (link)
Stars |
- 22 |
+ 23 |
Watchers |
@@ -20437,7 +20437,7 @@ sbt-openapi-schema (link)
Last Updated |
- 2024-12-23T06:19:28Z |
+ 2024-12-24T08:21:39Z |
Archived |
@@ -25792,7 +25792,7 @@ openapi-to-java-records-mustache-templa
Last Updated |
- 2024-12-17T22:26:46Z |
+ 2024-12-24T23:38:57Z |
Archived |
@@ -27883,7 +27883,7 @@ openapi-path-templating (link)
Last Updated |
- 2024-12-22T14:38:51Z |
+ 2024-12-24T07:05:32Z |
Archived |
@@ -32712,7 +32712,7 @@ utoipa (link)
Stars |
- 2602 |
+ 2603 |
Watchers |
@@ -32728,7 +32728,7 @@ utoipa (link)
Last Updated |
- 2024-12-24T02:37:09Z |
+ 2024-12-24T10:11:49Z |
Archived |
@@ -37098,7 +37098,7 @@ Microsoft.OpenApi.net (link)
Stars |
- 1425 |
+ 1426 |
Watchers |
@@ -37106,7 +37106,7 @@ Microsoft.OpenApi.net (link)
Forks |
- 241 |
+ 240 |
Created |
@@ -37114,7 +37114,7 @@ Microsoft.OpenApi.net (link)
Last Updated |
- 2024-12-20T15:58:10Z |
+ 2024-12-25T02:57:21Z |
Archived |
diff --git a/docs/categories/sdk.html b/docs/categories/sdk.html
index 62e57352..5cc09957 100644
--- a/docs/categories/sdk.html
+++ b/docs/categories/sdk.html
@@ -114,7 +114,7 @@ No
Yes |
Yes |
- 22285 |
+ 22291 |
@@ -137,7 +137,7 @@ Yes |
Yes |
No |
- 159 |
+ 160 |
@@ -160,7 +160,7 @@ No |
Yes |
Yes |
- 3068 |
+ 3069 |
@@ -206,7 +206,7 @@ Yes |
Yes |
Yes |
- 1456 |
+ 1458 |
@@ -229,7 +229,7 @@ Yes |
Yes |
Yes |
- 1547 |
+ 1553 |
@@ -313,7 +313,7 @@ No |
No |
Yes |
- 9594 |
+ 9595 |
@@ -537,7 +537,7 @@ No |
Yes |
Yes |
- 12877 |
+ 12879 |
@@ -832,7 +832,7 @@ Yes |
Yes |
No |
- 1477 |
+ 1478 |
@@ -878,7 +878,7 @@ Yes |
Yes |
Yes |
- 6125 |
+ 6128 |
@@ -899,7 +899,7 @@ No |
Yes |
No |
- 4171 |
+ 4173 |
@@ -1004,7 +1004,7 @@ No |
Yes |
No |
- 319 |
+ 320 |
@@ -3190,15 +3190,15 @@ OpenAPI Generator (link)
|
Stars |
- 22285 |
+ 22291 |
Watchers |
- 221 |
+ 222 |
Forks |
- 6653 |
+ 6654 |
Created |
@@ -3206,7 +3206,7 @@ OpenAPI Generator (link)
Last Updated |
- 2024-12-24T03:11:39Z |
+ 2024-12-25T03:16:50Z |
Archived |
@@ -3241,7 +3241,7 @@ OpenAPI JSON Schema Generator (link)
Stars |
- 159 |
+ 160 |
Watchers |
@@ -3257,11 +3257,11 @@ OpenAPI JSON Schema Generator (link)
Last Updated |
- 2024-12-16T03:00:15Z |
+ 2024-12-25T01:34:22Z |
Archived |
- No |
+ Yes |
Language |
@@ -3292,7 +3292,7 @@ Kiota Api Client Generator (link)
Stars |
- 3068 |
+ 3069 |
Watchers |
@@ -3308,7 +3308,7 @@ Kiota Api Client Generator (link)
Last Updated |
- 2024-12-23T22:28:47Z |
+ 2024-12-24T15:03:33Z |
Archived |
@@ -3394,7 +3394,7 @@ Microcks (link)
Stars |
- 1456 |
+ 1458 |
Watchers |
@@ -3410,7 +3410,7 @@ Microcks (link)
Last Updated |
- 2024-12-23T06:04:21Z |
+ 2024-12-24T16:28:47Z |
Archived |
@@ -3445,15 +3445,15 @@ @hey-api/openapi-ts (link)
Stars |
- 1547 |
+ 1553 |
Watchers |
- 6 |
+ 7 |
Forks |
- 112 |
+ 113 |
Created |
@@ -3461,7 +3461,7 @@ @hey-api/openapi-ts (link)
Last Updated |
- 2024-12-24T03:12:01Z |
+ 2024-12-25T03:07:24Z |
Archived |
@@ -3649,7 +3649,7 @@ go-swagger (link)
Stars |
- 9594 |
+ 9595 |
Watchers |
@@ -3665,7 +3665,7 @@ go-swagger (link)
Last Updated |
- 2024-12-23T14:00:25Z |
+ 2024-12-24T08:06:03Z |
Archived |
@@ -3908,7 +3908,7 @@ Azure AutoRest (link)
Watchers |
- 923 |
+ 924 |
Forks |
@@ -4159,7 +4159,7 @@ OWASP ZAP (link)
Stars |
- 12877 |
+ 12879 |
Watchers |
@@ -4175,7 +4175,7 @@ OWASP ZAP (link)
Last Updated |
- 2024-12-23T15:14:57Z |
+ 2024-12-24T17:58:11Z |
Archived |
@@ -4685,7 +4685,7 @@ 🌿 Fern (link)
Last Updated |
- 2024-12-23T23:09:55Z |
+ 2024-12-24T23:04:31Z |
Archived |
@@ -4822,7 +4822,7 @@ Swift OpenAPI Generator (link)
Stars |
- 1477 |
+ 1478 |
Watchers |
@@ -4838,7 +4838,7 @@ Swift OpenAPI Generator (link)
Last Updated |
- 2024-12-23T16:44:18Z |
+ 2024-12-24T11:16:07Z |
Archived |
@@ -4924,7 +4924,7 @@ OpenAPI TypeScript (link)
Stars |
- 6125 |
+ 6128 |
Watchers |
@@ -4940,7 +4940,7 @@ OpenAPI TypeScript (link)
Last Updated |
- 2024-12-24T03:16:02Z |
+ 2024-12-24T20:06:51Z |
Archived |
@@ -4975,7 +4975,7 @@ knife4j (link)
Stars |
- 4171 |
+ 4173 |
Watchers |
@@ -4991,7 +4991,7 @@ knife4j (link)
Last Updated |
- 2024-12-23T01:51:55Z |
+ 2024-12-24T17:44:00Z |
Archived |
@@ -5034,7 +5034,7 @@ openapi-directory (link)
Forks |
- 582 |
+ 583 |
Created |
@@ -5042,7 +5042,7 @@ openapi-directory (link)
Last Updated |
- 2024-12-23T08:22:42Z |
+ 2024-12-24T16:57:09Z |
Archived |
@@ -5230,7 +5230,7 @@ openapi-react-query-codegen (link)
Stars |
- 319 |
+ 320 |
Watchers |
@@ -5246,7 +5246,7 @@ openapi-react-query-codegen (link)
Last Updated |
- 2024-12-23T12:20:59Z |
+ 2024-12-24T07:05:47Z |
Archived |
diff --git a/docs/categories/security.html b/docs/categories/security.html
index e10d89e0..ffe2b196 100644
--- a/docs/categories/security.html
+++ b/docs/categories/security.html
@@ -240,7 +240,7 @@ No
Yes |
Yes |
- 12877 |
+ 12879 |
@@ -737,7 +737,7 @@ OWASP ZAP (link)
|
Stars |
- 12877 |
+ 12879 |
Watchers |
@@ -753,7 +753,7 @@ OWASP ZAP (link)
Last Updated |
- 2024-12-23T15:14:57Z |
+ 2024-12-24T17:58:11Z |
Archived |
diff --git a/docs/categories/server-implementations.html b/docs/categories/server-implementations.html
index a5657f18..f0badda0 100644
--- a/docs/categories/server-implementations.html
+++ b/docs/categories/server-implementations.html
@@ -367,7 +367,7 @@ Yes
Yes |
Yes |
- 4377 |
+ 4379 |
@@ -390,7 +390,7 @@ No |
Yes |
Yes |
- 8743 |
+ 8745 |
@@ -413,7 +413,7 @@ No |
Yes |
No |
- 1881 |
+ 1882 |
@@ -503,7 +503,7 @@ No |
Yes |
No |
- 5139 |
+ 5141 |
@@ -572,7 +572,7 @@ No |
Yes |
No |
- 4635 |
+ 4638 |
@@ -593,7 +593,7 @@ No |
Yes |
Yes |
- 112 |
+ 113 |
@@ -639,7 +639,7 @@ No |
Yes |
No |
- 28602 |
+ 28607 |
@@ -731,7 +731,7 @@ Yes |
Yes |
No |
- 804 |
+ 806 |
@@ -846,7 +846,7 @@ No |
Yes |
No |
- 78880 |
+ 78905 |
@@ -911,7 +911,7 @@ No |
Yes |
No |
- 2500 |
+ 2502 |
@@ -955,7 +955,7 @@ No |
Yes |
No |
- 2335 |
+ 2336 |
@@ -1020,7 +1020,7 @@ No |
Yes |
No |
- 1050 |
+ 1051 |
@@ -1085,7 +1085,7 @@ No |
Yes |
No |
- 635 |
+ 636 |
@@ -1169,7 +1169,7 @@ No |
Yes |
No |
- 404 |
+ 403 |
@@ -1190,7 +1190,7 @@ No |
Yes |
No |
- 396 |
+ 398 |
@@ -1213,7 +1213,7 @@ No |
Yes |
No |
- 386 |
+ 387 |
@@ -1402,7 +1402,7 @@ No |
Yes |
No |
- 208 |
+ 209 |
@@ -1507,7 +1507,7 @@ No |
Yes |
No |
- 119 |
+ 120 |
@@ -2748,7 +2748,7 @@ No |
Yes |
No |
- 14 |
+ 15 |
@@ -9640,7 +9640,7 @@ No |
Yes |
No |
- 28621 |
+ 28637 |
@@ -11536,7 +11536,7 @@ No |
No |
No |
- 3629 |
+ 3628 |
@@ -12651,7 +12651,7 @@ Prism (link)
|
Stars |
- 4377 |
+ 4379 |
Watchers |
@@ -12667,7 +12667,7 @@ Prism (link)
Last Updated |
- 2024-12-23T06:33:04Z |
+ 2024-12-24T16:32:33Z |
Archived |
@@ -12702,7 +12702,7 @@ API Platform (link)
Stars |
- 8743 |
+ 8745 |
Watchers |
@@ -12718,7 +12718,7 @@ API Platform (link)
Last Updated |
- 2024-12-23T11:40:20Z |
+ 2024-12-24T12:21:03Z |
Archived |
@@ -12753,7 +12753,7 @@ Fusio (link)
Stars |
- 1881 |
+ 1882 |
Watchers |
@@ -12769,7 +12769,7 @@ Fusio (link)
Last Updated |
- 2024-12-23T06:48:42Z |
+ 2024-12-24T09:05:32Z |
Archived |
@@ -12957,7 +12957,7 @@ mitmproxy2swagger (link)
Stars |
- 5139 |
+ 5141 |
Watchers |
@@ -12965,7 +12965,7 @@ mitmproxy2swagger (link)
Forks |
- 224 |
+ 225 |
Created |
@@ -12973,7 +12973,7 @@ mitmproxy2swagger (link)
Last Updated |
- 2024-12-23T12:55:05Z |
+ 2024-12-25T01:19:40Z |
Archived |
@@ -13110,7 +13110,7 @@ TypeSpec (link)
Stars |
- 4635 |
+ 4638 |
Watchers |
@@ -13126,7 +13126,7 @@ TypeSpec (link)
Last Updated |
- 2024-12-24T02:22:12Z |
+ 2024-12-24T13:55:18Z |
Archived |
@@ -13161,7 +13161,7 @@ super-linter (link)
Stars |
- 112 |
+ 113 |
Watchers |
@@ -13177,7 +13177,7 @@ super-linter (link)
Last Updated |
- 2024-12-04T10:46:28Z |
+ 2024-12-24T20:14:40Z |
Archived |
@@ -13263,7 +13263,7 @@ Django REST Framework (link)
Stars |
- 28602 |
+ 28607 |
Watchers |
@@ -13279,7 +13279,7 @@ Django REST Framework (link)
Last Updated |
- 2024-12-23T23:46:28Z |
+ 2024-12-25T00:12:49Z |
Archived |
@@ -13467,7 +13467,7 @@ Mintlify (link)
Stars |
- 804 |
+ 806 |
Watchers |
@@ -13483,7 +13483,7 @@ Mintlify (link)
Last Updated |
- 2024-12-24T00:10:51Z |
+ 2024-12-24T20:43:15Z |
Archived |
@@ -13636,7 +13636,7 @@ Serverless API Gateway (link)
Last Updated |
- 2024-12-23T13:35:26Z |
+ 2024-12-24T17:32:19Z |
Archived |
@@ -13722,7 +13722,7 @@ FastAPI (link)
Stars |
- 78880 |
+ 78905 |
Watchers |
@@ -13730,7 +13730,7 @@ FastAPI (link)
Forks |
- 6756 |
+ 6759 |
Created |
@@ -13738,7 +13738,7 @@ FastAPI (link)
Last Updated |
- 2024-12-24T03:24:26Z |
+ 2024-12-25T03:03:28Z |
Archived |
@@ -13789,7 +13789,7 @@ springdoc-openapi (link)
Last Updated |
- 2024-12-24T01:15:34Z |
+ 2024-12-24T08:36:43Z |
Archived |
@@ -13875,7 +13875,7 @@ msgspec (link)
Stars |
- 2500 |
+ 2502 |
Watchers |
@@ -13891,7 +13891,7 @@ msgspec (link)
Last Updated |
- 2024-12-23T20:10:42Z |
+ 2024-12-25T00:16:42Z |
Archived |
@@ -13934,7 +13934,7 @@ drf-spectacular (link)
Forks |
- 269 |
+ 270 |
Created |
@@ -13977,7 +13977,7 @@ Schemathesis (link)
Stars |
- 2335 |
+ 2336 |
Watchers |
@@ -13993,7 +13993,7 @@ Schemathesis (link)
Last Updated |
- 2024-12-23T20:59:33Z |
+ 2024-12-24T19:47:19Z |
Archived |
@@ -14130,7 +14130,7 @@ apiflask (link)
Stars |
- 1050 |
+ 1051 |
Watchers |
@@ -14146,7 +14146,7 @@ apiflask (link)
Last Updated |
- 2024-12-22T17:08:00Z |
+ 2024-12-24T18:20:48Z |
Archived |
@@ -14283,7 +14283,7 @@ stackql (link)
Stars |
- 635 |
+ 636 |
Watchers |
@@ -14299,7 +14299,7 @@ stackql (link)
Last Updated |
- 2024-12-22T14:55:13Z |
+ 2024-12-24T09:00:59Z |
Archived |
@@ -14487,7 +14487,7 @@ fastapi-clean-example (link)
Stars |
- 404 |
+ 403 |
Watchers |
@@ -14503,7 +14503,7 @@ fastapi-clean-example (link)
Last Updated |
- 2024-12-22T23:49:11Z |
+ 2024-12-24T16:47:41Z |
Archived |
@@ -14538,7 +14538,7 @@ fastapi-plugins (link)
Stars |
- 396 |
+ 398 |
Watchers |
@@ -14554,7 +14554,7 @@ fastapi-plugins (link)
Last Updated |
- 2024-12-22T20:15:15Z |
+ 2024-12-24T16:37:19Z |
Archived |
@@ -14589,7 +14589,7 @@ rest (link)
Stars |
- 386 |
+ 387 |
Watchers |
@@ -14605,7 +14605,7 @@ rest (link)
Last Updated |
- 2024-12-23T08:37:22Z |
+ 2024-12-24T15:12:48Z |
Archived |
@@ -15048,7 +15048,7 @@ flask-openapi3 (link)
Stars |
- 208 |
+ 209 |
Watchers |
@@ -15064,7 +15064,7 @@ flask-openapi3 (link)
Last Updated |
- 2024-12-18T16:26:00Z |
+ 2024-12-24T17:15:49Z |
Archived |
@@ -15303,7 +15303,7 @@ go-swagger3 (link)
Stars |
- 119 |
+ 120 |
Watchers |
@@ -15319,7 +15319,7 @@ go-swagger3 (link)
Last Updated |
- 2024-12-11T17:11:26Z |
+ 2024-12-25T00:46:06Z |
Archived |
@@ -15370,7 +15370,7 @@ tools.openapis.org (link)
Last Updated |
- 2024-12-23T03:42:29Z |
+ 2024-12-24T03:35:18Z |
Archived |
@@ -18312,7 +18312,7 @@ keycloak-phone-number (link)
Stars |
- 14 |
+ 15 |
Watchers |
@@ -18328,7 +18328,7 @@ keycloak-phone-number (link)
Last Updated |
- 2024-12-19T12:26:33Z |
+ 2024-12-24T12:53:59Z |
Archived |
@@ -27202,7 +27202,7 @@ osapi (link)
Last Updated |
- 2024-12-22T18:25:35Z |
+ 2024-12-24T23:09:16Z |
Archived |
@@ -35040,15 +35040,15 @@ full-stack-fastapi-template (link)
Stars |
- 28621 |
+ 28637 |
Watchers |
- 276 |
+ 275 |
Forks |
- 5141 |
+ 5145 |
Created |
@@ -35056,7 +35056,7 @@ full-stack-fastapi-template (link)
Last Updated |
- 2024-12-24T03:18:23Z |
+ 2024-12-25T00:12:44Z |
Archived |
@@ -39630,7 +39630,7 @@ PHP-CRUD-API (link)
Stars |
- 3629 |
+ 3628 |
Watchers |
@@ -39646,7 +39646,7 @@ PHP-CRUD-API (link)
Last Updated |
- 2024-12-21T15:46:37Z |
+ 2024-12-24T11:40:34Z |
Archived |
diff --git a/docs/categories/server.html b/docs/categories/server.html
index 109c3002..fe084f1d 100644
--- a/docs/categories/server.html
+++ b/docs/categories/server.html
@@ -229,7 +229,7 @@ No
Yes |
Yes |
- 8743 |
+ 8745 |
@@ -275,7 +275,7 @@ No |
Yes |
No |
- 1881 |
+ 1882 |
@@ -433,7 +433,7 @@ No |
Yes |
Yes |
- 5936 |
+ 5937 |
@@ -569,7 +569,7 @@ Yes |
Yes |
No |
- 1477 |
+ 1478 |
@@ -592,7 +592,7 @@ No |
Yes |
No |
- 1002 |
+ 1007 |
@@ -615,7 +615,7 @@ Yes |
Yes |
No |
- 2444 |
+ 2449 |
@@ -2930,7 +2930,7 @@ tsoa (link)
|
Forks |
- 509 |
+ 508 |
Created |
@@ -3032,7 +3032,7 @@ express-openapi (link)
Forks |
- 238 |
+ 237 |
Created |
@@ -3177,7 +3177,7 @@ API Platform (link)
Stars |
- 8743 |
+ 8745 |
Watchers |
@@ -3193,7 +3193,7 @@ API Platform (link)
Last Updated |
- 2024-12-23T11:40:20Z |
+ 2024-12-24T12:21:03Z |
Archived |
@@ -3279,7 +3279,7 @@ Fusio (link)
Stars |
- 1881 |
+ 1882 |
Watchers |
@@ -3295,7 +3295,7 @@ Fusio (link)
Last Updated |
- 2024-12-23T06:48:42Z |
+ 2024-12-24T09:05:32Z |
Archived |
@@ -3636,7 +3636,7 @@ SpringFox (link)
Stars |
- 5936 |
+ 5937 |
Watchers |
@@ -3652,7 +3652,7 @@ SpringFox (link)
Last Updated |
- 2024-12-22T17:17:41Z |
+ 2024-12-24T12:32:32Z |
Archived |
@@ -3907,7 +3907,7 @@ 🌿 Fern (link)
Last Updated |
- 2024-12-23T23:09:55Z |
+ 2024-12-24T23:04:31Z |
Archived |
@@ -3942,7 +3942,7 @@ Swift OpenAPI Generator (link)
Stars |
- 1477 |
+ 1478 |
Watchers |
@@ -3958,7 +3958,7 @@ Swift OpenAPI Generator (link)
Last Updated |
- 2024-12-23T16:44:18Z |
+ 2024-12-24T11:16:07Z |
Archived |
@@ -3993,7 +3993,7 @@ Fuego (link)
Stars |
- 1002 |
+ 1007 |
Watchers |
@@ -4001,7 +4001,7 @@ Fuego (link)
Forks |
- 52 |
+ 53 |
Created |
@@ -4009,7 +4009,7 @@ Fuego (link)
Last Updated |
- 2024-12-24T02:54:40Z |
+ 2024-12-24T22:27:57Z |
Archived |
@@ -4044,7 +4044,7 @@ Huma (link)
Stars |
- 2444 |
+ 2449 |
Watchers |
@@ -4052,7 +4052,7 @@ Huma (link)
Forks |
- 158 |
+ 159 |
Created |
@@ -4060,7 +4060,7 @@ Huma (link)
Last Updated |
- 2024-12-24T01:53:38Z |
+ 2024-12-24T21:54:07Z |
Archived |
diff --git a/docs/categories/testing-tools.html b/docs/categories/testing-tools.html
index d9c64c88..7960afa6 100644
--- a/docs/categories/testing-tools.html
+++ b/docs/categories/testing-tools.html
@@ -114,7 +114,7 @@ No
Yes |
No |
- 2335 |
+ 2336 |
@@ -242,7 +242,7 @@ Schemathesis (link)
|
Stars |
- 2335 |
+ 2336 |
Watchers |
@@ -258,7 +258,7 @@ Schemathesis (link)
Last Updated |
- 2024-12-23T20:59:33Z |
+ 2024-12-24T19:47:19Z |
Archived |
diff --git a/docs/categories/testing.html b/docs/categories/testing.html
index 0c7f0c6b..8bcb94fb 100644
--- a/docs/categories/testing.html
+++ b/docs/categories/testing.html
@@ -240,7 +240,7 @@ No
Yes |
No |
- 1684 |
+ 1683 |
@@ -368,7 +368,7 @@ Yes |
Yes |
No |
- 947 |
+ 948 |
@@ -410,7 +410,7 @@ No |
Yes |
No |
- 286 |
+ 287 |
@@ -717,7 +717,7 @@ No |
Yes |
No |
- 6686 |
+ 6688 |
@@ -2019,7 +2019,7 @@ No |
Yes |
Yes |
- 528 |
+ 530 |
@@ -3070,7 +3070,7 @@ Step CI (link)
|
Stars |
- 1684 |
+ 1683 |
Watchers |
@@ -3086,7 +3086,7 @@ Step CI (link)
Last Updated |
- 2024-12-23T23:25:19Z |
+ 2024-12-24T07:35:50Z |
Archived |
@@ -3376,7 +3376,7 @@ Restish (link)
Stars |
- 947 |
+ 948 |
Watchers |
@@ -3392,7 +3392,7 @@ Restish (link)
Last Updated |
- 2024-12-23T17:19:02Z |
+ 2024-12-24T21:21:13Z |
Archived |
@@ -3478,7 +3478,7 @@ Spectator (link)
Stars |
- 286 |
+ 287 |
Watchers |
@@ -3494,7 +3494,7 @@ Spectator (link)
Last Updated |
- 2024-12-24T03:06:01Z |
+ 2024-12-24T11:48:32Z |
Archived |
@@ -4192,7 +4192,7 @@ mockoon (link)
Stars |
- 6686 |
+ 6688 |
Watchers |
@@ -4200,7 +4200,7 @@ mockoon (link)
Forks |
- 399 |
+ 400 |
Created |
@@ -4208,7 +4208,7 @@ mockoon (link)
Last Updated |
- 2024-12-24T02:39:26Z |
+ 2024-12-24T18:04:34Z |
Archived |
@@ -7354,7 +7354,7 @@ EvoMaster (link)
Stars |
- 528 |
+ 530 |
Watchers |
@@ -7370,7 +7370,7 @@ EvoMaster (link)
Last Updated |
- 2024-12-23T08:23:54Z |
+ 2024-12-24T10:57:34Z |
Archived |
diff --git a/docs/categories/unclassified.html b/docs/categories/unclassified.html
index e1d622a6..e70e5433 100644
--- a/docs/categories/unclassified.html
+++ b/docs/categories/unclassified.html
@@ -131,7 +131,7 @@ No
Yes |
No |
- 170 |
+ 169 |
@@ -1302,7 +1302,7 @@ openapi-psr7-validator (link)
|
Stars |
- 170 |
+ 169 |
Watchers |
@@ -1318,7 +1318,7 @@ openapi-psr7-validator (link)
Last Updated |
- 2024-12-17T12:22:45Z |
+ 2024-12-25T03:29:20Z |
Archived |
diff --git a/docs/categories/user-interfaces.html b/docs/categories/user-interfaces.html
index 9205ab3b..752a601d 100644
--- a/docs/categories/user-interfaces.html
+++ b/docs/categories/user-interfaces.html
@@ -91,7 +91,7 @@ Yes
Yes |
No |
- 26732 |
+ 26733 |
@@ -114,7 +114,7 @@ Yes |
Yes |
No |
- 23776 |
+ 23780 |
@@ -275,7 +275,7 @@ swagger-ui (link)
|
Stars |
- 26732 |
+ 26733 |
Watchers |
@@ -283,7 +283,7 @@ swagger-ui (link)
Forks |
- 8981 |
+ 8982 |
Created |
@@ -291,7 +291,7 @@ swagger-ui (link)
Last Updated |
- 2024-12-24T00:01:21Z |
+ 2024-12-24T16:21:24Z |
Archived |
@@ -326,7 +326,7 @@ Redoc (link)
Stars |
- 23776 |
+ 23780 |
Watchers |
@@ -342,7 +342,7 @@ Redoc (link)
Last Updated |
- 2024-12-24T03:07:51Z |
+ 2024-12-25T00:27:51Z |
Archived |
diff --git a/src/_data/tools.yaml b/src/_data/tools.yaml
index d9e62f26..c17e02b0 100644
--- a/src/_data/tools.yaml
+++ b/src/_data/tools.yaml
@@ -281,17 +281,17 @@
References ✨ 1st-Class
OpenAPI/Swagger Support
created: '2023-08-16T13:42:32Z'
- updated: '2024-12-24T02:28:08Z'
+ updated: '2024-12-25T02:17:27Z'
language: TypeScript
archived: false
- stars: 8016
+ stars: 8029
watchers: 24
- forks: 254
+ forks: 256
owner: scalar
logo: https://avatars.githubusercontent.com/u/301879?v=4
license: MIT
- repoEtag: '"e3ff244730943a4f1e4612679878c9aace331dde5337b9f8b953960563b71c32"'
- repoLastModified: Tue, 24 Dec 2024 02:28:08 GMT
+ repoEtag: '"7a1e798e532b79be486d712196bb553cc8f31e9be5f55d4b3820f4e7a80ea26d"'
+ repoLastModified: Wed, 25 Dec 2024 02:17:27 GMT
foundInMaster: true
- source: https://openapi.tools/
name: Scramble
@@ -328,7 +328,7 @@
owner: dedoc
logo: https://avatars.githubusercontent.com/u/93313138?v=4
license: MIT
- repoEtag: '"ab9aa0c6503981da22f8741c8b4c43fbc34a25666091f5d33cc466fed0a60c96"'
+ repoEtag: '"f1bed0ddca2b7511a4caaf50963afc9f5d7b4260c9144ddc230aeb3e3ca02a15"'
repoLastModified: Mon, 23 Dec 2024 18:01:57 GMT
foundInMaster: true
- source: https://openapi.tools/
@@ -350,17 +350,17 @@
repositoryId: 260729799
description: Generate API documentation for humans from your Laravel codebase.✍
created: '2020-05-02T16:36:45Z'
- updated: '2024-12-23T08:48:28Z'
+ updated: '2024-12-24T06:11:29Z'
language: PHP
archived: false
- stars: 1788
+ stars: 1787
watchers: 17
forks: 322
owner: knuckleswtf
logo: https://avatars.githubusercontent.com/u/63367037?v=4
license: MIT
- repoEtag: '"38702554f9b567cc62c9f9836d1507d3cb48bd3cbcd62b301ab0391d13790bf2"'
- repoLastModified: Mon, 23 Dec 2024 08:48:28 GMT
+ repoEtag: '"f95e2e7c82394add8d0ed174cec44fb869a44d270ba80585c92a9a76e08f19b3"'
+ repoLastModified: Tue, 24 Dec 2024 06:11:29 GMT
foundInMaster: true
- source: https://openapi.tools/
name: Supermodel
@@ -407,17 +407,17 @@
repositoryId: 45250726
description: 📘 OpenAPI/Swagger-generated API Reference Documentation
created: '2015-10-30T12:53:02Z'
- updated: '2024-12-24T03:07:51Z'
+ updated: '2024-12-25T00:27:51Z'
language: TypeScript
archived: false
- stars: 23776
+ stars: 23780
watchers: 297
forks: 2318
owner: Redocly
logo: https://avatars.githubusercontent.com/u/32099856?v=4
license: MIT
- repoEtag: '"ea2bde140d2a88584d9cac8d56da146e169ef58ef9272627467627af07fbc569"'
- repoLastModified: Tue, 24 Dec 2024 03:07:51 GMT
+ repoEtag: '"46c0d5ccc7228876912f68d40216faf470e965748cb741424e68edf123f9f2e0"'
+ repoLastModified: Wed, 25 Dec 2024 00:27:51 GMT
foundInMaster: true
- source: https://openapi.tools/
name: RestCase Docs
@@ -1039,17 +1039,17 @@
generation), server stubs, documentation and configuration automatically
given an OpenAPI Spec (v2, v3)
created: '2018-05-12T09:57:56Z'
- updated: '2024-12-24T03:11:39Z'
+ updated: '2024-12-25T03:16:50Z'
language: Java
archived: false
- stars: 22285
- watchers: 221
- forks: 6653
+ stars: 22291
+ watchers: 222
+ forks: 6654
owner: OpenAPITools
logo: https://avatars.githubusercontent.com/u/37325267?v=4
license: Apache-2.0
- repoEtag: '"38f43238658603e266af6ab4e9461a620a8bae7f8695f2aeda1fd12375a6baa2"'
- repoLastModified: Tue, 24 Dec 2024 03:11:39 GMT
+ repoEtag: '"a098ff22f2c709699096c9dfa11fe56d9550ba0c503c6068290f03a087eb1f34"'
+ repoLastModified: Wed, 25 Dec 2024 03:16:50 GMT
foundInMaster: true
id: 0418f8afcd0196c648d1a46c0c5c20d1
v3_1_link: https://github.com/OpenAPITools/openapi-generator/issues/9083
@@ -1068,17 +1068,17 @@
repositoryId: 544314254
description: ' OpenAPI JSON Schema Generator allows auto-generation of API client libraries with a focus on JSON schema given an OpenAPI document'
created: '2022-10-02T06:47:59Z'
- updated: '2024-12-16T03:00:15Z'
+ updated: '2024-12-25T01:34:22Z'
language: Java
- archived: false
- stars: 159
+ archived: true
+ stars: 160
watchers: 5
forks: 15
owner: openapi-json-schema-tools
logo: https://avatars.githubusercontent.com/u/114849992?v=4
license: Apache-2.0
- repoEtag: '"ec330d5278441c63f21faebf3bd341472c10933a172f7b3a353660c3cf878b94"'
- repoLastModified: Mon, 16 Dec 2024 03:00:15 GMT
+ repoEtag: '"a0b0a1e50bbe2dd770255570607c5c52c0b5fd4073f68387813abaf08656dd8e"'
+ repoLastModified: Wed, 25 Dec 2024 01:34:22 GMT
category:
- Code Generators
- SDK
@@ -1123,17 +1123,17 @@
repositoryId: 323665366
description: OpenAPI based HTTP Client code generator
created: '2020-12-22T15:35:49Z'
- updated: '2024-12-23T22:28:47Z'
+ updated: '2024-12-24T15:03:33Z'
language: C#
archived: false
- stars: 3068
+ stars: 3069
watchers: 45
forks: 214
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"59071bfe7c723e70fe6de5a759bf3d11eb0b8902acbd4685dd54caf950af369d"'
- repoLastModified: Mon, 23 Dec 2024 22:28:47 GMT
+ repoEtag: '"772150c673c8f8a5767bb4a38d81def1d509079cdac71dc405352e0b892b1c0b"'
+ repoLastModified: Tue, 24 Dec 2024 15:03:33 GMT
foundInMaster: true
- source: https://openapi.tools/
name: FabriKt
@@ -1195,7 +1195,7 @@
owner: bump-sh
logo: https://avatars.githubusercontent.com/u/33217836?v=4
license: MIT
- repoEtag: '"d040129208b854bd9f890b0fdb8ca883d2053812da4507c03747953e4d337801"'
+ repoEtag: '"247eb683d2b8addaf77ae1907d4f3c3d3ddfe404e49b8f2a90d9a8b6346a27cc"'
repoLastModified: Fri, 20 Dec 2024 15:35:09 GMT
foundInMaster: true
category:
@@ -1733,17 +1733,17 @@
Turn any OpenAPI2/3 and Postman Collection file into an API server with
mocking, transformations and validations.
created: '2016-03-18T03:52:09Z'
- updated: '2024-12-23T06:33:04Z'
+ updated: '2024-12-24T16:32:33Z'
language: TypeScript
archived: false
- stars: 4377
+ stars: 4379
watchers: 55
forks: 351
owner: stoplightio
logo: https://avatars.githubusercontent.com/u/10767217?v=4
license: Apache-2.0
- repoEtag: '"dbb4212e643db869aaaf28d06bac5c7002d8126cd7b89e377413e19b941c63b7"'
- repoLastModified: Mon, 23 Dec 2024 06:33:04 GMT
+ repoEtag: '"ddbe1c7903250328e329a0b9991195327dcb068f96a7da838b359116c2ba3a26"'
+ repoLastModified: Tue, 24 Dec 2024 16:32:33 GMT
foundInMaster: true
useMasterProperties: true
id: 15aad8cd322242e03733b07f2a37890a
@@ -1776,17 +1776,17 @@
The open source, cloud native tool for API Mocking and Testing. Microcks
is a Cloud Native Computing Foundation sandbox project 🚀
created: '2015-02-23T15:46:09Z'
- updated: '2024-12-23T06:04:21Z'
+ updated: '2024-12-24T16:28:47Z'
language: Java
archived: false
- stars: 1456
+ stars: 1458
watchers: 21
forks: 228
owner: microcks
logo: https://avatars.githubusercontent.com/u/11051048?v=4
license: Apache-2.0
- repoEtag: '"71a64f4f695d07371021e3c3e18d9d846165abc93d0b64d6caddbb8cd16290bf"'
- repoLastModified: Mon, 23 Dec 2024 06:04:21 GMT
+ repoEtag: '"53c307eea30ae96be0d9f0bf57129168b57904d6ae212990621e12470bf78488"'
+ repoLastModified: Tue, 24 Dec 2024 16:28:47 GMT
foundInMaster: true
id: 1c0e918b5a733b0f1726199e3ea101d6
- source: https://openapi.tools/
@@ -1960,11 +1960,11 @@
archived: false
stars: 3626
watchers: 28
- forks: 509
+ forks: 508
owner: lukeautry
logo: https://avatars.githubusercontent.com/u/8770560?v=4
license: MIT
- repoEtag: '"34f3e5376884b76cc7fed566f217b2db1e12337949297fa3b09830740a266eb9"'
+ repoEtag: '"aaacc97a60f422cff73dc391924c1febc8803c0b73ce04d400c4c6aefa291ecf"'
repoLastModified: Mon, 23 Dec 2024 16:30:11 GMT
foundInMaster: true
id: 2529db76d3d9f042b0c624f65b13fc41
@@ -1985,17 +1985,17 @@
🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators,
and more. Support: @mrlubos
created: '2024-01-10T15:19:25Z'
- updated: '2024-12-24T03:12:01Z'
+ updated: '2024-12-25T03:07:24Z'
language: TypeScript
archived: false
- stars: 1547
- watchers: 6
- forks: 112
+ stars: 1553
+ watchers: 7
+ forks: 113
owner: hey-api
logo: https://avatars.githubusercontent.com/u/164436240?v=4
license: MIT
- repoEtag: '"f74aad0c998317a99dbc60fa7936a256826b5847e598c36b3e5bb4f713e7f1f4"'
- repoLastModified: Tue, 24 Dec 2024 03:12:01 GMT
+ repoEtag: '"33d5c05708524e6da9fe5f3485c2a637a6069c032cdaf07c711129a1c9df4e05"'
+ repoLastModified: Wed, 25 Dec 2024 03:07:24 GMT
category:
- Converters
- SDK
@@ -2074,11 +2074,11 @@
archived: false
stars: 897
watchers: 13
- forks: 238
+ forks: 237
owner: kogosoftwarellc
logo: https://avatars.githubusercontent.com/u/15419153?v=4
license: MIT
- repoEtag: '"84e2a47b278af6b8f5f8e6992ca9f93eab788b2590c2ec61f6203ee0b6f2c13d"'
+ repoEtag: '"61e026194177cfaf87e2afde5e3f98c500f9cb5c61e2a1c31702813d6c7e6ba5"'
repoLastModified: Mon, 23 Dec 2024 04:26:17 GMT
foundInMaster: true
- source: https://openapi.tools/
@@ -2172,17 +2172,17 @@
🕸️ Create REST and GraphQL APIs, scaffold Jamstack webapps, stream
changes in real-time.
created: '2015-03-06T21:46:05Z'
- updated: '2024-12-23T11:40:20Z'
+ updated: '2024-12-24T12:21:03Z'
language: TypeScript
archived: false
- stars: 8743
+ stars: 8745
watchers: 211
forks: 963
owner: api-platform
logo: https://avatars.githubusercontent.com/u/13420081?v=4
license: MIT
- repoEtag: '"b7f2cb4cc3ff85ef02d70876711e16aac37f7381c51a82d8f3608a82c01d0ea0"'
- repoLastModified: Mon, 23 Dec 2024 11:40:20 GMT
+ repoEtag: '"be7324f0da541ba5862f62f42e9b3f1ed03b21f143112f5ff14c8061e247d2d5"'
+ repoLastModified: Tue, 24 Dec 2024 12:21:03 GMT
foundInMaster: true
id: d14f5904300aabf1ceef4660a6b3d57e
- source: https://openapi.tools/
@@ -2238,17 +2238,17 @@
repositoryId: 39904377
description: Open source API management platform
created: '2015-07-29T16:34:52Z'
- updated: '2024-12-23T06:48:42Z'
+ updated: '2024-12-24T09:05:32Z'
language: PHP
archived: false
- stars: 1881
+ stars: 1882
watchers: 56
forks: 226
owner: apioo
logo: https://avatars.githubusercontent.com/u/18172950?v=4
license: Apache-2.0
- repoEtag: '"628de2f6da8659ca8192ddd9159d102f69888df2bdeb569d7b41c9e9937914f4"'
- repoLastModified: Mon, 23 Dec 2024 06:48:42 GMT
+ repoEtag: '"dfba3ec31ff7b0c16f5441e4fc4f4e1e672b61e4f68d17a9627e8d1095c324a0"'
+ repoLastModified: Tue, 24 Dec 2024 09:05:32 GMT
foundInMaster: true
id: 5458da680012a142d20e79ac150bc4ab
- source:
@@ -2505,7 +2505,7 @@
owner: cdimascio
logo: https://avatars.githubusercontent.com/u/4706618?v=4
license: MIT
- repoEtag: '"dd63e0790690eecd2ffb7cfa779411b9dd08e2e977869431f31971525f01deda"'
+ repoEtag: '"26e09b7b532d2c17c9b538232ad5bf31fcd832455262b32c0e49203b8d4b01ee"'
repoLastModified: Mon, 23 Dec 2024 22:28:55 GMT
foundInMaster: true
id: 3a27bc1a71642e0c1c020c41dc66e206
@@ -2607,17 +2607,17 @@
repositoryId: 537500924
description: Automated API Testing and Quality Assurance
created: '2022-09-16T14:48:21Z'
- updated: '2024-12-23T23:25:19Z'
+ updated: '2024-12-24T07:35:50Z'
language: TypeScript
archived: false
- stars: 1684
+ stars: 1683
watchers: 13
forks: 78
owner: stepci
logo: https://avatars.githubusercontent.com/u/61350067?v=4
license: MPL-2.0
- repoEtag: '"a56adbb3b398e1dde6f2634b602aae995f2089741f1c98c4f25393a7b3f99b41"'
- repoLastModified: Mon, 23 Dec 2024 23:25:19 GMT
+ repoEtag: '"58c4b904df77c2ab54fe7128bc95be2f36f66c905c768ee4fd9a304b7131fb0d"'
+ repoLastModified: Tue, 24 Dec 2024 07:35:50 GMT
foundInMaster: true
- source:
- https://openapi.tools/
@@ -3176,17 +3176,17 @@
OpenAPI 3.0 (and Swagger v2) implementation for Go (parsing, converting,
validation, and more)
created: '2017-06-11T20:12:06Z'
- updated: '2024-12-23T23:11:02Z'
+ updated: '2024-12-25T02:24:28Z'
language: Go
archived: false
- stars: 2665
+ stars: 2672
watchers: 23
forks: 437
owner: getkin
logo: https://avatars.githubusercontent.com/u/40365715?v=4
license: MIT
- repoEtag: '"3e78d4c3fab7edc6b415c955327fba88a90f52266f000a2f3f577789992bd145"'
- repoLastModified: Mon, 23 Dec 2024 23:11:02 GMT
+ repoEtag: '"88e7e20154626a7f77157f1c7f298513a01037168053538d701ab71035bc9300"'
+ repoLastModified: Wed, 25 Dec 2024 02:24:28 GMT
foundInMaster: true
v2: true
id: f6838ce08e87fa4c3dc813c97193ece3
@@ -3259,17 +3259,17 @@
Read and write OpenAPI yaml/json files and make the content accessible in
PHP objects.
created: '2018-10-23T10:46:11Z'
- updated: '2024-12-18T17:37:11Z'
+ updated: '2024-12-24T14:18:48Z'
language: PHP
archived: false
- stars: 478
+ stars: 479
watchers: 19
forks: 92
owner: cebe
logo: https://avatars.githubusercontent.com/u/189796?v=4
license: MIT
- repoEtag: '"92bb34368e280df1cbab4ede41f730b10406eac00ba22895b4a8efad230a5cca"'
- repoLastModified: Wed, 18 Dec 2024 17:37:11 GMT
+ repoEtag: '"14d4ff3d185a2a192e0dc688eb7ef54bfcfa36cc71b8310a6b1be133e3d759d5"'
+ repoLastModified: Tue, 24 Dec 2024 14:18:48 GMT
foundInMaster: true
v3_1_link: https://github.com/cebe/php-openapi/pull/128
id: 3a26d5049f03c42cb9771c179db0f35f
@@ -3385,17 +3385,17 @@
in .NET along with common serializers to extract raw OpenAPI JSON and YAML
documents from the model.
created: '2017-07-14T00:24:14Z'
- updated: '2024-12-20T15:58:10Z'
+ updated: '2024-12-25T02:57:21Z'
language: C#
archived: false
- stars: 1425
+ stars: 1426
watchers: 66
- forks: 241
+ forks: 240
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"04f3c85eb5b2a67f823cfcb2e1cb430d983fab6f540c0d457e8d767e3fb2b6c7"'
- repoLastModified: Fri, 20 Dec 2024 15:58:10 GMT
+ repoEtag: '"1eef2074c40767d2c117b3515f739019f2d56692433684b8c8fa10185aa7294c"'
+ repoLastModified: Wed, 25 Dec 2024 02:57:21 GMT
foundInMaster: true
id: 1066748bb5b1f114a70856a29fee4aa7
- source:
@@ -3592,17 +3592,17 @@
repositoryId: 26726495
description: Swagger 2.0 implementation for go
created: '2014-11-16T20:13:15Z'
- updated: '2024-12-23T14:00:25Z'
+ updated: '2024-12-24T08:06:03Z'
language: Go
archived: false
- stars: 9594
+ stars: 9595
watchers: 121
forks: 1261
owner: go-swagger
logo: https://avatars.githubusercontent.com/u/10362650?v=4
license: Apache-2.0
- repoEtag: '"dfd5f507d0ba30103d2b764815ad62ca11026d2da8c07adc56355d96d3dcb6b5"'
- repoLastModified: Mon, 23 Dec 2024 14:00:25 GMT
+ repoEtag: '"8e6ed3b5af096431406d57ce029bbd01031a1959136a59016f9cc5d22a2f4cd1"'
+ repoLastModified: Tue, 24 Dec 2024 08:06:03 GMT
foundInMaster: true
id: ef136df9ffb40bb33ccbd76665d8f5b4
- source: https://openapi.tools/
@@ -3768,7 +3768,7 @@
documentation, API clients and server stubs in different languages by
parsing your OpenAPI / Swagger definition.
created: '2011-07-06T14:26:48Z'
- updated: '2024-12-23T23:17:44Z'
+ updated: '2024-12-24T08:07:57Z'
language: Mustache
archived: false
stars: 17129
@@ -3777,8 +3777,8 @@
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"0a2c4ee29be74c2c1dcb0aebd13a2e4d1eeac7f22c07e0a7c913d12c61618fee"'
- repoLastModified: Mon, 23 Dec 2024 23:17:44 GMT
+ repoEtag: '"fbe23ccfa91bd2c6bcc3d996b308090b19a3d6db32435f57300fbed6feb32485"'
+ repoLastModified: Tue, 24 Dec 2024 08:07:57 GMT
foundInMaster: true
id: eda1e66e1b7805496e42f57851791a32
- source: https://openapi.tools/
@@ -3806,12 +3806,12 @@
language: TypeSpec
archived: false
stars: 4649
- watchers: 923
+ watchers: 924
forks: 742
owner: Azure
logo: https://avatars.githubusercontent.com/u/6844498?v=4
license: MIT
- repoEtag: '"5441a12c45cd29aad7a95404e750e5d189dda56fe1f738cbe2c518d474ac0fa5"'
+ repoEtag: '"e06bfa1ac4abbb0cf9873adb7034f19984d654df653122cce39291c145c3a3e5"'
repoLastModified: Tue, 24 Dec 2024 00:52:24 GMT
foundInMaster: true
id: 648d92bca90bf58cd74407e0bcad2936
@@ -4285,17 +4285,17 @@
Due to the OpenAPI v3.0 and JSON Schema discrepancy, you can use this JS
library to convert OpenAPI Schema objects to proper JSON Schema.
created: '2020-01-17T21:37:32Z'
- updated: '2024-12-23T19:50:47Z'
+ updated: '2024-12-24T18:40:12Z'
language: TypeScript
archived: false
- stars: 247
+ stars: 248
watchers: 6
forks: 20
owner: openapi-contrib
logo: https://avatars.githubusercontent.com/u/49447320?v=4
license: MIT
- repoEtag: '"e32f80bd4e477938812bb93acc78ad2b73d4e362f2c03f6b9f3639566e6e4345"'
- repoLastModified: Mon, 23 Dec 2024 19:50:47 GMT
+ repoEtag: '"36ba977b5a63e9157a63503724b5af4dc9ae4e2c71ee831c44cecbe59d014f0f"'
+ repoLastModified: Tue, 24 Dec 2024 18:40:12 GMT
foundInMaster: true
id: f6608d418f20d73a1e15b74206edd45a
- source: https://openapi.tools/
@@ -4480,16 +4480,16 @@
repositoryId: 491304964
description: Automagically reverse-engineer REST APIs via capturing traffic
created: '2022-05-11T23:48:49Z'
- updated: '2024-12-23T12:55:05Z'
+ updated: '2024-12-25T01:19:40Z'
language: HTML
archived: false
- stars: 5139
+ stars: 5141
watchers: 23
- forks: 224
+ forks: 225
owner: alufers
logo: https://avatars.githubusercontent.com/u/5400940?v=4
- repoEtag: '"cc1bef435939d5bdb4be62f415405623fb4f830d1f0fe396113c1baef7866514"'
- repoLastModified: Mon, 23 Dec 2024 12:55:05 GMT
+ repoEtag: '"52b70c873aacb110aad554e6445d90dba9fae7a258c7c6490898295840a021d3"'
+ repoLastModified: Wed, 25 Dec 2024 01:19:40 GMT
foundInMaster: true
- source: https://openapi.tools/
name: OpenApiSpecGeneratorPlugin
@@ -4663,11 +4663,11 @@
archived: false
stars: 3976
watchers: 22
- forks: 76
+ forks: 75
owner: AndrewWalsh
logo: https://avatars.githubusercontent.com/u/15863952?v=4
license: MIT
- repoEtag: '"ce2822650398d35276ba666834ef460db130b4bfc4a1735bf8ec753d3e9cb2e0"'
+ repoEtag: '"bc2b8da9b6c758a476d97ae6604d313153484bf3044572147b0bc346f6f1ac2a"'
repoLastModified: Sat, 21 Dec 2024 20:48:06 GMT
category:
- Auto Generators
@@ -4695,17 +4695,17 @@
repositoryId: 381857226
description: null
created: '2021-06-30T23:29:49Z'
- updated: '2024-12-24T02:22:12Z'
+ updated: '2024-12-24T13:55:18Z'
language: Java
archived: false
- stars: 4635
+ stars: 4638
watchers: 46
forks: 226
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"a999c08efa7062d6b82dc34f8656a2aede98e504520cbbaa7004d1c1ea64b58c"'
- repoLastModified: Tue, 24 Dec 2024 02:22:12 GMT
+ repoEtag: '"3c65044929bd757bf89e4a022b85f115baffcd505eda434bd3c2ea101dfe27c1"'
+ repoLastModified: Tue, 24 Dec 2024 13:55:18 GMT
category:
- Auto Generators
- Server Implementations
@@ -4782,17 +4782,17 @@
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice
features built-in
created: '2020-05-15T06:45:59Z'
- updated: '2024-12-23T17:19:02Z'
+ updated: '2024-12-24T21:21:13Z'
language: Go
archived: false
- stars: 947
+ stars: 948
watchers: 8
forks: 75
owner: danielgtaylor
logo: https://avatars.githubusercontent.com/u/106826?v=4
license: MIT
- repoEtag: '"8980b15d6e9a92b2130ec735ac3dd84dec435aaf50384d92fa84c2815bd6cf89"'
- repoLastModified: Mon, 23 Dec 2024 17:19:02 GMT
+ repoEtag: '"6aa0bb54c6e1020ad80ea25f9bf03891ca372b6a193fd8b8815360fb3f030018"'
+ repoLastModified: Tue, 24 Dec 2024 21:21:13 GMT
foundInMaster: true
id: 22a8c610015b1b9d89af39221beabe66
v3_1: true
@@ -4852,17 +4852,17 @@
Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2)
format
created: '2018-12-12T10:13:46Z'
- updated: '2024-12-21T16:51:41Z'
+ updated: '2024-12-24T18:48:45Z'
language: JavaScript
archived: false
- stars: 943
+ stars: 945
watchers: 22
forks: 202
owner: postmanlabs
logo: https://avatars.githubusercontent.com/u/10251060?v=4
license: Apache-2.0
- repoEtag: '"fee775f032ceeddd4f7264277745f63844ef9427daeddb63296714cccf7c55ae"'
- repoLastModified: Sat, 21 Dec 2024 16:51:41 GMT
+ repoEtag: '"d711dcf63348643cc22bc44083ae04cb423363ed7154ccf4fbcb53b84d8942f8"'
+ repoLastModified: Tue, 24 Dec 2024 18:48:45 GMT
foundInMaster: true
id: 31b717a2084e3d92f6cda2c33484c789
v3_link: true
@@ -4899,7 +4899,7 @@
owner: thim81
logo: https://avatars.githubusercontent.com/u/952446?v=4
license: MIT
- repoEtag: '"d20146c89c2f4649a6700949c0a60c152659e10a932c7ddaf036fb184218d5f3"'
+ repoEtag: '"41ac3b9f7e9c06b10e57f4ad2f7417fb2d41ef4ee099e00bc0953171cd539a54"'
repoLastModified: Thu, 12 Dec 2024 14:18:58 GMT
foundInMaster: true
id: 788dd625de099d0d3403fe30067f3743
@@ -4926,17 +4926,17 @@
repositoryId: 633129333
description: Combination of multiple linters to install as a GitHub Action
created: '2023-04-26T21:02:26Z'
- updated: '2024-12-04T10:46:28Z'
+ updated: '2024-12-24T20:14:40Z'
language: Shell
archived: false
- stars: 112
+ stars: 113
watchers: 4
forks: 17
owner: github
logo: https://avatars.githubusercontent.com/u/9919?v=4
license: MIT
- repoEtag: '"90d93e7b64d20bf9f29af1bccfc1f5b5c3fa1782ad5dbb6dc177dba81a9d5bd1"'
- repoLastModified: Wed, 04 Dec 2024 10:46:28 GMT
+ repoEtag: '"42144181c40971d3b4cc8ddbb8f6fdfb9880f167af204586d48bc596e09fd0df"'
+ repoLastModified: Tue, 24 Dec 2024 20:14:40 GMT
foundInMaster: true
id: ec6a7a1e4a69a9beeb95bdebb88cb36d
- source: https://openapi.tools/
@@ -4961,17 +4961,17 @@
repositoryId: 4238977
description: Automated JSON API documentation for API's built with Spring
created: '2012-05-06T06:38:57Z'
- updated: '2024-12-22T17:17:41Z'
+ updated: '2024-12-24T12:32:32Z'
language: Java
archived: false
- stars: 5936
+ stars: 5937
watchers: 264
forks: 1538
owner: springfox
logo: https://avatars.githubusercontent.com/u/11529357?v=4
license: Apache-2.0
- repoEtag: '"200148e1e68411cd73bd1a26f38d1d8171df4ee15d288b159f947363d6f87de4"'
- repoLastModified: Sun, 22 Dec 2024 17:17:41 GMT
+ repoEtag: '"7421769a19135b6da7548b56a791f0169c74a27e1893867db814530bfc926402"'
+ repoLastModified: Tue, 24 Dec 2024 12:32:32 GMT
foundInMaster: true
id: 2addde4c497bf582f20025ccac2cda86
- source:
@@ -5029,17 +5029,17 @@
repositoryId: 36817565
description: The ZAP by Checkmarx Core project
created: '2015-06-03T16:55:01Z'
- updated: '2024-12-23T15:14:57Z'
+ updated: '2024-12-24T17:58:11Z'
language: Java
archived: false
- stars: 12877
+ stars: 12879
watchers: 399
forks: 2290
owner: zaproxy
logo: https://avatars.githubusercontent.com/u/6716868?v=4
license: Apache-2.0
- repoEtag: '"d9d1d213f7c4d8646b3bd3dfea8e999c88da0924326b35faf4345d01e9e6b6e8"'
- repoLastModified: Mon, 23 Dec 2024 15:14:57 GMT
+ repoEtag: '"a8f97c90e124d139488c71ebba61c647667e7c005156f5492378fcc29b34d1a2"'
+ repoLastModified: Tue, 24 Dec 2024 17:58:11 GMT
foundInMaster: true
id: 9eedc1be44837a65f912bcf562844f39
- source:
@@ -5306,17 +5306,17 @@
repositoryId: 267042343
description: OpenAPI testing for PHP
created: '2020-05-26T12:54:10Z'
- updated: '2024-12-24T03:06:01Z'
+ updated: '2024-12-24T11:48:32Z'
language: PHP
archived: false
- stars: 286
+ stars: 287
watchers: 6
forks: 54
owner: hotmeteor
logo: https://avatars.githubusercontent.com/u/378585?v=4
license: MIT
- repoEtag: '"d28ec5d97e90bd752d962a51d325c152bc4f46e8f84b918094aff33173f93d86"'
- repoLastModified: Tue, 24 Dec 2024 03:06:01 GMT
+ repoEtag: '"12f4c8f64c7a026f95f5d95f69fa5d7725f9c413adc02f9208aeadc89d8754ca"'
+ repoLastModified: Tue, 24 Dec 2024 11:48:32 GMT
foundInMaster: true
v3_1_link: https://github.com/hotmeteor/spectator/issues/100
id: 21ebf4f7492590e7ac32e77be29af173
@@ -5373,17 +5373,17 @@
repositoryId: 1431547
description: Web APIs for Django. 🎸
created: '2011-03-02T17:13:56Z'
- updated: '2024-12-23T23:46:28Z'
+ updated: '2024-12-25T00:12:49Z'
language: Python
archived: false
- stars: 28602
+ stars: 28607
watchers: 627
forks: 6863
owner: encode
logo: https://avatars.githubusercontent.com/u/19159390?v=4
license: NOASSERTION
- repoEtag: '"247e7ecaeef77bc6511664622f42ddcda45ea8aa5ff5e56b55e3c2208597aed8"'
- repoLastModified: Mon, 23 Dec 2024 23:46:28 GMT
+ repoEtag: '"ef0940c1653816755050510d41add66b4b9e963182a4eb5e93efff1a7ea7e3b3"'
+ repoLastModified: Wed, 25 Dec 2024 00:12:49 GMT
foundInMaster: true
id: fb8994c078a380cc3510b024f6ed1202
category: Server Implementations
@@ -5562,13 +5562,13 @@
v3: true
repositoryMetadata:
base64Readme: >-
- IVtSdW4gQ2hlY2tzXShodHRwczovL2dpdGh1Yi5jb20vb3BlbmFwaS1nZW5lcmF0b3JzL29wZW5hcGktcHl0aG9uLWNsaWVudC93b3JrZmxvd3MvUnVuJTIwQ2hlY2tzL2JhZGdlLnN2ZykKWyFbY29kZWNvdl0oaHR0cHM6Ly9jb2RlY292LmlvL2doL29wZW5hcGktZ2VuZXJhdG9ycy9vcGVuYXBpLXB5dGhvbi1jbGllbnQvYnJhbmNoL21haW4vZ3JhcGgvYmFkZ2Uuc3ZnKV0oaHR0cHM6Ly9jb2RlY292LmlvL2doL3RyaWF4dGVjL29wZW5hcGktcHl0aG9uLWNsaWVudCkKWyFbTUlUIGxpY2Vuc2VdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vYmFkZ2UvTGljZW5zZS1NSVQtYmx1ZS5zdmcpXShodHRwczovL2xiZXNzb24ubWl0LWxpY2Vuc2Uub3JnLykKWyFbR2VuZXJpYyBiYWRnZV0oaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9iYWRnZS90eXBlX2NoZWNrZWQtbXlweS1pbmZvcm1hdGlvbmFsLnN2ZyldKGh0dHBzOi8vbXlweS5yZWFkdGhlZG9jcy5pby9lbi9zdGFibGUvaW50cm9kdWN0aW9uLmh0bWwpClshW1B5UEkgdmVyc2lvbiBzaGllbGRzLmlvXShodHRwczovL2ltZy5zaGllbGRzLmlvL3B5cGkvdi9vcGVuYXBpLXB5dGhvbi1jbGllbnQuc3ZnKV0oaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcHlwaS9vcGVuYXBpLXB5dGhvbi1jbGllbnQvKQpbIVtEb3dubG9hZHNdKGh0dHBzOi8vc3RhdGljLnBlcHkudGVjaC9wZXJzb25hbGl6ZWQtYmFkZ2Uvb3BlbmFwaS1weXRob24tY2xpZW50P3BlcmlvZD10b3RhbCZ1bml0cz1pbnRlcm5hdGlvbmFsX3N5c3RlbSZsZWZ0X2NvbG9yPWJsdWUmcmlnaHRfY29sb3I9Z3JlZW4mbGVmdF90ZXh0PURvd25sb2FkcyldKGh0dHBzOi8vcGVweS50ZWNoL3Byb2plY3Qvb3BlbmFwaS1weXRob24tY2xpZW50KQoKIyBvcGVuYXBpLXB5dGhvbi1jbGllbnQKCkdlbmVyYXRlIG1vZGVybiBQeXRob24gY2xpZW50cyBmcm9tIE9wZW5BUEkgMy4wIGFuZCAzLjEgZG9jdW1lbnRzLgoKX1RoaXMgZ2VuZXJhdG9yIGRvZXMgbm90IHN1cHBvcnQgT3BlbkFQSSAyLnggRktBIFN3YWdnZXIuIElmIHlvdSBuZWVkIHRvIHVzZSBhbiBvbGRlciBkb2N1bWVudCwgdHJ5IHVwZ3JhZGluZyBpdCB0bwp2ZXJzaW9uIDMgZmlyc3Qgd2l0aCBvbmUgb2YgbWFueSBhdmFpbGFibGUgY29udmVydGVycy5fCgoqKlRoaXMgcHJvamVjdCBpcyBzdGlsbCBpbiBkZXZlbG9wbWVudCBhbmQgZG9lcyBub3Qgc3VwcG9ydCBhbGwgT3BlbkFQSSBmZWF0dXJlcyoqCgojIyBXaHkgVGhpcz8KClRoaXMgdG9vbCBmb2N1c2VzIG9uIGNyZWF0aW5nIHRoZSBiZXN0IGRldmVsb3BlciBleHBlcmllbmNlIGZvciBQeXRob24gZGV2ZWxvcGVycyBieToKCjEuIFVzaW5nIGFsbCB0aGUgbGF0ZXN0IGFuZCBncmVhdGVzdCBQeXRob24gZmVhdHVyZXMgbGlrZSB0eXBlIGFubm90YXRpb25zIGFuZCBkYXRhY2xhc3Nlcy4KMi4gSGF2aW5nIGRvY3VtZW50YXRpb24gYW5kIHVzYWdlIGluc3RydWN0aW9ucyBzcGVjaWZpYyB0byB0aGlzIG9uZSBnZW5lcmF0b3IuCjMuIEJlaW5nIHdyaXR0ZW4gaW4gUHl0aG9uIHdpdGggSmluamEyIHRlbXBsYXRlcywgbWFraW5nIGl0IGVhc2llciB0byBpbXByb3ZlIGFuZCBleHRlbmQgZm9yIFB5dGhvbiBkZXZlbG9wZXJzLiBJdCdzIGFsc28gbXVjaCBlYXNpZXIgdG8gaW5zdGFsbCBhbmQgdXNlIGlmIHlvdSBhbHJlYWR5IGhhdmUgUHl0aG9uLgoKIyMgSW5zdGFsbGF0aW9uCgpJIHJlY29tbWVuZCB5b3UgaW5zdGFsbCB3aXRoIFtwaXB4XShodHRwczovL3BpcHhwcm9qZWN0LmdpdGh1Yi5pby9waXB4Lykgc28geW91IGRvbid0IGNvbmZsaWN0IHdpdGggYW55IG90aGVyIHBhY2thZ2VzIHlvdSBtaWdodCBoYXZlOiBgcGlweCBpbnN0YWxsIG9wZW5hcGktcHl0aG9uLWNsaWVudCAtLWluY2x1ZGUtZGVwc2AuCgo+IE5vdGUgdGhlIGAtLWluY2x1ZGUtZGVwc2Agb3B0aW9uIG1ha2VzIGBydWZmYCBhdmFpbGFibGUgaW4geW91ciBwYXRoIHNvIHRoYXQgYG9wZW5hcGktcHl0aG9uLWNsaWVudGAgY2FuIHVzZSBpdCB0byBjbGVhbiB1cCB0aGUgZ2VuZXJhdGVkIGNvZGUuCgoqKklmIHlvdSB1c2UgYHBpcHggcnVuYCB0aGVuIHRoZSBwb3N0LWdlbmVyYXRpb24gaG9va3Mgd2lsbCBub3QgYmUgYXZhaWxhYmxlIHVubGVzcyB5b3UgaW5zdGFsbCB0aGVtIG1hbnVhbGx5LioqCgpZb3UgY2FuIGFsc28gaW5zdGFsbCB3aXRoIG5vcm1hbCBwaXA6IGBwaXAgaW5zdGFsbCBvcGVuYXBpLXB5dGhvbi1jbGllbnRgCgpUaGVuLCBpZiB5b3Ugd2FudCB0YWIgY29tcGxldGlvbjogYG9wZW5hcGktcHl0aG9uLWNsaWVudCAtLWluc3RhbGwtY29tcGxldGlvbmAKCiMjIFVzYWdlCgojIyMgQ3JlYXRlIGEgbmV3IGNsaWVudAoKYG9wZW5hcGktcHl0aG9uLWNsaWVudCBnZW5lcmF0ZSAtLXVybCBodHRwczovL215LmFwaS5jb20vb3BlbmFwaS5qc29uYAoKVGhpcyB3aWxsIGdlbmVyYXRlIGEgbmV3IGNsaWVudCBsaWJyYXJ5IG5hbWVkIGJhc2VkIG9uIHRoZSB0aXRsZSBpbiB5b3VyIE9wZW5BUEkgc3BlYy4gRm9yIGV4YW1wbGUsIGlmIHRoZSB0aXRsZQpvZiB5b3VyIEFQSSBpcyAiTXkgQVBJIiwgdGhlIGV4cGVjdGVkIG91dHB1dCB3aWxsIGJlICJteS1hcGktY2xpZW50Ii4gWW91IGNhbiBjaGFuZ2UgdGhhdCBkaXJlY3RvcnkgbmFtZSB3aXRoIHRoZSBjb25maWcgZmlsZSAoZG9jdW1lbnRlZCBiZWxvdykgb3Igd2l0aCBgLS1vdXRwdXQtcGF0aGAuCgpJZiB0aGUgZGlyZWN0b3J5IHRvIGdlbmVyYXRlIGFscmVhZHkgZXhpc3RzLCB5b3UnbGwgZ2V0IGFuIGVycm9yIHVubGVzcyB5b3UgdXNlIGAtLW92ZXJ3cml0ZWAuCgpZb3UgY2FuIHVzZSBhbiBPcGVuQVBJIGZpbGUgaW5zdGVhZCBvZiBhIFVSTCBsaWtlIGBvcGVuYXBpLXB5dGhvbi1jbGllbnQgZ2VuZXJhdGUgLS1wYXRoIGxvY2F0aW9uL29uL2Rpc2svb3BlbmFwaS5qc29uYC4KCiMjIyBVc2luZyBjdXN0b20gdGVtcGxhdGVzCgpUaGlzIGZlYXR1cmUgbGV2ZXJhZ2VzIEppbmphMidzIFtDaG9pY2VMb2FkZXJdKGh0dHBzOi8vamluamEucGFsbGV0c3Byb2plY3RzLmNvbS9lbi8yLjExLngvYXBpLyNqaW5qYTIuQ2hvaWNlTG9hZGVyKSBhbmQgW0ZpbGVTeXN0ZW1Mb2FkZXJdKGh0dHBzOi8vamluamEucGFsbGV0c3Byb2plY3RzLmNvbS9lbi8yLjExLngvYXBpLyNqaW5qYTIuRmlsZVN5c3RlbUxvYWRlcikuIFRoaXMgbWVhbnMgeW91IGRvIF9ub3RfIG5lZWQgdG8gY3VzdG9taXplIGV2ZXJ5IHRlbXBsYXRlLiBTaW1wbHkgY29weSB0aGUgdGVtcGxhdGUocykgeW91IHdhbnQgdG8gY3VzdG9taXplIGZyb20gW3RoZSBkZWZhdWx0IHRlbXBsYXRlIGRpcmVjdG9yeV0ob3BlbmFwaV9weXRob25fY2xpZW50L3RlbXBsYXRlcykgdG8geW91ciBvd24gY3VzdG9tIHRlbXBsYXRlIGRpcmVjdG9yeSAoZmlsZSBuYW1lcyBfbXVzdF8gbWF0Y2ggZXhhY3RseSkgYW5kIHBhc3MgdGhlIHRlbXBsYXRlIGRpcmVjdG9yeSB0aHJvdWdoIHRoZSBgY3VzdG9tLXRlbXBsYXRlLXBhdGhgIGZsYWcgdG8gdGhlIGBnZW5lcmF0ZWAgY29tbWFuZDoKCmBgYApvcGVuYXBpLXB5dGhvbi1jbGllbnQgZ2VuZXJhdGUgXAogIC0tdXJsIGh0dHBzOi8vbXkuYXBpLmNvbS9vcGVuYXBpLmpzb24gXAogIC0tY3VzdG9tLXRlbXBsYXRlLXBhdGg9cmVsYXRpdmUvcGF0aC90by9teXRlbXBsYXRlcwpgYGAKCl9CZSBmb3Jld2FybmVkLCB0aGlzIGlzIGEgYmV0YS1sZXZlbCBmZWF0dXJlIGluIHRoZSBzZW5zZSB0aGF0IHRoZSBBUEkgZXhwb3NlZCBpbiB0aGUgdGVtcGxhdGVzIGlzIHVuZG9jdW1lbnRlZCBhbmQgdW5zdGFibGUuXwoKIyMgV2hhdCBZb3UgR2V0CgoxLiBBIGBweXByb2plY3QudG9tbGAgZmlsZSwgb3B0aW9uYWxseSB3aXRoIFtQb2V0cnldIG1ldGFkYXRhIChkZWZhdWx0KSwgW1BETV0gKHdpdGggYC0tbWV0YT1wZG1gKSwgb3Igb25seSBbUnVmZl0gY29uZmlnLgoyLiBBIGBSRUFETUUubWRgIHlvdSdsbCBtb3N0IGRlZmluaXRlbHkgbmVlZCB0byB1cGRhdGUgd2l0aCB5b3VyIHByb2plY3QncyBkZXRhaWxzCjMuIEEgUHl0aG9uIG1vZHVsZSBuYW1lZCBqdXN0IGxpa2UgdGhlIGF1dG8tZ2VuZXJhdGVkIHByb2plY3QgbmFtZSAoZS5nLiAibXlfYXBpX2NsaWVudCIpIHdoaWNoIGNvbnRhaW5zOgogICAxLiBBIGBjbGllbnRgIG1vZHVsZSB3aGljaCB3aWxsIGhhdmUgYm90aCBhIGBDbGllbnRgIGNsYXNzIGFuZCBhbiBgQXV0aGVudGljYXRlZENsaWVudGAgY2xhc3MuIFlvdSdsbCBuZWVkIHRoZXNlCiAgICAgIGZvciBjYWxsaW5nIHRoZSBmdW5jdGlvbnMgaW4gdGhlIGBhcGlgIG1vZHVsZS4KICAgMi4gQW4gYGFwaWAgbW9kdWxlIHdoaWNoIHdpbGwgY29udGFpbiBvbmUgbW9kdWxlIGZvciBlYWNoIHRhZyBpbiB5b3VyIE9wZW5BUEkgc3BlYywgYXMgd2VsbCBhcyBhIGBkZWZhdWx0YCBtb2R1bGUKICAgICAgZm9yIGVuZHBvaW50cyB3aXRob3V0IGEgdGFnLiBFYWNoIG9mIHRoZXNlIG1vZHVsZXMgaW4gdHVybiBjb250YWlucyBvbmUgZnVuY3Rpb24gZm9yIGNhbGxpbmcgZWFjaCBlbmRwb2ludC4KICAgMy4gQSBgbW9kZWxzYCBtb2R1bGUgd2hpY2ggaGFzIGFsbCB0aGUgY2xhc3NlcyBkZWZpbmVkIGJ5IHRoZSB2YXJpb3VzIHNjaGVtYXMgaW4geW91ciBPcGVuQVBJIHNwZWMKNC4gQSBgc2V0dXAucHlgIGZpbGUgX2lmXyB5b3UgdXNlIGAtLW1ldGE9c2V0dXBgIChkZWZhdWx0IGlzIGAtLW1ldGE9cG9ldHJ5YCkKCkZvciBhIGZ1bGwgZXhhbXBsZSB5b3UgY2FuIGxvb2sgYXQgdGhlIGBlbmRfdG9fZW5kX3Rlc3RzYCBkaXJlY3Rvcnkgd2hpY2ggaGFzIGBiYXNlbGluZV9vcGVuYXBpXzMuMC5qc29uYCBhbmQgYGJhc2VsaW5lX29wZW5hcGlfMy4xLnlhbWxgIGZpbGVzLgpUaGUgImdvbGRlbi1yZWNvcmQiIGluIHRoYXQgc2FtZSBkaXJlY3RvcnkgaXMgdGhlIGdlbmVyYXRlZCBjbGllbnQgZnJvbSBlaXRoZXIgb2YgdGhvc2UgT3BlbkFQSSBkb2N1bWVudHMuCgojIyBDb25maWd1cmF0aW9uCgpZb3UgY2FuIHBhc3MgYSBZQU1MIChvciBKU09OKSBmaWxlIHRvIG9wZW5hcGktcHl0aG9uLWNsaWVudCB3aXRoIHRoZSBgLS1jb25maWdgIG9wdGlvbiBpbiBvcmRlciB0byBjaGFuZ2Ugc29tZSBiZWhhdmlvci4KVGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFyZSBzdXBwb3J0ZWQ6CgojIyMgY2xhc3Nfb3ZlcnJpZGVzCgpVc2VkIHRvIGNoYW5nZSB0aGUgbmFtZSBvZiBnZW5lcmF0ZWQgbW9kZWwgY2xhc3Nlcy4gVGhpcyBwYXJhbSBzaG91bGQgYmUgYSBtYXBwaW5nIG9mIGV4aXN0aW5nIGNsYXNzIG5hbWUKKHVzdWFsbHkgYSBrZXkgaW4gdGhlICJzY2hlbWFzIiBzZWN0aW9uIG9mIHlvdXIgT3BlbkFQSSBkb2N1bWVudCkgdG8gY2xhc3NfbmFtZSBhbmQgbW9kdWxlX25hbWUuIEFzIGFuIGV4YW1wbGUsIGlmIHRoZQpuYW1lIG9mIGEgbW9kZWwgaW4gT3BlbkFQSSAoYW5kIHRoZXJlZm9yZSB0aGUgZ2VuZXJhdGVkIGNsYXNzIG5hbWUpIHdhcyBzb21ldGhpbmcgbGlrZSAiX1ByaXZhdGVJbnRlcm5hbExvbmdOYW1lIgphbmQgeW91IHdhbnQgdGhlIGdlbmVyYXRlZCBjbGllbnQncyBtb2RlbCB0byBiZSBjYWxsZWQgIlNob3J0TmFtZSIgaW4gYSBtb2R1bGUgY2FsbGVkICJzaG9ydF9uYW1lIiB5b3UgY291bGQgZG8gdGhpczoKCkV4YW1wbGU6CgpgYGB5YW1sCmNsYXNzX292ZXJyaWRlczoKICBfUHJpdmF0ZUludGVybmFsTG9uZ05hbWU6CiAgICBjbGFzc19uYW1lOiBTaG9ydE5hbWUKICAgIG1vZHVsZV9uYW1lOiBzaG9ydF9uYW1lCmBgYAoKVGhlIGVhc2llc3Qgd2F5IHRvIGZpbmQgd2hhdCBuZWVkcyB0byBiZSBvdmVycmlkZGVuIGlzIHByb2JhYmx5IHRvIGdlbmVyYXRlIHlvdXIgY2xpZW50IGFuZCBnbyBsb29rIGF0IGV2ZXJ5dGhpbmcgaW4gdGhlIGBtb2RlbHNgIGZvbGRlci4KCiMjIyBsaXRlcmFsX2VudW1zCgpCeSBkZWZhdWx0LCBgb3BlbmFwaS1weXRob24tY2xpZW50YCBnZW5lcmF0ZXMgY2xhc3NlcyBpbmhlcml0aW5nIGZvciBgRW51bWAgZm9yIGVudW1zLiBJdCBjYW4gaW5zdGVhZCB1c2UgYExpdGVyYWxgIAp2YWx1ZXMgZm9yIGVudW1zIGJ5IHNldHRpbmcgdGhpcyB0byBgdHJ1ZWA6CgpgYGB5YW1sCmxpdGVyYWxfZW51bXM6IHRydWUKYGBgCgpUaGlzIGlzIGVzcGVjaWFsbHkgdXNlZnVsIGlmIGVudW0gdmFsdWVzLCB3aGVuIHRyYW5zZm9ybWVkIHRvIHRoZWlyIFB5dGhvbiBuYW1lcywgZW5kIHVwIGNvbmZsaWN0aW5nIGR1ZSB0byBjYXNlIHNlbnNpdGl2aXR5IG9yIHNwZWNpYWwgc3ltYm9scy4KCiMjIyBwcm9qZWN0X25hbWVfb3ZlcnJpZGUgYW5kIHBhY2thZ2VfbmFtZV9vdmVycmlkZQoKVXNlZCB0byBjaGFuZ2UgdGhlIG5hbWUgb2YgZ2VuZXJhdGVkIGNsaWVudCBsaWJyYXJ5IHByb2plY3QvcGFja2FnZS4gSWYgdGhlIHByb2plY3QgbmFtZSBpcyBjaGFuZ2VkIGJ1dCBhbiBvdmVycmlkZSBmb3IgdGhlIHBhY2thZ2UgbmFtZQppc24ndCBwcm92aWRlZCwgdGhlIHBhY2thZ2UgbmFtZSB3aWxsIGJlIGNvbnZlcnRlZCBmcm9tIHRoZSBwcm9qZWN0IG5hbWUgdXNpbmcgdGhlIHN0YW5kYXJkIGNvbnZlbnRpb24gKHJlcGxhY2luZyBgLWAncyB3aXRoIGBfYCdzKS4KCkV4YW1wbGU6CgpgYGB5YW1sCnByb2plY3RfbmFtZV9vdmVycmlkZTogbXktc3BlY2lhbC1wcm9qZWN0LW5hbWUKcGFja2FnZV9uYW1lX292ZXJyaWRlOiBteV9leHRyYV9zcGVjaWFsX3BhY2thZ2VfbmFtZQpgYGAKCiMjIyBmaWVsZF9wcmVmaXgKCldoZW4gZ2VuZXJhdGluZyBwcm9wZXJ0aWVzLCB0aGUgYG5hbWVgIGF0dHJpYnV0ZSBvZiB0aGUgT3BlbkFQSSBzY2hlbWEgd2lsbCBiZSB1c2VkLiBXaGVuIHRoZSBgbmFtZWAgaXMgbm90IGEgdmFsaWQgUHl0aG9uIGlkZW50aWZpZXIgKGUuZy4gYmVnaW5zIHdpdGggYSBudW1iZXIpIHRoaXMgc3RyaW5nIHdpbGwgYmUgcHJlcGVuZGVkLiBEZWZhdWx0cyB0byAiZmllbGRcXyIuIEl0IHdpbGwgYWxzbyBiZSB1c2VkIHRvIHByZWZpeCBmaWVsZHMgaW4gc2NoZW1hIHN0YXJ0aW5nIHdpdGggIl8iIGluIG9yZGVyIHRvIGF2b2lkIGFtYmlndW91cyBzZW1hbnRpY3MuCgpFeGFtcGxlOgoKYGBgeWFtbApmaWVsZF9wcmVmaXg6IGF0dHJfCmBgYAoKIyMjIHBhY2thZ2VfdmVyc2lvbl9vdmVycmlkZQoKU3BlY2lmeSB0aGUgcGFja2FnZSB2ZXJzaW9uIG9mIHRoZSBnZW5lcmF0ZWQgY2xpZW50LiBJZiB1bnNldCwgdGhlIGNsaWVudCB3aWxsIHVzZSB0aGUgdmVyc2lvbiBvZiB0aGUgT3BlbkFQSSBzcGVjLgoKRXhhbXBsZToKCmBgYHlhbWwKcGFja2FnZV92ZXJzaW9uX292ZXJyaWRlOiAxLjIuMwpgYGAKCiMjIyBwb3N0X2hvb2tzCgpJbiB0aGUgY29uZmlnIGZpbGUsIHRoZXJlJ3MgYW4gZWFzeSB3YXkgdG8gdGVsbCBgb3BlbmFwaS1weXRob24tY2xpZW50YCB0byBydW4gYWRkaXRpb25hbCBjb21tYW5kcyBhZnRlciBnZW5lcmF0aW9uLiBIZXJlJ3MgYW4gZXhhbXBsZSBzaG93aW5nIHRoZSBkZWZhdWx0IGNvbW1hbmRzICh1c2luZyBbUnVmZl0pIHRoYXQgd2lsbCBydW4gaWYgeW91IGRvbid0IG92ZXJyaWRlIHRoZW0gaW4gY29uZmlnOgoKYGBgeWFtbApwb3N0X2hvb2tzOgogICAtICJydWZmIGNoZWNrIC4gLS1maXgiCiAgIC0gInJ1ZmYgZm9ybWF0IC4iCmBgYAoKIyMjIHVzZV9wYXRoX3ByZWZpeGVzX2Zvcl90aXRsZV9tb2RlbF9uYW1lcwoKQnkgZGVmYXVsdCwgYG9wZW5hcGktcHl0aG9uLWNsaWVudGAgZ2VuZXJhdGVzIGNsYXNzIG5hbWVzIHdoaWNoIGluY2x1ZGUgdGhlIGZ1bGwgcGF0aCB0byB0aGUgc2NoZW1hLCBpbmNsdWRpbmcgYW55IHBhcmVudC10eXBlcy4gVGhpcyBjYW4gcmVzdWx0IGluIHZlcnkgbG9uZyBjbGFzcyBuYW1lcyBsaWtlIGBNeVJvdXRlU29tZUNsYXNzQW5vdGhlckNsYXNzUmVzcG9uc2Vg4oCUd2hpY2ggaXMgdmVyeSB1bmlxdWUgYW5kIHVubGlrZWx5IHRvIGNhdXNlIGNvbmZsaWN0cyB3aXRoIGZ1dHVyZSBBUEkgYWRkaXRpb25zLCBidXQgYWxzbyBzdXBlciB2ZXJib3NlLgoKSWYgeW91IGFyZSBjYXJlZnVsbHkgY3VyYXRpbmcgeW91ciBgdGl0bGVgIHByb3BlcnRpZXMgYWxyZWFkeSB0byBlbnN1cmUgbm8gZHVwbGljYXRlIGNsYXNzIG5hbWVzLCB5b3UgY2FuIHR1cm4gb2ZmIHRoaXMgcHJlZml4aW5nIGZlYXR1cmUgYnkgc2V0dGluZyBgdXNlX3BhdGhfcHJlZml4ZXNfZm9yX3RpdGxlX21vZGVsX25hbWVzYCB0byBgZmFsc2VgIGluIHlvdXIgY29uZmlnIGZpbGUuIFRoaXMgd2lsbCB1c2UgdGhlIGB0aXRsZWAgcHJvcGVydHkgb2YgYW55IG9iamVjdCB0aGF0IGhhcyBpdCBzZXQgX3dpdGhvdXRfIHByZWZpeGluZy4KCklmIHRoaXMgb3B0aW9uIHJlc3VsdHMgaW4gY29uZmxpY3RzLCB5b3Ugd2lsbCBuZWVkIHRvIG1hbnVhbGx5IG92ZXJyaWRlIGNsYXNzIG5hbWVzIGluc3RlYWQgdmlhIHRoZSBgY2xhc3Nfb3ZlcnJpZGVzYCBvcHRpb24uCgojIyMgaHR0cF90aW1lb3V0CgpCeSBkZWZhdWx0LCB0aGUgdGltZW91dCBmb3IgcmV0cmlldmluZyB0aGUgc2NoZW1hIGZpbGUgdmlhIEhUVFAgaXMgNSBzZWNvbmRzLiBJbiBjYXNlIHRoZXJlIGlzIGFuIGVycm9yIHdoZW4gcmV0cmlldmluZyB0aGUgc2NoZW1hLCB5b3UgbWlnaHQgdHJ5IGFuZCBpbmNyZWFzZSB0aGlzIHNldHRpbmcgdG8gYSBoaWdoZXIgdmFsdWUuCgojIyMgY29udGVudF90eXBlX292ZXJyaWRlcwoKTm9ybWFsbHksIGBvcGVuYXBpLXB5dGhvbi1jbGllbnRgIHdpbGwgc2tpcCBhbnkgYm9kaWVzIG9yIHJlc3BvbnNlcyB0aGF0IGl0IGRvZXNuJ3QgcmVjb2duaXplIHRoZSBjb250ZW50IHR5cGUgZm9yLgpUaGlzIGNvbmZpZyB0ZWxscyB0aGUgZ2VuZXJhdG9yIHRvIHRyZWF0IGEgZ2l2ZW4gY29udGVudCB0eXBlIGxpa2UgYW5vdGhlci4KCmBgYHlhbWwKY29udGVudF90eXBlX292ZXJyaWRlczoKICBhcHBsaWNhdGlvbi96aXA6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQpgYGAKCltjaGFuZ2Vsb2cubWRdOiBDSEFOR0VMT0cubWQKW3BvZXRyeV06IGh0dHBzOi8vcHl0aG9uLXBvZXRyeS5vcmcvCltQRE1dOiBodHRwczovL3BkbS1wcm9qZWN0Lm9yZy9sYXRlc3QvCltSdWZmXTogaHR0cHM6Ly9kb2NzLmFzdHJhbC5zaC9ydWZmLwo=
- readmeEtag: '"871f3a2964f3ccee855803d5d72751e61128739c"'
- readmeLastModified: Mon, 21 Oct 2024 00:56:25 GMT
+ IVtSdW4gQ2hlY2tzXShodHRwczovL2dpdGh1Yi5jb20vb3BlbmFwaS1nZW5lcmF0b3JzL29wZW5hcGktcHl0aG9uLWNsaWVudC93b3JrZmxvd3MvUnVuJTIwQ2hlY2tzL2JhZGdlLnN2ZykKWyFbY29kZWNvdl0oaHR0cHM6Ly9jb2RlY292LmlvL2doL29wZW5hcGktZ2VuZXJhdG9ycy9vcGVuYXBpLXB5dGhvbi1jbGllbnQvYnJhbmNoL21haW4vZ3JhcGgvYmFkZ2Uuc3ZnKV0oaHR0cHM6Ly9jb2RlY292LmlvL2doL3RyaWF4dGVjL29wZW5hcGktcHl0aG9uLWNsaWVudCkKWyFbTUlUIGxpY2Vuc2VdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vYmFkZ2UvTGljZW5zZS1NSVQtYmx1ZS5zdmcpXShodHRwczovL2xiZXNzb24ubWl0LWxpY2Vuc2Uub3JnLykKWyFbR2VuZXJpYyBiYWRnZV0oaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9iYWRnZS90eXBlX2NoZWNrZWQtbXlweS1pbmZvcm1hdGlvbmFsLnN2ZyldKGh0dHBzOi8vbXlweS5yZWFkdGhlZG9jcy5pby9lbi9zdGFibGUvaW50cm9kdWN0aW9uLmh0bWwpClshW1B5UEkgdmVyc2lvbiBzaGllbGRzLmlvXShodHRwczovL2ltZy5zaGllbGRzLmlvL3B5cGkvdi9vcGVuYXBpLXB5dGhvbi1jbGllbnQuc3ZnKV0oaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcHlwaS9vcGVuYXBpLXB5dGhvbi1jbGllbnQvKQpbIVtEb3dubG9hZHNdKGh0dHBzOi8vc3RhdGljLnBlcHkudGVjaC9wZXJzb25hbGl6ZWQtYmFkZ2Uvb3BlbmFwaS1weXRob24tY2xpZW50P3BlcmlvZD10b3RhbCZ1bml0cz1pbnRlcm5hdGlvbmFsX3N5c3RlbSZsZWZ0X2NvbG9yPWJsdWUmcmlnaHRfY29sb3I9Z3JlZW4mbGVmdF90ZXh0PURvd25sb2FkcyldKGh0dHBzOi8vcGVweS50ZWNoL3Byb2plY3Qvb3BlbmFwaS1weXRob24tY2xpZW50KQoKIyBvcGVuYXBpLXB5dGhvbi1jbGllbnQKCkdlbmVyYXRlIG1vZGVybiBQeXRob24gY2xpZW50cyBmcm9tIE9wZW5BUEkgMy4wIGFuZCAzLjEgZG9jdW1lbnRzLgoKX1RoaXMgZ2VuZXJhdG9yIGRvZXMgbm90IHN1cHBvcnQgT3BlbkFQSSAyLnggRktBIFN3YWdnZXIuIElmIHlvdSBuZWVkIHRvIHVzZSBhbiBvbGRlciBkb2N1bWVudCwgdHJ5IHVwZ3JhZGluZyBpdCB0bwp2ZXJzaW9uIDMgZmlyc3Qgd2l0aCBvbmUgb2YgbWFueSBhdmFpbGFibGUgY29udmVydGVycy5fCgoqKlRoaXMgcHJvamVjdCBpcyBzdGlsbCBpbiBkZXZlbG9wbWVudCBhbmQgZG9lcyBub3Qgc3VwcG9ydCBhbGwgT3BlbkFQSSBmZWF0dXJlcyoqCgojIyBXaHkgVGhpcz8KClRoaXMgdG9vbCBmb2N1c2VzIG9uIGNyZWF0aW5nIHRoZSBiZXN0IGRldmVsb3BlciBleHBlcmllbmNlIGZvciBQeXRob24gZGV2ZWxvcGVycyBieToKCjEuIFVzaW5nIGFsbCB0aGUgbGF0ZXN0IGFuZCBncmVhdGVzdCBQeXRob24gZmVhdHVyZXMgbGlrZSB0eXBlIGFubm90YXRpb25zIGFuZCBkYXRhY2xhc3Nlcy4KMi4gSGF2aW5nIGRvY3VtZW50YXRpb24gYW5kIHVzYWdlIGluc3RydWN0aW9ucyBzcGVjaWZpYyB0byB0aGlzIG9uZSBnZW5lcmF0b3IuCjMuIEJlaW5nIHdyaXR0ZW4gaW4gUHl0aG9uIHdpdGggSmluamEyIHRlbXBsYXRlcywgbWFraW5nIGl0IGVhc2llciB0byBpbXByb3ZlIGFuZCBleHRlbmQgZm9yIFB5dGhvbiBkZXZlbG9wZXJzLiBJdCdzIGFsc28gbXVjaCBlYXNpZXIgdG8gaW5zdGFsbCBhbmQgdXNlIGlmIHlvdSBhbHJlYWR5IGhhdmUgUHl0aG9uLgoKIyMgSW5zdGFsbGF0aW9uCgpJIHJlY29tbWVuZCB5b3UgaW5zdGFsbCB3aXRoIFtwaXB4XShodHRwczovL3BpcHhwcm9qZWN0LmdpdGh1Yi5pby9waXB4Lykgc28geW91IGRvbid0IGNvbmZsaWN0IHdpdGggYW55IG90aGVyIHBhY2thZ2VzIHlvdSBtaWdodCBoYXZlOiBgcGlweCBpbnN0YWxsIG9wZW5hcGktcHl0aG9uLWNsaWVudCAtLWluY2x1ZGUtZGVwc2AuCgo+IE5vdGUgdGhlIGAtLWluY2x1ZGUtZGVwc2Agb3B0aW9uIG1ha2VzIGBydWZmYCBhdmFpbGFibGUgaW4geW91ciBwYXRoIHNvIHRoYXQgYG9wZW5hcGktcHl0aG9uLWNsaWVudGAgY2FuIHVzZSBpdCB0byBjbGVhbiB1cCB0aGUgZ2VuZXJhdGVkIGNvZGUuCgoqKklmIHlvdSB1c2UgYHBpcHggcnVuYCB0aGVuIHRoZSBwb3N0LWdlbmVyYXRpb24gaG9va3Mgd2lsbCBub3QgYmUgYXZhaWxhYmxlIHVubGVzcyB5b3UgaW5zdGFsbCB0aGVtIG1hbnVhbGx5LioqCgpZb3UgY2FuIGFsc28gaW5zdGFsbCB3aXRoIG5vcm1hbCBwaXA6IGBwaXAgaW5zdGFsbCBvcGVuYXBpLXB5dGhvbi1jbGllbnRgCgpUaGVuLCBpZiB5b3Ugd2FudCB0YWIgY29tcGxldGlvbjogYG9wZW5hcGktcHl0aG9uLWNsaWVudCAtLWluc3RhbGwtY29tcGxldGlvbmAKCiMjIFVzYWdlCgojIyMgQ3JlYXRlIGEgbmV3IGNsaWVudAoKYG9wZW5hcGktcHl0aG9uLWNsaWVudCBnZW5lcmF0ZSAtLXVybCBodHRwczovL215LmFwaS5jb20vb3BlbmFwaS5qc29uYAoKVGhpcyB3aWxsIGdlbmVyYXRlIGEgbmV3IGNsaWVudCBsaWJyYXJ5IG5hbWVkIGJhc2VkIG9uIHRoZSB0aXRsZSBpbiB5b3VyIE9wZW5BUEkgc3BlYy4gRm9yIGV4YW1wbGUsIGlmIHRoZSB0aXRsZQpvZiB5b3VyIEFQSSBpcyAiTXkgQVBJIiwgdGhlIGV4cGVjdGVkIG91dHB1dCB3aWxsIGJlICJteS1hcGktY2xpZW50Ii4gWW91IGNhbiBjaGFuZ2UgdGhhdCBkaXJlY3RvcnkgbmFtZSB3aXRoIHRoZSBjb25maWcgZmlsZSAoZG9jdW1lbnRlZCBiZWxvdykgb3Igd2l0aCBgLS1vdXRwdXQtcGF0aGAuCgpJZiB0aGUgZGlyZWN0b3J5IHRvIGdlbmVyYXRlIGFscmVhZHkgZXhpc3RzLCB5b3UnbGwgZ2V0IGFuIGVycm9yIHVubGVzcyB5b3UgdXNlIGAtLW92ZXJ3cml0ZWAuCgpZb3UgY2FuIHVzZSBhbiBPcGVuQVBJIGZpbGUgaW5zdGVhZCBvZiBhIFVSTCBsaWtlIGBvcGVuYXBpLXB5dGhvbi1jbGllbnQgZ2VuZXJhdGUgLS1wYXRoIGxvY2F0aW9uL29uL2Rpc2svb3BlbmFwaS5qc29uYC4KCiMjIyBVc2luZyBjdXN0b20gdGVtcGxhdGVzCgpUaGlzIGZlYXR1cmUgbGV2ZXJhZ2VzIEppbmphMidzIFtDaG9pY2VMb2FkZXJdKGh0dHBzOi8vamluamEucGFsbGV0c3Byb2plY3RzLmNvbS9lbi8yLjExLngvYXBpLyNqaW5qYTIuQ2hvaWNlTG9hZGVyKSBhbmQgW0ZpbGVTeXN0ZW1Mb2FkZXJdKGh0dHBzOi8vamluamEucGFsbGV0c3Byb2plY3RzLmNvbS9lbi8yLjExLngvYXBpLyNqaW5qYTIuRmlsZVN5c3RlbUxvYWRlcikuIFRoaXMgbWVhbnMgeW91IGRvIF9ub3RfIG5lZWQgdG8gY3VzdG9taXplIGV2ZXJ5IHRlbXBsYXRlLiBTaW1wbHkgY29weSB0aGUgdGVtcGxhdGUocykgeW91IHdhbnQgdG8gY3VzdG9taXplIGZyb20gW3RoZSBkZWZhdWx0IHRlbXBsYXRlIGRpcmVjdG9yeV0ob3BlbmFwaV9weXRob25fY2xpZW50L3RlbXBsYXRlcykgdG8geW91ciBvd24gY3VzdG9tIHRlbXBsYXRlIGRpcmVjdG9yeSAoZmlsZSBuYW1lcyBfbXVzdF8gbWF0Y2ggZXhhY3RseSkgYW5kIHBhc3MgdGhlIHRlbXBsYXRlIGRpcmVjdG9yeSB0aHJvdWdoIHRoZSBgY3VzdG9tLXRlbXBsYXRlLXBhdGhgIGZsYWcgdG8gdGhlIGBnZW5lcmF0ZWAgY29tbWFuZDoKCmBgYApvcGVuYXBpLXB5dGhvbi1jbGllbnQgZ2VuZXJhdGUgXAogIC0tdXJsIGh0dHBzOi8vbXkuYXBpLmNvbS9vcGVuYXBpLmpzb24gXAogIC0tY3VzdG9tLXRlbXBsYXRlLXBhdGg9cmVsYXRpdmUvcGF0aC90by9teXRlbXBsYXRlcwpgYGAKCl9CZSBmb3Jld2FybmVkLCB0aGlzIGlzIGEgYmV0YS1sZXZlbCBmZWF0dXJlIGluIHRoZSBzZW5zZSB0aGF0IHRoZSBBUEkgZXhwb3NlZCBpbiB0aGUgdGVtcGxhdGVzIGlzIHVuZG9jdW1lbnRlZCBhbmQgdW5zdGFibGUuXwoKIyMgV2hhdCBZb3UgR2V0CgoxLiBBIGBweXByb2plY3QudG9tbGAgZmlsZSwgb3B0aW9uYWxseSB3aXRoIFtQb2V0cnldIG1ldGFkYXRhIChkZWZhdWx0KSwgW1BETV0gKHdpdGggYC0tbWV0YT1wZG1gKSwgb3Igb25seSBbUnVmZl0gY29uZmlnLgoyLiBBIGBSRUFETUUubWRgIHlvdSdsbCBtb3N0IGRlZmluaXRlbHkgbmVlZCB0byB1cGRhdGUgd2l0aCB5b3VyIHByb2plY3QncyBkZXRhaWxzCjMuIEEgUHl0aG9uIG1vZHVsZSBuYW1lZCBqdXN0IGxpa2UgdGhlIGF1dG8tZ2VuZXJhdGVkIHByb2plY3QgbmFtZSAoZS5nLiAibXlfYXBpX2NsaWVudCIpIHdoaWNoIGNvbnRhaW5zOgogICAxLiBBIGBjbGllbnRgIG1vZHVsZSB3aGljaCB3aWxsIGhhdmUgYm90aCBhIGBDbGllbnRgIGNsYXNzIGFuZCBhbiBgQXV0aGVudGljYXRlZENsaWVudGAgY2xhc3MuIFlvdSdsbCBuZWVkIHRoZXNlCiAgICAgIGZvciBjYWxsaW5nIHRoZSBmdW5jdGlvbnMgaW4gdGhlIGBhcGlgIG1vZHVsZS4KICAgMi4gQW4gYGFwaWAgbW9kdWxlIHdoaWNoIHdpbGwgY29udGFpbiBvbmUgbW9kdWxlIGZvciBlYWNoIHRhZyBpbiB5b3VyIE9wZW5BUEkgc3BlYywgYXMgd2VsbCBhcyBhIGBkZWZhdWx0YCBtb2R1bGUKICAgICAgZm9yIGVuZHBvaW50cyB3aXRob3V0IGEgdGFnLiBFYWNoIG9mIHRoZXNlIG1vZHVsZXMgaW4gdHVybiBjb250YWlucyBvbmUgZnVuY3Rpb24gZm9yIGNhbGxpbmcgZWFjaCBlbmRwb2ludC4KICAgMy4gQSBgbW9kZWxzYCBtb2R1bGUgd2hpY2ggaGFzIGFsbCB0aGUgY2xhc3NlcyBkZWZpbmVkIGJ5IHRoZSB2YXJpb3VzIHNjaGVtYXMgaW4geW91ciBPcGVuQVBJIHNwZWMKNC4gQSBgc2V0dXAucHlgIGZpbGUgX2lmXyB5b3UgdXNlIGAtLW1ldGE9c2V0dXBgIChkZWZhdWx0IGlzIGAtLW1ldGE9cG9ldHJ5YCkKCkZvciBhIGZ1bGwgZXhhbXBsZSB5b3UgY2FuIGxvb2sgYXQgdGhlIGBlbmRfdG9fZW5kX3Rlc3RzYCBkaXJlY3Rvcnkgd2hpY2ggaGFzIGBiYXNlbGluZV9vcGVuYXBpXzMuMC5qc29uYCBhbmQgYGJhc2VsaW5lX29wZW5hcGlfMy4xLnlhbWxgIGZpbGVzLgpUaGUgImdvbGRlbi1yZWNvcmQiIGluIHRoYXQgc2FtZSBkaXJlY3RvcnkgaXMgdGhlIGdlbmVyYXRlZCBjbGllbnQgZnJvbSBlaXRoZXIgb2YgdGhvc2UgT3BlbkFQSSBkb2N1bWVudHMuCgojIyBDb25maWd1cmF0aW9uCgpZb3UgY2FuIHBhc3MgYSBZQU1MIChvciBKU09OKSBmaWxlIHRvIG9wZW5hcGktcHl0aG9uLWNsaWVudCB3aXRoIHRoZSBgLS1jb25maWdgIG9wdGlvbiBpbiBvcmRlciB0byBjaGFuZ2Ugc29tZSBiZWhhdmlvci4KVGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFyZSBzdXBwb3J0ZWQ6CgojIyMgY2xhc3Nfb3ZlcnJpZGVzCgpVc2VkIHRvIGNoYW5nZSB0aGUgbmFtZSBvZiBnZW5lcmF0ZWQgbW9kZWwgY2xhc3Nlcy4gVGhpcyBwYXJhbSBzaG91bGQgYmUgYSBtYXBwaW5nIG9mIGV4aXN0aW5nIGNsYXNzIG5hbWUKKHVzdWFsbHkgYSBrZXkgaW4gdGhlICJzY2hlbWFzIiBzZWN0aW9uIG9mIHlvdXIgT3BlbkFQSSBkb2N1bWVudCkgdG8gY2xhc3NfbmFtZSBhbmQgbW9kdWxlX25hbWUuIEFzIGFuIGV4YW1wbGUsIGlmIHRoZQpuYW1lIG9mIGEgbW9kZWwgaW4gT3BlbkFQSSAoYW5kIHRoZXJlZm9yZSB0aGUgZ2VuZXJhdGVkIGNsYXNzIG5hbWUpIHdhcyBzb21ldGhpbmcgbGlrZSAiX1ByaXZhdGVJbnRlcm5hbExvbmdOYW1lIgphbmQgeW91IHdhbnQgdGhlIGdlbmVyYXRlZCBjbGllbnQncyBtb2RlbCB0byBiZSBjYWxsZWQgIlNob3J0TmFtZSIgaW4gYSBtb2R1bGUgY2FsbGVkICJzaG9ydF9uYW1lIiB5b3UgY291bGQgZG8gdGhpczoKCkV4YW1wbGU6CgpgYGB5YW1sCmNsYXNzX292ZXJyaWRlczoKICBfUHJpdmF0ZUludGVybmFsTG9uZ05hbWU6CiAgICBjbGFzc19uYW1lOiBTaG9ydE5hbWUKICAgIG1vZHVsZV9uYW1lOiBzaG9ydF9uYW1lCmBgYAoKVGhlIGVhc2llc3Qgd2F5IHRvIGZpbmQgd2hhdCBuZWVkcyB0byBiZSBvdmVycmlkZGVuIGlzIHByb2JhYmx5IHRvIGdlbmVyYXRlIHlvdXIgY2xpZW50IGFuZCBnbyBsb29rIGF0IGV2ZXJ5dGhpbmcgaW4gdGhlIGBtb2RlbHNgIGZvbGRlci4KCiMjIyBsaXRlcmFsX2VudW1zCgpCeSBkZWZhdWx0LCBgb3BlbmFwaS1weXRob24tY2xpZW50YCBnZW5lcmF0ZXMgY2xhc3NlcyBpbmhlcml0aW5nIGZvciBgRW51bWAgZm9yIGVudW1zLiBJdCBjYW4gaW5zdGVhZCB1c2UgYExpdGVyYWxgIAp2YWx1ZXMgZm9yIGVudW1zIGJ5IHNldHRpbmcgdGhpcyB0byBgdHJ1ZWA6CgpgYGB5YW1sCmxpdGVyYWxfZW51bXM6IHRydWUKYGBgCgpUaGlzIGlzIGVzcGVjaWFsbHkgdXNlZnVsIGlmIGVudW0gdmFsdWVzLCB3aGVuIHRyYW5zZm9ybWVkIHRvIHRoZWlyIFB5dGhvbiBuYW1lcywgZW5kIHVwIGNvbmZsaWN0aW5nIGR1ZSB0byBjYXNlIHNlbnNpdGl2aXR5IG9yIHNwZWNpYWwgc3ltYm9scy4KCiMjIyBnZW5lcmF0ZV9hbGxfdGFncwoKYG9wZW5hcGktcHl0aG9uLWNsaWVudGAgZ2VuZXJhdGVzIG1vZHVsZSBuYW1lcyB3aXRoaW4gdGhlIGBhcGlgIG1vZHVsZSBiYXNlZCBvbiB0aGUgT3BlbkFQSSBgdGFnc2Agb2YgZWFjaCBlbmRwb2ludC4gCkJ5IGRlZmF1bHQsIG9ubHkgdGhlIF9maXJzdF8gdGFnIGlzIGdlbmVyYXRlZC4gSWYgeW91IHdhbnQgdG8gZ2VuZXJhdGUgKipkdXBsaWNhdGUqKiBlbmRwb2ludCBmdW5jdGlvbnMgdXNpbmcgX2V2ZXJ5XyB0YWcgCmxpc3RlZCwgeW91IGNhbiBlbmFibGUgdGhpcyBvcHRpb246CgpgYGB5YW1sCmdlbmVyYXRlX2FsbF90YWdzOiB0cnVlCmBgYAoKIyMjIHByb2plY3RfbmFtZV9vdmVycmlkZSBhbmQgcGFja2FnZV9uYW1lX292ZXJyaWRlCgpVc2VkIHRvIGNoYW5nZSB0aGUgbmFtZSBvZiBnZW5lcmF0ZWQgY2xpZW50IGxpYnJhcnkgcHJvamVjdC9wYWNrYWdlLiBJZiB0aGUgcHJvamVjdCBuYW1lIGlzIGNoYW5nZWQgYnV0IGFuIG92ZXJyaWRlIGZvciB0aGUgcGFja2FnZSBuYW1lCmlzbid0IHByb3ZpZGVkLCB0aGUgcGFja2FnZSBuYW1lIHdpbGwgYmUgY29udmVydGVkIGZyb20gdGhlIHByb2plY3QgbmFtZSB1c2luZyB0aGUgc3RhbmRhcmQgY29udmVudGlvbiAocmVwbGFjaW5nIGAtYCdzIHdpdGggYF9gJ3MpLgoKRXhhbXBsZToKCmBgYHlhbWwKcHJvamVjdF9uYW1lX292ZXJyaWRlOiBteS1zcGVjaWFsLXByb2plY3QtbmFtZQpwYWNrYWdlX25hbWVfb3ZlcnJpZGU6IG15X2V4dHJhX3NwZWNpYWxfcGFja2FnZV9uYW1lCmBgYAoKIyMjIGZpZWxkX3ByZWZpeAoKV2hlbiBnZW5lcmF0aW5nIHByb3BlcnRpZXMsIHRoZSBgbmFtZWAgYXR0cmlidXRlIG9mIHRoZSBPcGVuQVBJIHNjaGVtYSB3aWxsIGJlIHVzZWQuIFdoZW4gdGhlIGBuYW1lYCBpcyBub3QgYSB2YWxpZCBQeXRob24gaWRlbnRpZmllciAoZS5nLiBiZWdpbnMgd2l0aCBhIG51bWJlcikgdGhpcyBzdHJpbmcgd2lsbCBiZSBwcmVwZW5kZWQuIERlZmF1bHRzIHRvICJmaWVsZFxfIi4gSXQgd2lsbCBhbHNvIGJlIHVzZWQgdG8gcHJlZml4IGZpZWxkcyBpbiBzY2hlbWEgc3RhcnRpbmcgd2l0aCAiXyIgaW4gb3JkZXIgdG8gYXZvaWQgYW1iaWd1b3VzIHNlbWFudGljcy4KCkV4YW1wbGU6CgpgYGB5YW1sCmZpZWxkX3ByZWZpeDogYXR0cl8KYGBgCgojIyMgcGFja2FnZV92ZXJzaW9uX292ZXJyaWRlCgpTcGVjaWZ5IHRoZSBwYWNrYWdlIHZlcnNpb24gb2YgdGhlIGdlbmVyYXRlZCBjbGllbnQuIElmIHVuc2V0LCB0aGUgY2xpZW50IHdpbGwgdXNlIHRoZSB2ZXJzaW9uIG9mIHRoZSBPcGVuQVBJIHNwZWMuCgpFeGFtcGxlOgoKYGBgeWFtbApwYWNrYWdlX3ZlcnNpb25fb3ZlcnJpZGU6IDEuMi4zCmBgYAoKIyMjIHBvc3RfaG9va3MKCkluIHRoZSBjb25maWcgZmlsZSwgdGhlcmUncyBhbiBlYXN5IHdheSB0byB0ZWxsIGBvcGVuYXBpLXB5dGhvbi1jbGllbnRgIHRvIHJ1biBhZGRpdGlvbmFsIGNvbW1hbmRzIGFmdGVyIGdlbmVyYXRpb24uIEhlcmUncyBhbiBleGFtcGxlIHNob3dpbmcgdGhlIGRlZmF1bHQgY29tbWFuZHMgKHVzaW5nIFtSdWZmXSkgdGhhdCB3aWxsIHJ1biBpZiB5b3UgZG9uJ3Qgb3ZlcnJpZGUgdGhlbSBpbiBjb25maWc6CgpgYGB5YW1sCnBvc3RfaG9va3M6CiAgIC0gInJ1ZmYgY2hlY2sgLiAtLWZpeCIKICAgLSAicnVmZiBmb3JtYXQgLiIKYGBgCgojIyMgdXNlX3BhdGhfcHJlZml4ZXNfZm9yX3RpdGxlX21vZGVsX25hbWVzCgpCeSBkZWZhdWx0LCBgb3BlbmFwaS1weXRob24tY2xpZW50YCBnZW5lcmF0ZXMgY2xhc3MgbmFtZXMgd2hpY2ggaW5jbHVkZSB0aGUgZnVsbCBwYXRoIHRvIHRoZSBzY2hlbWEsIGluY2x1ZGluZyBhbnkgcGFyZW50LXR5cGVzLiBUaGlzIGNhbiByZXN1bHQgaW4gdmVyeSBsb25nIGNsYXNzIG5hbWVzIGxpa2UgYE15Um91dGVTb21lQ2xhc3NBbm90aGVyQ2xhc3NSZXNwb25zZWDigJR3aGljaCBpcyB2ZXJ5IHVuaXF1ZSBhbmQgdW5saWtlbHkgdG8gY2F1c2UgY29uZmxpY3RzIHdpdGggZnV0dXJlIEFQSSBhZGRpdGlvbnMsIGJ1dCBhbHNvIHN1cGVyIHZlcmJvc2UuCgpJZiB5b3UgYXJlIGNhcmVmdWxseSBjdXJhdGluZyB5b3VyIGB0aXRsZWAgcHJvcGVydGllcyBhbHJlYWR5IHRvIGVuc3VyZSBubyBkdXBsaWNhdGUgY2xhc3MgbmFtZXMsIHlvdSBjYW4gdHVybiBvZmYgdGhpcyBwcmVmaXhpbmcgZmVhdHVyZSBieSBzZXR0aW5nIGB1c2VfcGF0aF9wcmVmaXhlc19mb3JfdGl0bGVfbW9kZWxfbmFtZXNgIHRvIGBmYWxzZWAgaW4geW91ciBjb25maWcgZmlsZS4gVGhpcyB3aWxsIHVzZSB0aGUgYHRpdGxlYCBwcm9wZXJ0eSBvZiBhbnkgb2JqZWN0IHRoYXQgaGFzIGl0IHNldCBfd2l0aG91dF8gcHJlZml4aW5nLgoKSWYgdGhpcyBvcHRpb24gcmVzdWx0cyBpbiBjb25mbGljdHMsIHlvdSB3aWxsIG5lZWQgdG8gbWFudWFsbHkgb3ZlcnJpZGUgY2xhc3MgbmFtZXMgaW5zdGVhZCB2aWEgdGhlIGBjbGFzc19vdmVycmlkZXNgIG9wdGlvbi4KCiMjIyBodHRwX3RpbWVvdXQKCkJ5IGRlZmF1bHQsIHRoZSB0aW1lb3V0IGZvciByZXRyaWV2aW5nIHRoZSBzY2hlbWEgZmlsZSB2aWEgSFRUUCBpcyA1IHNlY29uZHMuIEluIGNhc2UgdGhlcmUgaXMgYW4gZXJyb3Igd2hlbiByZXRyaWV2aW5nIHRoZSBzY2hlbWEsIHlvdSBtaWdodCB0cnkgYW5kIGluY3JlYXNlIHRoaXMgc2V0dGluZyB0byBhIGhpZ2hlciB2YWx1ZS4KCiMjIyBjb250ZW50X3R5cGVfb3ZlcnJpZGVzCgpOb3JtYWxseSwgYG9wZW5hcGktcHl0aG9uLWNsaWVudGAgd2lsbCBza2lwIGFueSBib2RpZXMgb3IgcmVzcG9uc2VzIHRoYXQgaXQgZG9lc24ndCByZWNvZ25pemUgdGhlIGNvbnRlbnQgdHlwZSBmb3IuClRoaXMgY29uZmlnIHRlbGxzIHRoZSBnZW5lcmF0b3IgdG8gdHJlYXQgYSBnaXZlbiBjb250ZW50IHR5cGUgbGlrZSBhbm90aGVyLgoKYGBgeWFtbApjb250ZW50X3R5cGVfb3ZlcnJpZGVzOgogIGFwcGxpY2F0aW9uL3ppcDogYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCmBgYAoKW2NoYW5nZWxvZy5tZF06IENIQU5HRUxPRy5tZApbcG9ldHJ5XTogaHR0cHM6Ly9weXRob24tcG9ldHJ5Lm9yZy8KW1BETV06IGh0dHBzOi8vcGRtLXByb2plY3Qub3JnL2xhdGVzdC8KW1J1ZmZdOiBodHRwczovL2RvY3MuYXN0cmFsLnNoL3J1ZmYvCg==
+ readmeEtag: '"a184be3776fd095cab3d838d66bf6fd68cc7cfb6"'
+ readmeLastModified: Tue, 24 Dec 2024 23:46:54 GMT
repositoryId: 240776275
description: Generate modern Python clients from OpenAPI
created: '2020-02-15T19:33:46Z'
- updated: '2024-12-22T12:10:50Z'
+ updated: '2024-12-24T23:50:00Z'
language: Python
archived: false
stars: 1385
@@ -5577,8 +5577,8 @@
owner: openapi-generators
logo: https://avatars.githubusercontent.com/u/84925606?v=4
license: MIT
- repoEtag: '"62df6810e62e7eb37c5ab60cf23503a4ff8c73a3e60dc13b7614868af749c585"'
- repoLastModified: Sun, 22 Dec 2024 12:10:50 GMT
+ repoEtag: '"348730695fb1ab89c15b1c766f976807dca7906c9691027aabf3d7035497f5fa"'
+ repoLastModified: Tue, 24 Dec 2024 23:50:00 GMT
foundInMaster: true
id: 784ec4adac4e47e4211ea74ef36dd5a5
v3_1: true
@@ -5608,17 +5608,17 @@
Build beautiful, interactive API Docs with embeddable React or Web
Components, powered by OpenAPI and Markdown.
created: '2019-05-03T01:05:01Z'
- updated: '2024-12-23T10:26:26Z'
+ updated: '2024-12-24T06:34:43Z'
language: TypeScript
archived: false
- stars: 1856
+ stars: 1857
watchers: 21
forks: 208
owner: stoplightio
logo: https://avatars.githubusercontent.com/u/10767217?v=4
license: Apache-2.0
- repoEtag: '"97534c1adfc0afbd095d5049627c8fdb7f8a0de3eabb210a377bffd7b839db3f"'
- repoLastModified: Mon, 23 Dec 2024 10:26:26 GMT
+ repoEtag: '"71dc700bf6eafa078c37c4b4a9bc43593e3e710ccee76b5f1a22a4feb831d954"'
+ repoLastModified: Tue, 24 Dec 2024 06:34:43 GMT
foundInMaster: true
id: 2f94cc1fc980953b17a9979d4ff2e7ec
- source:
@@ -5927,16 +5927,16 @@
repositoryId: 581018208
description: 📖 The starter kit for your Mintlify docs
created: '2022-12-22T03:50:30Z'
- updated: '2024-12-24T00:10:51Z'
+ updated: '2024-12-24T20:43:15Z'
language: MDX
archived: false
- stars: 804
+ stars: 806
watchers: 6
forks: 194
owner: mintlify
logo: https://avatars.githubusercontent.com/u/93011474?v=4
- repoEtag: '"dffcb2a71f6aae21be511069373b39ab99d59dba46f659a56d6acb043a17d246"'
- repoLastModified: Tue, 24 Dec 2024 00:10:51 GMT
+ repoEtag: '"15f6298318af5d63ed7375324561d88c372cf24c174855ed357d861384c6fcac"'
+ repoLastModified: Tue, 24 Dec 2024 20:43:15 GMT
foundInMaster: true
- source:
- https://openapi.tools/
@@ -6216,17 +6216,17 @@
libopenapi is a fully featured, high performance OpenAPI 3.1, 3.0 and
Swagger parser, library, validator and toolkit for golang applications.
created: '2022-07-17T19:41:10Z'
- updated: '2024-12-23T23:42:49Z'
+ updated: '2024-12-24T20:57:35Z'
language: Go
archived: false
- stars: 510
+ stars: 513
watchers: 6
forks: 64
owner: pb33f
logo: https://avatars.githubusercontent.com/u/104016643?v=4
license: NOASSERTION
- repoEtag: '"d6a080c4f9cb2b64380accd6b98a974c9e50be003f78ae8bebdd0094fbe97f26"'
- repoLastModified: Mon, 23 Dec 2024 23:42:49 GMT
+ repoEtag: '"37c4e5a4fec2ea53ebbed81b53d8a4b00730054535bbfd0f9227c9873f404381"'
+ repoLastModified: Tue, 24 Dec 2024 20:57:35 GMT
category: Parsers
foundInMaster: true
name: libopenapi
@@ -6530,7 +6530,7 @@
owner: znsio
logo: https://avatars.githubusercontent.com/u/75619722?v=4
license: MIT
- repoEtag: '"656d86aca82cc8e1a14f934893e29cfdb3dc44c3c6d1c54a41d3dd47fc8d007b"'
+ repoEtag: '"52b2b00d862ad735e190b7b358c0f4c53a349d1a40988618a8e4921478eb2fda"'
repoLastModified: Mon, 23 Dec 2024 15:55:35 GMT
foundInMaster: true
- source:
@@ -6655,7 +6655,7 @@
repositoryId: 737526274
description: Serverless API Gateway
created: '2023-12-31T11:37:10Z'
- updated: '2024-12-23T13:35:26Z'
+ updated: '2024-12-24T17:32:19Z'
language: JavaScript
archived: false
stars: 63
@@ -6664,8 +6664,8 @@
owner: irensaltali
logo: https://avatars.githubusercontent.com/u/6968747?v=4
license: NOASSERTION
- repoEtag: '"e146a1423b39629773bffa8be386b4f794980df4019e45001f12f64f40f17817"'
- repoLastModified: Mon, 23 Dec 2024 13:35:26 GMT
+ repoEtag: '"6b5add827d3c04cac97e382a3aa4b62606042a4f36677c9c9c00403d1f48f3c0"'
+ repoLastModified: Tue, 24 Dec 2024 17:32:19 GMT
foundInMaster: true
- source: https://openapi.tools/
name: Treblle
@@ -6925,7 +6925,7 @@
repositoryId: 476820102
description: Input OpenAPI. Output SDKs and Docs.
created: '2022-04-01T17:56:54Z'
- updated: '2024-12-23T23:09:55Z'
+ updated: '2024-12-24T23:04:31Z'
language: TypeScript
archived: false
stars: 2739
@@ -6934,8 +6934,8 @@
owner: fern-api
logo: https://avatars.githubusercontent.com/u/102944815?v=4
license: Apache-2.0
- repoEtag: '"3dd6e778f16625f43a4447b69610da133c39cb08506c38b41f2afd2d29a50ad5"'
- repoLastModified: Mon, 23 Dec 2024 23:09:55 GMT
+ repoEtag: '"b8c3903dcb64f904f3cc8f9a75ae09510afae62018992176f95754b16544697b"'
+ repoLastModified: Tue, 24 Dec 2024 23:04:31 GMT
foundInMaster: true
sponsored: true
testimonial: >
@@ -7039,17 +7039,17 @@
repositoryId: 630566794
description: Generate Swift client and server code from an OpenAPI document.
created: '2023-04-20T16:50:53Z'
- updated: '2024-12-23T16:44:18Z'
+ updated: '2024-12-24T11:16:07Z'
language: Swift
archived: false
- stars: 1477
+ stars: 1478
watchers: 118
forks: 125
owner: apple
logo: https://avatars.githubusercontent.com/u/10639145?v=4
license: Apache-2.0
- repoEtag: '"1d44fcd2b2e4fd332568de4cb6f4666556f464385276c73d65fa68ceadc45a3a"'
- repoLastModified: Mon, 23 Dec 2024 16:44:18 GMT
+ repoEtag: '"078e2107dbe64b5fe4cbcd2dfe4641875b05b94416e67ffb5ebaa966afacea60"'
+ repoLastModified: Tue, 24 Dec 2024 11:16:07 GMT
foundInMaster: true
- source:
- https://openapi.tools/
@@ -7278,17 +7278,17 @@
repositoryId: 706256859
description: Golang Fuego - web framework generating OpenAPI 3 spec from source code
created: '2023-10-17T15:36:43Z'
- updated: '2024-12-24T02:54:40Z'
+ updated: '2024-12-24T22:27:57Z'
language: Go
archived: false
- stars: 1002
+ stars: 1007
watchers: 8
- forks: 52
+ forks: 53
owner: go-fuego
logo: https://avatars.githubusercontent.com/u/148255240?v=4
license: MIT
- repoEtag: '"482ce84674b89f0617e7f31ea167a2f3b4d6a9b6d6033d66509786939d4a95b3"'
- repoLastModified: Tue, 24 Dec 2024 02:54:40 GMT
+ repoEtag: '"d339d1b78cf7bdb0aad102b1c41335b8bb309bfd96c76ed06669f7c37bc7750e"'
+ repoLastModified: Tue, 24 Dec 2024 22:27:57 GMT
foundInMaster: true
- source:
- https://openapi.tools/
@@ -7304,17 +7304,17 @@
repositoryId: 245763170
description: Huma REST/HTTP API Framework for Golang with OpenAPI 3.1
created: '2020-03-08T06:19:51Z'
- updated: '2024-12-24T01:53:38Z'
+ updated: '2024-12-24T21:54:07Z'
language: Go
archived: false
- stars: 2444
+ stars: 2449
watchers: 28
- forks: 158
+ forks: 159
owner: danielgtaylor
logo: https://avatars.githubusercontent.com/u/106826?v=4
license: MIT
- repoEtag: '"b30438e09e15db31697f74991ab0d6b7d9392a8f1439879041d5561642c2ba3c"'
- repoLastModified: Tue, 24 Dec 2024 01:53:38 GMT
+ repoEtag: '"4e6cd833c7c20e39fdfe97ecea9be0700d9a612dbb89838762343a3830f77801"'
+ repoLastModified: Tue, 24 Dec 2024 21:54:07 GMT
foundInMaster: true
category:
- Auto Generators
@@ -7555,17 +7555,17 @@
FastAPI framework, high performance, easy to learn, fast to code, ready
for production
created: '2018-12-08T08:21:47Z'
- updated: '2024-12-24T03:24:26Z'
+ updated: '2024-12-25T03:03:28Z'
language: Python
archived: false
- stars: 78880
+ stars: 78905
watchers: 680
- forks: 6756
+ forks: 6759
owner: fastapi
logo: https://avatars.githubusercontent.com/u/156354296?v=4
license: MIT
- repoEtag: '"24a967468613e506c42cefac88afedfead99c0bc781f9667f243e24991cbc0c3"'
- repoLastModified: Tue, 24 Dec 2024 03:24:26 GMT
+ repoEtag: '"31a182bb0187dd16032b224b8c78df6d34e62b14e37343e4d3c7096905048ef9"'
+ repoLastModified: Wed, 25 Dec 2024 03:03:28 GMT
foundInMaster: true
id: 01f8d446752c39de698f67e8d2352229
oldLocations:
@@ -7585,17 +7585,17 @@
Swagger UI is a collection of HTML, JavaScript, and CSS assets that
dynamically generate beautiful documentation from a Swagger-compliant API.
created: '2011-07-15T22:56:39Z'
- updated: '2024-12-24T00:01:21Z'
+ updated: '2024-12-24T16:21:24Z'
language: JavaScript
archived: false
- stars: 26732
+ stars: 26733
watchers: 646
- forks: 8981
+ forks: 8982
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"e7cee87e0449840222ae99aff35b68a9cb8e9a593c2328943a2c2a98e6e3d109"'
- repoLastModified: Tue, 24 Dec 2024 00:01:21 GMT
+ repoEtag: '"d90afaa3eaaa974deb10194cabf69248a747f0e0188b9e27a147250232c573d6"'
+ repoLastModified: Tue, 24 Dec 2024 16:21:24 GMT
foundInMaster: true
name: swagger-ui
homepage: https://github.com/swagger-api/swagger-UI
@@ -7628,17 +7628,17 @@
repositoryId: 45250726
description: 📘 OpenAPI/Swagger-generated API Reference Documentation
created: '2015-10-30T12:53:02Z'
- updated: '2024-12-24T03:07:51Z'
+ updated: '2024-12-25T00:27:51Z'
language: TypeScript
archived: false
- stars: 23776
+ stars: 23780
watchers: 297
forks: 2318
owner: Redocly
logo: https://avatars.githubusercontent.com/u/32099856?v=4
license: MIT
- repoEtag: '"ea2bde140d2a88584d9cac8d56da146e169ef58ef9272627467627af07fbc569"'
- repoLastModified: Tue, 24 Dec 2024 03:07:51 GMT
+ repoEtag: '"46c0d5ccc7228876912f68d40216faf470e965748cb741424e68edf123f9f2e0"'
+ repoLastModified: Wed, 25 Dec 2024 00:27:51 GMT
foundInMaster: true
v3_1: true
id: 2725d6db6977c1dd12ceaf9701787e07
@@ -7657,17 +7657,17 @@
Examples and server integrations for generating the Swagger API
Specification, which enables easy access to your REST API
created: '2011-07-05T23:44:11Z'
- updated: '2024-12-23T07:19:15Z'
+ updated: '2024-12-24T13:57:29Z'
language: Java
archived: false
- stars: 7396
+ stars: 7397
watchers: 308
forks: 2196
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"8412252b88ecb3044175045c2e8466362194e03158fd5c391f82df7172ca7545"'
- repoLastModified: Mon, 23 Dec 2024 07:19:15 GMT
+ repoEtag: '"d669d84b9698ef8cf7911c9c4d67b51bd5a6927c5b20ed73ae67e8e49507d5f7"'
+ repoLastModified: Tue, 24 Dec 2024 13:57:29 GMT
foundInMaster: true
category: Code Generators
id: 2093f5c5f56617123b73ae823791176d
@@ -7684,17 +7684,17 @@
Mockoon is the easiest and quickest way to run mock APIs locally. No
remote deployment, no account required, open source.
created: '2017-07-17T13:19:16Z'
- updated: '2024-12-24T02:39:26Z'
+ updated: '2024-12-24T18:04:34Z'
language: TypeScript
archived: false
- stars: 6686
+ stars: 6688
watchers: 62
- forks: 399
+ forks: 400
owner: mockoon
logo: https://avatars.githubusercontent.com/u/49429147?v=4
license: NOASSERTION
- repoEtag: '"52c699cdda6fd17e1a7a8a03029f37c9e2c189b65a4ec90f2ad70dd51cabf3cb"'
- repoLastModified: Tue, 24 Dec 2024 02:39:26 GMT
+ repoEtag: '"5b50b662658b88f82420eaac204d97085ea0f783c104a3e42a59e46fcb7605e5"'
+ repoLastModified: Tue, 24 Dec 2024 18:04:34 GMT
foundInMaster: true
category: Testing
id: 8728dfca2c1908dbecdcddd31597fad4
@@ -7717,17 +7717,17 @@
repositoryId: 173009358
description: Generate Go client and server boilerplate from OpenAPI 3 specifications
created: '2019-02-27T23:59:59Z'
- updated: '2024-12-23T22:26:33Z'
+ updated: '2024-12-24T14:46:50Z'
language: Go
archived: false
- stars: 6460
+ stars: 6463
watchers: 38
forks: 877
owner: oapi-codegen
logo: https://avatars.githubusercontent.com/u/142752710?v=4
license: Apache-2.0
- repoEtag: '"af6910b284eab9453f8cb6f1d7ec7f662a2fc95fcc91c1ecef5b3f5a0bd2d309"'
- repoLastModified: Mon, 23 Dec 2024 22:26:33 GMT
+ repoEtag: '"75e186128585855f68e45b36a59ce11f2b4d8f1115b9367ab6177e46acca3f6a"'
+ repoLastModified: Tue, 24 Dec 2024 14:46:50 GMT
foundInMaster: true
id: 770a221110cc4ef0e399089f5caf8694
oldLocations:
@@ -7756,17 +7756,17 @@
repositoryId: 161691324
description: Generate TypeScript types from OpenAPI 3 specs
created: '2018-12-13T20:28:01Z'
- updated: '2024-12-24T03:16:02Z'
+ updated: '2024-12-24T20:06:51Z'
language: TypeScript
archived: false
- stars: 6125
+ stars: 6128
watchers: 24
forks: 481
owner: openapi-ts
logo: https://avatars.githubusercontent.com/u/172838200?v=4
license: MIT
- repoEtag: '"ac8a957173d1eb6f4de77ff557a4901c48897801c396d8768516d6c6dc2c792e"'
- repoLastModified: Tue, 24 Dec 2024 03:16:02 GMT
+ repoEtag: '"173f1669ecc99c9aaf6995e2a4b02423b3ff17de8740bfb5e226e13c9731accf"'
+ repoLastModified: Tue, 24 Dec 2024 20:06:51 GMT
foundInMaster: true
oldLocations:
- https://github.com/drwpow/openapi-typescript
@@ -7782,17 +7782,17 @@
repositoryId: 88701696
description: Knife4j is a set of Swagger2 and OpenAPI3 All-in-one enhancement solution
created: '2017-04-19T04:44:28Z'
- updated: '2024-12-23T01:51:55Z'
+ updated: '2024-12-24T17:44:00Z'
language: HTML
archived: false
- stars: 4171
+ stars: 4173
watchers: 76
forks: 626
owner: xiaoymin
logo: https://avatars.githubusercontent.com/u/7894406?v=4
license: Apache-2.0
- repoEtag: '"fc47f03e83fc866a3a2b9eb09cb43cb531c57d06fa0d6f227364376b9bf00d33"'
- repoLastModified: Mon, 23 Dec 2024 01:51:55 GMT
+ repoEtag: '"99baba169bf71df2b17a5a9fc0da19bc9449eb382343f3ca25b7804855bc5bff"'
+ repoLastModified: Tue, 24 Dec 2024 17:44:00 GMT
category: SDK
foundInMaster: true
- source: openapi3 tags
@@ -7808,17 +7808,17 @@
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI
2.0/3.x format
created: '2015-02-22T19:58:12Z'
- updated: '2024-12-23T08:22:42Z'
+ updated: '2024-12-24T16:57:09Z'
language: null
archived: false
stars: 3909
watchers: 112
- forks: 582
+ forks: 583
owner: APIs-guru
logo: https://avatars.githubusercontent.com/u/10975548?v=4
license: CC0-1.0
- repoEtag: '"9d5d751ea9b4d655226174dc082a107d1cf74be29261fb755f0d48b6a54828c2"'
- repoLastModified: Mon, 23 Dec 2024 08:22:42 GMT
+ repoEtag: '"bec9df7deaba941997f2048df2dbbaf199f7f3800fcf21dbcbd15ae53d0cf6be"'
+ repoLastModified: Tue, 24 Dec 2024 16:57:09 GMT
foundInMaster: true
category: SDK
id: 667f2aef78d9d19418fbd6c0a7835abb
@@ -7842,7 +7842,7 @@
repositoryId: 196475719
description: Library for OpenAPI 3 with spring-boot
created: '2019-07-11T23:08:20Z'
- updated: '2024-12-24T01:15:34Z'
+ updated: '2024-12-24T08:36:43Z'
language: Java
archived: false
stars: 3326
@@ -7851,8 +7851,8 @@
owner: springdoc
logo: https://avatars.githubusercontent.com/u/52804136?v=4
license: Apache-2.0
- repoEtag: '"0a20a75fb36dd1aa8daa8ae84dbdd1ce8efe0eaa571de90dfd4b280e66cd5ef5"'
- repoLastModified: Tue, 24 Dec 2024 01:15:34 GMT
+ repoEtag: '"bd74b619ea336c1714d16625d611bd08c761dc56786cae9e203012de90e1f72c"'
+ repoLastModified: Tue, 24 Dec 2024 08:36:43 GMT
foundInMaster: true
id: 901410cec129651fcf7374c79f824f27
- source: openapi3 tags
@@ -7897,17 +7897,17 @@
Javascript library to connect to swagger-enabled APIs via browser or
nodejs
created: '2012-02-16T00:08:43Z'
- updated: '2024-12-19T02:19:24Z'
+ updated: '2024-12-24T05:54:54Z'
language: JavaScript
archived: false
- stars: 2631
+ stars: 2632
watchers: 95
forks: 762
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"32fcde88b18a75223d7ed8cf4771e098267e377aa69843b7470a14f5fc2be497"'
- repoLastModified: Thu, 19 Dec 2024 02:19:24 GMT
+ repoEtag: '"f7ee81d4c0e5c80292351b59c2f1bc7736b09ef277c6c74c12bf32c1cb2bdc32"'
+ repoLastModified: Tue, 24 Dec 2024 05:54:54 GMT
foundInMaster: true
category: Code Generators
id: 5f98b79464c0723b688cff46ee3500c6
@@ -7926,17 +7926,17 @@
A fast serialization and validation library, with builtin support for
JSON, MessagePack, YAML, and TOML
created: '2021-01-26T02:53:57Z'
- updated: '2024-12-23T20:10:42Z'
+ updated: '2024-12-25T00:16:42Z'
language: Python
archived: false
- stars: 2500
+ stars: 2502
watchers: 22
forks: 79
owner: jcrist
logo: https://avatars.githubusercontent.com/u/2783717?v=4
license: BSD-3-Clause
- repoEtag: '"3d85a5a2dda3bac6b859f4a9d6fe3236800037ec416d4bbbcec7d37a23a1622f"'
- repoLastModified: Mon, 23 Dec 2024 20:10:42 GMT
+ repoEtag: '"753e1ad7a63dbae2b3720052a7a714d30c53e46b3aa5678e0a94ad390ce44995"'
+ repoLastModified: Wed, 25 Dec 2024 00:16:42 GMT
category: Server Implementations
foundInMaster: true
- source: openapi3 tags
@@ -7955,11 +7955,11 @@
archived: false
stars: 2438
watchers: 12
- forks: 269
+ forks: 270
owner: tfranzel
logo: https://avatars.githubusercontent.com/u/13507857?v=4
license: BSD-3-Clause
- repoEtag: '"10ec03f105031c3530a012878bd50cd11da0fef1423d1bb1c3fcefafc25cea50"'
+ repoEtag: '"896548770d3daac605968fd1b97235be91b3c60a5b18bd14708e8448a36f55eb"'
repoLastModified: Mon, 23 Dec 2024 13:34:27 GMT
foundInMaster: true
category: Server Implementations
@@ -7984,17 +7984,17 @@
repositoryId: 203157084
description: Supercharge your API testing, catch bugs, and ensure compliance
created: '2019-08-19T11:13:01Z'
- updated: '2024-12-23T20:59:33Z'
+ updated: '2024-12-24T19:47:19Z'
language: Python
archived: false
- stars: 2335
+ stars: 2336
watchers: 21
forks: 165
owner: schemathesis
logo: https://avatars.githubusercontent.com/u/70383271?v=4
license: MIT
- repoEtag: '"e70034227ceedb85f1d6e75518311a6fecdd4ec5dda0c767f3dbf5c454b202c5"'
- repoLastModified: Mon, 23 Dec 2024 20:59:33 GMT
+ repoEtag: '"a73997d93fe4fca6b589a8f01db6296b815b1d645afbe188a81593653dbbbd06"'
+ repoLastModified: Tue, 24 Dec 2024 19:47:19 GMT
foundInMaster: true
id: f4032fb371a703acffa691c0f1239d45
oldLocations:
@@ -8012,17 +8012,17 @@
A compiler for APIs described by the OpenAPI Specification with plugins
for code generation and other API support tasks.
created: '2016-11-15T19:21:53Z'
- updated: '2024-12-22T07:42:47Z'
+ updated: '2024-12-25T00:10:20Z'
language: Go
archived: false
stars: 2130
watchers: 38
- forks: 250
+ forks: 251
owner: google
logo: https://avatars.githubusercontent.com/u/1342004?v=4
license: Apache-2.0
- repoEtag: '"01b5d9dcd51bbe4e101fdb41c1b772359aa9d5fc077ba99e263a6a94c4f2dc84"'
- repoLastModified: Sun, 22 Dec 2024 07:42:47 GMT
+ repoEtag: '"a60b999657274794090758400d139959af275a20e5e572181cabee32d3155526"'
+ repoLastModified: Wed, 25 Dec 2024 00:10:20 GMT
foundInMaster: true
category: Converters
id: 46e070512676eb0fd196ee199e6a0b34
@@ -8069,17 +8069,17 @@
repositoryId: 372032505
description: OpenAPI v3 code generator for go
created: '2021-05-29T17:25:48Z'
- updated: '2024-12-23T16:29:12Z'
+ updated: '2024-12-24T17:37:25Z'
language: Go
archived: false
- stars: 1504
+ stars: 1509
watchers: 14
forks: 87
owner: ogen-go
logo: https://avatars.githubusercontent.com/u/85122432?v=4
license: Apache-2.0
- repoEtag: '"bee9a4c06c8f27f058f0e2c41a0796aceca1ca89e794cb1aada0bf974a05c3d3"'
- repoLastModified: Mon, 23 Dec 2024 16:29:12 GMT
+ repoEtag: '"6c496c974114c715b8081552de2c3403b24a63ed6e352fefe98b284256cccc87"'
+ repoLastModified: Tue, 24 Dec 2024 17:37:25 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -8095,17 +8095,17 @@
A node package wrapper for
https://github.com/OpenAPITools/openapi-generator
created: '2018-10-26T10:21:23Z'
- updated: '2024-12-23T06:10:26Z'
+ updated: '2024-12-24T13:42:37Z'
language: TypeScript
archived: false
- stars: 1491
+ stars: 1493
watchers: 19
forks: 156
owner: OpenAPITools
logo: https://avatars.githubusercontent.com/u/37325267?v=4
license: Apache-2.0
- repoEtag: '"df19b7c3b89218ff29ed5231d146598d2b07c432283647ef25055980231c239e"'
- repoLastModified: Mon, 23 Dec 2024 06:10:26 GMT
+ repoEtag: '"760860e3058297d614d1ed0e5e2f22a55fab44349ad6f03cf2366eb3194080c4"'
+ repoLastModified: Tue, 24 Dec 2024 13:42:37 GMT
foundInMaster: true
category:
- Code Generators
@@ -8160,11 +8160,11 @@
archived: false
stars: 1182
watchers: 24
- forks: 178
+ forks: 177
owner: marshmallow-code
logo: https://avatars.githubusercontent.com/u/10334301?v=4
license: MIT
- repoEtag: '"c615ebf988a6ed312a29481f5d2f8160a9c2af6b594391190b34aa70d7afeb84"'
+ repoEtag: '"bb31856c3c27f39a400450bc92268dd8b132b1d4f0fb22034666e7f7bc7582c3"'
repoLastModified: Fri, 20 Dec 2024 10:38:33 GMT
foundInMaster: true
category: Parsers
@@ -8181,17 +8181,17 @@
repositoryId: 329190167
description: A lightweight Python web API framework.
created: '2021-01-13T04:08:48Z'
- updated: '2024-12-22T17:08:00Z'
+ updated: '2024-12-24T18:20:48Z'
language: Python
archived: false
- stars: 1050
+ stars: 1051
watchers: 21
forks: 133
owner: apiflask
logo: https://avatars.githubusercontent.com/u/78075725?v=4
license: MIT
- repoEtag: '"d7d993605d276d2621cebd902bd875846d911fbadab96dde511a22b38e71c879"'
- repoLastModified: Sun, 22 Dec 2024 17:08:00 GMT
+ repoEtag: '"7fcb6a9b9978691a8173f935d0f344cb9225c0c05bcc27e74f79b3a479de8e65"'
+ repoLastModified: Tue, 24 Dec 2024 18:20:48 GMT
category: Server Implementations
foundInMaster: true
oldLocations:
@@ -8208,17 +8208,17 @@
repositoryId: 481579846
description: A library that generates OpenAPI (Swagger) docs from Zod schemas
created: '2022-04-14T11:32:57Z'
- updated: '2024-12-23T08:41:13Z'
+ updated: '2024-12-25T00:46:01Z'
language: TypeScript
archived: false
- stars: 1026
+ stars: 1029
watchers: 10
forks: 66
owner: asteasolutions
logo: https://avatars.githubusercontent.com/u/5244095?v=4
license: MIT
- repoEtag: '"9e70457246b784b89331a03140bddb4a0627f59b7bc9bcaea721cd426c93f753"'
- repoLastModified: Mon, 23 Dec 2024 08:41:13 GMT
+ repoEtag: '"3713cba5f7f230216d2b41b1acfd062a56d8e93187a2ff5d84000a714d3eca30"'
+ repoLastModified: Wed, 25 Dec 2024 00:46:01 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -8259,17 +8259,17 @@
repositoryId: 113924383
description: Utility for comparing two OpenAPI specifications.
created: '2017-12-12T00:39:30Z'
- updated: '2024-12-23T10:05:57Z'
+ updated: '2024-12-25T01:55:14Z'
language: Java
archived: false
- stars: 848
+ stars: 849
watchers: 19
forks: 155
owner: OpenAPITools
logo: https://avatars.githubusercontent.com/u/37325267?v=4
license: Apache-2.0
- repoEtag: '"b14e3901937a53cb22294e48ef310115b03aaf7ee9840f055c8deaba5cfc7004"'
- repoLastModified: Mon, 23 Dec 2024 10:05:57 GMT
+ repoEtag: '"a9a4b44f1e860c650bdefa880bc8cc360488ff7347dcc1e3ff0489eccc16f290"'
+ repoLastModified: Wed, 25 Dec 2024 01:55:14 GMT
foundInMaster: true
category: Parsers
id: c128907e9d949a67c1bda0e0ceda755a
@@ -8322,11 +8322,11 @@
archived: false
stars: 710
watchers: 30
- forks: 328
+ forks: 329
owner: apisyouwonthate
logo: https://avatars.githubusercontent.com/u/35378327?v=4
license: MIT
- repoEtag: '"a2910fe70d430153c8a2568f60f4be98fca5c94d7c7850c09266ae3b59010f45"'
+ repoEtag: '"65e748f509401fab659336233c4687cae29455295e702d697fd0786c9556adfd"'
repoLastModified: Mon, 23 Dec 2024 23:09:04 GMT
foundInMaster: true
category: Description Validators
@@ -8474,7 +8474,7 @@
😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the
community
created: '2017-03-02T19:31:41Z'
- updated: '2024-12-24T00:03:03Z'
+ updated: '2024-12-25T00:00:56Z'
language: JavaScript
archived: false
stars: 642
@@ -8483,8 +8483,8 @@
owner: APIs-guru
logo: https://avatars.githubusercontent.com/u/10975548?v=4
license: BSD-3-Clause
- repoEtag: '"adbacee89cd6ab71292d8cb9c0900584584a8632193a93fe095751f4dc15177b"'
- repoLastModified: Tue, 24 Dec 2024 00:03:03 GMT
+ repoEtag: '"e3338293d79671275943d9def7dd7c2d86292693a892dfe405cc5a0df07d741b"'
+ repoLastModified: Wed, 25 Dec 2024 00:00:56 GMT
foundInMaster: true
category: Parsers
id: 64d4029fd6b82879b746263cac7ce274
@@ -8502,17 +8502,17 @@
Query, provision and operate Cloud and SaaS resources and APIs using an
extensible SQL based framework
created: '2022-01-03T08:20:06Z'
- updated: '2024-12-22T14:55:13Z'
+ updated: '2024-12-24T09:00:59Z'
language: Go
archived: false
- stars: 635
+ stars: 636
watchers: 13
forks: 61
owner: stackql
logo: https://avatars.githubusercontent.com/u/95105302?v=4
license: MIT
- repoEtag: '"492bf3028cd2bb40ceae6a1fae7c65fa15c36db0c18e642ff063d12a1ce53a0e"'
- repoLastModified: Sun, 22 Dec 2024 14:55:13 GMT
+ repoEtag: '"cc0676885fc52ee420a72cd3120f675448add805bc7010e28427e2168d97c7ff"'
+ repoLastModified: Tue, 24 Dec 2024 09:00:59 GMT
category: Server Implementations
foundInMaster: true
- source: openapi3 tags
@@ -8819,17 +8819,17 @@
Describe HTTP endpoints in Scala and derive clients, servers, and
documentation
created: '2016-04-25T12:48:00Z'
- updated: '2024-11-06T22:29:43Z'
+ updated: '2024-12-24T08:15:36Z'
language: Scala
archived: false
- stars: 406
+ stars: 407
watchers: 11
forks: 97
owner: endpoints4s
logo: https://avatars.githubusercontent.com/u/67427463?v=4
license: MIT
- repoEtag: '"954bef216f9e9f6c6c4b7a88c6aae188b09291ff6659b423e9538127786751b8"'
- repoLastModified: Wed, 06 Nov 2024 22:29:43 GMT
+ repoEtag: '"b47abe8a5df63b28c74c580af7fa1d056521976a2cf11dce221543f21769f983"'
+ repoLastModified: Tue, 24 Dec 2024 08:15:36 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -8869,17 +8869,17 @@
repositoryId: 479982630
description: Clean Architecture Example using FastAPI framework
created: '2022-04-10T10:23:51Z'
- updated: '2024-12-22T23:49:11Z'
+ updated: '2024-12-24T16:47:41Z'
language: Python
archived: false
- stars: 404
+ stars: 403
watchers: 4
forks: 55
owner: 0xTheProDev
logo: https://avatars.githubusercontent.com/u/14367736?v=4
license: MIT
- repoEtag: '"e3c3dde363fde9811a0b047821a2470afd416996f35f9da8c2912c9089986ed4"'
- repoLastModified: Sun, 22 Dec 2024 23:49:11 GMT
+ repoEtag: '"114673a9a0f31a15388c1f2787226ebdf7892d567583a5140a1c6ae7d59b4444"'
+ repoLastModified: Tue, 24 Dec 2024 16:47:41 GMT
category: Server Implementations
foundInMaster: true
oldLocations:
@@ -8896,17 +8896,17 @@
repositoryId: 222924508
description: FastAPI framework plugins
created: '2019-11-20T11:41:50Z'
- updated: '2024-12-22T20:15:15Z'
+ updated: '2024-12-24T16:37:19Z'
language: Python
archived: false
- stars: 396
+ stars: 398
watchers: 3
forks: 21
owner: madkote
logo: https://avatars.githubusercontent.com/u/4921881?v=4
license: MIT
- repoEtag: '"a3029eb5505397fa21d54ad2bcb04bfc4511f89fc97f5ff29e59c26cbf1f722c"'
- repoLastModified: Sun, 22 Dec 2024 20:15:15 GMT
+ repoEtag: '"64163991d2408748394a9da1622f64c59789c2ee1f6ffbd8f7afd045b9cb3a7e"'
+ repoLastModified: Tue, 24 Dec 2024 16:37:19 GMT
foundInMaster: true
category: Server Implementations
id: 5b8a96994e594bd26bca9505bbc19018
@@ -8928,17 +8928,17 @@
repositoryId: 306110879
description: Web services with OpenAPI and JSON Schema done quick in Go
created: '2020-10-21T18:16:16Z'
- updated: '2024-12-23T08:37:22Z'
+ updated: '2024-12-24T15:12:48Z'
language: Go
archived: false
- stars: 386
+ stars: 387
watchers: 6
forks: 17
owner: swaggest
logo: https://avatars.githubusercontent.com/u/19609628?v=4
license: MIT
- repoEtag: '"a73e2453974e2e66609dd0ad9fa58af513e95eac6718b069914f822a9035c39e"'
- repoLastModified: Mon, 23 Dec 2024 08:37:22 GMT
+ repoEtag: '"db8c5ceb43b193e68c5de819f2a814c3496c01920e479cda54c2594ebed74a36"'
+ repoLastModified: Tue, 24 Dec 2024 15:12:48 GMT
foundInMaster: true
id: ecd2fef7bb4079bda209503f9fb9820b
- source: openapi3 tags
@@ -9183,17 +9183,17 @@
OpenAPI React Query Codegen is a code generator for creating React Query
(also known as TanStack Query) hooks based on your OpenAPI schema.
created: '2022-07-22T00:34:17Z'
- updated: '2024-12-23T12:20:59Z'
+ updated: '2024-12-24T07:05:47Z'
language: TypeScript
archived: false
- stars: 319
+ stars: 320
watchers: 3
forks: 30
owner: 7nohe
logo: https://avatars.githubusercontent.com/u/9207663?v=4
license: MIT
- repoEtag: '"edd73ca4d2bb62f5254764c954240b435cb7e316ba80724d5187733a00c82383"'
- repoLastModified: Mon, 23 Dec 2024 12:20:59 GMT
+ repoEtag: '"edf2c41b7ed4d9017eee8596892841a0873ec3c02696d377d8d1242f2436aa68"'
+ repoLastModified: Tue, 24 Dec 2024 07:05:47 GMT
category: SDK
foundInMaster: true
- source: openapi3 tags
@@ -9208,17 +9208,17 @@
repositoryId: 628179878
description: Use Zod Schemas to create OpenAPI v3.x documentation
created: '2023-04-15T06:28:51Z'
- updated: '2024-12-24T01:21:45Z'
+ updated: '2024-12-25T01:30:56Z'
language: TypeScript
archived: false
- stars: 318
+ stars: 319
watchers: 3
forks: 16
owner: samchungy
logo: https://avatars.githubusercontent.com/u/18017094?v=4
license: MIT
- repoEtag: '"f2f40e4f7647d40e5f4e6dfd58f759a0e141b79bb3251dd48fd81eb799037aeb"'
- repoLastModified: Tue, 24 Dec 2024 01:21:45 GMT
+ repoEtag: '"4453ddbabaf1d5af17dc12f9afac3be3529b259ae181931fbd1dacebf5fd96fa"'
+ repoLastModified: Wed, 25 Dec 2024 01:30:56 GMT
category: Parsers
foundInMaster: true
- source:
@@ -9669,17 +9669,17 @@
SDKs. 🌐 Terraform providers and Contract Tests for your API. OpenAPI
native.
created: '2022-09-29T10:13:15Z'
- updated: '2024-12-23T21:29:25Z'
+ updated: '2024-12-24T18:18:01Z'
language: JavaScript
archived: false
- stars: 215
- watchers: 14
+ stars: 216
+ watchers: 15
forks: 16
owner: speakeasy-api
logo: https://avatars.githubusercontent.com/u/91446104?v=4
license: NOASSERTION
- repoEtag: '"ec5da37eced11295e6fa941675c85e615d93c87610f77fece78e7e03e90d9097"'
- repoLastModified: Mon, 23 Dec 2024 21:29:25 GMT
+ repoEtag: '"97b705db1e2cce8f9d4f73c25424c76f48f1ce1e30791c193747200ba97f5aa6"'
+ repoLastModified: Tue, 24 Dec 2024 18:18:01 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -9772,17 +9772,17 @@
repositoryId: 362315893
description: Generate REST API and OpenAPI documentation for your Flask project.
created: '2021-04-28T02:39:57Z'
- updated: '2024-12-18T16:26:00Z'
+ updated: '2024-12-24T17:15:49Z'
language: Python
archived: false
- stars: 208
+ stars: 209
watchers: 7
forks: 35
owner: luolingchun
logo: https://avatars.githubusercontent.com/u/22740403?v=4
license: MIT
- repoEtag: '"b9515c499d76b7610efd2ee724d902855df455b0663ec8e75a899f4c4ea68e40"'
- repoLastModified: Wed, 18 Dec 2024 16:26:00 GMT
+ repoEtag: '"6beb58465de198b9cee34613b051182086d854fb448bf897b02d65ece09b8077"'
+ repoLastModified: Tue, 24 Dec 2024 17:15:49 GMT
foundInMaster: true
category: Server Implementations
id: 7baa4046f5397a8fd006511115871ac0
@@ -9791,23 +9791,23 @@
v3: true
repositoryMetadata:
base64Readme: >-
- WyFbbnVnZXRdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vbnVnZXQvdi9NaWNyb3NvZnQuT3BlbkFwaS5PRGF0YS5zdmcpXShodHRwczovL3d3dy5udWdldC5vcmcvcGFja2FnZXMvTWljcm9zb2Z0Lk9wZW5BcGkuT0RhdGEvKQoKIyBDb252ZXJ0IE9EYXRhIHRvIE9wZW5BUEkuTkVUCgojIyBJbnRyb2R1Y3Rpb24KClRoZSAqKk1pY3Jvc29mdC5PcGVuQVBJLk9EYXRhLlJlYWRlcioqIGxpYnJhcnkgaGVscHMgcmVwcmVzZW50IGFuIE9EYXRhIHNlcnZpY2UgbWV0YWRhdGEgYXMgYW4gT3BlbkFwaSBkZXNjcmlwdGlvbi4gSXQgY29udmVydHMgW09EYXRhXShodHRwOi8vd3d3Lm9kYXRhLm9yZykgW0NTRExdKGh0dHA6Ly9kb2NzLm9hc2lzLW9wZW4ub3JnL29kYXRhL29kYXRhLWNzZGwteG1sL3Y0LjAxL29kYXRhLWNzZGwteG1sLXY0LjAxLmh0bWwpLCB0aGUgWE1MIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBFbnRpdHkgRGF0YSBNb2RlbCAoRURNKSBkZXNjcmliaW5nIGFuIE9EYXRhIHNlcnZpY2UgaW50byBbT3BlbiBBUEldKGh0dHBzOi8vZ2l0aHViLmNvbS9PQUkvT3BlbkFQSS1TcGVjaWZpY2F0aW9uKSBiYXNlZCBvbiBbT3BlbkFQSS5ORVRdKGh0dHA6Ly9ha2EubXMvb3BlbmFwaSkgb2JqZWN0IG1vZGVsLgoKVGhlIGNvbnZlcnNpb24gaXMgYmFzZWQgb24gdGhlIG1hcHBpbmcgZG9jIGZyb20gW09BU0lTIE9EYXRhIE9wZW5BUEkgdjEuMF0oaHR0cHM6Ly93d3cub2FzaXMtb3Blbi5vcmcvY29tbWl0dGVlcy9kb2N1bWVudC5waHA/ZG9jdW1lbnRfaWQ9NjE4NTImd2dfYWJicmV2PW9kYXRhKSBhbmQgdXNlcyB0aGUgZm9sbG93aW5nIDoKCjEuIFtDYXBhYmlsaXRpZXMgdm9jYWJ1bGFyeSBhbm5vdGF0aW9uXShodHRwczovL2dpdGh1Yi5jb20vb2FzaXMtdGNzL29kYXRhLXZvY2FidWxhcmllcy9ibG9iL21hc3Rlci92b2NhYnVsYXJpZXMvT3JnLk9EYXRhLkNhcGFiaWxpdGllcy5WMS54bWwpCjIuIFtBdXRob3JpemF0aW9uIHZvY2FidWxhcnkgYW5ub3RhdGlvbl0oaHR0cHM6Ly9naXRodWIuY29tL29hc2lzLXRjcy9vZGF0YS12b2NhYnVsYXJpZXMvYmxvYi9tYXN0ZXIvdm9jYWJ1bGFyaWVzL09yZy5PRGF0YS5BdXRob3JpemF0aW9uLlYxLnhtbCkKMy4gW0NvcmUgdm9jYWJ1bGFyeSBhbm5vdGF0aW9uXShodHRwczovL2dpdGh1Yi5jb20vb2FzaXMtdGNzL29kYXRhLXZvY2FidWxhcmllcy9ibG9iL21hc3Rlci92b2NhYnVsYXJpZXMvT3JnLk9EYXRhLkNvcmUuVjEueG1sKQo0LiBOYXZpZ2F0aW9uIHByb3BlcnR5IHBhdGgKNS4gRWRtIG9wZXJhdGlvbiBhbmQgb3BlcmF0aW9uIGltcG9ydCBwYXRoCgojIyBPdmVydmlldwoKVGhlIGltYWdlIGJlbG93IGlzIGdlbmVyaWMgb3ZlcnZpZXcgb2YgaG93IHRoaXMgbGlicmFyeSBjYW4gY29udmVydCB0aGUgRURNIG1vZGVsIHRvIGFuIFtPcGVuQVBJLk5FVCBkb2N1bWVudF0oaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9PcGVuQVBJLk5FVC9ibG9iL21hc3Rlci9zcmMvTWljcm9zb2Z0Lk9wZW5BcGkvTW9kZWxzL09wZW5BcGlEb2N1bWVudC5jcykgb2JqZWN0LgoKIVtDb252ZXJ0IE9EYXRhIENTREwgdG8gT3BlbkFQSV0oZG9jcy9pbWFnZXMvb2RhdGEtMi1vcGVuYXBpLnBuZyAiTWFwIC8vLyBPRGF0YSBDU0RMIC0tPiBPcGVuQVBJLk5FVCIpCgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgQ1NETCBhbmQgRW50aXR5IERhdGEgbW9kZWwsIHBsZWFzZSByZWZlciB0byBbaHR0cDovL3d3dy5vZGF0YS5vcmcvZG9jdW1lbnRhdGlvbl0oaHR0cDovL3d3dy5vZGF0YS5vcmcvZG9jdW1lbnRhdGlvbikuCkZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBPcGVuIEFQSSBvYmplY3Qgb2YgbW9kZWwsIHBsZWFzZSByZWZlciB0byBbaHR0cDovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L09wZW5BUEkuTkVUXShodHRwOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvT3BlbkFQSS5ORVQpCgojIyBTYW1wbGUgY29kZQoKVGhlIGZvbGxvd2luZyBzYW1wbGUgY29kZSBpbGx1c3RyYXRlcyB0aGUgdXNlIG9mIHRoZSBsaWJyYXJ5CgpgYGBjc2hhcnAKcHVibGljIHN0YXRpYyB2b2lkIEdlbmVyYXRlT3BlbkFwaURlc2NyaXB0aW9uKCkKewogICAgSUVkbU1vZGVsIG1vZGVsID0gR2V0RWRtTW9kZWwoKTsKICAgIE9wZW5BcGlEb2N1bWVudCBkb2N1bWVudCA9IG1vZGVsLkNvbnZlcnRUb09wZW5BcGkoKTsKICAgIHZhciBvdXRwdXRKU09OID0gZG9jdW1lbnQuU2VyaWFsaXplQXNKc29uKE9wZW5BcGlTcGVjVmVyc2lvbi5PcGVuQXBpM18wKTsKICAgIHZhciBvdXRwdXRZQU1MID0gZG9jdW1lbnQuU2VyaWFsaXplQXNZYW1sKE9wZW5BcGlTcGVjVmVyc2lvbi5PcGVuQXBpM18wKTsKfQoKcHVibGljIHN0YXRpYyBJRWRtTW9kZWwgR2V0RWRtTW9kZWwoKQp7CiAgICAvLyBsb2FkIEVETSBtb2RlbCBoZXJlLi4uCn0KYGBgCgpPciB3aXRoIHRoZSBjb252ZXJ0IHNldHRpbmdzOgoKYGBgY3NoYXJwCnB1YmxpYyBzdGF0aWMgdm9pZCBHZW5lcmF0ZU9wZW5BcGlEZXNjcmlwdGlvbigpCnsKICAgIElFZG1Nb2RlbCBtb2RlbCA9IEdldEVkbU1vZGVsKCk7CiAgICBPcGVuQXBpQ29udmVydFNldHRpbmdzIHNldHRpbmdzID0gbmV3IE9wZW5BcGlDb252ZXJ0U2V0dGluZ3MKICAgIHsKICAgICAgICAvLyBjb25maWd1cmF0aW9uCiAgICB9OwogICAgT3BlbkFwaURvY3VtZW50IGRvY3VtZW50ID0gbW9kZWwuQ29udmVydFRvT3BlbkFwaShzZXR0aW5ncyk7CiAgICB2YXIgb3V0cHV0SlNPTiA9IGRvY3VtZW50LlNlcmlhbGl6ZUFzSnNvbihPcGVuQXBpU3BlY1ZlcnNpb24uT3BlbkFwaTNfMCk7CiAgICB2YXIgb3V0cHV0WUFNTCA9IGRvY3VtZW50LlNlcmlhbGl6ZUFzWWFtbChPcGVuQXBpU3BlY1ZlcnNpb24uT3BlbkFwaTNfMCk7Cn0KCnB1YmxpYyBzdGF0aWMgSUVkbU1vZGVsIEdldEVkbU1vZGVsKCkKewogICAgLy8gbG9hZCBFRE0gbW9kZWwgaGVyZS4uLgp9CmBgYAoKVGhlIGBHZXRFZG1Nb2RlbCgpYCBtZXRob2QgY2FuIGxvYWQgYSBtb2RlbCBpbiAzIHdheXM6CgoxLiBDcmVhdGUgdGhlIEVkbSBtb2RlbCBmcm9tIHNjcmF0Y2guIEZvciBkZXRhaWxzIHJlZmVyIFtidWlsZGluZyBhIGJhc2ljIG1vZGVsXShodHRwOi8vb2RhdGEuZ2l0aHViLmlvL29kYXRhLm5ldC8jMDItMDEtYnVpbGQtYmFzaWMtbW9kZWwpCgoyLiBMb2FkIHRoZSBFZG0gbW9kZWwgZnJvbSBDU0RMIGZpbGUuIFRoZSBmb2xsb3dpbmcgc2hvd3MgYSBjb2RlIHNhbXBsZSB0aGF0IGxvYWRzIGEgbW9kZWwgZnJvbSBhIGNzZGwgZmlsZS4KCiAgICBgYGBjc2hhcnAKICAgIHB1YmxpYyBzdGF0aWMgSUVkbU1vZGVsIEdldEVkbU1vZGVsKCkKICAgIHsKICAgICAgICBzdHJpbmcgY3NkbEZpbGVQYXRoID0gQCJjOlxjc2RsLnhtbCI7CiAgICAgICAgc3RyaW5nIGNzZGwgPSBTeXN0ZW0uSU8uRmlsZS5SZWFkQWxsVGV4dChjc2RsRmlsZVBhdGgpOwogICAgICAgIElFZG1Nb2RlbCBtb2RlbCA9IENzZGxSZWFkZXIuUGFyc2UoWEVsZW1lbnQuUGFyc2UoY3NkbCkuQ3JlYXRlUmVhZGVyKCkpOwogICAgICAgIHJldHVybiBtb2RlbDsKICAgIH0KICAgIGBgYAoKMy4gQ3JlYXRlIHRoZSBFZG0gbW9kZWwgdXNpbmcgV2ViIEFQSSBPRGF0YSBtb2RlbCBidWlsZGVyLiBGb3IgZGV0YWlscyByZWZlciB0byB0aGUgW3dlYiBhcGkgbW9kZWwgYnVpbGRlciBhcnRpY2xlXShodHRwOi8vb2RhdGEuZ2l0aHViLmlvL1dlYkFwaS8jMDItMDEtbW9kZWwtYnVpbGRlci1hYnN0cmFjdCkKCgojIyBOdWdldCBwYWNrYWdlcwoKVGhlIE9wZW5BUEkuT0RhdGEucmVhZGVyIG51Z2V0IHBhY2thZ2UgaXMgYXQ6IFtodHRwczovL3d3dy5udWdldC5vcmcvcGFja2FnZXMvTWljcm9zb2Z0Lk9wZW5BcGkuT0RhdGEvXShodHRwczovL3d3dy5udWdldC5vcmcvcGFja2FnZXMvTWljcm9zb2Z0Lk9wZW5BcGkuT0RhdGEpCgotLS0KCiMgQ29udHJpYnV0aW5nCgpUaGlzIHByb2plY3Qgd2VsY29tZXMgY29udHJpYnV0aW9ucyBhbmQgc3VnZ2VzdGlvbnMuICBNb3N0IGNvbnRyaWJ1dGlvbnMgcmVxdWlyZSB5b3UgdG8gYWdyZWUgdG8gYQpDb250cmlidXRvciBMaWNlbnNlIEFncmVlbWVudCAoQ0xBKSBkZWNsYXJpbmcgdGhhdCB5b3UgaGF2ZSB0aGUgcmlnaHQgdG8sIGFuZCBhY3R1YWxseSBkbywgZ3JhbnQgdXMKdGhlIHJpZ2h0cyB0byB1c2UgeW91ciBjb250cmlidXRpb24uIEZvciBkZXRhaWxzLCB2aXNpdCBbaHR0cHM6Ly9jbGEubWljcm9zb2Z0LmNvbV0oaHR0cHM6Ly9jbGEubWljcm9zb2Z0LmNvbSkuCgpXaGVuIHlvdSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QsIGEgQ0xBLWJvdCB3aWxsIGF1dG9tYXRpY2FsbHkgZGV0ZXJtaW5lIHdoZXRoZXIgeW91IG5lZWQgdG8gcHJvdmlkZQphIENMQSBhbmQgZGVjb3JhdGUgdGhlIFBSIGFwcHJvcHJpYXRlbHkgKGUuZy4sIGxhYmVsLCBjb21tZW50KS4gU2ltcGx5IGZvbGxvdyB0aGUgaW5zdHJ1Y3Rpb25zCnByb3ZpZGVkIGJ5IHRoZSBib3QuIFlvdSB3aWxsIG9ubHkgbmVlZCB0byBkbyB0aGlzIG9uY2UgYWNyb3NzIGFsbCByZXBvcyB1c2luZyBvdXIgQ0xBLgoKWW91IGNhbiBhbHNvIG9wZW4gYW4gaXNzdWUgZGlyZWN0bHkgb24gdGhpcyByZXBvIHZpYSB0aGlzIFtsaW5rXShodHRwczovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L09wZW5BUEkuTkVULk9EYXRhL2lzc3Vlcy9uZXc/YXNzaWduZWVzPSZsYWJlbHM9JnByb2plY3RzPSZ0ZW1wbGF0ZT1idWdfcmVwb3J0Lm1kKS4KClRoaXMgcHJvamVjdCBoYXMgYWRvcHRlZCB0aGUgW01pY3Jvc29mdCBPcGVuIFNvdXJjZSBDb2RlIG9mIENvbmR1Y3RdKGh0dHBzOi8vb3BlbnNvdXJjZS5taWNyb3NvZnQuY29tL2NvZGVvZmNvbmR1Y3QvKS4KRm9yIG1vcmUgaW5mb3JtYXRpb24gc2VlIHRoZSBbQ29kZSBvZiBDb25kdWN0IEZBUV0oaHR0cHM6Ly9vcGVuc291cmNlLm1pY3Jvc29mdC5jb20vY29kZW9mY29uZHVjdC9mYXEvKSBvcgpjb250YWN0IFtvcGVuY29kZUBtaWNyb3NvZnQuY29tXShtYWlsdG86b3BlbmNvZGVAbWljcm9zb2Z0LmNvbSkgd2l0aCBhbnkgYWRkaXRpb25hbCBxdWVzdGlvbnMgb3IgY29tbWVudHMuCg==
- readmeEtag: '"575d609e040cea7f06b93f41392c45e44f54f733"'
- readmeLastModified: Fri, 16 Aug 2024 05:10:15 GMT
+ WyFbbnVnZXRdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8vbnVnZXQvdi9NaWNyb3NvZnQuT3BlbkFwaS5PRGF0YS5zdmcpXShodHRwczovL3d3dy5udWdldC5vcmcvcGFja2FnZXMvTWljcm9zb2Z0Lk9wZW5BcGkuT0RhdGEvKQoKIyBDb252ZXJ0IE9EYXRhIHRvIE9wZW5BUEkuTkVUCgojIyBJbnRyb2R1Y3Rpb24KClRoZSAqKk1pY3Jvc29mdC5PcGVuQVBJLk9EYXRhLlJlYWRlcioqIGxpYnJhcnkgaGVscHMgcmVwcmVzZW50IGFuIE9EYXRhIHNlcnZpY2UgbWV0YWRhdGEgYXMgYW4gT3BlbkFwaSBkZXNjcmlwdGlvbi4gSXQgY29udmVydHMgW09EYXRhXShodHRwOi8vd3d3Lm9kYXRhLm9yZykgW0NTRExdKGh0dHA6Ly9kb2NzLm9hc2lzLW9wZW4ub3JnL29kYXRhL29kYXRhLWNzZGwteG1sL3Y0LjAxL29kYXRhLWNzZGwteG1sLXY0LjAxLmh0bWwpLCB0aGUgWE1MIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBFbnRpdHkgRGF0YSBNb2RlbCAoRURNKSBkZXNjcmliaW5nIGFuIE9EYXRhIHNlcnZpY2UgaW50byBbT3BlbiBBUEldKGh0dHBzOi8vZ2l0aHViLmNvbS9PQUkvT3BlbkFQSS1TcGVjaWZpY2F0aW9uKSBiYXNlZCBvbiBbT3BlbkFQSS5ORVRdKGh0dHA6Ly9ha2EubXMvb3BlbmFwaSkgb2JqZWN0IG1vZGVsLgoKVGhlIGNvbnZlcnNpb24gaXMgYmFzZWQgb24gdGhlIG1hcHBpbmcgZG9jIGZyb20gW09BU0lTIE9EYXRhIE9wZW5BUEkgdjEuMF0oaHR0cHM6Ly93d3cub2FzaXMtb3Blbi5vcmcvY29tbWl0dGVlcy9kb2N1bWVudC5waHA/ZG9jdW1lbnRfaWQ9NjE4NTImd2dfYWJicmV2PW9kYXRhKSBhbmQgdXNlcyB0aGUgZm9sbG93aW5nIDoKCjEuIFtDYXBhYmlsaXRpZXMgdm9jYWJ1bGFyeSBhbm5vdGF0aW9uXShodHRwczovL2dpdGh1Yi5jb20vb2FzaXMtdGNzL29kYXRhLXZvY2FidWxhcmllcy9ibG9iL21haW4vdm9jYWJ1bGFyaWVzL09yZy5PRGF0YS5DYXBhYmlsaXRpZXMuVjEueG1sKQoyLiBbQXV0aG9yaXphdGlvbiB2b2NhYnVsYXJ5IGFubm90YXRpb25dKGh0dHBzOi8vZ2l0aHViLmNvbS9vYXNpcy10Y3Mvb2RhdGEtdm9jYWJ1bGFyaWVzL2Jsb2IvbWFpbi92b2NhYnVsYXJpZXMvT3JnLk9EYXRhLkF1dGhvcml6YXRpb24uVjEueG1sKQozLiBbQ29yZSB2b2NhYnVsYXJ5IGFubm90YXRpb25dKGh0dHBzOi8vZ2l0aHViLmNvbS9vYXNpcy10Y3Mvb2RhdGEtdm9jYWJ1bGFyaWVzL2Jsb2IvbWFpbi92b2NhYnVsYXJpZXMvT3JnLk9EYXRhLkNvcmUuVjEueG1sKQo0LiBOYXZpZ2F0aW9uIHByb3BlcnR5IHBhdGgKNS4gRWRtIG9wZXJhdGlvbiBhbmQgb3BlcmF0aW9uIGltcG9ydCBwYXRoCgojIyBPdmVydmlldwoKVGhlIGltYWdlIGJlbG93IGlzIGdlbmVyaWMgb3ZlcnZpZXcgb2YgaG93IHRoaXMgbGlicmFyeSBjYW4gY29udmVydCB0aGUgRURNIG1vZGVsIHRvIGFuIFtPcGVuQVBJLk5FVCBkb2N1bWVudF0oaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9PcGVuQVBJLk5FVC9ibG9iL21haW4vc3JjL01pY3Jvc29mdC5PcGVuQXBpL01vZGVscy9PcGVuQXBpRG9jdW1lbnQuY3MpIG9iamVjdC4KCiFbQ29udmVydCBPRGF0YSBDU0RMIHRvIE9wZW5BUEldKGRvY3MvaW1hZ2VzL29kYXRhLTItb3BlbmFwaS5wbmcgIk1hcCAvLy8gT0RhdGEgQ1NETCAtLT4gT3BlbkFQSS5ORVQiKQoKRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIENTREwgYW5kIEVudGl0eSBEYXRhIG1vZGVsLCBwbGVhc2UgcmVmZXIgdG8gW2h0dHA6Ly93d3cub2RhdGEub3JnL2RvY3VtZW50YXRpb25dKGh0dHA6Ly93d3cub2RhdGEub3JnL2RvY3VtZW50YXRpb24pLgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgT3BlbiBBUEkgb2JqZWN0IG9mIG1vZGVsLCBwbGVhc2UgcmVmZXIgdG8gW2h0dHA6Ly9naXRodWIuY29tL21pY3Jvc29mdC9PcGVuQVBJLk5FVF0oaHR0cDovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L09wZW5BUEkuTkVUKQoKIyMgU2FtcGxlIGNvZGUKClRoZSBmb2xsb3dpbmcgc2FtcGxlIGNvZGUgaWxsdXN0cmF0ZXMgdGhlIHVzZSBvZiB0aGUgbGlicmFyeQoKYGBgY3NoYXJwCnB1YmxpYyBzdGF0aWMgdm9pZCBHZW5lcmF0ZU9wZW5BcGlEZXNjcmlwdGlvbigpCnsKICAgIElFZG1Nb2RlbCBtb2RlbCA9IEdldEVkbU1vZGVsKCk7CiAgICBPcGVuQXBpRG9jdW1lbnQgZG9jdW1lbnQgPSBtb2RlbC5Db252ZXJ0VG9PcGVuQXBpKCk7CiAgICB2YXIgb3V0cHV0SlNPTiA9IGRvY3VtZW50LlNlcmlhbGl6ZUFzSnNvbihPcGVuQXBpU3BlY1ZlcnNpb24uT3BlbkFwaTNfMCk7CiAgICB2YXIgb3V0cHV0WUFNTCA9IGRvY3VtZW50LlNlcmlhbGl6ZUFzWWFtbChPcGVuQXBpU3BlY1ZlcnNpb24uT3BlbkFwaTNfMCk7Cn0KCnB1YmxpYyBzdGF0aWMgSUVkbU1vZGVsIEdldEVkbU1vZGVsKCkKewogICAgLy8gbG9hZCBFRE0gbW9kZWwgaGVyZS4uLgp9CmBgYAoKT3Igd2l0aCB0aGUgY29udmVydCBzZXR0aW5nczoKCmBgYGNzaGFycApwdWJsaWMgc3RhdGljIHZvaWQgR2VuZXJhdGVPcGVuQXBpRGVzY3JpcHRpb24oKQp7CiAgICBJRWRtTW9kZWwgbW9kZWwgPSBHZXRFZG1Nb2RlbCgpOwogICAgT3BlbkFwaUNvbnZlcnRTZXR0aW5ncyBzZXR0aW5ncyA9IG5ldyBPcGVuQXBpQ29udmVydFNldHRpbmdzCiAgICB7CiAgICAgICAgLy8gY29uZmlndXJhdGlvbgogICAgfTsKICAgIE9wZW5BcGlEb2N1bWVudCBkb2N1bWVudCA9IG1vZGVsLkNvbnZlcnRUb09wZW5BcGkoc2V0dGluZ3MpOwogICAgdmFyIG91dHB1dEpTT04gPSBkb2N1bWVudC5TZXJpYWxpemVBc0pzb24oT3BlbkFwaVNwZWNWZXJzaW9uLk9wZW5BcGkzXzApOwogICAgdmFyIG91dHB1dFlBTUwgPSBkb2N1bWVudC5TZXJpYWxpemVBc1lhbWwoT3BlbkFwaVNwZWNWZXJzaW9uLk9wZW5BcGkzXzApOwp9CgpwdWJsaWMgc3RhdGljIElFZG1Nb2RlbCBHZXRFZG1Nb2RlbCgpCnsKICAgIC8vIGxvYWQgRURNIG1vZGVsIGhlcmUuLi4KfQpgYGAKClRoZSBgR2V0RWRtTW9kZWwoKWAgbWV0aG9kIGNhbiBsb2FkIGEgbW9kZWwgaW4gMyB3YXlzOgoKMS4gQ3JlYXRlIHRoZSBFZG0gbW9kZWwgZnJvbSBzY3JhdGNoLiBGb3IgZGV0YWlscyByZWZlciBbYnVpbGRpbmcgYSBiYXNpYyBtb2RlbF0oaHR0cDovL29kYXRhLmdpdGh1Yi5pby9vZGF0YS5uZXQvIzAyLTAxLWJ1aWxkLWJhc2ljLW1vZGVsKQoKMi4gTG9hZCB0aGUgRWRtIG1vZGVsIGZyb20gQ1NETCBmaWxlLiBUaGUgZm9sbG93aW5nIHNob3dzIGEgY29kZSBzYW1wbGUgdGhhdCBsb2FkcyBhIG1vZGVsIGZyb20gYSBjc2RsIGZpbGUuCgogICAgYGBgY3NoYXJwCiAgICBwdWJsaWMgc3RhdGljIElFZG1Nb2RlbCBHZXRFZG1Nb2RlbCgpCiAgICB7CiAgICAgICAgc3RyaW5nIGNzZGxGaWxlUGF0aCA9IEAiYzpcY3NkbC54bWwiOwogICAgICAgIHN0cmluZyBjc2RsID0gU3lzdGVtLklPLkZpbGUuUmVhZEFsbFRleHQoY3NkbEZpbGVQYXRoKTsKICAgICAgICBJRWRtTW9kZWwgbW9kZWwgPSBDc2RsUmVhZGVyLlBhcnNlKFhFbGVtZW50LlBhcnNlKGNzZGwpLkNyZWF0ZVJlYWRlcigpKTsKICAgICAgICByZXR1cm4gbW9kZWw7CiAgICB9CiAgICBgYGAKCjMuIENyZWF0ZSB0aGUgRWRtIG1vZGVsIHVzaW5nIFdlYiBBUEkgT0RhdGEgbW9kZWwgYnVpbGRlci4gRm9yIGRldGFpbHMgcmVmZXIgdG8gdGhlIFt3ZWIgYXBpIG1vZGVsIGJ1aWxkZXIgYXJ0aWNsZV0oaHR0cDovL29kYXRhLmdpdGh1Yi5pby9XZWJBcGkvIzAyLTAxLW1vZGVsLWJ1aWxkZXItYWJzdHJhY3QpCgoKIyMgTnVnZXQgcGFja2FnZXMKClRoZSBPcGVuQVBJLk9EYXRhLnJlYWRlciBudWdldCBwYWNrYWdlIGlzIGF0OiBbaHR0cHM6Ly93d3cubnVnZXQub3JnL3BhY2thZ2VzL01pY3Jvc29mdC5PcGVuQXBpLk9EYXRhL10oaHR0cHM6Ly93d3cubnVnZXQub3JnL3BhY2thZ2VzL01pY3Jvc29mdC5PcGVuQXBpLk9EYXRhKQoKLS0tCgojIENvbnRyaWJ1dGluZwoKVGhpcyBwcm9qZWN0IHdlbGNvbWVzIGNvbnRyaWJ1dGlvbnMgYW5kIHN1Z2dlc3Rpb25zLiAgTW9zdCBjb250cmlidXRpb25zIHJlcXVpcmUgeW91IHRvIGFncmVlIHRvIGEKQ29udHJpYnV0b3IgTGljZW5zZSBBZ3JlZW1lbnQgKENMQSkgZGVjbGFyaW5nIHRoYXQgeW91IGhhdmUgdGhlIHJpZ2h0IHRvLCBhbmQgYWN0dWFsbHkgZG8sIGdyYW50IHVzCnRoZSByaWdodHMgdG8gdXNlIHlvdXIgY29udHJpYnV0aW9uLiBGb3IgZGV0YWlscywgdmlzaXQgW2h0dHBzOi8vY2xhLm1pY3Jvc29mdC5jb21dKGh0dHBzOi8vY2xhLm1pY3Jvc29mdC5jb20pLgoKV2hlbiB5b3Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0LCBhIENMQS1ib3Qgd2lsbCBhdXRvbWF0aWNhbGx5IGRldGVybWluZSB3aGV0aGVyIHlvdSBuZWVkIHRvIHByb3ZpZGUKYSBDTEEgYW5kIGRlY29yYXRlIHRoZSBQUiBhcHByb3ByaWF0ZWx5IChlLmcuLCBsYWJlbCwgY29tbWVudCkuIFNpbXBseSBmb2xsb3cgdGhlIGluc3RydWN0aW9ucwpwcm92aWRlZCBieSB0aGUgYm90LiBZb3Ugd2lsbCBvbmx5IG5lZWQgdG8gZG8gdGhpcyBvbmNlIGFjcm9zcyBhbGwgcmVwb3MgdXNpbmcgb3VyIENMQS4KCllvdSBjYW4gYWxzbyBvcGVuIGFuIGlzc3VlIGRpcmVjdGx5IG9uIHRoaXMgcmVwbyB2aWEgdGhpcyBbbGlua10oaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9PcGVuQVBJLk5FVC5PRGF0YS9pc3N1ZXMvbmV3P2Fzc2lnbmVlcz0mbGFiZWxzPSZwcm9qZWN0cz0mdGVtcGxhdGU9YnVnX3JlcG9ydC5tZCkuCgpUaGlzIHByb2plY3QgaGFzIGFkb3B0ZWQgdGhlIFtNaWNyb3NvZnQgT3BlbiBTb3VyY2UgQ29kZSBvZiBDb25kdWN0XShodHRwczovL29wZW5zb3VyY2UubWljcm9zb2Z0LmNvbS9jb2Rlb2Zjb25kdWN0LykuCkZvciBtb3JlIGluZm9ybWF0aW9uIHNlZSB0aGUgW0NvZGUgb2YgQ29uZHVjdCBGQVFdKGh0dHBzOi8vb3BlbnNvdXJjZS5taWNyb3NvZnQuY29tL2NvZGVvZmNvbmR1Y3QvZmFxLykgb3IKY29udGFjdCBbb3BlbmNvZGVAbWljcm9zb2Z0LmNvbV0obWFpbHRvOm9wZW5jb2RlQG1pY3Jvc29mdC5jb20pIHdpdGggYW55IGFkZGl0aW9uYWwgcXVlc3Rpb25zIG9yIGNvbW1lbnRzLgo=
+ readmeEtag: '"b0212307211649d28cf1d7aebe7eca2441190eed"'
+ readmeLastModified: Tue, 24 Dec 2024 16:56:18 GMT
repositoryId: 107572738
description: Generates OpenAPI document from OData CSDL
created: '2017-10-19T16:39:13Z'
- updated: '2024-12-21T12:02:22Z'
+ updated: '2024-12-24T17:16:00Z'
language: C#
archived: false
- stars: 207
+ stars: 208
watchers: 30
forks: 62
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"3fa45a0c9d0a93d10fdce89421d83f7d78dade60bf3ce905bc7ad892ab528220"'
- repoLastModified: Sat, 21 Dec 2024 12:02:22 GMT
+ repoEtag: '"aa06f1bab7ad93e0468bebc4ae39bd366ff470cd32d4e99b9fad3a97f844a585"'
+ repoLastModified: Tue, 24 Dec 2024 17:16:00 GMT
foundInMaster: true
category:
- Low-level Tooling
@@ -9857,7 +9857,7 @@
A plugin for the Fastify webserver to autogenerate a Fastify
configuration based on a OpenApi(v2/v3) specification.
created: '2018-06-30T19:02:58Z'
- updated: '2024-12-20T18:00:00Z'
+ updated: '2024-12-24T08:38:55Z'
language: JavaScript
archived: false
stars: 205
@@ -9866,8 +9866,8 @@
owner: seriousme
logo: https://avatars.githubusercontent.com/u/3322396?v=4
license: MIT
- repoEtag: '"1cf1c48901fed6a47fdd889bbe47df0f179b8d11427505dfc54bb6b11a414037"'
- repoLastModified: Fri, 20 Dec 2024 18:00:00 GMT
+ repoEtag: '"5d0184042cc0a690e12cd7b780332db504d1d01ea41c88cf106bd83e4e123a94"'
+ repoLastModified: Tue, 24 Dec 2024 08:38:55 GMT
foundInMaster: true
category:
- Data Validators
@@ -10163,17 +10163,17 @@
It validates PSR-7 messages (HTTP request/response) against OpenAPI
specifications
created: '2019-05-01T13:32:30Z'
- updated: '2024-12-17T12:22:45Z'
+ updated: '2024-12-25T03:29:20Z'
language: PHP
archived: false
- stars: 170
+ stars: 169
watchers: 13
forks: 10
owner: lezhnev74
logo: https://avatars.githubusercontent.com/u/10206110?v=4
license: MIT
- repoEtag: '"ecf73f2d881a99958c7a395510d70d940fae0e4923a3eaf04d02092656a63f84"'
- repoLastModified: Tue, 17 Dec 2024 12:22:45 GMT
+ repoEtag: '"3cc54e99da5633911695d8023dfab4ba05f0e31068494df5bbe782256867ee42"'
+ repoLastModified: Wed, 25 Dec 2024 03:29:20 GMT
foundInMaster: true
id: 827ca67e948986acbbe7941175945bd7
- source:
@@ -10274,11 +10274,11 @@
archived: false
stars: 152
watchers: 5
- forks: 7
+ forks: 6
owner: netwo-io
logo: https://avatars.githubusercontent.com/u/64151169?v=4
license: MIT
- repoEtag: '"451e8a96b7ff8f33f0bd952063733a80a5e07b0a6af3b6a5106c0c2e76562bb6"'
+ repoEtag: '"8e4247e95d0d15345a1cb2d1fbbec943912b869c42bf46e218ee13123aa437a9"'
repoLastModified: Sat, 21 Dec 2024 16:25:09 GMT
category: Parsers
foundInMaster: true
@@ -10462,17 +10462,17 @@
repositoryId: 373055212
description: Swagger 3.0 implementation for go
created: '2021-06-02T05:54:10Z'
- updated: '2024-12-11T17:11:26Z'
+ updated: '2024-12-25T00:46:06Z'
language: Go
archived: false
- stars: 119
+ stars: 120
watchers: 5
forks: 14
owner: parvez3019
logo: https://avatars.githubusercontent.com/u/10362597?v=4
license: MIT
- repoEtag: '"76708fbaba4b3a165fc28da9179a11e5f80178053c7900551ea3b297c4256252"'
- repoLastModified: Wed, 11 Dec 2024 17:11:26 GMT
+ repoEtag: '"3788dde428a7166c74f635b46ee3690b16619baba953e3a7cb333490475c9e20"'
+ repoLastModified: Wed, 25 Dec 2024 00:46:06 GMT
foundInMaster: true
category: Server Implementations
id: 00ef51b7bb2f326af2de90739df6907b
@@ -10541,17 +10541,17 @@
repositoryId: 87553967
description: OpenAPI/Swagger 2.0 to OpenAPI 3.0 Converter WebService
created: '2017-04-07T14:18:38Z'
- updated: '2024-11-12T13:51:23Z'
+ updated: '2024-12-25T02:33:52Z'
language: Shell
archived: false
- stars: 118
+ stars: 119
watchers: 14
forks: 31
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"095d2e216df845fc1cdd75b1a3722641f10f7afd6e9d2170f3837c8cc0d60b33"'
- repoLastModified: Tue, 12 Nov 2024 13:51:23 GMT
+ repoEtag: '"65920105ca0ddf82380e96daf8ad942884466065b0137dfea35bd7a3bc14b8c0"'
+ repoLastModified: Wed, 25 Dec 2024 02:33:52 GMT
foundInMaster: true
category:
- Code Generators
@@ -10654,7 +10654,7 @@
A collection of open-source and commercial tools for creating your APIs
with OpenAPI - Sourced from and published for the community
created: '2022-01-14T19:24:14Z'
- updated: '2024-12-23T03:42:29Z'
+ updated: '2024-12-24T03:35:18Z'
language: JavaScript
archived: false
stars: 113
@@ -10662,8 +10662,8 @@
forks: 30
owner: OAI
logo: https://avatars.githubusercontent.com/u/16343502?v=4
- repoEtag: '"015ba3c3b55ebf08e38e87ed43392332cc73427df44acde46d039368ad03463f"'
- repoLastModified: Mon, 23 Dec 2024 03:42:29 GMT
+ repoEtag: '"236e079618f198ee1a1a3e5b3eebcafd7a3d0b2df135139af699675dc1d94fe4"'
+ repoLastModified: Tue, 24 Dec 2024 03:35:18 GMT
category: Server Implementations
foundInMaster: true
oldLocations:
@@ -10906,17 +10906,17 @@
OpenAPI schema validator is a Python library that validates schema against
OpenAPI Schema Specification v3.0 and v3.1
created: '2020-03-05T09:23:39Z'
- updated: '2024-11-14T21:24:49Z'
+ updated: '2024-12-24T16:36:16Z'
language: Python
archived: false
- stars: 103
+ stars: 104
watchers: 5
forks: 31
owner: python-openapi
logo: https://avatars.githubusercontent.com/u/126442889?v=4
license: BSD-3-Clause
- repoEtag: '"a33218370c395ee7804332541ca41cbfb90a6d5e5f4702a9f4922a186e0bb31d"'
- repoLastModified: Thu, 14 Nov 2024 21:24:49 GMT
+ repoEtag: '"d9d8a1101a760b6b6fbf345d12535c7831c00d37c6185f0e110be71b07b33fc6"'
+ repoLastModified: Tue, 24 Dec 2024 16:36:16 GMT
category: Parsers
oldLocations:
- https://github.com/p1c2u/openapi-schema-validator
@@ -10965,11 +10965,11 @@
archived: false
stars: 96
watchers: 9
- forks: 52
+ forks: 53
owner: oatpp
logo: https://avatars.githubusercontent.com/u/37167448?v=4
license: Apache-2.0
- repoEtag: '"6aecb13ef17469c712c5c5e010970ec19de349fd5ba6501f5acd92e8f9194af9"'
+ repoEtag: '"4f2794d4501f9e103e2c627e7657e2c30682dcff71c262a9558d4aa69bc640ea"'
repoLastModified: Wed, 11 Dec 2024 05:37:38 GMT
foundInMaster: true
category: Low-level Tooling
@@ -11075,7 +11075,7 @@
owner: jellyfin
logo: https://avatars.githubusercontent.com/u/45698031?v=4
license: LGPL-3.0
- repoEtag: '"e8054e978b608f426b9f6eefecae9316728d042a6581c354b85f219358ac9660"'
+ repoEtag: '"669ce7b89bd24e91be5b54cf11810824f244347389a5895c339cc8c8e0e40343"'
repoLastModified: Tue, 10 Dec 2024 18:23:27 GMT
foundInMaster: true
category: Testing
@@ -11130,7 +11130,7 @@
owner: christianhelle
logo: https://avatars.githubusercontent.com/u/710400?v=4
license: MIT
- repoEtag: '"f1443acf3f4b1ad476b660c9aec2d35f34d921cf3c41aa697a38ead1cb5d3f53"'
+ repoEtag: '"5e7a2be10a68c048143dadf0c7ab6c76a874987daf0bbd8ed36e1d0ce6e31585"'
repoLastModified: Wed, 18 Dec 2024 22:55:29 GMT
category: Parsers
foundInMaster: true
@@ -11333,7 +11333,7 @@
repositoryId: 249737066
description: Semantic parser for API specifications
created: '2020-03-24T14:55:51Z'
- updated: '2024-12-23T23:31:57Z'
+ updated: '2024-12-24T23:21:26Z'
language: TypeScript
archived: false
stars: 72
@@ -11341,8 +11341,8 @@
forks: 18
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
- repoEtag: '"2b16e6097325c0e83e6e87a83fbf69ea4b71fbd23e75599543b46294e518f9a7"'
- repoLastModified: Mon, 23 Dec 2024 23:31:57 GMT
+ repoEtag: '"69760f9138abc28a91dba45437b1d479c6fae34fb3a6293a239b09c586cd039f"'
+ repoLastModified: Tue, 24 Dec 2024 23:21:26 GMT
category: Parsers
foundInMaster: true
- source:
@@ -11475,10 +11475,10 @@
archived: false
stars: 66
watchers: 6
- forks: 104
+ forks: 105
owner: eazybytes
logo: https://avatars.githubusercontent.com/u/79041235?v=4
- repoEtag: '"bed353d7b5ed9c26db7bdb4d39f4766e95f2592f179c5cb75fac424098030e7c"'
+ repoEtag: '"8be299de6a13a4f6a607011ab5e0f6cd94353101c90d2d789b856471965671d6"'
repoLastModified: Sat, 14 Dec 2024 07:21:21 GMT
category: Parsers
foundInMaster: true
@@ -11599,17 +11599,17 @@
repositoryId: 735578513
description: Generate VitePress API Docs from OpenAPI specifications
created: '2023-12-25T12:25:21Z'
- updated: '2024-12-23T06:27:50Z'
+ updated: '2024-12-24T17:30:53Z'
language: TypeScript
archived: false
- stars: 63
+ stars: 64
watchers: 2
forks: 10
owner: enzonotario
logo: https://avatars.githubusercontent.com/u/10469299?v=4
license: MIT
- repoEtag: '"8e1817e54177e24ad555d1cb882a943a3b51a7eb9b13b73d704fd926cb441e76"'
- repoLastModified: Mon, 23 Dec 2024 06:27:50 GMT
+ repoEtag: '"f478ce33efe1b8d9a970270f0d28bea5902ad108efd53d48d8ff9b67d61c2599"'
+ repoLastModified: Tue, 24 Dec 2024 17:30:53 GMT
category: Parsers
foundInMaster: true
oldLocations:
@@ -11707,17 +11707,17 @@
repositoryId: 599199253
description: Generate OpenAPI 3.0 specifications from Go code.
created: '2023-02-08T16:53:48Z'
- updated: '2024-12-20T07:35:40Z'
+ updated: '2024-12-24T10:17:27Z'
language: Go
archived: false
- stars: 58
+ stars: 59
watchers: 3
forks: 23
owner: a-h
logo: https://avatars.githubusercontent.com/u/1029947?v=4
license: MIT
- repoEtag: '"e2c34fb0f709a7dbfd3c6756ce45e5b6a429ced12b7083dd088822796149f7be"'
- repoLastModified: Fri, 20 Dec 2024 07:35:40 GMT
+ repoEtag: '"17d8d950d6675250da0e827d4c08d5d767f69e82be7b35205e5af083f7274d57"'
+ repoLastModified: Tue, 24 Dec 2024 10:17:27 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -13746,7 +13746,7 @@
owner: LiveRamp
logo: https://avatars.githubusercontent.com/u/2374529?v=4
license: Apache-2.0
- repoEtag: '"797288ed0eee9ea8dc1c5e3b1776a69de9dcac3c291625f7a660a680abf3e5f5"'
+ repoEtag: '"c2967bcc9b21897452fec4f908e8d17ddf15bf45e83be9887e46edb2b7b418f2"'
repoLastModified: Tue, 19 Nov 2024 03:16:18 GMT
foundInMaster: true
category:
@@ -14038,17 +14038,17 @@
repositoryId: 178213765
description: Generate schema sources for Scala, Java and Elm from an openapi 3.0 spec.
created: '2019-03-28T13:53:17Z'
- updated: '2024-12-23T06:19:28Z'
+ updated: '2024-12-24T08:21:39Z'
language: Scala
archived: false
- stars: 22
+ stars: 23
watchers: 4
forks: 9
owner: eikek
logo: https://avatars.githubusercontent.com/u/701128?v=4
license: MIT
- repoEtag: '"94259012bdf834dcc9d56fe5a4f12b7dba2b457bc63fbcc11f6818812c83bf86"'
- repoLastModified: Mon, 23 Dec 2024 06:19:28 GMT
+ repoEtag: '"9bd7a9c961faa57112688305a2360bafe861ea36727695e5a210e92964d48f80"'
+ repoLastModified: Tue, 24 Dec 2024 08:21:39 GMT
foundInMaster: true
category: Parsers
id: c55aff4f35aaeecc6904953f3eb67cb6
@@ -15480,7 +15480,7 @@
owner: apiaddicts
logo: https://avatars.githubusercontent.com/u/31730093?v=4
license: NOASSERTION
- repoEtag: '"c0fb07a4b852ea7d31d33970616df003d4acc6ea5ca84e54458fc12b38b322bb"'
+ repoEtag: '"e769ab51104ef4c313f6a64356557ad3fddf1655f94021a6489a200018a58052"'
repoLastModified: Tue, 17 Dec 2024 22:23:06 GMT
category: Server Implementations
foundInMaster: true
@@ -15708,17 +15708,17 @@
repositoryId: 290233843
description: Keycloak plugin for logins using phone number
created: '2020-08-25T14:13:59Z'
- updated: '2024-12-19T12:26:33Z'
+ updated: '2024-12-24T12:53:59Z'
language: Java
archived: false
- stars: 14
+ stars: 15
watchers: 3
forks: 3
owner: vymalo
logo: https://avatars.githubusercontent.com/u/128943481?v=4
license: MIT
- repoEtag: '"8d759b574a6d4d1f316691f171e5621f1d660b80ca730a1a0d7941a630d307a3"'
- repoLastModified: Thu, 19 Dec 2024 12:26:33 GMT
+ repoEtag: '"fde95377bd922c91e8d06fa81d1dc2ec3a92b94caaa0a0f2865388ecac3fe6f8"'
+ repoLastModified: Tue, 24 Dec 2024 12:53:59 GMT
category: Server Implementations
oldLocations:
- https://github.com/bayamsell/keycloak-phone-number
@@ -15775,17 +15775,17 @@
Extension that generates a compliant OpenAPI spec and server
implementation
created: '2024-06-02T17:24:14Z'
- updated: '2024-12-24T03:19:29Z'
+ updated: '2024-12-24T18:29:17Z'
language: Go
archived: false
- stars: 15
+ stars: 16
watchers: 3
forks: 2
owner: lrstanley
logo: https://avatars.githubusercontent.com/u/1847365?v=4
license: MIT
- repoEtag: '"effcac439a8d0c08371a1d8ef1955e08099325511fd18a4f1b72e188c204ffb2"'
- repoLastModified: Tue, 24 Dec 2024 03:19:29 GMT
+ repoEtag: '"67835eb265705ecab8e166062883453715893f349087fbf42126d02fe9f56eff"'
+ repoLastModified: Tue, 24 Dec 2024 18:29:17 GMT
category: Documentation
foundInMaster: true
- source: openapi3 tags
@@ -16515,7 +16515,7 @@
forks: 4
owner: karatelabs
logo: https://avatars.githubusercontent.com/u/91312095?v=4
- repoEtag: '"2df3a24e5743f89e188b09931ffd91dd48a80a583bd1e63321804eb2a351934e"'
+ repoEtag: '"b08dc8ce7d8be04b69cb48716eaf0ea9d53866d6dd81ea15db3f265ecaf82cd2"'
repoLastModified: Tue, 10 Dec 2024 11:14:31 GMT
category: Testing
foundInMaster: true
@@ -19798,7 +19798,7 @@
owner: sergeyklay
logo: https://avatars.githubusercontent.com/u/1256298?v=4
license: MIT
- repoEtag: '"3a6db68fa45a84e8f70b9c776333be01ce4685d266817f33196821361496ba22"'
+ repoEtag: '"65e86080669d4666662a45d3cc486cfeaae1ce7af527783fe5a5b4b0f838ef75"'
repoLastModified: Fri, 20 Dec 2024 07:38:42 GMT
category: Server Implementations
foundInMaster: true
@@ -21315,13 +21315,13 @@
id: 3ea340810450fecfe6faffbbb7d5e31b
repositoryMetadata:
base64Readme: >-
- IyBvcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMKWyFbSmF2YSBDSSB3aXRoIE1hdmVuXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvYWN0aW9ucy93b3JrZmxvd3MvbWF2ZW4ueW1sL2JhZGdlLnN2ZyldKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9hY3Rpb25zL3dvcmtmbG93cy9tYXZlbi55bWwpClshW01hdmVuIFBhY2thZ2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9hY3Rpb25zL3dvcmtmbG93cy9tYXZlbi1wdWJsaXNoLnltbC9iYWRnZS5zdmcpXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvYWN0aW9ucy93b3JrZmxvd3MvbWF2ZW4tcHVibGlzaC55bWwpClshW3BhZ2VzLWJ1aWxkLWRlcGxveW1lbnRdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9hY3Rpb25zL3dvcmtmbG93cy9wYWdlcy9wYWdlcy1idWlsZC1kZXBsb3ltZW50L2JhZGdlLnN2ZyldKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9hY3Rpb25zL3dvcmtmbG93cy9wYWdlcy9wYWdlcy1idWlsZC1kZXBsb3ltZW50KQoKUHJvamVjdCBjb250YWluaW5nIFtNdXN0YWNoZS10ZW1wbGF0ZXNdKGh0dHBzOi8vbXVzdGFjaGUuZ2l0aHViLmlvLykgdXNlZCBieSBbb3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luXShodHRwczovL2dpdGh1Yi5jb20vT3BlbkFQSVRvb2xzL29wZW5hcGktZ2VuZXJhdG9yL2Jsb2IvbWFzdGVyL21vZHVsZXMvb3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luL1JFQURNRS5tZCkgdG8gZ2VuZXJhdGUgW0phdmEgUmVjb3Jkc10oaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTcvbGFuZ3VhZ2UvcmVjb3Jkcy5odG1sKSBmcm9tIFtPcGVuQVBJIFNwZWNpZmljYXRpb25zXShodHRwczovL3N3YWdnZXIuaW8vc3BlY2lmaWNhdGlvbi8pLgoKVGhpcyBwcm9qZWN0IGNvbnRhaW5zIHRoZSAqKm11c3RhY2hlIHRlbXBsYXRlcyoqLgoKIyBBcGFjaGUgTGljZW5zZSAyLjAKU3RhcnRpbmcgd2l0aCBwcm9qZWN0IHZlcnNpb24gKioyLjAuMCoqLCB0aGUgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgKipBcGFjaGUgTGljZW5zZSAyLjAqKi4gIApQcmlvciB0byB2ZXJzaW9uICoqMi4wLjAqKiwgdGhlIHByb2plY3Qgd2FzIGxpY2Vuc2VkIHVuZGVyIHRoZSAqKk1JVCBMaWNlbnNlKiouIFNlZSBbTGljZW5zZV0oI2xpY2Vuc2UpLgoKIyBTcG9uc29yc2hpcApJZiB5b3Ugd2FudCB0byBzcG9uc29yIHRoZSBwcm9qZWN0LCB5b3UgY2FuIGRvIHNvIGJ5IHNoYXJpbmcgdGhlIHByb2plY3Qgd2l0aCBvdGhlcnMgLSBvciBoZWFkIG92ZXIgdG8gW0dpdEh1YiBTcG9uc29ycyAtIEBDaHJpbWxlXShodHRwczovL2dpdGh1Yi5jb20vc3BvbnNvcnMvQ2hyaW1sZSkhCgojIEdldHRpbmcgU3RhcnRlZApUaGUgbXVzdGFjaGUgdGVtcGxhdGVzIGFyZSBiZXN0IGFjcXVpcmVkIGJ5IGltcG9ydGluZyB0aGUgcHJvamVjdCBhcyBhIGRlcGVuZGVuY3kuCgo+IFshVElQXQo+IElmIHlvdSB3YW50IGEgbW9yZSBkZXRhaWxlZCBndWlkZSB3aXRoIHNpbXBsZSBleGFtcGxlcyB0byBnZXQgc3RhcnRlZCwgY2hlY2sgb3V0IHRoZSBXaWtpLXBhZ2UgCj4gW0JlZ2lubmVyIEd1aWRlIChTdGVwLWJ5LVN0ZXApXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvd2lraS9CZWdpbm5lci1HdWlkZS0lMjhTdGVw4oCQYnnigJBTdGVwJTI5KS4KCiMjIEltcG9ydCBEZXBlbmRlbmN5Cj4gWyFOT1RFXQo+IFRoZSBNYXZlbiBhcnRpZmFjdCAqKm9ubHkqKiBjb250YWlucyB0aGUgbXVzdGFjaGUgdGVtcGxhdGVzLiBObyBvdGhlciBmaWxlcyBhcmUgaW5jbHVkZWQgaW4gdGhlIGltcG9ydGVkIGFydGlmYWN0LgoKYGBgeG1sCjxkZXBlbmRlbmN5PgogICAgPGdyb3VwSWQ+aW8uZ2l0aHViLmNocmltbGU8L2dyb3VwSWQ+CiAgICA8YXJ0aWZhY3RJZD5vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXM8L2FydGlmYWN0SWQ+CiAgICA8dmVyc2lvbj4yLjQuMDwvdmVyc2lvbj4KPC9kZXBlbmRlbmN5PgpgYGAKSXQgaXMgKipzdHJvbmdseSByZWNvbW1lbmRlZCoqIHRvIGltcG9ydCB0aGUgcHJvamVjdCBhcyBhIGRlcGVuZGVuY3kuIEl0IGhhcyBvZmZpY2lhbGx5IGJlZW4gcHVibGlzaGVkIHRvOgotIFtNYXZlbiBDZW50cmFsIFJlcG9zaXRvcnldKGh0dHBzOi8vY2VudHJhbC5zb25hdHlwZS5jb20vYXJ0aWZhY3QvaW8uZ2l0aHViLmNocmltbGUvb3BlbmFwaS10by1qYXZhLXJlY29yZHMtbXVzdGFjaGUtdGVtcGxhdGVzKQotIFtHaXRIdWIgUGFja2FnZXNdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9wYWNrYWdlcy8pCgo+IFshV0FSTklOR10KPiBXaGlsZSBpdCBpcyBfcG9zc2libGVfIHRvIGRvd25sb2FkIHRoZSBNdXN0YWNoZSB0ZW1wbGF0ZXMgZGlyZWN0bHkKPiBmcm9tIFtHaXRIdWJdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy90cmVlL21haW4vdGFyZ2V0L2NsYXNzZXMvdGVtcGxhdGVzKSwKPiB0aGlzIGFwcHJvYWNoIGlzICoqbm90IHJlY29tbWVuZGVkKiouIFRlbXBsYXRlcyBvYnRhaW5lZCB0aGlzIHdheSBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmVyc2lvbmVkIGNvcnJlY3RseSBhbmQKPiBpcyBleHBsaWNpdGx5ICoqZXhlbXB0KiogZnJvbSB0aGUgW1NlbWFudGljIFZlcnNpb25pbmddKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy93aWtpL1NlbWFudGljLVZlcnNpb25pbmcpIGNvbnNpZGVyYXRpb25zLgoKIyMgVXNlIHRoZSBgLm11c3RhY2hlYCB0ZW1wbGF0ZXMgd2hlbiBnZW5lcmF0aW5nClBsYWNlIHRoZSBmaWxlKHMpIGluIGRlc2lyZWQgZGlyZWN0b3J5LiBUaGVuLCBpbiB0aGUgTWF2ZW4gYnVpbGQgY29uZmlndXJhdGlvbiwgc2V0IHRoZSBwcm9wZXJ0eSBgPHRlbXBsYXRlRGlyZWN0b3J5PmAgdG8gdGhlIGRpcmVjdG9yeSBwYXRoLiBFeGFtcGxlOgpgYGB4bWwKPGJ1aWxkPgogIDxwbHVnaW5zPgogICAgPHBsdWdpbj4KICAgICAgPGdyb3VwSWQ+b3JnLm9wZW5hcGl0b29sczwvZ3JvdXBJZD4KICAgICAgPGFydGlmYWN0SWQ+b3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luPC9hcnRpZmFjdElkPgogICAgICA8ZXhlY3V0aW9ucz4KICAgICAgICA8ZXhlY3V0aW9uPgogICAgICAgICAgPGdvYWxzPgogICAgICAgICAgICA8Z29hbD5nZW5lcmF0ZTwvZ29hbD4KICAgICAgICAgIDwvZ29hbHM+CiAgICAgICAgICA8Y29uZmlndXJhdGlvbj4KICAgICAgICAgICAgPGlucHV0U3BlYz48IS0tIFJlbGF0aXZlIGRpcmVjdG9yeSBwYXRoIHRvIHRoZSBvcGVuYXBpLnlhbWwgZmlsZSAtLT48L2lucHV0U3BlYz4KICAgICAgICAgICAgPHRlbXBsYXRlRGlyZWN0b3J5PjwhLS0gUmVsYXRpdmUgZGlyZWN0b3J5IHBhdGggdG8gdGhlIG11c3RhY2hlIHRlbXBsYXRlcyAtLT48L3RlbXBsYXRlRGlyZWN0b3J5PgogICAgICAgICAgICA8b3V0cHV0PjwhLS0gUmVsYXRpdmUgZGlyZWN0b3J5IHBhdGggdG8gd2hlcmUgZ2VuZXJhdGVkIGNsYXNzZXMgc2hvdWxkIGJlIHBsYWNlZCAtLT48L291dHB1dD4KICAgICAgICAgIDwvY29uZmlndXJhdGlvbj4KICAgICAgICA8L2V4ZWN1dGlvbj4KICAgICAgPC9leGVjdXRpb25zPgogICAgPC9wbHVnaW4+CiAgPC9wbHVnaW5zPgo8L2J1aWxkPgpgYGAKIyMgQWRkaXRpb25hbCBDb25maWd1cmF0aW9ucwpUaGUgZ2VuZXJhdGVkIGNsYXNzZXMgYXJlIGN1c3RvbWl6YWJsZSBieSB1c2luZyBgPGNvbmZpZ3VyYXRpb24+YC1wcm9wZXJ0aWVzLgoKSW4gdGhpcyBleGFtcGxlLCBlYWNoIGdlbmVyYXRlZCBjbGFzcyBmaWVsZCB3aWxsIGJlIGFubm90YXRlZCB3aXRoIFtKYWthcnRhIEJlYW4gVmFsaWRhdGlvbiBhbm5vdGF0aW9uc10oaHR0cHM6Ly9qYWthcnRhLmVlL3NwZWNpZmljYXRpb25zL2JlYW4tdmFsaWRhdGlvbi8zLjAvamFrYXJ0YS1iZWFuLXZhbGlkYXRpb24tc3BlYy0zLjAuaHRtbCNidWlsdGluY29uc3RyYWludHMpLgpgYGB4bWwKICA8Y29uZmlndXJhdGlvbj4KICAgIDwhLS0gLi4uIG1vcmUgY29uZmlndXJhdGlvbnMgLi4uIC0tPgogICAgPGNvbmZpZ09wdGlvbnM+CiAgICAgIDx1c2VCZWFuVmFsaWRhdGlvbj50cnVlPC91c2VCZWFuVmFsaWRhdGlvbj4KICAgICAgPCEtLSAuLi4gbW9yZSBjb25maWdPcHRpb25zIC4uLiAtLT4KICAgIDwvY29uZmlnT3B0aW9ucz4KICA8L2NvbmZpZ3VyYXRpb24+CmBgYAoKPiBbIVRJUF0KPiBTZWUgW1N1cHBvcnRlZCAnb3BlbmFwaeKAkGdlbmVyYXRvcuKAkG1hdmVu4oCQcGx1Z2luJyBDb25maWd1cmF0aW9uIG9wdGlvbnNdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy93aWtpL1N1cHBvcnRlZC0lMjdvcGVuYXBp4oCQZ2VuZXJhdG9y4oCQbWF2ZW7igJBwbHVnaW4lMjctQ29uZmlndXJhdGlvbi1vcHRpb25zKQoKIyMgT3BlbkFQSSBTcGVjaWZpY2F0aW9uCjxkZXRhaWxzIG9wZW4+CjxzdW1tYXJ5PkV4YW1wbGUgT3BlbkFQSSBTcGVjaWZpY2F0aW9uPC9zdW1tYXJ5PgogICAgCmBgYHlhbWwKY29tcG9uZW50czoKICBzY2hlbWFzOgogICAgTmFtZToKICAgICAgZGVzY3JpcHRpb246IE5hbWUgSW5mb3JtYXRpb24KICAgICAgdHlwZTogb2JqZWN0CiAgICAgIHJlcXVpcmVkOgogICAgICAgIC0gZmlyc3ROYW1lCiAgICAgICAgLSBsYXN0TmFtZQogICAgICBwcm9wZXJ0aWVzOgogICAgICAgIGZpcnN0TmFtZToKICAgICAgICAgIGRlc2NyaXB0aW9uOiBGaXJzdCBOYW1lCiAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgIG1pbkxlbmd0aDogMgogICAgICAgIGxhc3ROYW1lOgogICAgICAgICAgZGVzY3JpcHRpb246IExhc3QgTmFtZQogICAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgICBtaW5MZW5ndGg6IDIKICAgICAgICBtaWRkbGVOYW1lOgogICAgICAgICAgZGVzY3JpcHRpb246IE1pZGRsZSBOYW1lCiAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgIG51bGxhYmxlOiB0cnVlCiAgICBQZXJzb246CiAgICAgIGRlc2NyaXB0aW9uOiBQZXJzb25hbCBpbmZvcm1hdGlvbgogICAgICBkZXByZWNhdGVkOiB0cnVlCiAgICAgIHR5cGU6IG9iamVjdAogICAgICByZXF1aXJlZDoKICAgICAgICAtIG5hbWUKICAgICAgICAtIGFnZQogICAgICAgIC0gZ2VuZGVyCiAgICAgICAgLSBoZWlnaHQKICAgICAgICAtIHNzbgogICAgICAgIC0gYWxpYXNlcwogICAgICAgIC0gZW1haWwKICAgICAgICAtIHRyYWNraW5nQ29kZQogICAgICAgIC0gdXVpZAogICAgICBwcm9wZXJ0aWVzOgogICAgICAgIG5hbWU6CiAgICAgICAgICBkZXNjcmlwdGlvbjogTmFtZQogICAgICAgICAgdHlwZTogb2JqZWN0CiAgICAgICAgICAkcmVmOiAnIy9jb21wb25lbnRzL3NjaGVtYXMvTmFtZScKICAgICAgICBhZ2U6CiAgICAgICAgICBkZXNjcmlwdGlvbjogQWdlICh5ZWFycykKICAgICAgICAgIHR5cGU6IGludGVnZXIKICAgICAgICAgIG1pbmltdW06IDAKICAgICAgICAgIG1heGltdW06IDEwMAogICAgICAgIGdlbmRlcjoKICAgICAgICAgIGRlc2NyaXB0aW9uOiBHZW5kZXIKICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgICAgZW51bToKICAgICAgICAgICAgLSBNYWxlCiAgICAgICAgICAgIC0gRmVtYWxlCiAgICAgICAgaGVpZ2h0OgogICAgICAgICAgZGVzY3JpcHRpb246IEhlaWdodCAobSkKICAgICAgICAgIHR5cGU6IG51bWJlcgogICAgICAgICAgcGF0dGVybjogZmxvYXQKICAgICAgICAgIG1pbmltdW06IDAKICAgICAgICBsZWdhbEd1YXJkaWFuOgogICAgICAgICAgZGVzY3JpcHRpb246IExlZ2FsIEd1YXJkaWFuCiAgICAgICAgICB0eXBlOiBvYmplY3QKICAgICAgICAgICRyZWY6ICcjL2NvbXBvbmVudHMvc2NoZW1hcy9QZXJzb24nCiAgICAgICAgc3NuOgogICAgICAgICAgZGVzY3JpcHRpb246IFNvY2lhbCBTZWN1cml0eSBOdW1iZXIKICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgICAgcGF0dGVybjogJ15cZHszfS1cZHsyfS1cZHs0fSQnCiAgICAgICAgYWxpYXNlczoKICAgICAgICAgIGRlc2NyaXB0aW9uOiBLbm93biBBbGlhc2VzCiAgICAgICAgICB0eXBlOiBhcnJheQogICAgICAgICAgdW5pcXVlSXRlbXM6IHRydWUKICAgICAgICAgIG1pbkl0ZW1zOiAxCiAgICAgICAgICBtYXhJdGVtczogMwogICAgICAgICAgaXRlbXM6CiAgICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgIHRlbGVwaG9uZU51bWJlcjoKICAgICAgICAgIGRlc2NyaXB0aW9uOiBUZWxlcGhvbmUgTnVtYmVyCiAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgIG51bGxhYmxlOiB0cnVlCiAgICAgICAgZW1haWw6CiAgICAgICAgICBkZXNjcmlwdGlvbjogRW1haWwgQWRkcmVzcwogICAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgICBmb3JtYXQ6IGVtYWlsCiAgICAgICAgdHJhY2tpbmdDb2RlOgogICAgICAgICAgZGVzY3JpcHRpb246IFRyYWNraW5nIGNvZGUgZm9yIFdlYiBhbmFseXRpY3MKICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgICAgbWluTGVuZ3RoOiA1CiAgICAgICAgICBtYXhMZW5ndGg6IDUwCiAgICAgICAgICBkZWZhdWx0OiAidXRtX3NvdXJjZT1kZWZhdWx0IgogICAgICAgIHV1aWQ6CiAgICAgICAgICBkZXNjcmlwdGlvbjogQW4gVW5pdmVyc2FsbHkgVW5pcXVlIElkZW50aWZpZXIKICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgICAgZm9ybWF0OiB1dWlkCmBgYAoKPC9kZXRhaWxzPgoKPiBbIVRJUF0KPiBTZWUgW1N1cHBvcnRlZCBPcGVuQVBJIFNwZWNpZmljYXRpb24gcHJvcGVydGllc10oaHR0cHM6Ly9naXRodWIuY29tL0NocmltbGUvb3BlbmFwaS10by1qYXZhLXJlY29yZHMtbXVzdGFjaGUtdGVtcGxhdGVzL3dpa2kvU3VwcG9ydGVkLU9wZW5BUEktU3BlY2lmaWNhdGlvbi1wcm9wZXJ0aWVzKQoKIyMgR2VuZXJhdGUgbW9kZWxzCkNvbXBpbGUgdGhlIHByb2plY3QsIGZvciBleGFtcGxlIHZpYToKYGBgY29uc29sZQptdm4gY29tcGlsZQpgYGAKCj4gWyFUSVBdCj4gRnVydGhlciBpbmZvcm1hdGlvbiBhYm91dCBob3cgdG8gZ2VuZXJhdGUgbW9kZWxzIGNhbiBiZSBmb3VuZCBvbiBbb3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luXShodHRwczovL2dpdGh1Yi5jb20vT3BlbkFQSVRvb2xzL29wZW5hcGktZ2VuZXJhdG9yL2Jsb2IvbWFzdGVyL21vZHVsZXMvb3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luL1JFQURNRS5tZCkuCgojIyBHZW5lcmF0ZWQgSmF2YSBSZWNvcmQKVW5sZXNzIHRoZSBjb25maWd1cmF0aW9uIHByb3BlcnR5IGA8b3V0cHV0PmAgaGFzIGJlZW4gc2V0LCB0aGUgZ2VuZXJhdGVkIGNsYXNzZXMgc2hvdWxkIGJlIGZvdW5kIHVuZGVyIGAuL3RhcmdldC9nZW5lcmF0ZWQtc291cmNlcy9vcGVuYXBpYC4KCjxkZXRhaWxzIG9wZW4+CiAgICAKPHN1bW1hcnk+UmVzdWx0aW5nIEphdmEgcmVjb3JkIGZyb20gZXhhbXBsZSBPcGVuQVBJIHNwZWMuPC9zdW1tYXJ5PgoKYGBgamF2YQpwYWNrYWdlIGlvLmdpdGh1Yi5jaHJpbWxlLmV4YW1wbGU7CgppbXBvcnQgLi4uOwoKLyoqCiAqIFBlcnNvbmFsIGluZm9ybWF0aW9uCiAqCiAqIEBkZXByZWNhdGVkCiAqIEBwYXJhbSBuYW1lIE5hbWUKICogQHBhcmFtIGFnZSBBZ2UgKHllYXJzKQogKiBAcGFyYW0gZ2VuZGVyIEdlbmRlcgogKiBAcGFyYW0gaGVpZ2h0IEhlaWdodCAobSkKICogQHBhcmFtIGxlZ2FsR3VhcmRpYW4gUGVyc29uCiAqIEBwYXJhbSBzc24gU29jaWFsIFNlY3VyaXR5IE51bWJlcgogKiBAcGFyYW0gYWxpYXNlcyBLbm93biBBbGlhc2VzCiAqIEBwYXJhbSB0ZWxlcGhvbmVOdW1iZXIgVGVsZXBob25lIE51bWJlcgogKiBAcGFyYW0gZW1haWwgRW1haWwgQWRkcmVzcwogKiBAcGFyYW0gdHJhY2tpbmdDb2RlIFRyYWNraW5nIGNvZGUgZm9yIFdlYiBhbmFseXRpY3MKICogQHBhcmFtIHV1aWQgQW4gVW5pdmVyc2FsbHkgVW5pcXVlIElkZW50aWZpZXIKICovCkBEZXByZWNhdGVkCnB1YmxpYyByZWNvcmQgUGVyc29uKAogICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBAVmFsaWQgQE5vdE51bGwgTmFtZSBuYW1lLAogICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBATm90TnVsbCBATWluKDApIEBNYXgoMTAwKSBJbnRlZ2VyIGFnZSwKICAgIEBqYXZheC5hbm5vdGF0aW9uLk5vbm51bGwgQE5vdE51bGwgR2VuZGVyRW51bSBnZW5kZXIsCiAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIEBOb3ROdWxsIEBEZWNpbWFsTWluKCIwIikgQmlnRGVjaW1hbCBoZWlnaHQsCiAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIEBWYWxpZCBQZXJzb24gbGVnYWxHdWFyZGlhbiwKICAgIEBqYXZheC5hbm5vdGF0aW9uLk5vbm51bGwgQE5vdE51bGwgQFBhdHRlcm4ocmVnZXhwID0gIl5cXGR7M30tXFxkezJ9LVxcZHs0fSQiKSBTdHJpbmcgc3NuLAogICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBATm90TnVsbCBAU2l6ZShtaW4gPSAxLCBtYXggPSAzKSBTZXQ8U3RyaW5nPiBhbGlhc2VzLAogICAgQGphdmF4LmFubm90YXRpb24uTnVsbGFibGUgU3RyaW5nIHRlbGVwaG9uZU51bWJlciwKICAgIEBqYXZheC5hbm5vdGF0aW9uLk5vbm51bGwgQE5vdE51bGwgQEVtYWlsIFN0cmluZyBlbWFpbCwKICAgIEBqYXZheC5hbm5vdGF0aW9uLk5vbm51bGwgQE5vdE51bGwgQFNpemUobWluID0gNSwgbWF4ID0gNTApIFN0cmluZyB0cmFja2luZ0NvZGUsCiAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIEBOb3ROdWxsIFVVSUQgdXVpZCkgewoKICBwdWJsaWMgUGVyc29uKAogICAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIGZpbmFsIE5hbWUgbmFtZSwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBJbnRlZ2VyIGFnZSwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBHZW5kZXJFbnVtIGdlbmRlciwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBCaWdEZWNpbWFsIGhlaWdodCwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBQZXJzb24gbGVnYWxHdWFyZGlhbiwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBTdHJpbmcgc3NuLAogICAgICBAamF2YXguYW5ub3RhdGlvbi5OdWxsYWJsZSBmaW5hbCBTZXQ8U3RyaW5nPiBhbGlhc2VzLAogICAgICBAamF2YXguYW5ub3RhdGlvbi5OdWxsYWJsZSBmaW5hbCBTdHJpbmcgdGVsZXBob25lTnVtYmVyLAogICAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIGZpbmFsIFN0cmluZyBlbWFpbCwKICAgICAgQGphdmF4LmFubm90YXRpb24uTnVsbGFibGUgZmluYWwgU3RyaW5nIHRyYWNraW5nQ29kZSwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBVVUlEIHV1aWQpIHsKICAgIHRoaXMubmFtZSA9IG5hbWU7CiAgICB0aGlzLmFnZSA9IGFnZTsKICAgIHRoaXMuZ2VuZGVyID0gZ2VuZGVyOwogICAgdGhpcy5oZWlnaHQgPSBoZWlnaHQ7CiAgICB0aGlzLmxlZ2FsR3VhcmRpYW4gPSBsZWdhbEd1YXJkaWFuOwogICAgdGhpcy5zc24gPSBzc247CiAgICB0aGlzLmFsaWFzZXMgPSBPYmplY3RzLnJlcXVpcmVOb25OdWxsRWxzZShhbGlhc2VzLCBuZXcgTGlua2VkSGFzaFNldDw+KCkpOwogICAgdGhpcy50ZWxlcGhvbmVOdW1iZXIgPSB0ZWxlcGhvbmVOdW1iZXI7CiAgICB0aGlzLmVtYWlsID0gZW1haWw7CiAgICB0aGlzLnRyYWNraW5nQ29kZSA9IE9iamVjdHMucmVxdWlyZU5vbk51bGxFbHNlKHRyYWNraW5nQ29kZSwgInV0bV9zb3VyY2U9ZGVmYXVsdCIpOwogICAgdGhpcy51dWlkID0gdXVpZDsKICB9CgogIC8qKgogICAqIEdlbmRlcgogICAqLwogIHB1YmxpYyBlbnVtIEdlbmRlckVudW0gewogICAgTUFMRSgiTWFsZSIpLAogICAgRkVNQUxFKCJGZW1hbGUiKTsKCiAgICBwcml2YXRlIGZpbmFsIFN0cmluZyB2YWx1ZTsKCiAgICBHZW5kZXJFbnVtKGZpbmFsIFN0cmluZyB2YWx1ZSkgewogICAgICB0aGlzLnZhbHVlID0gdmFsdWU7CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXRzIHRoZSB7QGNvZGUgdmFsdWV9IG9mIHRoaXMgZW51bS4KICAgICAqCiAgICAgKiBAcmV0dXJuIHZhbHVlIG9mIHRoaXMgZW51bQogICAgICovCiAgICBwdWJsaWMgU3RyaW5nIGdldFZhbHVlKCkgewogICAgICByZXR1cm4gdmFsdWU7CiAgICB9CgogICAgLyoqCiAgICAgKiBDYXNlLXNlbnNpdGl2ZWx5IG1hdGNoZXMgdGhlIGdpdmVuIHtAY29kZSB2YWx1ZX0gdG8gYW4gZW51bSBjb25zdGFudCB1c2luZyB7QGxpbmsKICAgICAqICNnZXRWYWx1ZSgpfS4KICAgICAqCiAgICAgKiA8cD48Yj5OT1RFOjwvYj4gaWYgbXVsdGlwbGUgZW51bSBjb25zdGFudHMgaGF2ZSBhIG1hdGNoaW5nIHZhbHVlLCB0aGUgZmlyc3QgZW51bSBjb25zdGFudCBpcwogICAgICogcmV0dXJuZWQsIGJ5IHRoZSBvcmRlciB0aGV5IGFyZSBkZWNsYXJlZC4KICAgICAqCiAgICAgKiBAcGFyYW0gdmFsdWUgb2YgdGhlIEVudW0KICAgICAqIEByZXR1cm4gYSB7QGxpbmsgR2VuZGVyRW51bSB9IHdpdGggdGhlIG1hdGNoaW5nIHZhbHVlCiAgICAgKiBAdGhyb3dzIElsbGVnYWxBcmd1bWVudEV4Y2VwdGlvbiBpZiBubyBlbnVtIGhhcyBhIHZhbHVlIG1hdGNoaW5nIHRoZSBnaXZlbiB2YWx1ZQogICAgICovCiAgICBwdWJsaWMgc3RhdGljIEdlbmRlckVudW0gZnJvbVZhbHVlKGZpbmFsIFN0cmluZyB2YWx1ZSkgewogICAgICBmb3IgKGZpbmFsIEdlbmRlckVudW0gY29uc3RhbnQgOiBHZW5kZXJFbnVtLnZhbHVlcygpKSB7CiAgICAgICAgaWYgKGNvbnN0YW50LmdldFZhbHVlKCkuZXF1YWxzKHZhbHVlKSkgewogICAgICAgICAgcmV0dXJuIGNvbnN0YW50OwogICAgICAgIH0KICAgICAgfQogICAgICB0aHJvdyBuZXcgSWxsZWdhbEFyZ3VtZW50RXhjZXB0aW9uKCJVbmV4cGVjdGVkIHZhbHVlICciICsgdmFsdWUgKyAiJyIpOwogICAgfQogIH0KfQpgYGAKCjwvZGV0YWlscz4KCiMjIEZ1cnRoZXIgZXhhbXBsZXMKClJlZmVyIHRvIHRoZSB0ZXN0LWNhc2VzIGZvciBnZW5lcmF0ZWQgY2xhc3NlcywgYXMgdGhlc2UgbGlzdCBzdXBwb3J0ZWQgcGx1Z2luIGA8Y29uZmlndXJhdGlvbj5gLW9wdGlvbnMgYW5kIE9wZW5BUEkKU3BlY2lmaWNhdGlvbi1wcm9wZXJ0aWVzLiBUaGUgdW5pdC10ZXN0cyBjb3VsZCBjbGFyaWZ5IGV4cGVjdGVkIGJlaGF2aW9ycywgYW5kIHRoZSBPcGVuQVBJIFNwZWNpZmljYXRpb24gY291bGQgYWxzbwpwcm92aWRlIGNvbmNyZXRlIGV4YW1wbGVzIGFuZCB1c2UtY2FzZXMuIEZvciByZWZlcmVuY2U6CgotIFtPcGVuQVBJIFNwZWNpZmljYXRpb25dKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9ibG9iL21haW4vc3JjL21haW4vcmVzb3VyY2VzL2FwaS55YW1sKTxici8+CiAgVXNlZCBhcyB0aGUgaW5wdXQgc2NoZW1hIHRvIGdlbmVyYXRlICoqYWxsKiogY2xhc3NlcyB1c2VkIGluIHRlc3RpbmcuCi0gW01hdmVuIHBsdWdpbiBleGVjdXRpb25zXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvYmxvYi9tYWluL3BvbS54bWwjTDE2Nik8YnIvPgogIEdlbmVyYXRlcyBjbGFzc2VzIGZyb20gdGhlIE9wZW5BUEkgc3BlYywgd2l0aCBkaWZmZXJlbnQgYG9wZW5hcGktZ2VuZXJhdG9yLW1hdmVuLXBsdWdpbmAgY29uZmlndXJhdGlvbiBvcHRpb25zLiBUaGUKICByZXN1bHRpbmcgY2xhc3NlcyBhcmUgcGxhY2VkIGluIHN1Yi1wYWNrYWdlcywgbmFtZWQgYWZ0ZXIgdGhlIHBsdWdpbi1leGVjdXRpb24uCi0gW0dlbmVyYXRlZCBjbGFzc2VzXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvdHJlZS9tYWluL3RhcmdldC9nZW5lcmF0ZWQtc291cmNlcy9vcGVuYXBpL3NyYy9zcmMvZ2VuL2phdmEvbWFpbi9pby9naXRodWIvY2hyaW1sZS9leGFtcGxlKTxici8+CiAgVGhlIHJlc3VsdGluZyBjbGFzc2VzIGFyZSBvcmdhbml6ZWQgaW50byBzdWItcGFja2FnZXMsIHdoaWNoIGZhY2lsaXRhdGVzIHRlc3RpbmcuIFRoZXNlIGZpbGVzIGFyZSAtIF9hbGJlaXQgaW4gbm8gd2F5CiAgbmVjZXNzYXJ5XyAtIHRyYWNrZWQgYW5kIHZlcnNpb25lZCBpbiBvcmRlciB0byBiZSBhY2Nlc3NpYmxlIHdpdGhvdXQgbmVlZGluZyB0byBjb21waWxlIGFueXRoaW5nLiBGdXJ0aGVybW9yZSwgaXQKICBtYWtlcyBpdCBlYXNpZXIgdG8gc3BvdCBkaWZmZXJlbmNlcyBpbiBnZW5lcmF0ZWQgY2xhc3NlcyBhZnRlciBtYWtpbmcgYSBjaGFuZ2UgdG8gdGhlIG11c3RhY2hlIHRlbXBsYXRlcy4KLSBbVGVzdCBTdWl0ZV0oaHR0cHM6Ly9naXRodWIuY29tL0NocmltbGUvb3BlbmFwaS10by1qYXZhLXJlY29yZHMtbXVzdGFjaGUtdGVtcGxhdGVzL3RyZWUvbWFpbi9zcmMvdGVzdC9qYXZhL2lvL2dpdGh1Yi9jaHJpbWxlL2V4YW1wbGUvdGVzdHMpPGJyLz4KICBDb250YWlucyBhbGwgdGVzdC1jYXNlcyBmb3IgZ2VuZXJhdGVkIGByZWNvcmRgIGFuZCBgZW51bWAgY2xhc3Nlcy4gVGhlc2UgdGVzdHMgYXJlIF9wYXJhbWV0ZXJpemVkXywgdG8gdGVzdCAqKmFsbCoqCiAgY2xhc3NlcyBpbiB0aGUgT3BlbkFQSSBTcGVjaWZpY2F0aW9uIGluIGNvbWJpbmF0aW9uIHdpdGggKiphbGwqKiBwbHVnaW4tZXhlY3V0aW9ucy4KCiMjIyBVc2VmdWwgUmVzb3VyY2VzCgotIFtNYXZlbiBpbiA1IG1pbnV0ZXNdKGh0dHBzOi8vbWF2ZW4uYXBhY2hlLm9yZy9ndWlkZXMvZ2V0dGluZy1zdGFydGVkL21hdmVuLWluLWZpdmUtbWludXRlcy5odG1sKQotIFtPcGVuQVBJIEJhc2ljIFN0cnVjdHVyZV0oaHR0cHM6Ly9zd2FnZ2VyLmlvL2RvY3Mvc3BlY2lmaWNhdGlvbi9iYXNpYy1zdHJ1Y3R1cmUvKQotIFtvcGVuYXBpLWdlbmVyYXRvci1tYXZlbi1wbHVnaW5dKGh0dHBzOi8vZ2l0aHViLmNvbS9PcGVuQVBJVG9vbHMvb3BlbmFwaS1nZW5lcmF0b3IvYmxvYi9tYXN0ZXIvbW9kdWxlcy9vcGVuYXBpLWdlbmVyYXRvci1tYXZlbi1wbHVnaW4vUkVBRE1FLm1kKQotIFtNdXN0YWNoZV0oaHR0cHM6Ly9tdXN0YWNoZS5naXRodWIuaW8vKQoKIyMgRW5jb3VudGVyZWQgYW4gaXNzdWU/CkRvdWJsZS1jaGVjayB0aGF0IGJ1aWxkLWNvbmZpZ3VyYXRpb25zIGFuZCB0aGUgT3BlbkFQSSBTcGVjaWZpY2F0aW9uIGlzIHN1cHBvcnRlZC4gSWYgcHJvYmxlbXMgcGVyc2lzdCwgY2hlY2sgdGhlIFtvcGVuIGlzc3Vlc10oaHR0cHM6Ly9naXRodWIuY29tL0NocmltbGUvb3BlbmFwaS10by1qYXZhLXJlY29yZHMtbXVzdGFjaGUtdGVtcGxhdGVzL2lzc3VlcykuIApJZiB0aGUgcHJvYmxlbSB5b3UgYXJlIGZhY2luZyBpcyBub3QgYWxyZWFkeSByZXBvcnRlZCwgcGxlYXNlIFtvcGVuIGFuIGlzc3VlXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvaXNzdWVzL25ldy9jaG9vc2UpIHdpdGggZGV0YWlscyBhbmQgaW5zdHJ1Y3Rpb25zIHRvIHJlcHJvZHVjZS4KCiMgTGljZW5zZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQogICAgICAgICAgICAgICAgICAgICAgICAgICBWZXJzaW9uIDIuMCwgSmFudWFyeSAyMDA0CiAgICAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy8KCiAgIFRFUk1TIEFORCBDT05ESVRJT05TIEZPUiBVU0UsIFJFUFJPRFVDVElPTiwgQU5EIERJU1RSSUJVVElPTgoKICAgMS4gRGVmaW5pdGlvbnMuCgogICAgICAiTGljZW5zZSIgc2hhbGwgbWVhbiB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLAogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4KCiAgICAgICJMaWNlbnNvciIgc2hhbGwgbWVhbiB0aGUgY29weXJpZ2h0IG93bmVyIG9yIGVudGl0eSBhdXRob3JpemVkIGJ5CiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4KCiAgICAgICJMZWdhbCBFbnRpdHkiIHNoYWxsIG1lYW4gdGhlIHVuaW9uIG9mIHRoZSBhY3RpbmcgZW50aXR5IGFuZCBhbGwKICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbgogICAgICBjb250cm9sIHdpdGggdGhhdCBlbnRpdHkuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLAogICAgICAiY29udHJvbCIgbWVhbnMgKGkpIHRoZSBwb3dlciwgZGlyZWN0IG9yIGluZGlyZWN0LCB0byBjYXVzZSB0aGUKICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3IKICAgICAgb3RoZXJ3aXNlLCBvciAoaWkpIG93bmVyc2hpcCBvZiBmaWZ0eSBwZXJjZW50ICg1MCUpIG9yIG1vcmUgb2YgdGhlCiAgICAgIG91dHN0YW5kaW5nIHNoYXJlcywgb3IgKGlpaSkgYmVuZWZpY2lhbCBvd25lcnNoaXAgb2Ygc3VjaCBlbnRpdHkuCgogICAgICAiWW91IiAob3IgIllvdXIiKSBzaGFsbCBtZWFuIGFuIGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5CiAgICAgIGV4ZXJjaXNpbmcgcGVybWlzc2lvbnMgZ3JhbnRlZCBieSB0aGlzIExpY2Vuc2UuCgogICAgICAiU291cmNlIiBmb3JtIHNoYWxsIG1lYW4gdGhlIHByZWZlcnJlZCBmb3JtIGZvciBtYWtpbmcgbW9kaWZpY2F0aW9ucywKICAgICAgaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBzb2Z0d2FyZSBzb3VyY2UgY29kZSwgZG9jdW1lbnRhdGlvbgogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLgoKICAgICAgIk9iamVjdCIgZm9ybSBzaGFsbCBtZWFuIGFueSBmb3JtIHJlc3VsdGluZyBmcm9tIG1lY2hhbmljYWwKICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dAogICAgICBub3QgbGltaXRlZCB0byBjb21waWxlZCBvYmplY3QgY29kZSwgZ2VuZXJhdGVkIGRvY3VtZW50YXRpb24sCiAgICAgIGFuZCBjb252ZXJzaW9ucyB0byBvdGhlciBtZWRpYSB0eXBlcy4KCiAgICAgICJXb3JrIiBzaGFsbCBtZWFuIHRoZSB3b3JrIG9mIGF1dGhvcnNoaXAsIHdoZXRoZXIgaW4gU291cmNlIG9yCiAgICAgIE9iamVjdCBmb3JtLCBtYWRlIGF2YWlsYWJsZSB1bmRlciB0aGUgTGljZW5zZSwgYXMgaW5kaWNhdGVkIGJ5IGEKICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrCiAgICAgIChhbiBleGFtcGxlIGlzIHByb3ZpZGVkIGluIHRoZSBBcHBlbmRpeCBiZWxvdykuCgogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0CiAgICAgIGZvcm0sIHRoYXQgaXMgYmFzZWQgb24gKG9yIGRlcml2ZWQgZnJvbSkgdGhlIFdvcmsgYW5kIGZvciB3aGljaCB0aGUKICAgICAgZWRpdG9yaWFsIHJldmlzaW9ucywgYW5ub3RhdGlvbnMsIGVsYWJvcmF0aW9ucywgb3Igb3RoZXIgbW9kaWZpY2F0aW9ucwogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3NlcwogICAgICBvZiB0aGlzIExpY2Vuc2UsIERlcml2YXRpdmUgV29ya3Mgc2hhbGwgbm90IGluY2x1ZGUgd29ya3MgdGhhdCByZW1haW4KICAgICAgc2VwYXJhYmxlIGZyb20sIG9yIG1lcmVseSBsaW5rIChvciBiaW5kIGJ5IG5hbWUpIHRvIHRoZSBpbnRlcmZhY2VzIG9mLAogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLgoKICAgICAgIkNvbnRyaWJ1dGlvbiIgc2hhbGwgbWVhbiBhbnkgd29yayBvZiBhdXRob3JzaGlwLCBpbmNsdWRpbmcKICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucwogICAgICB0byB0aGF0IFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCB0aGF0IGlzIGludGVudGlvbmFsbHkKICAgICAgc3VibWl0dGVkIHRvIExpY2Vuc29yIGZvciBpbmNsdXNpb24gaW4gdGhlIFdvcmsgYnkgdGhlIGNvcHlyaWdodCBvd25lcgogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YKICAgICAgdGhlIGNvcHlyaWdodCBvd25lci4gRm9yIHRoZSBwdXJwb3NlcyBvZiB0aGlzIGRlZmluaXRpb24sICJzdWJtaXR0ZWQiCiAgICAgIG1lYW5zIGFueSBmb3JtIG9mIGVsZWN0cm9uaWMsIHZlcmJhbCwgb3Igd3JpdHRlbiBjb21tdW5pY2F0aW9uIHNlbnQKICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8KICAgICAgY29tbXVuaWNhdGlvbiBvbiBlbGVjdHJvbmljIG1haWxpbmcgbGlzdHMsIHNvdXJjZSBjb2RlIGNvbnRyb2wgc3lzdGVtcywKICAgICAgYW5kIGlzc3VlIHRyYWNraW5nIHN5c3RlbXMgdGhhdCBhcmUgbWFuYWdlZCBieSwgb3Igb24gYmVoYWxmIG9mLCB0aGUKICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0CiAgICAgIGV4Y2x1ZGluZyBjb21tdW5pY2F0aW9uIHRoYXQgaXMgY29uc3BpY3VvdXNseSBtYXJrZWQgb3Igb3RoZXJ3aXNlCiAgICAgIGRlc2lnbmF0ZWQgaW4gd3JpdGluZyBieSB0aGUgY29weXJpZ2h0IG93bmVyIGFzICJOb3QgYSBDb250cmlidXRpb24uIgoKICAgICAgIkNvbnRyaWJ1dG9yIiBzaGFsbCBtZWFuIExpY2Vuc29yIGFuZCBhbnkgaW5kaXZpZHVhbCBvciBMZWdhbCBFbnRpdHkKICAgICAgb24gYmVoYWxmIG9mIHdob20gYSBDb250cmlidXRpb24gaGFzIGJlZW4gcmVjZWl2ZWQgYnkgTGljZW5zb3IgYW5kCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLgoKICAgMi4gR3JhbnQgb2YgQ29weXJpZ2h0IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwKICAgICAgd29ybGR3aWRlLCBub24tZXhjbHVzaXZlLCBuby1jaGFyZ2UsIHJveWFsdHktZnJlZSwgaXJyZXZvY2FibGUKICAgICAgY29weXJpZ2h0IGxpY2Vuc2UgdG8gcmVwcm9kdWNlLCBwcmVwYXJlIERlcml2YXRpdmUgV29ya3Mgb2YsCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQogICAgICBXb3JrIGFuZCBzdWNoIERlcml2YXRpdmUgV29ya3MgaW4gU291cmNlIG9yIE9iamVjdCBmb3JtLgoKICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwKICAgICAgd29ybGR3aWRlLCBub24tZXhjbHVzaXZlLCBuby1jaGFyZ2UsIHJveWFsdHktZnJlZSwgaXJyZXZvY2FibGUKICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsCiAgICAgIHVzZSwgb2ZmZXIgdG8gc2VsbCwgc2VsbCwgaW1wb3J0LCBhbmQgb3RoZXJ3aXNlIHRyYW5zZmVyIHRoZSBXb3JrLAogICAgICB3aGVyZSBzdWNoIGxpY2Vuc2UgYXBwbGllcyBvbmx5IHRvIHRob3NlIHBhdGVudCBjbGFpbXMgbGljZW5zYWJsZQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcgogICAgICBDb250cmlidXRpb24ocykgYWxvbmUgb3IgYnkgY29tYmluYXRpb24gb2YgdGhlaXIgQ29udHJpYnV0aW9uKHMpCiAgICAgIHdpdGggdGhlIFdvcmsgdG8gd2hpY2ggc3VjaCBDb250cmlidXRpb24ocykgd2FzIHN1Ym1pdHRlZC4gSWYgWW91CiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhCiAgICAgIGNyb3NzLWNsYWltIG9yIGNvdW50ZXJjbGFpbSBpbiBhIGxhd3N1aXQpIGFsbGVnaW5nIHRoYXQgdGhlIFdvcmsKICAgICAgb3IgYSBDb250cmlidXRpb24gaW5jb3Jwb3JhdGVkIHdpdGhpbiB0aGUgV29yayBjb25zdGl0dXRlcyBkaXJlY3QKICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcwogICAgICBncmFudGVkIHRvIFlvdSB1bmRlciB0aGlzIExpY2Vuc2UgZm9yIHRoYXQgV29yayBzaGFsbCB0ZXJtaW5hdGUKICAgICAgYXMgb2YgdGhlIGRhdGUgc3VjaCBsaXRpZ2F0aW9uIGlzIGZpbGVkLgoKICAgNC4gUmVkaXN0cmlidXRpb24uIFlvdSBtYXkgcmVwcm9kdWNlIGFuZCBkaXN0cmlidXRlIGNvcGllcyBvZiB0aGUKICAgICAgV29yayBvciBEZXJpdmF0aXZlIFdvcmtzIHRoZXJlb2YgaW4gYW55IG1lZGl1bSwgd2l0aCBvciB3aXRob3V0CiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91CiAgICAgIG1lZXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3IKICAgICAgICAgIERlcml2YXRpdmUgV29ya3MgYSBjb3B5IG9mIHRoaXMgTGljZW5zZTsgYW5kCgogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzCiAgICAgICAgICBzdGF0aW5nIHRoYXQgWW91IGNoYW5nZWQgdGhlIGZpbGVzOyBhbmQKCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3JrcwogICAgICAgICAgdGhhdCBZb3UgZGlzdHJpYnV0ZSwgYWxsIGNvcHlyaWdodCwgcGF0ZW50LCB0cmFkZW1hcmssIGFuZAogICAgICAgICAgYXR0cmlidXRpb24gbm90aWNlcyBmcm9tIHRoZSBTb3VyY2UgZm9ybSBvZiB0aGUgV29yaywKICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YKICAgICAgICAgIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBhbmQKCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cwogICAgICAgICAgZGlzdHJpYnV0aW9uLCB0aGVuIGFueSBEZXJpdmF0aXZlIFdvcmtzIHRoYXQgWW91IGRpc3RyaWJ1dGUgbXVzdAogICAgICAgICAgaW5jbHVkZSBhIHJlYWRhYmxlIGNvcHkgb2YgdGhlIGF0dHJpYnV0aW9uIG5vdGljZXMgY29udGFpbmVkCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QKICAgICAgICAgIHBlcnRhaW4gdG8gYW55IHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3MsIGluIGF0IGxlYXN0IG9uZQogICAgICAgICAgb2YgdGhlIGZvbGxvd2luZyBwbGFjZXM6IHdpdGhpbiBhIE5PVElDRSB0ZXh0IGZpbGUgZGlzdHJpYnV0ZWQKICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3IKICAgICAgICAgIGRvY3VtZW50YXRpb24sIGlmIHByb3ZpZGVkIGFsb25nIHdpdGggdGhlIERlcml2YXRpdmUgV29ya3M7IG9yLAogICAgICAgICAgd2l0aGluIGEgZGlzcGxheSBnZW5lcmF0ZWQgYnkgdGhlIERlcml2YXRpdmUgV29ya3MsIGlmIGFuZAogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzCiAgICAgICAgICBvZiB0aGUgTk9USUNFIGZpbGUgYXJlIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkgYW5kCiAgICAgICAgICBkbyBub3QgbW9kaWZ5IHRoZSBMaWNlbnNlLiBZb3UgbWF5IGFkZCBZb3VyIG93biBhdHRyaWJ1dGlvbgogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUKICAgICAgICAgIG9yIGFzIGFuIGFkZGVuZHVtIHRvIHRoZSBOT1RJQ0UgdGV4dCBmcm9tIHRoZSBXb3JrLCBwcm92aWRlZAogICAgICAgICAgdGhhdCBzdWNoIGFkZGl0aW9uYWwgYXR0cmlidXRpb24gbm90aWNlcyBjYW5ub3QgYmUgY29uc3RydWVkCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuCgogICAgICBZb3UgbWF5IGFkZCBZb3VyIG93biBjb3B5cmlnaHQgc3RhdGVtZW50IHRvIFlvdXIgbW9kaWZpY2F0aW9ucyBhbmQKICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucwogICAgICBmb3IgdXNlLCByZXByb2R1Y3Rpb24sIG9yIGRpc3RyaWJ1dGlvbiBvZiBZb3VyIG1vZGlmaWNhdGlvbnMsIG9yCiAgICAgIGZvciBhbnkgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGFzIGEgd2hvbGUsIHByb3ZpZGVkIFlvdXIgdXNlLAogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgKICAgICAgdGhlIGNvbmRpdGlvbnMgc3RhdGVkIGluIHRoaXMgTGljZW5zZS4KCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwKICAgICAgYW55IENvbnRyaWJ1dGlvbiBpbnRlbnRpb25hbGx5IHN1Ym1pdHRlZCBmb3IgaW5jbHVzaW9uIGluIHRoZSBXb3JrCiAgICAgIGJ5IFlvdSB0byB0aGUgTGljZW5zb3Igc2hhbGwgYmUgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLgogICAgICBOb3R3aXRoc3RhbmRpbmcgdGhlIGFib3ZlLCBub3RoaW5nIGhlcmVpbiBzaGFsbCBzdXBlcnNlZGUgb3IgbW9kaWZ5CiAgICAgIHRoZSB0ZXJtcyBvZiBhbnkgc2VwYXJhdGUgbGljZW5zZSBhZ3JlZW1lbnQgeW91IG1heSBoYXZlIGV4ZWN1dGVkCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4KCiAgIDYuIFRyYWRlbWFya3MuIFRoaXMgTGljZW5zZSBkb2VzIG5vdCBncmFudCBwZXJtaXNzaW9uIHRvIHVzZSB0aGUgdHJhZGUKICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLAogICAgICBleGNlcHQgYXMgcmVxdWlyZWQgZm9yIHJlYXNvbmFibGUgYW5kIGN1c3RvbWFyeSB1c2UgaW4gZGVzY3JpYmluZyB0aGUKICAgICAgb3JpZ2luIG9mIHRoZSBXb3JrIGFuZCByZXByb2R1Y2luZyB0aGUgY29udGVudCBvZiB0aGUgTk9USUNFIGZpbGUuCgogICA3LiBEaXNjbGFpbWVyIG9mIFdhcnJhbnR5LiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IKICAgICAgYWdyZWVkIHRvIGluIHdyaXRpbmcsIExpY2Vuc29yIHByb3ZpZGVzIHRoZSBXb3JrIChhbmQgZWFjaAogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywKICAgICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yCiAgICAgIGltcGxpZWQsIGluY2x1ZGluZywgd2l0aG91dCBsaW1pdGF0aW9uLCBhbnkgd2FycmFudGllcyBvciBjb25kaXRpb25zCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEEKICAgICAgUEFSVElDVUxBUiBQVVJQT1NFLiBZb3UgYXJlIHNvbGVseSByZXNwb25zaWJsZSBmb3IgZGV0ZXJtaW5pbmcgdGhlCiAgICAgIGFwcHJvcHJpYXRlbmVzcyBvZiB1c2luZyBvciByZWRpc3RyaWJ1dGluZyB0aGUgV29yayBhbmQgYXNzdW1lIGFueQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuCgogICA4LiBMaW1pdGF0aW9uIG9mIExpYWJpbGl0eS4gSW4gbm8gZXZlbnQgYW5kIHVuZGVyIG5vIGxlZ2FsIHRoZW9yeSwKICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsCiAgICAgIHVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyAoc3VjaCBhcyBkZWxpYmVyYXRlIGFuZCBncm9zc2x5CiAgICAgIG5lZ2xpZ2VudCBhY3RzKSBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc2hhbGwgYW55IENvbnRyaWJ1dG9yIGJlCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwKICAgICAgaW5jaWRlbnRhbCwgb3IgY29uc2VxdWVudGlhbCBkYW1hZ2VzIG9mIGFueSBjaGFyYWN0ZXIgYXJpc2luZyBhcyBhCiAgICAgIHJlc3VsdCBvZiB0aGlzIExpY2Vuc2Ugb3Igb3V0IG9mIHRoZSB1c2Ugb3IgaW5hYmlsaXR5IHRvIHVzZSB0aGUKICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLAogICAgICB3b3JrIHN0b3BwYWdlLCBjb21wdXRlciBmYWlsdXJlIG9yIG1hbGZ1bmN0aW9uLCBvciBhbnkgYW5kIGFsbAogICAgICBvdGhlciBjb21tZXJjaWFsIGRhbWFnZXMgb3IgbG9zc2VzKSwgZXZlbiBpZiBzdWNoIENvbnRyaWJ1dG9yCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4KCiAgIDkuIEFjY2VwdGluZyBXYXJyYW50eSBvciBBZGRpdGlvbmFsIExpYWJpbGl0eS4gV2hpbGUgcmVkaXN0cmlidXRpbmcKICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwKICAgICAgYW5kIGNoYXJnZSBhIGZlZSBmb3IsIGFjY2VwdGFuY2Ugb2Ygc3VwcG9ydCwgd2FycmFudHksIGluZGVtbml0eSwKICAgICAgb3Igb3RoZXIgbGlhYmlsaXR5IG9ibGlnYXRpb25zIGFuZC9vciByaWdodHMgY29uc2lzdGVudCB3aXRoIHRoaXMKICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkKICAgICAgb24gWW91ciBvd24gYmVoYWxmIGFuZCBvbiBZb3VyIHNvbGUgcmVzcG9uc2liaWxpdHksIG5vdCBvbiBiZWhhbGYKICAgICAgb2YgYW55IG90aGVyIENvbnRyaWJ1dG9yLCBhbmQgb25seSBpZiBZb3UgYWdyZWUgdG8gaW5kZW1uaWZ5LAogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkKICAgICAgaW5jdXJyZWQgYnksIG9yIGNsYWltcyBhc3NlcnRlZCBhZ2FpbnN0LCBzdWNoIENvbnRyaWJ1dG9yIGJ5IHJlYXNvbgogICAgICBvZiB5b3VyIGFjY2VwdGluZyBhbnkgc3VjaCB3YXJyYW50eSBvciBhZGRpdGlvbmFsIGxpYWJpbGl0eS4KCiAgIEVORCBPRiBURVJNUyBBTkQgQ09ORElUSU9OUwoKICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLgoKICAgICAgVG8gYXBwbHkgdGhlIEFwYWNoZSBMaWNlbnNlIHRvIHlvdXIgd29yaywgYXR0YWNoIHRoZSBmb2xsb3dpbmcKICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIgogICAgICByZXBsYWNlZCB3aXRoIHlvdXIgb3duIGlkZW50aWZ5aW5nIGluZm9ybWF0aW9uLiAoRG9uJ3QgaW5jbHVkZQogICAgICB0aGUgYnJhY2tldHMhKSAgVGhlIHRleHQgc2hvdWxkIGJlIGVuY2xvc2VkIGluIHRoZSBhcHByb3ByaWF0ZQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGEKICAgICAgZmlsZSBvciBjbGFzcyBuYW1lIGFuZCBkZXNjcmlwdGlvbiBvZiBwdXJwb3NlIGJlIGluY2x1ZGVkIG9uIHRoZQogICAgICBzYW1lICJwcmludGVkIHBhZ2UiIGFzIHRoZSBjb3B5cmlnaHQgbm90aWNlIGZvciBlYXNpZXIKICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLgoKICAgQ29weXJpZ2h0IDIwMjQgQ2hyaW1sZQoKICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7CiAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CgogICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wCgogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlCiAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuICJBUyBJUyIgQkFTSVMsCiAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLgogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kCiAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLgoK
- readmeEtag: '"af2a94210aaa802a40466f0353d70cbb61c32c2b"'
- readmeLastModified: Tue, 17 Dec 2024 22:26:41 GMT
+ IyBvcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMKWyFbSmF2YSBDSSB3aXRoIE1hdmVuXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvYWN0aW9ucy93b3JrZmxvd3MvbWF2ZW4ueW1sL2JhZGdlLnN2ZyldKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9hY3Rpb25zL3dvcmtmbG93cy9tYXZlbi55bWwpClshW01hdmVuIFBhY2thZ2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9hY3Rpb25zL3dvcmtmbG93cy9tYXZlbi1wdWJsaXNoLnltbC9iYWRnZS5zdmcpXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvYWN0aW9ucy93b3JrZmxvd3MvbWF2ZW4tcHVibGlzaC55bWwpClshW3BhZ2VzLWJ1aWxkLWRlcGxveW1lbnRdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9hY3Rpb25zL3dvcmtmbG93cy9wYWdlcy9wYWdlcy1idWlsZC1kZXBsb3ltZW50L2JhZGdlLnN2ZyldKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9hY3Rpb25zL3dvcmtmbG93cy9wYWdlcy9wYWdlcy1idWlsZC1kZXBsb3ltZW50KQoKUHJvamVjdCBjb250YWluaW5nIFtNdXN0YWNoZS10ZW1wbGF0ZXNdKGh0dHBzOi8vbXVzdGFjaGUuZ2l0aHViLmlvLykgdXNlZCBieSBbb3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luXShodHRwczovL2dpdGh1Yi5jb20vT3BlbkFQSVRvb2xzL29wZW5hcGktZ2VuZXJhdG9yL2Jsb2IvbWFzdGVyL21vZHVsZXMvb3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luL1JFQURNRS5tZCkgdG8gZ2VuZXJhdGUgW0phdmEgUmVjb3Jkc10oaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTcvbGFuZ3VhZ2UvcmVjb3Jkcy5odG1sKSBmcm9tIFtPcGVuQVBJIFNwZWNpZmljYXRpb25zXShodHRwczovL3N3YWdnZXIuaW8vc3BlY2lmaWNhdGlvbi8pLgoKVGhpcyBwcm9qZWN0IGNvbnRhaW5zIHRoZSAqKm11c3RhY2hlIHRlbXBsYXRlcyoqLgoKIyBBcGFjaGUgTGljZW5zZSAyLjAKU3RhcnRpbmcgd2l0aCBwcm9qZWN0IHZlcnNpb24gKioyLjAuMCoqLCB0aGUgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgKipBcGFjaGUgTGljZW5zZSAyLjAqKi4gIApQcmlvciB0byB2ZXJzaW9uICoqMi4wLjAqKiwgdGhlIHByb2plY3Qgd2FzIGxpY2Vuc2VkIHVuZGVyIHRoZSAqKk1JVCBMaWNlbnNlKiouIFNlZSBbTGljZW5zZV0oI2xpY2Vuc2UpLgoKIyBTcG9uc29yc2hpcApJZiB5b3Ugd2FudCB0byBzcG9uc29yIHRoZSBwcm9qZWN0LCB5b3UgY2FuIGRvIHNvIGJ5IHNoYXJpbmcgdGhlIHByb2plY3Qgd2l0aCBvdGhlcnMgLSBvciBoZWFkIG92ZXIgdG8gW0dpdEh1YiBTcG9uc29ycyAtIEBDaHJpbWxlXShodHRwczovL2dpdGh1Yi5jb20vc3BvbnNvcnMvQ2hyaW1sZSkhCgojIEdldHRpbmcgU3RhcnRlZApUaGUgbXVzdGFjaGUgdGVtcGxhdGVzIGFyZSBiZXN0IGFjcXVpcmVkIGJ5IGltcG9ydGluZyB0aGUgcHJvamVjdCBhcyBhIGRlcGVuZGVuY3kuCgo+IFshVElQXQo+IElmIHlvdSB3YW50IGEgbW9yZSBkZXRhaWxlZCBndWlkZSB3aXRoIHNpbXBsZSBleGFtcGxlcyB0byBnZXQgc3RhcnRlZCwgY2hlY2sgb3V0IHRoZSBXaWtpLXBhZ2UgCj4gW0JlZ2lubmVyIEd1aWRlIChTdGVwLWJ5LVN0ZXApXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvd2lraS9CZWdpbm5lci1HdWlkZS0lMjhTdGVw4oCQYnnigJBTdGVwJTI5KS4KCiMjIEltcG9ydCBEZXBlbmRlbmN5Cj4gWyFOT1RFXQo+IFRoZSBNYXZlbiBhcnRpZmFjdCAqKm9ubHkqKiBjb250YWlucyB0aGUgbXVzdGFjaGUgdGVtcGxhdGVzLiBObyBvdGhlciBmaWxlcyBhcmUgaW5jbHVkZWQgaW4gdGhlIGltcG9ydGVkIGFydGlmYWN0LgoKYGBgeG1sCjxkZXBlbmRlbmN5PgogICAgPGdyb3VwSWQ+aW8uZ2l0aHViLmNocmltbGU8L2dyb3VwSWQ+CiAgICA8YXJ0aWZhY3RJZD5vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXM8L2FydGlmYWN0SWQ+CiAgICA8dmVyc2lvbj4yLjUuMDwvdmVyc2lvbj4KPC9kZXBlbmRlbmN5PgpgYGAKSXQgaXMgKipzdHJvbmdseSByZWNvbW1lbmRlZCoqIHRvIGltcG9ydCB0aGUgcHJvamVjdCBhcyBhIGRlcGVuZGVuY3kuIEl0IGhhcyBvZmZpY2lhbGx5IGJlZW4gcHVibGlzaGVkIHRvOgotIFtNYXZlbiBDZW50cmFsIFJlcG9zaXRvcnldKGh0dHBzOi8vY2VudHJhbC5zb25hdHlwZS5jb20vYXJ0aWZhY3QvaW8uZ2l0aHViLmNocmltbGUvb3BlbmFwaS10by1qYXZhLXJlY29yZHMtbXVzdGFjaGUtdGVtcGxhdGVzKQotIFtHaXRIdWIgUGFja2FnZXNdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9wYWNrYWdlcy8pCgo+IFshV0FSTklOR10KPiBXaGlsZSBpdCBpcyBfcG9zc2libGVfIHRvIGRvd25sb2FkIHRoZSBNdXN0YWNoZSB0ZW1wbGF0ZXMgZGlyZWN0bHkKPiBmcm9tIFtHaXRIdWJdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy90cmVlL21haW4vdGFyZ2V0L2NsYXNzZXMvdGVtcGxhdGVzKSwKPiB0aGlzIGFwcHJvYWNoIGlzICoqbm90IHJlY29tbWVuZGVkKiouIFRlbXBsYXRlcyBvYnRhaW5lZCB0aGlzIHdheSBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmVyc2lvbmVkIGNvcnJlY3RseSBhbmQKPiBpcyBleHBsaWNpdGx5ICoqZXhlbXB0KiogZnJvbSB0aGUgW1NlbWFudGljIFZlcnNpb25pbmddKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy93aWtpL1NlbWFudGljLVZlcnNpb25pbmcpIGNvbnNpZGVyYXRpb25zLgoKIyMgVXNlIHRoZSBgLm11c3RhY2hlYCB0ZW1wbGF0ZXMgd2hlbiBnZW5lcmF0aW5nClBsYWNlIHRoZSBmaWxlKHMpIGluIGRlc2lyZWQgZGlyZWN0b3J5LiBUaGVuLCBpbiB0aGUgTWF2ZW4gYnVpbGQgY29uZmlndXJhdGlvbiwgc2V0IHRoZSBwcm9wZXJ0eSBgPHRlbXBsYXRlRGlyZWN0b3J5PmAgdG8gdGhlIGRpcmVjdG9yeSBwYXRoLiBFeGFtcGxlOgpgYGB4bWwKPGJ1aWxkPgogIDxwbHVnaW5zPgogICAgPHBsdWdpbj4KICAgICAgPGdyb3VwSWQ+b3JnLm9wZW5hcGl0b29sczwvZ3JvdXBJZD4KICAgICAgPGFydGlmYWN0SWQ+b3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luPC9hcnRpZmFjdElkPgogICAgICA8ZXhlY3V0aW9ucz4KICAgICAgICA8ZXhlY3V0aW9uPgogICAgICAgICAgPGdvYWxzPgogICAgICAgICAgICA8Z29hbD5nZW5lcmF0ZTwvZ29hbD4KICAgICAgICAgIDwvZ29hbHM+CiAgICAgICAgICA8Y29uZmlndXJhdGlvbj4KICAgICAgICAgICAgPGlucHV0U3BlYz48IS0tIFJlbGF0aXZlIGRpcmVjdG9yeSBwYXRoIHRvIHRoZSBvcGVuYXBpLnlhbWwgZmlsZSAtLT48L2lucHV0U3BlYz4KICAgICAgICAgICAgPHRlbXBsYXRlRGlyZWN0b3J5PjwhLS0gUmVsYXRpdmUgZGlyZWN0b3J5IHBhdGggdG8gdGhlIG11c3RhY2hlIHRlbXBsYXRlcyAtLT48L3RlbXBsYXRlRGlyZWN0b3J5PgogICAgICAgICAgICA8b3V0cHV0PjwhLS0gUmVsYXRpdmUgZGlyZWN0b3J5IHBhdGggdG8gd2hlcmUgZ2VuZXJhdGVkIGNsYXNzZXMgc2hvdWxkIGJlIHBsYWNlZCAtLT48L291dHB1dD4KICAgICAgICAgIDwvY29uZmlndXJhdGlvbj4KICAgICAgICA8L2V4ZWN1dGlvbj4KICAgICAgPC9leGVjdXRpb25zPgogICAgPC9wbHVnaW4+CiAgPC9wbHVnaW5zPgo8L2J1aWxkPgpgYGAKIyMgQWRkaXRpb25hbCBDb25maWd1cmF0aW9ucwpUaGUgZ2VuZXJhdGVkIGNsYXNzZXMgYXJlIGN1c3RvbWl6YWJsZSBieSB1c2luZyBgPGNvbmZpZ3VyYXRpb24+YC1wcm9wZXJ0aWVzLgoKSW4gdGhpcyBleGFtcGxlLCBlYWNoIGdlbmVyYXRlZCBjbGFzcyBmaWVsZCB3aWxsIGJlIGFubm90YXRlZCB3aXRoIFtKYWthcnRhIEJlYW4gVmFsaWRhdGlvbiBhbm5vdGF0aW9uc10oaHR0cHM6Ly9qYWthcnRhLmVlL3NwZWNpZmljYXRpb25zL2JlYW4tdmFsaWRhdGlvbi8zLjAvamFrYXJ0YS1iZWFuLXZhbGlkYXRpb24tc3BlYy0zLjAuaHRtbCNidWlsdGluY29uc3RyYWludHMpLgpgYGB4bWwKICA8Y29uZmlndXJhdGlvbj4KICAgIDwhLS0gLi4uIG1vcmUgY29uZmlndXJhdGlvbnMgLi4uIC0tPgogICAgPGNvbmZpZ09wdGlvbnM+CiAgICAgIDx1c2VCZWFuVmFsaWRhdGlvbj50cnVlPC91c2VCZWFuVmFsaWRhdGlvbj4KICAgICAgPCEtLSAuLi4gbW9yZSBjb25maWdPcHRpb25zIC4uLiAtLT4KICAgIDwvY29uZmlnT3B0aW9ucz4KICA8L2NvbmZpZ3VyYXRpb24+CmBgYAoKPiBbIVRJUF0KPiBTZWUgW1N1cHBvcnRlZCAnb3BlbmFwaeKAkGdlbmVyYXRvcuKAkG1hdmVu4oCQcGx1Z2luJyBDb25maWd1cmF0aW9uIG9wdGlvbnNdKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy93aWtpL1N1cHBvcnRlZC0lMjdvcGVuYXBp4oCQZ2VuZXJhdG9y4oCQbWF2ZW7igJBwbHVnaW4lMjctQ29uZmlndXJhdGlvbi1vcHRpb25zKQoKIyMgT3BlbkFQSSBTcGVjaWZpY2F0aW9uCjxkZXRhaWxzIG9wZW4+CjxzdW1tYXJ5PkV4YW1wbGUgT3BlbkFQSSBTcGVjaWZpY2F0aW9uPC9zdW1tYXJ5PgogICAgCmBgYHlhbWwKY29tcG9uZW50czoKICBzY2hlbWFzOgogICAgTmFtZToKICAgICAgZGVzY3JpcHRpb246IE5hbWUgSW5mb3JtYXRpb24KICAgICAgdHlwZTogb2JqZWN0CiAgICAgIHJlcXVpcmVkOgogICAgICAgIC0gZmlyc3ROYW1lCiAgICAgICAgLSBsYXN0TmFtZQogICAgICBwcm9wZXJ0aWVzOgogICAgICAgIGZpcnN0TmFtZToKICAgICAgICAgIGRlc2NyaXB0aW9uOiBGaXJzdCBOYW1lCiAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgIG1pbkxlbmd0aDogMgogICAgICAgIGxhc3ROYW1lOgogICAgICAgICAgZGVzY3JpcHRpb246IExhc3QgTmFtZQogICAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgICBtaW5MZW5ndGg6IDIKICAgICAgICBtaWRkbGVOYW1lOgogICAgICAgICAgZGVzY3JpcHRpb246IE1pZGRsZSBOYW1lCiAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgIG51bGxhYmxlOiB0cnVlCiAgICBQZXJzb246CiAgICAgIGRlc2NyaXB0aW9uOiBQZXJzb25hbCBpbmZvcm1hdGlvbgogICAgICBkZXByZWNhdGVkOiB0cnVlCiAgICAgIHR5cGU6IG9iamVjdAogICAgICByZXF1aXJlZDoKICAgICAgICAtIG5hbWUKICAgICAgICAtIGFnZQogICAgICAgIC0gZ2VuZGVyCiAgICAgICAgLSBoZWlnaHQKICAgICAgICAtIHNzbgogICAgICAgIC0gYWxpYXNlcwogICAgICAgIC0gZW1haWwKICAgICAgICAtIHRyYWNraW5nQ29kZQogICAgICAgIC0gdXVpZAogICAgICBwcm9wZXJ0aWVzOgogICAgICAgIG5hbWU6CiAgICAgICAgICBkZXNjcmlwdGlvbjogTmFtZQogICAgICAgICAgdHlwZTogb2JqZWN0CiAgICAgICAgICAkcmVmOiAnIy9jb21wb25lbnRzL3NjaGVtYXMvTmFtZScKICAgICAgICBhZ2U6CiAgICAgICAgICBkZXNjcmlwdGlvbjogQWdlICh5ZWFycykKICAgICAgICAgIHR5cGU6IGludGVnZXIKICAgICAgICAgIG1pbmltdW06IDAKICAgICAgICAgIG1heGltdW06IDEwMAogICAgICAgIGdlbmRlcjoKICAgICAgICAgIGRlc2NyaXB0aW9uOiBHZW5kZXIKICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgICAgZW51bToKICAgICAgICAgICAgLSBNYWxlCiAgICAgICAgICAgIC0gRmVtYWxlCiAgICAgICAgaGVpZ2h0OgogICAgICAgICAgZGVzY3JpcHRpb246IEhlaWdodCAobSkKICAgICAgICAgIHR5cGU6IG51bWJlcgogICAgICAgICAgcGF0dGVybjogZmxvYXQKICAgICAgICAgIG1pbmltdW06IDAKICAgICAgICBsZWdhbEd1YXJkaWFuOgogICAgICAgICAgZGVzY3JpcHRpb246IExlZ2FsIEd1YXJkaWFuCiAgICAgICAgICB0eXBlOiBvYmplY3QKICAgICAgICAgICRyZWY6ICcjL2NvbXBvbmVudHMvc2NoZW1hcy9QZXJzb24nCiAgICAgICAgc3NuOgogICAgICAgICAgZGVzY3JpcHRpb246IFNvY2lhbCBTZWN1cml0eSBOdW1iZXIKICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgICAgcGF0dGVybjogJ15cZHszfS1cZHsyfS1cZHs0fSQnCiAgICAgICAgYWxpYXNlczoKICAgICAgICAgIGRlc2NyaXB0aW9uOiBLbm93biBBbGlhc2VzCiAgICAgICAgICB0eXBlOiBhcnJheQogICAgICAgICAgdW5pcXVlSXRlbXM6IHRydWUKICAgICAgICAgIG1pbkl0ZW1zOiAxCiAgICAgICAgICBtYXhJdGVtczogMwogICAgICAgICAgaXRlbXM6CiAgICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgIHRlbGVwaG9uZU51bWJlcjoKICAgICAgICAgIGRlc2NyaXB0aW9uOiBUZWxlcGhvbmUgTnVtYmVyCiAgICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAgICAgIG51bGxhYmxlOiB0cnVlCiAgICAgICAgZW1haWw6CiAgICAgICAgICBkZXNjcmlwdGlvbjogRW1haWwgQWRkcmVzcwogICAgICAgICAgdHlwZTogc3RyaW5nCiAgICAgICAgICBmb3JtYXQ6IGVtYWlsCiAgICAgICAgdHJhY2tpbmdDb2RlOgogICAgICAgICAgZGVzY3JpcHRpb246IFRyYWNraW5nIGNvZGUgZm9yIFdlYiBhbmFseXRpY3MKICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgICAgbWluTGVuZ3RoOiA1CiAgICAgICAgICBtYXhMZW5ndGg6IDUwCiAgICAgICAgICBkZWZhdWx0OiAidXRtX3NvdXJjZT1kZWZhdWx0IgogICAgICAgIHV1aWQ6CiAgICAgICAgICBkZXNjcmlwdGlvbjogQW4gVW5pdmVyc2FsbHkgVW5pcXVlIElkZW50aWZpZXIKICAgICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgICAgZm9ybWF0OiB1dWlkCmBgYAoKPC9kZXRhaWxzPgoKPiBbIVRJUF0KPiBTZWUgW1N1cHBvcnRlZCBPcGVuQVBJIFNwZWNpZmljYXRpb24gcHJvcGVydGllc10oaHR0cHM6Ly9naXRodWIuY29tL0NocmltbGUvb3BlbmFwaS10by1qYXZhLXJlY29yZHMtbXVzdGFjaGUtdGVtcGxhdGVzL3dpa2kvU3VwcG9ydGVkLU9wZW5BUEktU3BlY2lmaWNhdGlvbi1wcm9wZXJ0aWVzKQoKIyMgR2VuZXJhdGUgbW9kZWxzCkNvbXBpbGUgdGhlIHByb2plY3QsIGZvciBleGFtcGxlIHZpYToKYGBgY29uc29sZQptdm4gY29tcGlsZQpgYGAKCj4gWyFUSVBdCj4gRnVydGhlciBpbmZvcm1hdGlvbiBhYm91dCBob3cgdG8gZ2VuZXJhdGUgbW9kZWxzIGNhbiBiZSBmb3VuZCBvbiBbb3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luXShodHRwczovL2dpdGh1Yi5jb20vT3BlbkFQSVRvb2xzL29wZW5hcGktZ2VuZXJhdG9yL2Jsb2IvbWFzdGVyL21vZHVsZXMvb3BlbmFwaS1nZW5lcmF0b3ItbWF2ZW4tcGx1Z2luL1JFQURNRS5tZCkuCgojIyBHZW5lcmF0ZWQgSmF2YSBSZWNvcmQKVW5sZXNzIHRoZSBjb25maWd1cmF0aW9uIHByb3BlcnR5IGA8b3V0cHV0PmAgaGFzIGJlZW4gc2V0LCB0aGUgZ2VuZXJhdGVkIGNsYXNzZXMgc2hvdWxkIGJlIGZvdW5kIHVuZGVyIGAuL3RhcmdldC9nZW5lcmF0ZWQtc291cmNlcy9vcGVuYXBpYC4KCjxkZXRhaWxzIG9wZW4+CiAgICAKPHN1bW1hcnk+UmVzdWx0aW5nIEphdmEgcmVjb3JkIGZyb20gZXhhbXBsZSBPcGVuQVBJIHNwZWMuPC9zdW1tYXJ5PgoKYGBgamF2YQpwYWNrYWdlIGlvLmdpdGh1Yi5jaHJpbWxlLmV4YW1wbGU7CgppbXBvcnQgLi4uOwoKLyoqCiAqIFBlcnNvbmFsIGluZm9ybWF0aW9uCiAqCiAqIEBkZXByZWNhdGVkCiAqIEBwYXJhbSBuYW1lIE5hbWUKICogQHBhcmFtIGFnZSBBZ2UgKHllYXJzKQogKiBAcGFyYW0gZ2VuZGVyIEdlbmRlcgogKiBAcGFyYW0gaGVpZ2h0IEhlaWdodCAobSkKICogQHBhcmFtIGxlZ2FsR3VhcmRpYW4gUGVyc29uCiAqIEBwYXJhbSBzc24gU29jaWFsIFNlY3VyaXR5IE51bWJlcgogKiBAcGFyYW0gYWxpYXNlcyBLbm93biBBbGlhc2VzCiAqIEBwYXJhbSB0ZWxlcGhvbmVOdW1iZXIgVGVsZXBob25lIE51bWJlcgogKiBAcGFyYW0gZW1haWwgRW1haWwgQWRkcmVzcwogKiBAcGFyYW0gdHJhY2tpbmdDb2RlIFRyYWNraW5nIGNvZGUgZm9yIFdlYiBhbmFseXRpY3MKICogQHBhcmFtIHV1aWQgQW4gVW5pdmVyc2FsbHkgVW5pcXVlIElkZW50aWZpZXIKICovCkBEZXByZWNhdGVkCnB1YmxpYyByZWNvcmQgUGVyc29uKAogICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBAVmFsaWQgQE5vdE51bGwgTmFtZSBuYW1lLAogICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBATm90TnVsbCBATWluKDApIEBNYXgoMTAwKSBJbnRlZ2VyIGFnZSwKICAgIEBqYXZheC5hbm5vdGF0aW9uLk5vbm51bGwgQE5vdE51bGwgR2VuZGVyRW51bSBnZW5kZXIsCiAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIEBOb3ROdWxsIEBEZWNpbWFsTWluKCIwIikgQmlnRGVjaW1hbCBoZWlnaHQsCiAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIEBWYWxpZCBQZXJzb24gbGVnYWxHdWFyZGlhbiwKICAgIEBqYXZheC5hbm5vdGF0aW9uLk5vbm51bGwgQE5vdE51bGwgQFBhdHRlcm4ocmVnZXhwID0gIl5cXGR7M30tXFxkezJ9LVxcZHs0fSQiKSBTdHJpbmcgc3NuLAogICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBATm90TnVsbCBAU2l6ZShtaW4gPSAxLCBtYXggPSAzKSBTZXQ8U3RyaW5nPiBhbGlhc2VzLAogICAgQGphdmF4LmFubm90YXRpb24uTnVsbGFibGUgU3RyaW5nIHRlbGVwaG9uZU51bWJlciwKICAgIEBqYXZheC5hbm5vdGF0aW9uLk5vbm51bGwgQE5vdE51bGwgQEVtYWlsIFN0cmluZyBlbWFpbCwKICAgIEBqYXZheC5hbm5vdGF0aW9uLk5vbm51bGwgQE5vdE51bGwgQFNpemUobWluID0gNSwgbWF4ID0gNTApIFN0cmluZyB0cmFja2luZ0NvZGUsCiAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIEBOb3ROdWxsIFVVSUQgdXVpZCkgewoKICBwdWJsaWMgUGVyc29uKAogICAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIGZpbmFsIE5hbWUgbmFtZSwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBJbnRlZ2VyIGFnZSwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBHZW5kZXJFbnVtIGdlbmRlciwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBCaWdEZWNpbWFsIGhlaWdodCwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBQZXJzb24gbGVnYWxHdWFyZGlhbiwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBTdHJpbmcgc3NuLAogICAgICBAamF2YXguYW5ub3RhdGlvbi5OdWxsYWJsZSBmaW5hbCBTZXQ8U3RyaW5nPiBhbGlhc2VzLAogICAgICBAamF2YXguYW5ub3RhdGlvbi5OdWxsYWJsZSBmaW5hbCBTdHJpbmcgdGVsZXBob25lTnVtYmVyLAogICAgICBAamF2YXguYW5ub3RhdGlvbi5Ob25udWxsIGZpbmFsIFN0cmluZyBlbWFpbCwKICAgICAgQGphdmF4LmFubm90YXRpb24uTnVsbGFibGUgZmluYWwgU3RyaW5nIHRyYWNraW5nQ29kZSwKICAgICAgQGphdmF4LmFubm90YXRpb24uTm9ubnVsbCBmaW5hbCBVVUlEIHV1aWQpIHsKICAgIHRoaXMubmFtZSA9IG5hbWU7CiAgICB0aGlzLmFnZSA9IGFnZTsKICAgIHRoaXMuZ2VuZGVyID0gZ2VuZGVyOwogICAgdGhpcy5oZWlnaHQgPSBoZWlnaHQ7CiAgICB0aGlzLmxlZ2FsR3VhcmRpYW4gPSBsZWdhbEd1YXJkaWFuOwogICAgdGhpcy5zc24gPSBzc247CiAgICB0aGlzLmFsaWFzZXMgPSBPYmplY3RzLnJlcXVpcmVOb25OdWxsRWxzZShhbGlhc2VzLCBuZXcgTGlua2VkSGFzaFNldDw+KCkpOwogICAgdGhpcy50ZWxlcGhvbmVOdW1iZXIgPSB0ZWxlcGhvbmVOdW1iZXI7CiAgICB0aGlzLmVtYWlsID0gZW1haWw7CiAgICB0aGlzLnRyYWNraW5nQ29kZSA9IE9iamVjdHMucmVxdWlyZU5vbk51bGxFbHNlKHRyYWNraW5nQ29kZSwgInV0bV9zb3VyY2U9ZGVmYXVsdCIpOwogICAgdGhpcy51dWlkID0gdXVpZDsKICB9CgogIC8qKgogICAqIEdlbmRlcgogICAqLwogIHB1YmxpYyBlbnVtIEdlbmRlckVudW0gewogICAgTUFMRSgiTWFsZSIpLAogICAgRkVNQUxFKCJGZW1hbGUiKTsKCiAgICBwcml2YXRlIGZpbmFsIFN0cmluZyB2YWx1ZTsKCiAgICBHZW5kZXJFbnVtKGZpbmFsIFN0cmluZyB2YWx1ZSkgewogICAgICB0aGlzLnZhbHVlID0gdmFsdWU7CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXRzIHRoZSB7QGNvZGUgdmFsdWV9IG9mIHRoaXMgZW51bS4KICAgICAqCiAgICAgKiBAcmV0dXJuIHZhbHVlIG9mIHRoaXMgZW51bQogICAgICovCiAgICBwdWJsaWMgU3RyaW5nIGdldFZhbHVlKCkgewogICAgICByZXR1cm4gdmFsdWU7CiAgICB9CgogICAgLyoqCiAgICAgKiBDYXNlLXNlbnNpdGl2ZWx5IG1hdGNoZXMgdGhlIGdpdmVuIHtAY29kZSB2YWx1ZX0gdG8gYW4gZW51bSBjb25zdGFudCB1c2luZyB7QGxpbmsKICAgICAqICNnZXRWYWx1ZSgpfS4KICAgICAqCiAgICAgKiA8cD48Yj5OT1RFOjwvYj4gaWYgbXVsdGlwbGUgZW51bSBjb25zdGFudHMgaGF2ZSBhIG1hdGNoaW5nIHZhbHVlLCB0aGUgZmlyc3QgZW51bSBjb25zdGFudCBpcwogICAgICogcmV0dXJuZWQsIGJ5IHRoZSBvcmRlciB0aGV5IGFyZSBkZWNsYXJlZC4KICAgICAqCiAgICAgKiBAcGFyYW0gdmFsdWUgb2YgdGhlIEVudW0KICAgICAqIEByZXR1cm4gYSB7QGxpbmsgR2VuZGVyRW51bSB9IHdpdGggdGhlIG1hdGNoaW5nIHZhbHVlCiAgICAgKiBAdGhyb3dzIElsbGVnYWxBcmd1bWVudEV4Y2VwdGlvbiBpZiBubyBlbnVtIGhhcyBhIHZhbHVlIG1hdGNoaW5nIHRoZSBnaXZlbiB2YWx1ZQogICAgICovCiAgICBwdWJsaWMgc3RhdGljIEdlbmRlckVudW0gZnJvbVZhbHVlKGZpbmFsIFN0cmluZyB2YWx1ZSkgewogICAgICBmb3IgKGZpbmFsIEdlbmRlckVudW0gY29uc3RhbnQgOiBHZW5kZXJFbnVtLnZhbHVlcygpKSB7CiAgICAgICAgaWYgKGNvbnN0YW50LmdldFZhbHVlKCkuZXF1YWxzKHZhbHVlKSkgewogICAgICAgICAgcmV0dXJuIGNvbnN0YW50OwogICAgICAgIH0KICAgICAgfQogICAgICB0aHJvdyBuZXcgSWxsZWdhbEFyZ3VtZW50RXhjZXB0aW9uKCJVbmV4cGVjdGVkIHZhbHVlICciICsgdmFsdWUgKyAiJyIpOwogICAgfQogIH0KfQpgYGAKCjwvZGV0YWlscz4KCiMjIEZ1cnRoZXIgZXhhbXBsZXMKClJlZmVyIHRvIHRoZSB0ZXN0LWNhc2VzIGZvciBnZW5lcmF0ZWQgY2xhc3NlcywgYXMgdGhlc2UgbGlzdCBzdXBwb3J0ZWQgcGx1Z2luIGA8Y29uZmlndXJhdGlvbj5gLW9wdGlvbnMgYW5kIE9wZW5BUEkKU3BlY2lmaWNhdGlvbi1wcm9wZXJ0aWVzLiBUaGUgdW5pdC10ZXN0cyBjb3VsZCBjbGFyaWZ5IGV4cGVjdGVkIGJlaGF2aW9ycywgYW5kIHRoZSBPcGVuQVBJIFNwZWNpZmljYXRpb24gY291bGQgYWxzbwpwcm92aWRlIGNvbmNyZXRlIGV4YW1wbGVzIGFuZCB1c2UtY2FzZXMuIEZvciByZWZlcmVuY2U6CgotIFtPcGVuQVBJIFNwZWNpZmljYXRpb25dKGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpbWxlL29wZW5hcGktdG8tamF2YS1yZWNvcmRzLW11c3RhY2hlLXRlbXBsYXRlcy9ibG9iL21haW4vc3JjL21haW4vcmVzb3VyY2VzL2FwaS55YW1sKTxici8+CiAgVXNlZCBhcyB0aGUgaW5wdXQgc2NoZW1hIHRvIGdlbmVyYXRlICoqYWxsKiogY2xhc3NlcyB1c2VkIGluIHRlc3RpbmcuCi0gW01hdmVuIHBsdWdpbiBleGVjdXRpb25zXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvYmxvYi9tYWluL3BvbS54bWwjTDE2Nik8YnIvPgogIEdlbmVyYXRlcyBjbGFzc2VzIGZyb20gdGhlIE9wZW5BUEkgc3BlYywgd2l0aCBkaWZmZXJlbnQgYG9wZW5hcGktZ2VuZXJhdG9yLW1hdmVuLXBsdWdpbmAgY29uZmlndXJhdGlvbiBvcHRpb25zLiBUaGUKICByZXN1bHRpbmcgY2xhc3NlcyBhcmUgcGxhY2VkIGluIHN1Yi1wYWNrYWdlcywgbmFtZWQgYWZ0ZXIgdGhlIHBsdWdpbi1leGVjdXRpb24uCi0gW0dlbmVyYXRlZCBjbGFzc2VzXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvdHJlZS9tYWluL3RhcmdldC9nZW5lcmF0ZWQtc291cmNlcy9vcGVuYXBpL3NyYy9zcmMvZ2VuL2phdmEvbWFpbi9pby9naXRodWIvY2hyaW1sZS9leGFtcGxlKTxici8+CiAgVGhlIHJlc3VsdGluZyBjbGFzc2VzIGFyZSBvcmdhbml6ZWQgaW50byBzdWItcGFja2FnZXMsIHdoaWNoIGZhY2lsaXRhdGVzIHRlc3RpbmcuIFRoZXNlIGZpbGVzIGFyZSAtIF9hbGJlaXQgaW4gbm8gd2F5CiAgbmVjZXNzYXJ5XyAtIHRyYWNrZWQgYW5kIHZlcnNpb25lZCBpbiBvcmRlciB0byBiZSBhY2Nlc3NpYmxlIHdpdGhvdXQgbmVlZGluZyB0byBjb21waWxlIGFueXRoaW5nLiBGdXJ0aGVybW9yZSwgaXQKICBtYWtlcyBpdCBlYXNpZXIgdG8gc3BvdCBkaWZmZXJlbmNlcyBpbiBnZW5lcmF0ZWQgY2xhc3NlcyBhZnRlciBtYWtpbmcgYSBjaGFuZ2UgdG8gdGhlIG11c3RhY2hlIHRlbXBsYXRlcy4KLSBbVGVzdCBTdWl0ZV0oaHR0cHM6Ly9naXRodWIuY29tL0NocmltbGUvb3BlbmFwaS10by1qYXZhLXJlY29yZHMtbXVzdGFjaGUtdGVtcGxhdGVzL3RyZWUvbWFpbi9zcmMvdGVzdC9qYXZhL2lvL2dpdGh1Yi9jaHJpbWxlL2V4YW1wbGUvdGVzdHMpPGJyLz4KICBDb250YWlucyBhbGwgdGVzdC1jYXNlcyBmb3IgZ2VuZXJhdGVkIGByZWNvcmRgIGFuZCBgZW51bWAgY2xhc3Nlcy4gVGhlc2UgdGVzdHMgYXJlIF9wYXJhbWV0ZXJpemVkXywgdG8gdGVzdCAqKmFsbCoqCiAgY2xhc3NlcyBpbiB0aGUgT3BlbkFQSSBTcGVjaWZpY2F0aW9uIGluIGNvbWJpbmF0aW9uIHdpdGggKiphbGwqKiBwbHVnaW4tZXhlY3V0aW9ucy4KCiMjIyBVc2VmdWwgUmVzb3VyY2VzCgotIFtNYXZlbiBpbiA1IG1pbnV0ZXNdKGh0dHBzOi8vbWF2ZW4uYXBhY2hlLm9yZy9ndWlkZXMvZ2V0dGluZy1zdGFydGVkL21hdmVuLWluLWZpdmUtbWludXRlcy5odG1sKQotIFtPcGVuQVBJIEJhc2ljIFN0cnVjdHVyZV0oaHR0cHM6Ly9zd2FnZ2VyLmlvL2RvY3Mvc3BlY2lmaWNhdGlvbi9iYXNpYy1zdHJ1Y3R1cmUvKQotIFtvcGVuYXBpLWdlbmVyYXRvci1tYXZlbi1wbHVnaW5dKGh0dHBzOi8vZ2l0aHViLmNvbS9PcGVuQVBJVG9vbHMvb3BlbmFwaS1nZW5lcmF0b3IvYmxvYi9tYXN0ZXIvbW9kdWxlcy9vcGVuYXBpLWdlbmVyYXRvci1tYXZlbi1wbHVnaW4vUkVBRE1FLm1kKQotIFtNdXN0YWNoZV0oaHR0cHM6Ly9tdXN0YWNoZS5naXRodWIuaW8vKQoKIyMgRW5jb3VudGVyZWQgYW4gaXNzdWU/CkRvdWJsZS1jaGVjayB0aGF0IGJ1aWxkLWNvbmZpZ3VyYXRpb25zIGFuZCB0aGUgT3BlbkFQSSBTcGVjaWZpY2F0aW9uIGlzIHN1cHBvcnRlZC4gSWYgcHJvYmxlbXMgcGVyc2lzdCwgY2hlY2sgdGhlIFtvcGVuIGlzc3Vlc10oaHR0cHM6Ly9naXRodWIuY29tL0NocmltbGUvb3BlbmFwaS10by1qYXZhLXJlY29yZHMtbXVzdGFjaGUtdGVtcGxhdGVzL2lzc3VlcykuIApJZiB0aGUgcHJvYmxlbSB5b3UgYXJlIGZhY2luZyBpcyBub3QgYWxyZWFkeSByZXBvcnRlZCwgcGxlYXNlIFtvcGVuIGFuIGlzc3VlXShodHRwczovL2dpdGh1Yi5jb20vQ2hyaW1sZS9vcGVuYXBpLXRvLWphdmEtcmVjb3Jkcy1tdXN0YWNoZS10ZW1wbGF0ZXMvaXNzdWVzL25ldy9jaG9vc2UpIHdpdGggZGV0YWlscyBhbmQgaW5zdHJ1Y3Rpb25zIHRvIHJlcHJvZHVjZS4KCiMgTGljZW5zZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQogICAgICAgICAgICAgICAgICAgICAgICAgICBWZXJzaW9uIDIuMCwgSmFudWFyeSAyMDA0CiAgICAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy8KCiAgIFRFUk1TIEFORCBDT05ESVRJT05TIEZPUiBVU0UsIFJFUFJPRFVDVElPTiwgQU5EIERJU1RSSUJVVElPTgoKICAgMS4gRGVmaW5pdGlvbnMuCgogICAgICAiTGljZW5zZSIgc2hhbGwgbWVhbiB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLAogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4KCiAgICAgICJMaWNlbnNvciIgc2hhbGwgbWVhbiB0aGUgY29weXJpZ2h0IG93bmVyIG9yIGVudGl0eSBhdXRob3JpemVkIGJ5CiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4KCiAgICAgICJMZWdhbCBFbnRpdHkiIHNoYWxsIG1lYW4gdGhlIHVuaW9uIG9mIHRoZSBhY3RpbmcgZW50aXR5IGFuZCBhbGwKICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbgogICAgICBjb250cm9sIHdpdGggdGhhdCBlbnRpdHkuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLAogICAgICAiY29udHJvbCIgbWVhbnMgKGkpIHRoZSBwb3dlciwgZGlyZWN0IG9yIGluZGlyZWN0LCB0byBjYXVzZSB0aGUKICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3IKICAgICAgb3RoZXJ3aXNlLCBvciAoaWkpIG93bmVyc2hpcCBvZiBmaWZ0eSBwZXJjZW50ICg1MCUpIG9yIG1vcmUgb2YgdGhlCiAgICAgIG91dHN0YW5kaW5nIHNoYXJlcywgb3IgKGlpaSkgYmVuZWZpY2lhbCBvd25lcnNoaXAgb2Ygc3VjaCBlbnRpdHkuCgogICAgICAiWW91IiAob3IgIllvdXIiKSBzaGFsbCBtZWFuIGFuIGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5CiAgICAgIGV4ZXJjaXNpbmcgcGVybWlzc2lvbnMgZ3JhbnRlZCBieSB0aGlzIExpY2Vuc2UuCgogICAgICAiU291cmNlIiBmb3JtIHNoYWxsIG1lYW4gdGhlIHByZWZlcnJlZCBmb3JtIGZvciBtYWtpbmcgbW9kaWZpY2F0aW9ucywKICAgICAgaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBzb2Z0d2FyZSBzb3VyY2UgY29kZSwgZG9jdW1lbnRhdGlvbgogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLgoKICAgICAgIk9iamVjdCIgZm9ybSBzaGFsbCBtZWFuIGFueSBmb3JtIHJlc3VsdGluZyBmcm9tIG1lY2hhbmljYWwKICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dAogICAgICBub3QgbGltaXRlZCB0byBjb21waWxlZCBvYmplY3QgY29kZSwgZ2VuZXJhdGVkIGRvY3VtZW50YXRpb24sCiAgICAgIGFuZCBjb252ZXJzaW9ucyB0byBvdGhlciBtZWRpYSB0eXBlcy4KCiAgICAgICJXb3JrIiBzaGFsbCBtZWFuIHRoZSB3b3JrIG9mIGF1dGhvcnNoaXAsIHdoZXRoZXIgaW4gU291cmNlIG9yCiAgICAgIE9iamVjdCBmb3JtLCBtYWRlIGF2YWlsYWJsZSB1bmRlciB0aGUgTGljZW5zZSwgYXMgaW5kaWNhdGVkIGJ5IGEKICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrCiAgICAgIChhbiBleGFtcGxlIGlzIHByb3ZpZGVkIGluIHRoZSBBcHBlbmRpeCBiZWxvdykuCgogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0CiAgICAgIGZvcm0sIHRoYXQgaXMgYmFzZWQgb24gKG9yIGRlcml2ZWQgZnJvbSkgdGhlIFdvcmsgYW5kIGZvciB3aGljaCB0aGUKICAgICAgZWRpdG9yaWFsIHJldmlzaW9ucywgYW5ub3RhdGlvbnMsIGVsYWJvcmF0aW9ucywgb3Igb3RoZXIgbW9kaWZpY2F0aW9ucwogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3NlcwogICAgICBvZiB0aGlzIExpY2Vuc2UsIERlcml2YXRpdmUgV29ya3Mgc2hhbGwgbm90IGluY2x1ZGUgd29ya3MgdGhhdCByZW1haW4KICAgICAgc2VwYXJhYmxlIGZyb20sIG9yIG1lcmVseSBsaW5rIChvciBiaW5kIGJ5IG5hbWUpIHRvIHRoZSBpbnRlcmZhY2VzIG9mLAogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLgoKICAgICAgIkNvbnRyaWJ1dGlvbiIgc2hhbGwgbWVhbiBhbnkgd29yayBvZiBhdXRob3JzaGlwLCBpbmNsdWRpbmcKICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucwogICAgICB0byB0aGF0IFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCB0aGF0IGlzIGludGVudGlvbmFsbHkKICAgICAgc3VibWl0dGVkIHRvIExpY2Vuc29yIGZvciBpbmNsdXNpb24gaW4gdGhlIFdvcmsgYnkgdGhlIGNvcHlyaWdodCBvd25lcgogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YKICAgICAgdGhlIGNvcHlyaWdodCBvd25lci4gRm9yIHRoZSBwdXJwb3NlcyBvZiB0aGlzIGRlZmluaXRpb24sICJzdWJtaXR0ZWQiCiAgICAgIG1lYW5zIGFueSBmb3JtIG9mIGVsZWN0cm9uaWMsIHZlcmJhbCwgb3Igd3JpdHRlbiBjb21tdW5pY2F0aW9uIHNlbnQKICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8KICAgICAgY29tbXVuaWNhdGlvbiBvbiBlbGVjdHJvbmljIG1haWxpbmcgbGlzdHMsIHNvdXJjZSBjb2RlIGNvbnRyb2wgc3lzdGVtcywKICAgICAgYW5kIGlzc3VlIHRyYWNraW5nIHN5c3RlbXMgdGhhdCBhcmUgbWFuYWdlZCBieSwgb3Igb24gYmVoYWxmIG9mLCB0aGUKICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0CiAgICAgIGV4Y2x1ZGluZyBjb21tdW5pY2F0aW9uIHRoYXQgaXMgY29uc3BpY3VvdXNseSBtYXJrZWQgb3Igb3RoZXJ3aXNlCiAgICAgIGRlc2lnbmF0ZWQgaW4gd3JpdGluZyBieSB0aGUgY29weXJpZ2h0IG93bmVyIGFzICJOb3QgYSBDb250cmlidXRpb24uIgoKICAgICAgIkNvbnRyaWJ1dG9yIiBzaGFsbCBtZWFuIExpY2Vuc29yIGFuZCBhbnkgaW5kaXZpZHVhbCBvciBMZWdhbCBFbnRpdHkKICAgICAgb24gYmVoYWxmIG9mIHdob20gYSBDb250cmlidXRpb24gaGFzIGJlZW4gcmVjZWl2ZWQgYnkgTGljZW5zb3IgYW5kCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLgoKICAgMi4gR3JhbnQgb2YgQ29weXJpZ2h0IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwKICAgICAgd29ybGR3aWRlLCBub24tZXhjbHVzaXZlLCBuby1jaGFyZ2UsIHJveWFsdHktZnJlZSwgaXJyZXZvY2FibGUKICAgICAgY29weXJpZ2h0IGxpY2Vuc2UgdG8gcmVwcm9kdWNlLCBwcmVwYXJlIERlcml2YXRpdmUgV29ya3Mgb2YsCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQogICAgICBXb3JrIGFuZCBzdWNoIERlcml2YXRpdmUgV29ya3MgaW4gU291cmNlIG9yIE9iamVjdCBmb3JtLgoKICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwKICAgICAgd29ybGR3aWRlLCBub24tZXhjbHVzaXZlLCBuby1jaGFyZ2UsIHJveWFsdHktZnJlZSwgaXJyZXZvY2FibGUKICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsCiAgICAgIHVzZSwgb2ZmZXIgdG8gc2VsbCwgc2VsbCwgaW1wb3J0LCBhbmQgb3RoZXJ3aXNlIHRyYW5zZmVyIHRoZSBXb3JrLAogICAgICB3aGVyZSBzdWNoIGxpY2Vuc2UgYXBwbGllcyBvbmx5IHRvIHRob3NlIHBhdGVudCBjbGFpbXMgbGljZW5zYWJsZQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcgogICAgICBDb250cmlidXRpb24ocykgYWxvbmUgb3IgYnkgY29tYmluYXRpb24gb2YgdGhlaXIgQ29udHJpYnV0aW9uKHMpCiAgICAgIHdpdGggdGhlIFdvcmsgdG8gd2hpY2ggc3VjaCBDb250cmlidXRpb24ocykgd2FzIHN1Ym1pdHRlZC4gSWYgWW91CiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhCiAgICAgIGNyb3NzLWNsYWltIG9yIGNvdW50ZXJjbGFpbSBpbiBhIGxhd3N1aXQpIGFsbGVnaW5nIHRoYXQgdGhlIFdvcmsKICAgICAgb3IgYSBDb250cmlidXRpb24gaW5jb3Jwb3JhdGVkIHdpdGhpbiB0aGUgV29yayBjb25zdGl0dXRlcyBkaXJlY3QKICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcwogICAgICBncmFudGVkIHRvIFlvdSB1bmRlciB0aGlzIExpY2Vuc2UgZm9yIHRoYXQgV29yayBzaGFsbCB0ZXJtaW5hdGUKICAgICAgYXMgb2YgdGhlIGRhdGUgc3VjaCBsaXRpZ2F0aW9uIGlzIGZpbGVkLgoKICAgNC4gUmVkaXN0cmlidXRpb24uIFlvdSBtYXkgcmVwcm9kdWNlIGFuZCBkaXN0cmlidXRlIGNvcGllcyBvZiB0aGUKICAgICAgV29yayBvciBEZXJpdmF0aXZlIFdvcmtzIHRoZXJlb2YgaW4gYW55IG1lZGl1bSwgd2l0aCBvciB3aXRob3V0CiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91CiAgICAgIG1lZXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3IKICAgICAgICAgIERlcml2YXRpdmUgV29ya3MgYSBjb3B5IG9mIHRoaXMgTGljZW5zZTsgYW5kCgogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzCiAgICAgICAgICBzdGF0aW5nIHRoYXQgWW91IGNoYW5nZWQgdGhlIGZpbGVzOyBhbmQKCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3JrcwogICAgICAgICAgdGhhdCBZb3UgZGlzdHJpYnV0ZSwgYWxsIGNvcHlyaWdodCwgcGF0ZW50LCB0cmFkZW1hcmssIGFuZAogICAgICAgICAgYXR0cmlidXRpb24gbm90aWNlcyBmcm9tIHRoZSBTb3VyY2UgZm9ybSBvZiB0aGUgV29yaywKICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YKICAgICAgICAgIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBhbmQKCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cwogICAgICAgICAgZGlzdHJpYnV0aW9uLCB0aGVuIGFueSBEZXJpdmF0aXZlIFdvcmtzIHRoYXQgWW91IGRpc3RyaWJ1dGUgbXVzdAogICAgICAgICAgaW5jbHVkZSBhIHJlYWRhYmxlIGNvcHkgb2YgdGhlIGF0dHJpYnV0aW9uIG5vdGljZXMgY29udGFpbmVkCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QKICAgICAgICAgIHBlcnRhaW4gdG8gYW55IHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3MsIGluIGF0IGxlYXN0IG9uZQogICAgICAgICAgb2YgdGhlIGZvbGxvd2luZyBwbGFjZXM6IHdpdGhpbiBhIE5PVElDRSB0ZXh0IGZpbGUgZGlzdHJpYnV0ZWQKICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3IKICAgICAgICAgIGRvY3VtZW50YXRpb24sIGlmIHByb3ZpZGVkIGFsb25nIHdpdGggdGhlIERlcml2YXRpdmUgV29ya3M7IG9yLAogICAgICAgICAgd2l0aGluIGEgZGlzcGxheSBnZW5lcmF0ZWQgYnkgdGhlIERlcml2YXRpdmUgV29ya3MsIGlmIGFuZAogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzCiAgICAgICAgICBvZiB0aGUgTk9USUNFIGZpbGUgYXJlIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkgYW5kCiAgICAgICAgICBkbyBub3QgbW9kaWZ5IHRoZSBMaWNlbnNlLiBZb3UgbWF5IGFkZCBZb3VyIG93biBhdHRyaWJ1dGlvbgogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUKICAgICAgICAgIG9yIGFzIGFuIGFkZGVuZHVtIHRvIHRoZSBOT1RJQ0UgdGV4dCBmcm9tIHRoZSBXb3JrLCBwcm92aWRlZAogICAgICAgICAgdGhhdCBzdWNoIGFkZGl0aW9uYWwgYXR0cmlidXRpb24gbm90aWNlcyBjYW5ub3QgYmUgY29uc3RydWVkCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuCgogICAgICBZb3UgbWF5IGFkZCBZb3VyIG93biBjb3B5cmlnaHQgc3RhdGVtZW50IHRvIFlvdXIgbW9kaWZpY2F0aW9ucyBhbmQKICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucwogICAgICBmb3IgdXNlLCByZXByb2R1Y3Rpb24sIG9yIGRpc3RyaWJ1dGlvbiBvZiBZb3VyIG1vZGlmaWNhdGlvbnMsIG9yCiAgICAgIGZvciBhbnkgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGFzIGEgd2hvbGUsIHByb3ZpZGVkIFlvdXIgdXNlLAogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgKICAgICAgdGhlIGNvbmRpdGlvbnMgc3RhdGVkIGluIHRoaXMgTGljZW5zZS4KCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwKICAgICAgYW55IENvbnRyaWJ1dGlvbiBpbnRlbnRpb25hbGx5IHN1Ym1pdHRlZCBmb3IgaW5jbHVzaW9uIGluIHRoZSBXb3JrCiAgICAgIGJ5IFlvdSB0byB0aGUgTGljZW5zb3Igc2hhbGwgYmUgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLgogICAgICBOb3R3aXRoc3RhbmRpbmcgdGhlIGFib3ZlLCBub3RoaW5nIGhlcmVpbiBzaGFsbCBzdXBlcnNlZGUgb3IgbW9kaWZ5CiAgICAgIHRoZSB0ZXJtcyBvZiBhbnkgc2VwYXJhdGUgbGljZW5zZSBhZ3JlZW1lbnQgeW91IG1heSBoYXZlIGV4ZWN1dGVkCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4KCiAgIDYuIFRyYWRlbWFya3MuIFRoaXMgTGljZW5zZSBkb2VzIG5vdCBncmFudCBwZXJtaXNzaW9uIHRvIHVzZSB0aGUgdHJhZGUKICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLAogICAgICBleGNlcHQgYXMgcmVxdWlyZWQgZm9yIHJlYXNvbmFibGUgYW5kIGN1c3RvbWFyeSB1c2UgaW4gZGVzY3JpYmluZyB0aGUKICAgICAgb3JpZ2luIG9mIHRoZSBXb3JrIGFuZCByZXByb2R1Y2luZyB0aGUgY29udGVudCBvZiB0aGUgTk9USUNFIGZpbGUuCgogICA3LiBEaXNjbGFpbWVyIG9mIFdhcnJhbnR5LiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IKICAgICAgYWdyZWVkIHRvIGluIHdyaXRpbmcsIExpY2Vuc29yIHByb3ZpZGVzIHRoZSBXb3JrIChhbmQgZWFjaAogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywKICAgICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yCiAgICAgIGltcGxpZWQsIGluY2x1ZGluZywgd2l0aG91dCBsaW1pdGF0aW9uLCBhbnkgd2FycmFudGllcyBvciBjb25kaXRpb25zCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEEKICAgICAgUEFSVElDVUxBUiBQVVJQT1NFLiBZb3UgYXJlIHNvbGVseSByZXNwb25zaWJsZSBmb3IgZGV0ZXJtaW5pbmcgdGhlCiAgICAgIGFwcHJvcHJpYXRlbmVzcyBvZiB1c2luZyBvciByZWRpc3RyaWJ1dGluZyB0aGUgV29yayBhbmQgYXNzdW1lIGFueQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuCgogICA4LiBMaW1pdGF0aW9uIG9mIExpYWJpbGl0eS4gSW4gbm8gZXZlbnQgYW5kIHVuZGVyIG5vIGxlZ2FsIHRoZW9yeSwKICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsCiAgICAgIHVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyAoc3VjaCBhcyBkZWxpYmVyYXRlIGFuZCBncm9zc2x5CiAgICAgIG5lZ2xpZ2VudCBhY3RzKSBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc2hhbGwgYW55IENvbnRyaWJ1dG9yIGJlCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwKICAgICAgaW5jaWRlbnRhbCwgb3IgY29uc2VxdWVudGlhbCBkYW1hZ2VzIG9mIGFueSBjaGFyYWN0ZXIgYXJpc2luZyBhcyBhCiAgICAgIHJlc3VsdCBvZiB0aGlzIExpY2Vuc2Ugb3Igb3V0IG9mIHRoZSB1c2Ugb3IgaW5hYmlsaXR5IHRvIHVzZSB0aGUKICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLAogICAgICB3b3JrIHN0b3BwYWdlLCBjb21wdXRlciBmYWlsdXJlIG9yIG1hbGZ1bmN0aW9uLCBvciBhbnkgYW5kIGFsbAogICAgICBvdGhlciBjb21tZXJjaWFsIGRhbWFnZXMgb3IgbG9zc2VzKSwgZXZlbiBpZiBzdWNoIENvbnRyaWJ1dG9yCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4KCiAgIDkuIEFjY2VwdGluZyBXYXJyYW50eSBvciBBZGRpdGlvbmFsIExpYWJpbGl0eS4gV2hpbGUgcmVkaXN0cmlidXRpbmcKICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwKICAgICAgYW5kIGNoYXJnZSBhIGZlZSBmb3IsIGFjY2VwdGFuY2Ugb2Ygc3VwcG9ydCwgd2FycmFudHksIGluZGVtbml0eSwKICAgICAgb3Igb3RoZXIgbGlhYmlsaXR5IG9ibGlnYXRpb25zIGFuZC9vciByaWdodHMgY29uc2lzdGVudCB3aXRoIHRoaXMKICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkKICAgICAgb24gWW91ciBvd24gYmVoYWxmIGFuZCBvbiBZb3VyIHNvbGUgcmVzcG9uc2liaWxpdHksIG5vdCBvbiBiZWhhbGYKICAgICAgb2YgYW55IG90aGVyIENvbnRyaWJ1dG9yLCBhbmQgb25seSBpZiBZb3UgYWdyZWUgdG8gaW5kZW1uaWZ5LAogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkKICAgICAgaW5jdXJyZWQgYnksIG9yIGNsYWltcyBhc3NlcnRlZCBhZ2FpbnN0LCBzdWNoIENvbnRyaWJ1dG9yIGJ5IHJlYXNvbgogICAgICBvZiB5b3VyIGFjY2VwdGluZyBhbnkgc3VjaCB3YXJyYW50eSBvciBhZGRpdGlvbmFsIGxpYWJpbGl0eS4KCiAgIEVORCBPRiBURVJNUyBBTkQgQ09ORElUSU9OUwoKICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLgoKICAgICAgVG8gYXBwbHkgdGhlIEFwYWNoZSBMaWNlbnNlIHRvIHlvdXIgd29yaywgYXR0YWNoIHRoZSBmb2xsb3dpbmcKICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIgogICAgICByZXBsYWNlZCB3aXRoIHlvdXIgb3duIGlkZW50aWZ5aW5nIGluZm9ybWF0aW9uLiAoRG9uJ3QgaW5jbHVkZQogICAgICB0aGUgYnJhY2tldHMhKSAgVGhlIHRleHQgc2hvdWxkIGJlIGVuY2xvc2VkIGluIHRoZSBhcHByb3ByaWF0ZQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGEKICAgICAgZmlsZSBvciBjbGFzcyBuYW1lIGFuZCBkZXNjcmlwdGlvbiBvZiBwdXJwb3NlIGJlIGluY2x1ZGVkIG9uIHRoZQogICAgICBzYW1lICJwcmludGVkIHBhZ2UiIGFzIHRoZSBjb3B5cmlnaHQgbm90aWNlIGZvciBlYXNpZXIKICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLgoKICAgQ29weXJpZ2h0IDIwMjQgQ2hyaW1sZQoKICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7CiAgIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KICAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CgogICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wCgogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlCiAgIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuICJBUyBJUyIgQkFTSVMsCiAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLgogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kCiAgIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLgoK
+ readmeEtag: '"658f9fe27bbf2d7e274a17ff9d61cd29b2b3b2f9"'
+ readmeLastModified: Tue, 24 Dec 2024 23:38:52 GMT
repositoryId: 853046067
description: Generate Java Records from OpenAPI Specifications
created: '2024-09-05T22:21:02Z'
- updated: '2024-12-17T22:26:46Z'
+ updated: '2024-12-24T23:38:57Z'
language: Java
archived: false
stars: 3
@@ -21330,8 +21330,8 @@
owner: Chrimle
logo: https://avatars.githubusercontent.com/u/28791817?v=4
license: Apache-2.0
- repoEtag: '"8ae8deb19e3a071754b7677fc89307eb0fe8cd60d18a0a94420ab0b255b679c8"'
- repoLastModified: Tue, 17 Dec 2024 22:26:46 GMT
+ repoEtag: '"5aff202ce86652dd272086296b8a04fed97c683308706158193f36941126b488"'
+ repoLastModified: Tue, 24 Dec 2024 23:38:57 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -22258,7 +22258,7 @@
owner: edenreich
logo: https://avatars.githubusercontent.com/u/16985712?v=4
license: Apache-2.0
- repoEtag: '"a25f15d1e0fd4ebe1dd3b0e1bc49674dca966f22d4be4f3b9566e5c5eb2d04cd"'
+ repoEtag: '"0bc8cb8c02b8cb1acdd0d489c7af20ecbc2aa9ace6f20afbf20958d2aa12e686"'
repoLastModified: Fri, 29 Nov 2024 17:10:46 GMT
category: Server Implementations
foundInMaster: true
@@ -24260,7 +24260,7 @@
repositoryId: 730126319
description: OpenAPI Path Templating parser, validator and resolver.
created: '2023-12-11T09:07:36Z'
- updated: '2024-12-22T14:38:51Z'
+ updated: '2024-12-24T07:05:32Z'
language: JavaScript
archived: false
stars: 2
@@ -24269,8 +24269,8 @@
owner: swaggerexpert
logo: https://avatars.githubusercontent.com/u/172408630?v=4
license: Apache-2.0
- repoEtag: '"48ceaec3fd3b0bdd3306be9721b50fa3dabaf76727656a5c5d98705613c86eb4"'
- repoLastModified: Sun, 22 Dec 2024 14:38:51 GMT
+ repoEtag: '"3b6cb54c31a1f929e97f3f1864577e61eb587968a74837aa745da2a106edd619"'
+ repoLastModified: Tue, 24 Dec 2024 07:05:32 GMT
category: Parsers
foundInMaster: true
- source: openapi3 tags
@@ -27441,7 +27441,7 @@
repositoryId: 843181662
description: A CRUD API for managing Linux systems.
created: '2024-08-16T00:37:30Z'
- updated: '2024-12-22T18:25:35Z'
+ updated: '2024-12-24T23:09:16Z'
language: Go
archived: false
stars: 1
@@ -27450,8 +27450,8 @@
owner: retr0h
logo: https://avatars.githubusercontent.com/u/9895?v=4
license: MIT
- repoEtag: '"9017cfbb086134e6a3296be94f53b299905bacf4c04300f6f8414bc63828bce9"'
- repoLastModified: Sun, 22 Dec 2024 18:25:35 GMT
+ repoEtag: '"33d193fe03dd003ee106c6d50837d25a51a04c649e13ee5cb7268dccb46a27d1"'
+ repoLastModified: Tue, 24 Dec 2024 23:09:16 GMT
category: Server Implementations
foundInMaster: true
- source: openapi3 tags
@@ -28166,7 +28166,7 @@
owner: WFCD
logo: https://avatars.githubusercontent.com/u/24436369?v=4
license: MIT
- repoEtag: '"4a1cb714cf72556f82e480a844ab4617378112b10610e1fc0b0d782eb07196ec"'
+ repoEtag: '"7695145229bad59465de0cf4c500b660e37454fa1b498501678e0f82235968f8"'
repoLastModified: Wed, 11 Dec 2024 02:54:49 GMT
foundInMaster: true
category:
@@ -32002,17 +32002,17 @@
Simple, Fast, Code first and Compile time generated OpenAPI documentation
for Rust
created: '2021-09-30T22:00:31Z'
- updated: '2024-12-24T02:37:09Z'
+ updated: '2024-12-24T10:11:49Z'
language: Rust
archived: false
- stars: 2602
+ stars: 2603
watchers: 9
forks: 208
owner: juhaku
logo: https://avatars.githubusercontent.com/u/26358664?v=4
license: Apache-2.0
- repoEtag: '"fd9fa44729fd1b6fa37326d7f94f9f4bdd0a48840eb245c934880f570c542745"'
- repoLastModified: Tue, 24 Dec 2024 02:37:09 GMT
+ repoEtag: '"1feebe01a21b5b7fc7c023897798169aca1ecf853a3279ee948825029020bded"'
+ repoLastModified: Tue, 24 Dec 2024 10:11:49 GMT
foundInMaster: true
category: Parsers
id: 14269a89115b3be71493769fca4d995e
@@ -33570,17 +33570,17 @@
(TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either
in yaml or json formats. 🍺
created: '2020-02-05T08:31:50Z'
- updated: '2024-12-23T21:01:37Z'
+ updated: '2024-12-25T01:44:16Z'
language: TypeScript
archived: false
- stars: 3321
+ stars: 3324
watchers: 14
forks: 346
owner: orval-labs
logo: https://avatars.githubusercontent.com/u/176128704?v=4
license: MIT
- repoEtag: '"19f2d58aaa7c3bbee2efaa0a236a16344da3423a4850b4637ceb9ceabedca4df"'
- repoLastModified: Mon, 23 Dec 2024 21:01:37 GMT
+ repoEtag: '"209dbde798c0250a224357cd880efac885848c7dbd6cc32cea4acb7fc80d9f2d"'
+ repoLastModified: Wed, 25 Dec 2024 01:44:16 GMT
foundInMaster: true
oldLocations:
- https://github.com/anymaniax/orval
@@ -34233,17 +34233,17 @@
applications. Currently targeting whitebox and blackbox testing of Web
APIs, like REST, GraphQL and RPC (e.g., gRPC and Thrift).
created: '2017-05-25T09:11:23Z'
- updated: '2024-12-23T08:23:54Z'
+ updated: '2024-12-24T10:57:34Z'
language: Kotlin
archived: false
- stars: 528
+ stars: 530
watchers: 24
forks: 86
owner: WebFuzzing
logo: https://avatars.githubusercontent.com/u/29148026?v=4
license: LGPL-3.0
- repoEtag: '"10a0de109035606088151aa27ee9744c6ebae4a9ce514528c2c92a09896ccf82"'
- repoLastModified: Mon, 23 Dec 2024 08:23:54 GMT
+ repoEtag: '"0bcde0e6648043fa8942bc01d7e38e815db9919bb65a67bab50c09651bc4df93"'
+ repoLastModified: Tue, 24 Dec 2024 10:57:34 GMT
foundInMaster: true
id: d1d3d85149c4a9437dbdbf157cf3d7c7
oldLocations:
@@ -35511,17 +35511,17 @@
repositoryId: 586543156
description: The ultimate toolkit for working with APIs.
created: '2023-01-08T14:15:23Z'
- updated: '2024-12-24T02:08:50Z'
+ updated: '2024-12-24T15:25:56Z'
language: TypeScript
archived: false
- stars: 823
+ stars: 826
watchers: 7
forks: 70
owner: kubb-labs
logo: https://avatars.githubusercontent.com/u/122118236?v=4
license: MIT
- repoEtag: '"005a9fb0d4c26cca2113c069c384aae40e440aaca02f6619a9deb952a0036590"'
- repoLastModified: Tue, 24 Dec 2024 02:08:50 GMT
+ repoEtag: '"a4d4ab2274ab313e6675bc35bb6ee13bb568883be3d9981bfc25c4b6f155ffe3"'
+ repoLastModified: Tue, 24 Dec 2024 15:25:56 GMT
foundInMaster: true
oldLocations:
- https://github.com/kubb-project/kubb
@@ -35619,17 +35619,17 @@
Full stack, modern web application template. Using FastAPI, React,
SQLModel, PostgreSQL, Docker, GitHub Actions, automatic HTTPS and more.
created: '2019-02-23T15:08:34Z'
- updated: '2024-12-24T03:18:23Z'
+ updated: '2024-12-25T00:12:44Z'
language: TypeScript
archived: false
- stars: 28621
- watchers: 276
- forks: 5141
+ stars: 28637
+ watchers: 275
+ forks: 5145
owner: fastapi
logo: https://avatars.githubusercontent.com/u/156354296?v=4
license: MIT
- repoEtag: '"8ccfc88ae45e49d7f8f314d403e7c5541973d287206b1141c72482ec721e7301"'
- repoLastModified: Tue, 24 Dec 2024 03:18:23 GMT
+ repoEtag: '"dc0c2d27f3352ab526764f98dcdb6ad7ea8852e72e50d4f96606f021ecc5ae72"'
+ repoLastModified: Wed, 25 Dec 2024 00:12:44 GMT
foundInMaster: true
category: Server Implementations
id: 0354007b562b4efc3f08ce3da7f03afb
@@ -40443,17 +40443,17 @@
Examples and server integrations for generating the Swagger API
Specification, which enables easy access to your REST API
created: '2011-07-05T23:44:11Z'
- updated: '2024-12-23T07:19:15Z'
+ updated: '2024-12-24T13:57:29Z'
language: Java
archived: false
- stars: 7396
+ stars: 7397
watchers: 308
forks: 2196
owner: swagger-api
logo: https://avatars.githubusercontent.com/u/7658037?v=4
license: Apache-2.0
- repoEtag: '"8412252b88ecb3044175045c2e8466362194e03158fd5c391f82df7172ca7545"'
- repoLastModified: Mon, 23 Dec 2024 07:19:15 GMT
+ repoEtag: '"d669d84b9698ef8cf7911c9c4d67b51bd5a6927c5b20ed73ae67e8e49507d5f7"'
+ repoLastModified: Tue, 24 Dec 2024 13:57:29 GMT
id: 266d60df2d48ad8a47539de3c1071f3a
- source: IMPLEMENTATIONS.md
name: Microsoft.OpenApi.net
@@ -40476,17 +40476,17 @@
in .NET along with common serializers to extract raw OpenAPI JSON and YAML
documents from the model.
created: '2017-07-14T00:24:14Z'
- updated: '2024-12-20T15:58:10Z'
+ updated: '2024-12-25T02:57:21Z'
language: C#
archived: false
- stars: 1425
+ stars: 1426
watchers: 66
- forks: 241
+ forks: 240
owner: microsoft
logo: https://avatars.githubusercontent.com/u/6154722?v=4
license: MIT
- repoEtag: '"04f3c85eb5b2a67f823cfcb2e1cb430d983fab6f540c0d457e8d767e3fb2b6c7"'
- repoLastModified: Fri, 20 Dec 2024 15:58:10 GMT
+ repoEtag: '"1eef2074c40767d2c117b3515f739019f2d56692433684b8c8fa10185aa7294c"'
+ repoLastModified: Wed, 25 Dec 2024 02:57:21 GMT
id: f3215034d64cfcbcc28a4bdb0205a075
- source: IMPLEMENTATIONS.md
name: openapi-validator
@@ -40785,17 +40785,17 @@
repositoryId: 30567860
description: Single file PHP script that adds a REST API to a SQL database
created: '2015-02-10T01:08:52Z'
- updated: '2024-12-21T15:46:37Z'
+ updated: '2024-12-24T11:40:34Z'
language: PHP
archived: false
- stars: 3629
+ stars: 3628
watchers: 173
forks: 1006
owner: mevdschee
logo: https://avatars.githubusercontent.com/u/1288217?v=4
license: MIT
- repoEtag: '"e1b7781c35d111a7f2a7b1d0de7e4ad2c91f1d87c4cc8a33aecd9cd279c75c03"'
- repoLastModified: Sat, 21 Dec 2024 15:46:37 GMT
+ repoEtag: '"ecbacf904aedf7ae22b4258d82c20cfb3b008ff4deda1f09ebe1263792287356"'
+ repoLastModified: Tue, 24 Dec 2024 11:40:34 GMT
id: 84a7be428932f7789a8ad1a220b22216
- source: IMPLEMENTATIONS.md
name: Fastify OpenAPI v3
@@ -42477,7 +42477,7 @@
owner: unionj-cloud
logo: https://avatars.githubusercontent.com/u/79033021?v=4
license: MIT
- repoEtag: '"aaa816d5b4e179de4bbd4c79f77ee2675615955b16745ac6d84a919ed519b44e"'
+ repoEtag: '"5e520ef436d857d63d00b5ffd626b939148052f8c1dfe3d4426ef45a67a811d3"'
repoLastModified: Mon, 16 Dec 2024 18:39:54 GMT
foundInMaster: true
category: SDK