{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"processing","name":"p5.js-web-editor","updatedAt":"2026-10-11T05:38:51.304Z","coveredSince":"2025-10-04T15:13:46.298Z","facts":{"owner":"processing","name":"p5.js-web-editor","description":"The p5.js Editor is a website for creating p5.js sketches, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! You can create, share, or remix p5.js sketches without needing to download or configure anything.","stars":1711,"forks":1696,"archived":false,"isFork":false,"license":"LGPL-2.1","defaultBranch":"develop","pushedAt":"2026-10-09T16:11:36Z","createdAt":"2016-05-03T04:06:57Z","topics":[],"languages":{"JavaScript":842951,"TypeScript":451411,"SCSS":122785,"HCL":2207,"Shell":2064,"Dockerfile":744,"MDX":216,"HTML":192,"Procfile":74},"frameworks":["Express","Jest","Playwright","React","TypeScript","webpack"],"commits90d":244,"releases365d":30,"lastReleaseAt":"2026-09-30T20:03:40Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[{"kind":"forum","url":"https://discourse.processing.org"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:38:51.304Z","outsidePulls":{"cohort":{"n":26,"merged":8,"closedUnmerged":1,"open":17,"mergeRate":0.8888888888888888,"openShare":0.6538461538461539,"evidence":{"merged":[4250,4247,4197,4193,4187,4182,4179,4178],"closedUnmerged":[4304],"open":[4302,4301,4294,4293,4290,4289,4273,4264,4258,4256,4255,4254,4218,4207,4184,4177,4175]}},"firstTimers":{"n":12,"merged":1,"closedUnmerged":0,"open":11,"mergeRate":null,"openShare":0.9166666666666666,"evidence":{"merged":[4182],"closedUnmerged":[],"open":[4302,4301,4294,4293,4290,4289,4258,4218,4207,4184,4175]}},"year":{"n":184,"merged":73,"closedUnmerged":61,"open":50,"mergeRate":0.5447761194029851,"openShare":0.2717391304347826,"evidence":{"merged":[4250,4247,4197,4193,4187,4182,4179,4178,4168,4166,4164,4158,4156,4151,4147,4141,4137,4135,4134,4119],"closedUnmerged":[4304,4146,4110,4100,4089,4060,4057,4054,4053,4052,4050,4049,4048,4041,4038,4037,4036,4033,4023,4019],"open":[4302,4301,4294,4293,4290,4289,4273,4264,4258,4256,4255,4254,4218,4207,4184,4177,4175,4169,4162,4161]}}},"pullFirstResponse":{"n":26,"answered":14,"waiting":12,"medianHours":1104.3961111111112,"p75Hours":null,"within48h":0.11538461538461542,"within7d":0.23076923076923084,"curve":[{"hours":3.1119444444444446,"waiting":0.9615384615384616},{"hours":11.379166666666666,"waiting":0.923076923076923},{"hours":26.03361111111111,"waiting":0.8846153846153846},{"hours":55.57888888888889,"waiting":0.8461538461538461},{"hours":64.96527777777777,"waiting":0.8076923076923077},{"hours":75.30277777777778,"waiting":0.7692307692307692},{"hours":168.13111111111112,"waiting":0.7307692307692306},{"hours":400.7811111111111,"waiting":0.6923076923076922},{"hours":434.5527777777778,"waiting":0.6538461538461537},{"hours":474.9086111111111,"waiting":0.6153846153846153},{"hours":569.5,"waiting":0.5769230769230769},{"hours":816.8394444444444,"waiting":0.5325443786982248},{"hours":1104.3961111111112,"waiting":0.4659763313609467},{"hours":1900.351111111111,"waiting":0.34948224852071}],"evidence":{"answered":[4301,4273,4258,4255,4250,4247,4197,4193,4187,4184,4182,4179,4178,4177],"waiting":[4304,4302,4294,4293,4290,4289,4264,4256,4254,4218,4207,4175]}},"timeToMerge":{"n":26,"merged":8,"medianHours":null,"evidence":[4250,4247,4197,4193,4187,4182,4179,4178]},"issueFirstResponse":{"n":30,"answered":23,"waiting":7,"medianHours":125.40083333333334,"p75Hours":418.1927777777778,"within48h":0.2666666666666666,"within7d":0.5333333333333332,"curve":[{"hours":0.17916666666666667,"waiting":0.9666666666666667},{"hours":0.41944444444444445,"waiting":0.9333333333333333},{"hours":0.6333333333333333,"waiting":0.9},{"hours":1.4705555555555556,"waiting":0.8666666666666667},{"hours":3.8116666666666665,"waiting":0.8333333333333334},{"hours":25.31361111111111,"waiting":0.8},{"hours":27.47277777777778,"waiting":0.7666666666666667},{"hours":35.12833333333333,"waiting":0.7333333333333334},{"hours":49.29555555555555,"waiting":0.7000000000000001},{"hours":50.82111111111111,"waiting":0.6666666666666667},{"hours":66.31333333333333,"waiting":0.6333333333333334},{"hours":71.43277777777777,"waiting":0.6000000000000001},{"hours":79.44222222222223,"waiting":0.5666666666666668},{"hours":98.36861111111111,"waiting":0.5333333333333334},{"hours":125.40083333333334,"waiting":0.5000000000000001},{"hours":134.27277777777778,"waiting":0.4666666666666668},{"hours":200.46416666666667,"waiting":0.43333333333333346},{"hours":223.0588888888889,"waiting":0.40000000000000013},{"hours":225.22611111111112,"waiting":0.36666666666666675},{"hours":233.06694444444443,"waiting":0.3333333333333334},{"hours":237.17055555555555,"waiting":0.3000000000000001},{"hours":275.84444444444443,"waiting":0.2666666666666667},{"hours":418.1927777777778,"waiting":0.2333333333333334}],"evidence":{"answered":[4303,4295,4292,4291,4285,4281,4276,4272,4257,4237,4231,4229,4222,4221,4208,4194,4192,4191,4190,4189],"waiting":[4288,4284,4277,4274,4270,4253,4233]}},"starter":{"counts":{"available":0,"claimed":1,"in-progress":6,"stale":1},"helpWantedAvailable":4,"issues":[{"n":4331,"title":"Sketches Should Shareable by URL","state":"available","label":"help-wanted","createdAt":"2026-09-30T21:27:22Z","updatedAt":"2026-10-04T05:42:40Z"},{"n":4319,"title":"Placeholder link style contrast refactor","state":"in-progress","label":"beginner","createdAt":"2026-09-22T14:37:34Z","updatedAt":"2026-10-04T06:12:26Z"},{"n":4303,"title":"Infinite loop protection is switched on when changing library version","state":"claimed","label":"help-wanted","createdAt":"2026-09-10T17:12:43Z","updatedAt":"2026-10-07T07:45:20Z"},{"n":4291,"title":"Visibility change not reflected in editor until page reload","state":"in-progress","label":"help-wanted","createdAt":"2026-09-03T20:27:01Z","updatedAt":"2026-09-14T12:38:13Z"},{"n":4103,"title":"web editor lag spike when switching between large text files when find/replace tool open","state":"claimed","label":"help-wanted","createdAt":"2026-04-29T18:36:55Z","updatedAt":"2026-10-02T17:49:03Z"},{"n":4091,"title":"Clicking on the user-menu button breaks the screen layout","state":"in-progress","label":"beginner","createdAt":"2026-04-22T10:15:37Z","updatedAt":"2026-10-10T12:14:12Z"},{"n":4090,"title":"Erro no desenvolvimento e Acessibilidade","state":"stale","label":"help-wanted","createdAt":"2026-04-16T23:27:56Z","updatedAt":"2026-04-30T05:58:15Z"},{"n":3947,"title":"Improve Alert Behavior on Sketch Collection Deletion","state":"claimed","label":"help-wanted","createdAt":"2026-02-26T04:58:47Z","updatedAt":"2026-09-28T07:36:15Z"},{"n":3943,"title":"Enhancement: Bulk Asset Management (Pagination + Multi-Select Delete)","state":"available","label":"help-wanted","createdAt":"2026-02-25T20:56:24Z","updatedAt":"2026-09-18T17:36:48Z"},{"n":3922,"title":"No rate limiting on auth endpoints (login/signup/reset)","state":"in-progress","label":"help-wanted","createdAt":"2026-02-21T06:42:18Z","updatedAt":"2026-09-19T17:54:18Z"},{"n":3913,"title":"Request to Add Nepali Language Support","state":"in-progress","label":"help-wanted","createdAt":"2026-02-19T04:56:03Z","updatedAt":"2026-10-02T17:58:39Z"},{"n":3898,"title":"Raw error objects leaked in 500 responses across several controllers","state":"in-progress","label":"help-wanted","createdAt":"2026-02-16T11:16:10Z","updatedAt":"2026-09-18T15:26:18Z"},{"n":3833,"title":"Unwanted warning componentWillMount has been renamed, and is not recommended for use.","state":"in-progress","label":"help-wanted","createdAt":"2026-02-02T11:29:33Z","updatedAt":"2026-09-28T02:08:32Z"},{"n":3826,"title":"Add Arabic (العربية) translations for the p5.js Web Editor","state":"in-progress","label":"help-wanted","createdAt":"2026-01-29T21:27:05Z","updatedAt":"2026-02-20T18:36:48Z"},{"n":3677,"title":"Add End-to-End Testing with Playwright to Improve Stability and Accessibility","state":"claimed","label":"help-wanted","createdAt":"2025-10-04T11:22:58Z","updatedAt":"2026-10-05T17:25:47Z"},{"n":3666,"title":"How to Sync Translations for New Features? ","state":"in-progress","label":"help-wanted","createdAt":"2025-09-26T20:46:43Z","updatedAt":"2026-02-09T13:29:27Z"},{"n":3618,"title":"Multiple Sketch/Collection Selection and Visibility Control for Collections","state":"stale","label":"help-wanted","createdAt":"2025-09-01T17:07:33Z","updatedAt":"2025-10-06T05:42:20Z"},{"n":3510,"title":"i18n Sync: Update Settings and SubmitSaveAllSettings Keys Across Locale Files","state":"in-progress","label":"beginner","createdAt":"2025-06-04T15:06:22Z","updatedAt":"2026-04-20T09:52:07Z"},{"n":3485,"title":"Some text on the p5.js Editor “About” page is not translated","state":"in-progress","label":"beginner","createdAt":"2025-05-15T16:07:54Z","updatedAt":"2026-01-01T15:39:07Z"},{"n":3163,"title":"Keyword Syntax highlighting still outdated","state":"in-progress","label":"beginner","createdAt":"2024-06-14T12:13:56Z","updatedAt":"2026-09-28T01:42:10Z"},{"n":2080,"title":"Error message claiming size limit of 250MB reached","state":"stale","label":"help-wanted","createdAt":"2022-11-04T00:38:42Z","updatedAt":"2026-01-30T03:38:21Z"},{"n":1939,"title":"Feature-request: download all sketches as zip","state":"claimed","label":"help-wanted","createdAt":"2021-10-08T08:18:37Z","updatedAt":"2025-10-17T04:34:21Z"},{"n":1852,"title":"Set default iframe background color to white","state":"stale","label":"help-wanted","createdAt":"2021-05-05T20:50:41Z","updatedAt":"2025-03-01T14:50:38Z"},{"n":1591,"title":"Saving doesn't work properly ","state":"stale","label":"help-wanted","createdAt":"2020-08-31T07:27:50Z","updatedAt":"2025-08-08T16:01:01Z"},{"n":1520,"title":"console.table display bug","state":"stale","label":"beginner","createdAt":"2020-07-28T17:19:37Z","updatedAt":"2026-04-05T12:00:25Z"},{"n":1442,"title":"Create generic Table component","state":"claimed","label":"beginner","createdAt":"2020-05-28T19:35:49Z","updatedAt":"2025-04-10T19:49:08Z"},{"n":1392,"title":"Text editor is slow when editing files of 100+ lines","state":"available","label":"help-wanted","createdAt":"2020-04-14T11:57:08Z","updatedAt":"2026-10-02T17:50:42Z"},{"n":1348,"title":"[dev-task] Separate Webpack Dev server from API server","state":"in-progress","label":"help-wanted","createdAt":"2020-03-27T21:46:39Z","updatedAt":"2020-04-20T21:38:20Z"},{"n":1337,"title":" Live collaborative real-time editing feature request","state":"available","label":"help-wanted","createdAt":"2020-03-22T21:28:03Z","updatedAt":"2026-10-02T17:48:49Z"},{"n":1203,"title":"Console doesn't print current variable content for Object types (bug in `console-feed`)","state":"in-progress","label":"help-wanted","createdAt":"2019-10-25T12:01:33Z","updatedAt":"2024-11-13T21:24:32Z"},{"n":771,"title":"loadImage file path acting up, loads with arbitrary folder names.","state":"stale","label":"help-wanted","createdAt":"2018-11-22T02:12:36Z","updatedAt":"2024-03-19T00:56:10Z"},{"n":765,"title":"Allow adding nested files and folders in `Add File` and `Add Folder` modal","state":"stale","label":"help-wanted","createdAt":"2018-11-14T08:02:38Z","updatedAt":"2020-02-12T17:53:12Z"},{"n":753,"title":"Git import/preview","state":"stale","label":"help-wanted","createdAt":"2018-11-05T09:53:42Z","updatedAt":"2025-02-14T21:08:55Z"},{"n":673,"title":"Unable to import folder of assets","state":"stale","label":"help-wanted","createdAt":"2018-08-31T18:21:24Z","updatedAt":"2025-03-06T17:38:38Z"},{"n":625,"title":"Make webpack build time faster","state":"in-progress","label":"help-wanted","createdAt":"2018-05-09T02:34:34Z","updatedAt":"2021-01-20T23:01:26Z"},{"n":524,"title":"Expose and link to slugified sketch titles","state":"stale","label":"help-wanted","createdAt":"2018-02-07T21:00:00Z","updatedAt":"2020-02-12T20:16:52Z"},{"n":522,"title":"Slugify Sketch Titles, but not publicly exposed","state":"stale","label":"help-wanted","createdAt":"2018-02-07T20:28:24Z","updatedAt":"2020-02-12T17:38:09Z"},{"n":521,"title":"Promisify all mongoose queries using async/await","state":"in-progress","label":"help-wanted","createdAt":"2018-02-07T20:10:20Z","updatedAt":"2025-10-08T14:57:13Z"},{"n":468,"title":"Missing Console Errors - File Not Found","state":"in-progress","label":"help-wanted","createdAt":"2017-11-04T17:28:09Z","updatedAt":"2024-03-19T00:57:24Z"},{"n":445,"title":"Feature-request: copy-as-rtf, copy-selection-as-rtf","state":"in-progress","label":"beginner","createdAt":"2017-09-24T06:59:20Z","updatedAt":"2025-03-19T11:19:09Z"}]},"responseWindow":{"hours":[0,0,0,0,0,1,0,0,0,0,1,2,0,1,1,0,3,1,4,8,0,1,2,4,2,0,0,0,4,1,1,1,0,0,0,0,3,4,1,1,8,2,1,3,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,4,1,4,7,3,2,1,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,6,4,0,0,4,4,2,0,0,0,0,0,2,1,0,0,0,0,0,2,2,0,0,1,0,2,14,6,14,0,0,0,0,1,3,1,1,0,0,0,0,0,0,0,0,0,0,0,5,4,1,0,0,2,0,0,5,3,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,5,3,1,0,3,2,0],"people":10,"replies":201},"activeMaintainers":13},"series":[{"week":"2025-10-12","opened":3,"merged":1,"answered7d":1,"activity":3},{"week":"2025-10-19","opened":3,"merged":1,"answered7d":2,"activity":12},{"week":"2025-10-26","opened":5,"merged":4,"answered7d":3,"activity":15},{"week":"2025-11-02","opened":2,"merged":1,"answered7d":1,"activity":8},{"week":"2025-11-09","opened":1,"merged":1,"answered7d":1,"activity":6},{"week":"2025-11-16","opened":1,"merged":0,"answered7d":0,"activity":7},{"week":"2025-11-23","opened":3,"merged":0,"answered7d":1,"activity":10},{"week":"2025-11-30","opened":4,"merged":1,"answered7d":1,"activity":17},{"week":"2025-12-07","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2025-12-14","opened":3,"merged":1,"answered7d":2,"activity":16},{"week":"2025-12-21","opened":3,"merged":0,"answered7d":1,"activity":3},{"week":"2025-12-28","opened":2,"merged":1,"answered7d":0,"activity":4},{"week":"2026-01-04","opened":3,"merged":0,"answered7d":0,"activity":11},{"week":"2026-01-11","opened":8,"merged":4,"answered7d":3,"activity":24},{"week":"2026-01-18","opened":1,"merged":1,"answered7d":1,"activity":16},{"week":"2026-01-25","opened":7,"merged":0,"answered7d":4,"activity":25},{"week":"2026-02-01","opened":4,"merged":2,"answered7d":2,"activity":28},{"week":"2026-02-08","opened":9,"merged":3,"answered7d":6,"activity":31},{"week":"2026-02-15","opened":6,"merged":5,"answered7d":3,"activity":47},{"week":"2026-02-22","opened":16,"merged":9,"answered7d":8,"activity":37},{"week":"2026-03-01","opened":6,"merged":4,"answered7d":6,"activity":33},{"week":"2026-03-08","opened":7,"merged":2,"answered7d":4,"activity":45},{"week":"2026-03-15","opened":9,"merged":3,"answered7d":4,"activity":17},{"week":"2026-03-22","opened":14,"merged":3,"answered7d":3,"activity":29},{"week":"2026-03-29","opened":6,"merged":2,"answered7d":3,"activity":25},{"week":"2026-04-05","opened":2,"merged":0,"answered7d":0,"activity":37},{"week":"2026-04-12","opened":1,"merged":0,"answered7d":0,"activity":20},{"week":"2026-04-19","opened":2,"merged":1,"answered7d":1,"activity":6},{"week":"2026-04-26","opened":3,"merged":2,"answered7d":0,"activity":3},{"week":"2026-05-03","opened":2,"merged":1,"answered7d":2,"activity":8},{"week":"2026-05-10","opened":3,"merged":0,"answered7d":1,"activity":14},{"week":"2026-05-17","opened":1,"merged":1,"answered7d":0,"activity":14},{"week":"2026-05-24","opened":3,"merged":3,"answered7d":3,"activity":29},{"week":"2026-05-31","opened":9,"merged":5,"answered7d":7,"activity":33},{"week":"2026-06-07","opened":5,"merged":3,"answered7d":4,"activity":22},{"week":"2026-06-14","opened":7,"merged":4,"answered7d":2,"activity":26},{"week":"2026-06-21","opened":1,"merged":1,"answered7d":1,"activity":6},{"week":"2026-06-28","opened":1,"merged":1,"answered7d":0,"activity":11},{"week":"2026-07-05","opened":0,"merged":0,"answered7d":0,"activity":12},{"week":"2026-07-12","opened":1,"merged":0,"answered7d":0,"activity":23},{"week":"2026-07-19","opened":1,"merged":0,"answered7d":0,"activity":27},{"week":"2026-07-26","opened":0,"merged":0,"answered7d":0,"activity":16},{"week":"2026-08-02","opened":0,"merged":0,"answered7d":0,"activity":19},{"week":"2026-08-09","opened":5,"merged":2,"answered7d":2,"activity":39},{"week":"2026-08-16","opened":1,"merged":0,"answered7d":1,"activity":21},{"week":"2026-08-23","opened":1,"merged":0,"answered7d":0,"activity":11},{"week":"2026-08-30","opened":5,"merged":0,"answered7d":0,"activity":19},{"week":"2026-09-06","opened":3,"merged":0,"answered7d":0,"activity":9},{"week":"2026-09-13","opened":4,"merged":0,"answered7d":0,"activity":8},{"week":"2026-09-20","opened":4,"merged":1,"answered7d":2,"activity":9},{"week":"2026-09-27","opened":4,"merged":1,"answered7d":3,"activity":35},{"week":"2026-10-04","opened":4,"merged":0,"answered7d":0,"activity":7}],"trend":{"flag":"unknown","recentMedianHours":325.2608333333333,"previousMedianHours":null,"recentN":16,"previousN":10,"openedThisWeek":4,"openedLastWeek":4},"programs":[{"program":"gsoc","slug":"processing-foundation","name":"Processing Foundation","years":[2025,2026]}]}