mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-14 19:26:56 -04:00
* About: contributors compiled in from contributors.json (grab bag + table, sortable, name toggle) Help > About VectorCraft gains Contributors and Models tabs next to the existing About content, following the craftrules standard (standards/contributors.md): contributors/contributors.json is generated by craftrules/scripts/contributors.py and baked into the binary by crates/ui-egui/build.rs as static tables (credits.rs). Each contributor line: @username, opt-in display/real name, PRs, commits, lines +/-/delta, binary assets +/-, first/last commit. Sortable by every column; alphabetical ignores case and the leading @. Labels are translated (ja, zh-hant, pt-br catalog rows). Co-Authored-By: Claude Opus 5.5 <[email protected]> * Contributors docs: craftrules is two levels up (../../craftrules) Co-Authored-By: Claude Opus 5.5 <[email protected]> * Contributors: self-submitted names in contributors/people.toml; AGENTS.md credit-yourself section build.rs reads contributors/people.toml next to the generated contributors.json and shows a name only for entries the generator verified as written by that person (craftrules standards/contributors.md). Co-Authored-By: Claude Opus 5.5 <[email protected]> * Contributors: regenerate (verified people.toml entries) Co-Authored-By: Claude Opus 5.5 <[email protected]> * i18n: credits labels for catalogs added on main since this branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * Contributors: regenerate after rebase onto main Co-Authored-By: Claude Opus 5.5 <[email protected]> * Contributors: regenerate (verified people.toml entries) Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Claude Opus 5.5 <[email protected]>
349 lines
8.5 KiB
JSON
349 lines
8.5 KiB
JSON
{
|
|
"schema": 1,
|
|
"repo": "storytold/vectorcraft",
|
|
"branch": "main",
|
|
"head": "fe9f3afcb7d32032e8f332b0594692a03e275b84",
|
|
"head_date": "2026-10-08T00:36:16Z",
|
|
"commits": 607,
|
|
"unattributed_commits": 0,
|
|
"contributors": [
|
|
{
|
|
"login": "echelon",
|
|
"people_entry": true,
|
|
"github_name": null,
|
|
"prs": 15,
|
|
"commits": 119,
|
|
"lines_added": 172276,
|
|
"lines_deleted": 40329,
|
|
"binary_added": 37,
|
|
"binary_deleted": 2,
|
|
"first_commit": "2026-09-30T09:12:46Z",
|
|
"last_commit": "2026-10-07T22:04:30Z"
|
|
},
|
|
{
|
|
"login": "bflatastic",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 176,
|
|
"commits": 394,
|
|
"lines_added": 212929,
|
|
"lines_deleted": 24160,
|
|
"binary_added": 2,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-02T15:22:29Z",
|
|
"last_commit": "2026-10-08T00:36:16Z"
|
|
},
|
|
{
|
|
"login": "storybored379",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 7,
|
|
"commits": 7,
|
|
"lines_added": 456,
|
|
"lines_deleted": 49,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-04T06:45:57Z",
|
|
"last_commit": "2026-10-04T08:14:20Z"
|
|
},
|
|
{
|
|
"login": "theironchef",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 38,
|
|
"commits": 41,
|
|
"lines_added": 2803,
|
|
"lines_deleted": 232,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-05T14:40:20Z",
|
|
"last_commit": "2026-10-07T22:39:00Z"
|
|
},
|
|
{
|
|
"login": "midasdf",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 2,
|
|
"commits": 2,
|
|
"lines_added": 579,
|
|
"lines_deleted": 43,
|
|
"binary_added": 1,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-05T16:10:37Z",
|
|
"last_commit": "2026-10-07T20:53:30Z"
|
|
},
|
|
{
|
|
"login": "japbcoelho",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 57,
|
|
"lines_deleted": 13,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T01:45:49Z",
|
|
"last_commit": "2026-10-06T01:45:49Z"
|
|
},
|
|
{
|
|
"login": "p0lyg0n",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 5,
|
|
"commits": 6,
|
|
"lines_added": 780,
|
|
"lines_deleted": 69,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T09:22:46Z",
|
|
"last_commit": "2026-10-07T04:33:45Z"
|
|
},
|
|
{
|
|
"login": "imachus",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 12,
|
|
"commits": 12,
|
|
"lines_added": 6302,
|
|
"lines_deleted": 212,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T10:06:18Z",
|
|
"last_commit": "2026-10-07T22:20:10Z"
|
|
},
|
|
{
|
|
"login": "petrleocompel",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 784,
|
|
"lines_deleted": 36,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T12:23:11Z",
|
|
"last_commit": "2026-10-06T12:23:11Z"
|
|
},
|
|
{
|
|
"login": "fahrim",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 3,
|
|
"commits": 6,
|
|
"lines_added": 1964,
|
|
"lines_deleted": 76,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T12:48:28Z",
|
|
"last_commit": "2026-10-07T23:36:17Z"
|
|
},
|
|
{
|
|
"login": "EthanSuquet",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 4,
|
|
"commits": 4,
|
|
"lines_added": 413,
|
|
"lines_deleted": 71,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T19:30:49Z",
|
|
"last_commit": "2026-10-07T14:24:14Z"
|
|
},
|
|
{
|
|
"login": "realwitt",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 607,
|
|
"lines_deleted": 3,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T00:12:52Z",
|
|
"last_commit": "2026-10-07T00:12:52Z"
|
|
},
|
|
{
|
|
"login": "WildfootW",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 6809,
|
|
"lines_deleted": 2627,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T00:37:02Z",
|
|
"last_commit": "2026-10-07T00:37:02Z"
|
|
},
|
|
{
|
|
"login": "coygeek",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 4,
|
|
"lines_deleted": 0,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T02:29:03Z",
|
|
"last_commit": "2026-10-07T02:29:03Z"
|
|
},
|
|
{
|
|
"login": "Luskish",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 261,
|
|
"lines_deleted": 32,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T02:50:35Z",
|
|
"last_commit": "2026-10-07T02:50:35Z"
|
|
},
|
|
{
|
|
"login": "daniel-efrat",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 547,
|
|
"lines_deleted": 43,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T08:13:19Z",
|
|
"last_commit": "2026-10-07T08:13:19Z"
|
|
},
|
|
{
|
|
"login": "Pengjingyu1992",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 3132,
|
|
"lines_deleted": 4,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T09:56:23Z",
|
|
"last_commit": "2026-10-07T09:56:23Z"
|
|
},
|
|
{
|
|
"login": "MillhioreBT",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 564,
|
|
"lines_deleted": 41,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T12:58:33Z",
|
|
"last_commit": "2026-10-07T12:58:33Z"
|
|
},
|
|
{
|
|
"login": "fabian-co",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 2,
|
|
"lines_added": 270,
|
|
"lines_deleted": 48,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T18:05:26Z",
|
|
"last_commit": "2026-10-07T19:32:11Z"
|
|
},
|
|
{
|
|
"login": "Haven-King",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 2,
|
|
"lines_added": 467,
|
|
"lines_deleted": 76,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T18:10:39Z",
|
|
"last_commit": "2026-10-07T18:40:49Z"
|
|
},
|
|
{
|
|
"login": "njmueller",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 619,
|
|
"lines_deleted": 11,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T21:14:42Z",
|
|
"last_commit": "2026-10-07T21:14:42Z"
|
|
},
|
|
{
|
|
"login": "RicSchonfelder",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 2592,
|
|
"lines_deleted": 9,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T21:44:42Z",
|
|
"last_commit": "2026-10-07T21:44:42Z"
|
|
},
|
|
{
|
|
"login": "DWAA1660",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 76,
|
|
"lines_deleted": 21,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T23:09:37Z",
|
|
"last_commit": "2026-10-07T23:09:37Z"
|
|
}
|
|
],
|
|
"models": [
|
|
{
|
|
"id": "anthropic/claude-opus/5.5",
|
|
"company": "Anthropic",
|
|
"model": "Claude Opus",
|
|
"version": "5.5",
|
|
"commits": 567,
|
|
"lines_added": 382239,
|
|
"lines_deleted": 67174
|
|
},
|
|
{
|
|
"id": "anthropic/claude-sonnet/5.5",
|
|
"company": "Anthropic",
|
|
"model": "Claude Sonnet",
|
|
"version": "5.5",
|
|
"commits": 6,
|
|
"lines_added": 660,
|
|
"lines_deleted": 34
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus/4.8",
|
|
"company": "Anthropic",
|
|
"model": "Claude Opus",
|
|
"version": "4.8",
|
|
"commits": 3,
|
|
"lines_added": 1672,
|
|
"lines_deleted": 42
|
|
},
|
|
{
|
|
"id": "anthropic/claude-fable/5.1",
|
|
"company": "Anthropic",
|
|
"model": "Claude Fable",
|
|
"version": "5.1",
|
|
"commits": 1,
|
|
"lines_added": 6809,
|
|
"lines_deleted": 2627
|
|
}
|
|
]
|
|
}
|