mirror of
https://github.com/storytold/filmcraft.git
synced 2026-10-30 21:17:36 -06:00
* About: contributors compiled in from contributors.json (grab bag + table, sortable, name toggle) Help ▸ About FilmCraft gets tabs About · Contributors · Models, 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 (nothing read at run time; the web build has them too). Each contributor line: @username, opt-in display/real name, PRs, commits, lines +/−/Δ, binary assets +/−, first/last commit. Sortable by every column; alphabetical ignores case and the leading @. Tabs and credits controls register automation ids (about.tab.*, about.credits.*). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Contributors docs: craftrules is two levels up (../../craftrules) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * 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 <noreply@anthropic.com> * Contributors: regenerate (verified people.toml entries) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
258 lines
6.2 KiB
JSON
258 lines
6.2 KiB
JSON
{
|
|
"schema": 1,
|
|
"repo": "storytold/filmcraft",
|
|
"branch": "main",
|
|
"head": "a4536bcfedf588cbef9ea24df149c70bf99a037d",
|
|
"head_date": "2026-10-07T21:56:33Z",
|
|
"commits": 425,
|
|
"unattributed_commits": 0,
|
|
"contributors": [
|
|
{
|
|
"login": "echelon",
|
|
"people_entry": true,
|
|
"github_name": null,
|
|
"prs": 39,
|
|
"commits": 312,
|
|
"lines_added": 309158,
|
|
"lines_deleted": 12778,
|
|
"binary_added": 74,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-09-30T09:22:00Z",
|
|
"last_commit": "2026-10-07T21:56:33Z"
|
|
},
|
|
{
|
|
"login": "storybored379",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 11,
|
|
"commits": 13,
|
|
"lines_added": 1501,
|
|
"lines_deleted": 87,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-03T16:31:42Z",
|
|
"last_commit": "2026-10-05T04:48:25Z"
|
|
},
|
|
{
|
|
"login": "justjohn12345",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 13,
|
|
"commits": 35,
|
|
"lines_added": 8315,
|
|
"lines_deleted": 839,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-05T19:57:28Z",
|
|
"last_commit": "2026-10-07T17:24:43Z"
|
|
},
|
|
{
|
|
"login": "punkhop",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 26,
|
|
"commits": 31,
|
|
"lines_added": 4977,
|
|
"lines_deleted": 304,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T00:15:40Z",
|
|
"last_commit": "2026-10-07T07:35:29Z"
|
|
},
|
|
{
|
|
"login": "midasdf",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 2,
|
|
"commits": 2,
|
|
"lines_added": 480,
|
|
"lines_deleted": 24,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T12:41:17Z",
|
|
"last_commit": "2026-10-07T21:13:41Z"
|
|
},
|
|
{
|
|
"login": "EthanSuquet",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 4,
|
|
"commits": 4,
|
|
"lines_added": 369,
|
|
"lines_deleted": 35,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T19:16:37Z",
|
|
"last_commit": "2026-10-07T13:41:14Z"
|
|
},
|
|
{
|
|
"login": "dcarnelutti",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 5,
|
|
"commits": 5,
|
|
"lines_added": 3815,
|
|
"lines_deleted": 229,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T21:04:48Z",
|
|
"last_commit": "2026-10-07T20:00:08Z"
|
|
},
|
|
{
|
|
"login": "mweinbach",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 3230,
|
|
"lines_deleted": 21,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-06T21:24:34Z",
|
|
"last_commit": "2026-10-06T21:24:34Z"
|
|
},
|
|
{
|
|
"login": "HEOJUNFO",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 122,
|
|
"lines_deleted": 8,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T01:44:38Z",
|
|
"last_commit": "2026-10-07T01:44:38Z"
|
|
},
|
|
{
|
|
"login": "Luskish",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 255,
|
|
"lines_deleted": 32,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T02:32:13Z",
|
|
"last_commit": "2026-10-07T02:32:13Z"
|
|
},
|
|
{
|
|
"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:33:01Z",
|
|
"last_commit": "2026-10-07T02:33:01Z"
|
|
},
|
|
{
|
|
"login": "carlitosteso3",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 8,
|
|
"commits": 9,
|
|
"lines_added": 1196,
|
|
"lines_deleted": 141,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T03:06:02Z",
|
|
"last_commit": "2026-10-07T17:37:50Z"
|
|
},
|
|
{
|
|
"login": "SaymonMaster14",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 3,
|
|
"commits": 6,
|
|
"lines_added": 5514,
|
|
"lines_deleted": 296,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T06:59:57Z",
|
|
"last_commit": "2026-10-07T18:42:38Z"
|
|
},
|
|
{
|
|
"login": "Luna161",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 2,
|
|
"commits": 2,
|
|
"lines_added": 65,
|
|
"lines_deleted": 1,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T18:20:23Z",
|
|
"last_commit": "2026-10-07T20:21:49Z"
|
|
},
|
|
{
|
|
"login": "RicSchonfelder",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 402,
|
|
"lines_deleted": 4,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T18:26:26Z",
|
|
"last_commit": "2026-10-07T18:26:26Z"
|
|
},
|
|
{
|
|
"login": "ajsongpilot",
|
|
"people_entry": false,
|
|
"github_name": null,
|
|
"prs": 1,
|
|
"commits": 1,
|
|
"lines_added": 6,
|
|
"lines_deleted": 1,
|
|
"binary_added": 0,
|
|
"binary_deleted": 0,
|
|
"first_commit": "2026-10-07T20:35:41Z",
|
|
"last_commit": "2026-10-07T20:35:41Z"
|
|
}
|
|
],
|
|
"models": [
|
|
{
|
|
"id": "anthropic/claude-opus/5.5",
|
|
"company": "Anthropic",
|
|
"model": "Claude Opus",
|
|
"version": "5.5",
|
|
"commits": 400,
|
|
"lines_added": 324452,
|
|
"lines_deleted": 14207
|
|
},
|
|
{
|
|
"id": "anthropic/claude-sonnet/5.5",
|
|
"company": "Anthropic",
|
|
"model": "Claude Sonnet",
|
|
"version": "5.5",
|
|
"commits": 10,
|
|
"lines_added": 9328,
|
|
"lines_deleted": 524
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus/4.8",
|
|
"company": "Anthropic",
|
|
"model": "Claude Opus",
|
|
"version": "4.8",
|
|
"commits": 1,
|
|
"lines_added": 1632,
|
|
"lines_deleted": 3
|
|
},
|
|
{
|
|
"id": "openai/codex",
|
|
"company": "OpenAI",
|
|
"model": "Codex",
|
|
"version": "",
|
|
"commits": 1,
|
|
"lines_added": 70,
|
|
"lines_deleted": 15
|
|
}
|
|
]
|
|
}
|