Skip to content

tscircuit/contribution-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,438 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

contribution tracker

contributions.tscircuit.com ・ tscircuit.com ・ Contribution Overviews ・ Changelogs

Generates weekly contribution overviews for tscircuit contributors. Check out all the contribution overviews here You can find AI-generated monthly changelogs in the changelogs directory

  • All PRs in the tscircuit org are scanned/summarized via an LLM
  • The LLM classifies each Diff/PR as into a set of attributes for scoring
  • All the PRs, summaries, and classifications are organized into charts and tables for the website

Want to run locally? See the Development Section

Current Week

Contribution Overview 2026-05-26

The current week is shown below. There are 3 major sections:

PRs by Repository

pie
    "tscircuit/tscircuit" : 4
    "tscircuit/circuit-json" : 5
    "tscircuit/core" : 3
    "tscircuit/tscircuit.com" : 11
    "tscircuit/eval" : 2
    "tscircuit/runframe" : 4
    "tscircuit/cli" : 4
    "tscircuit/tscircuit-autorouter" : 6
    "tscircuit/circuit-json-to-kicad" : 3
    "tscircuit/props" : 1
    "tscircuit/graphics-debug" : 1
    "tscircuit/tiny-hypergraph" : 1
    "tscircuit/docs" : 3
    "tscircuit/poppygl" : 1
    "tscircuit/schematic-trace-solver" : 2
    "tscircuit/circuit-json-schematic-placement-analysis" : 1
    "tscircuit/checks" : 1
    "tscircuit/fake-ul-kicad-proxy" : 2
    "tscircuit/kicad-to-circuit-json" : 2
    "tscircuit/high-density-a01" : 1
    "tscircuit/sparkfun-boards" : 1
    "tscircuit/fake-stripe" : 1
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny Score ⭐ Discussion Contributions
imrishabh18 0 3 6 13 ⭐⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
tscircuitbot 0 0 26 12 ⭐⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
techmannih 2 1 0 10 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
0hmX 2 0 1 9 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
mohan-bee 1 2 0 8 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
rushabhcodes 1 0 3 7 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
MustafaMulla29 0 2 0 5 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
seveibar 0 1 2 5 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Sang-it 0 1 3 5 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
anil08607 0 1 0 2 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Devesh36 0 0 2 2 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž

Staff Pass Ratio (SPR)

Contributor Reviewed PRs Rejections Approvals SPR
mohan-bee 4 1 3 75.0%
MustafaMulla29 3 1 2 66.7%
techmannih 3 1 2 66.7%
rushabhcodes 2 1 1 50.0%
imrishabh18 1 0 1 100.0%
Sang-it 1 0 1 100.0%
0hmX 1 0 1 100.0%
mohan-bee SPR PRs (4)
  • #588 Add PCB board color fields
  • #565 Add board soldermask and silkscreen colors (no merge)
  • #314 Fix through_pad routes producing NaN KiCad PCB segments
  • #312 repro: through_pad routes producing NaN KiCad PCB segments
MustafaMulla29 SPR PRs (3)
  • #590 Add source_component_misconfigured_error error type
  • #679 Introduce drc-check component
  • #2342 Add custom DRC check support with
techmannih SPR PRs (3)
  • #3119 feat(import): support jlcpcb identifiers in import flow
  • #661 Add JLCPCB footprint docs
  • #109 Classify fiducial footprints as simple_fiducial
rushabhcodes SPR PRs (2)
  • #2332 fix: ensure deterministic unnamed subcircuit connectivity keys
  • #27 Make GLTF-to-PNG rendering browser-safe with Node path support
imrishabh18 SPR PRs (1)
  • #153 fix: checkEachPcbTraceNonOverlapping should take into account the minTraceToPadEdgeClearance drc value
Sang-it SPR PRs (1)
  • #2337 add handcoded-rp2040 as reference
0hmX SPR PRs (1)
  • #82 add prev and next portPointId

Note: AI evaluates PRs and assigns 1-3 star ratings automatically. 4 and 5 star ratings require manual staff review.

Discussion Contribution Legend

  • πŸ”Ή Normal Comments: Basic participation with minimal effort
  • πŸ”Ά Great Informative Comments: Thoughtful participation that adds value
  • πŸ’Ž Incredible Comments: Exceptional participation with high-quality content

Review Table

Contributor Reviews Received Approvals Received Rejections Received Approvals Rejections Given PRs Opened PRs Merged Issues Created
tscircuitbot 0 0 0 0 0 34 26 0
memelord42 0 0 0 0 0 2 0 0
MustafaMulla29 7 2 1 2 0 4 2 0
seveibar 1 0 0 15 4 6 3 0
mohan-bee 5 4 1 0 0 5 3 0
ItsOtherMauridian 0 0 0 0 0 2 0 0
charlie12520 0 0 0 0 0 2 0 0
kpassito 0 0 0 0 0 1 0 0
Squirbie 0 0 0 0 0 2 0 0
Heyzerohey 0 0 0 0 0 1 0 0
imrishabh18 2 1 0 5 0 10 9 0
rushabhcodes 20 6 1 0 2 6 4 0
Sang-it 7 2 0 0 0 5 4 0
anil08607 1 1 0 0 0 1 1 0
michaelapollopimentel-svg 0 0 0 0 0 1 0 0
techmannih 7 4 1 0 0 8 3 0
P3xill 0 0 0 0 0 11 0 0
nikhiltiwari0 0 0 0 0 0 1 0 0
notforyou23 3 0 0 0 0 1 0 0
0hmX 2 1 0 0 0 7 3 0
Priyanshu31102003 0 0 0 0 0 2 0 0
sucloudflare 2 0 2 0 0 3 0 0
Devesh36 1 1 0 0 0 2 2 0
khozakhulile27-netizen 0 0 0 0 0 2 0 0

Changes by Repository

🐌 Tiny Contributions (4)
PR # Impact Contributor Description
#3279 🐌 Tiny tscircuitbot Automated package version bump from 0.0.1786 to 0.0.1787
#3278 🐌 Tiny tscircuitbot Automated package update
#3274 🐌 Tiny tscircuitbot Automated package update
#3273 🐌 Tiny tscircuitbot Automated package update
PR # Impact Rating Contributor Description
#590 πŸ™ Minor ⭐⭐ MustafaMulla29 Adds a new error type for handling misconfigured source components in the circuit JSON schema.
#588 πŸ™ Minor ⭐⭐ mohan-bee Adds optional fields for solder mask color and silkscreen color to the PCB board interface.
#586 πŸ™ Minor ⭐⭐ seveibar Adds optional dash_length and dash_gap distance fields to schematic_line and schematic_path, along with tests and documentation updates.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#591 🐌 Tiny tscircuitbot Automated package update
#587 🐌 Tiny tscircuitbot Automated package update
PR # Impact Rating Contributor Description
#2332 🐳 Major ⭐⭐⭐ rushabhcodes Ensures deterministic generation of unnamed subcircuit connectivity map keys by using a combination of subcircuit_id, source_group_id, and render ID, reducing key collisions and inconsistencies across renders.
#2337 πŸ™ Minor ⭐⭐ Sang-it Adds a new circuit design for the RP2040 microcontroller, including associated components and connections in the schematic.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#2339 🐌 Tiny tscircuitbot Updates the tscircuitchecks package from version 0.0.132 to 0.0.133 in package.json
PR # Impact Rating Contributor Description
#3511 πŸ™ Minor ⭐⭐ imrishabh18 Modifies the apiorderscreate endpoint to optionally accept a session token for associating orders with user accounts.
#3509 πŸ™ Minor ⭐⭐ imrishabh18 Modifies the orderslist endpoint to return orders specific to a user account, including pagination support via a limit parameter.
#3499 πŸ™ Minor ⭐⭐ anil08607 Prevents the command palette from fetching recent packages while it is closed, ensuring background requests only occur when the palette is actively used.
🐌 Tiny Contributions (8)
PR # Impact Contributor Description
#3517 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.2003 to 0.0.2004
#3516 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.868 in the package.json file.
#3512 🐌 Tiny tscircuitbot Automated package update
#3510 🐌 Tiny tscircuitbot Automated package update
#3508 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.2002 to 0.0.2003
#3515 🐌 Tiny imrishabh18 Fixes the order card information display on the my-orders page by improving the layout and status representation of orders.
#3514 🐌 Tiny imrishabh18 Adds a new order cancel page that displays information when an order fails or is canceled, including order ID and options to view the order or return to previous pages.
#3513 🐌 Tiny imrishabh18 Fixes a typo in the boolean condition that controls the visibility of the order dialog in the package header component.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#2743 🐌 Tiny tscircuitbot Automated package update
#2742 🐌 Tiny tscircuitbot Updates package versions in package.json to the latest compatible versions.
🐌 Tiny Contributions (4)
PR # Impact Contributor Description
#3521 🐌 Tiny tscircuitbot Automated package update
#3520 🐌 Tiny tscircuitbot Updates the tscircuiteval package from version 0.0.867 to 0.0.868 in the package.json file.
#3519 🐌 Tiny tscircuitbot Automated package update
#3518 🐌 Tiny tscircuitbot Updates the circuit-json-to-kicad package version from 0.0.140 to 0.0.142 in package.json
🐌 Tiny Contributions (4)
PR # Impact Contributor Description
#3121 🐌 Tiny tscircuitbot Automated package update
#3120 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.2003 to 0.0.2004
#3117 🐌 Tiny tscircuitbot Automated package update
#3116 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.2002 to 0.0.2003
PR # Impact Rating Contributor Description
#1298 🐳 Major ⭐⭐⭐ 0hmX add prev and next port point ids svg update
🐌 Tiny Contributions (5)
PR # Impact Contributor Description
#1303 🐌 Tiny tscircuitbot Automated package update
#1297 🐌 Tiny tscircuitbot Automated package update
#1300 🐌 Tiny tscircuitbot Automated package update
#1302 🐌 Tiny imrishabh18 Add a new bug report fixture and corresponding test for the autorouting system, specifically for bug report ID 64.
#1296 🐌 Tiny 0hmX Updates the dataset-srj11-45-degree dependency version and adds new sample circuits to the benchmark tests.
PR # Impact Rating Contributor Description
#312 🐳 Major ⭐⭐⭐ mohan-bee Adds a repro using alarmv2.json showing that valid through_pad route points are converted into KiCad PCB segments with NaN coordinates, causing kicadts parsing to fail. core emits a valid circuit-json through_pad route point with startend coordinates, matching the circuit-json schema. where the converter assumes every route point has top-level xy, producing NaN for valid through_pad points.
#314 πŸ™ Minor ⭐⭐ mohan-bee Fixes NaN coordinates in KiCad PCB segments by reading through_pad.start and through_pad.end coordinates instead of assuming top-level xy for every route point.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#315 🐌 Tiny tscircuitbot Automated package update
PR # Impact Rating Contributor Description
#679 πŸ™ Minor ⭐⭐ MustafaMulla29 Adds a new DRC check component with customizable check functions for design rule checking in circuit designs.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#225 🐌 Tiny seveibar Resolves merge conflicts on the interactive graphics UI path while preserving step metadata and right-aligned step title support.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#101 🐌 Tiny seveibar Updates the dataset-srj18 dependency to a specific commit and modifies the DatasetSrj18Page to load samples dynamically from the updated dataset.
PR # Impact Rating Contributor Description
#661 🐳 Major ⭐⭐⭐ techmannih Adds documentation for using JLCPCB footprint strings directly in tscircuit, including usage examples and clarifications on built-in prefixes.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#671 🐌 Tiny rushabhcodes This PR updates the documentation for the QFN package footprint to clarify and expand support for thermal pads, as well as to improve parameter descriptions and preview examples.
#669 🐌 Tiny rushabhcodes Adds QFP footprinter documentation for exposed thermal pads, including both default qfp32_thermalpad and sized qfp32_thermalpad3x3mm examples. Also updates the QFP parameter table to match tscircuitprops, replacing the stale body_size entry with w and h, and documenting legsoutside.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#26 🐌 Tiny rushabhcodes Adds Playwright-based browser compatibility testing and backward compatibility tests for the Node.js API, including a new browser compatibility fixture and improvements to the test setup.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#443 🐌 Tiny Sang-it Adds a new test case and example for a failing net label placement issue in the schematic trace solver.
#445 🐌 Tiny Sang-it Adds a new example for tracing through a component using the PipelineDebugger with a specific input problem.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#29 🐌 Tiny Sang-it Adds a message to the capacitor orientation analyzer to guide users on fixing symbol orientation issues.
PR # Impact Rating Contributor Description
#153 πŸ™ Minor ⭐⭐ imrishabh18 Fixes a bug where the clearance check for PCB traces did not consider the minimum trace-to-pad edge clearance, leading to erroneous DRC errors.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#2 🐌 Tiny imrishabh18 Adds a fixture for the test server to facilitate testing with the ULKiCadProxyServer.
#1 🐌 Tiny imrishabh18 Adds initial project structure including a server implementation, database client, and health check route for the fake UL KiCad proxy.
PR # Impact Rating Contributor Description
#109 🐳 Major ⭐⭐⭐ techmannih Classifies PCB fiducial footprints as simple_fiducial and updates the inference logic to correctly identify fiducials based on their metadata.
#110 πŸ™ Minor ⭐⭐ techmannih Summary classify Arduino Nano LED footprints as simple_led instead of simple_diode pass the full footprint into PCB component type inference so diode designators can use footprint metadata add a focused regression test for LED vs diode classification Root Cause PCB ftype inference was using only the reference designator prefix. That caused D parts with LED footprints to collapse to simple_diode even when the footprint metadata clearly identified them as LEDs. Validation bun test testspcbled-component-type.test.ts testspcbfootprint-properties.test.ts
PR # Impact Rating Contributor Description
#82 🐳 Major ⭐⭐⭐ 0hmX Add prev and next portPointId to enhance routing capabilities by linking port points in the circuit design.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#289 🐌 Tiny Devesh36 Adds index.tsx export barrels to every SparkFun board folder so all 96 boards match the repo convention and can be imported as modules, while fixing broken filenames and refreshing snapshots for renamed circuit files.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#6 🐌 Tiny Devesh36 Adds testsfixturesget-test-server.ts with a getTestServer() helper that starts a StripeServer, returns url, server , and registers afterEach cleanup. Refactors testscheckout-sessions.test.ts to use the fixture instead of manual server setupteardown in each test.

Changes by Contributor

🐌 Tiny Contributions (26)
PR # Impact Description
#3279 🐌 Tiny Automated package version bump from 0.0.1786 to 0.0.1787
#3278 🐌 Tiny Automated package update
#3274 🐌 Tiny Automated package update
#3273 🐌 Tiny Automated package update
#591 🐌 Tiny Automated package update
#587 🐌 Tiny Automated package update
#2339 🐌 Tiny Updates the tscircuitchecks package from version 0.0.132 to 0.0.133 in package.json
#3517 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.2003 to 0.0.2004
#3516 🐌 Tiny Updates the tscircuiteval package to version 0.0.868 in the package.json file.
#3512 🐌 Tiny Automated package update
#3510 🐌 Tiny Automated package update
#3508 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.2002 to 0.0.2003
#2743 🐌 Tiny Automated package update
#2742 🐌 Tiny Updates package versions in package.json to the latest compatible versions.
#3521 🐌 Tiny Automated package update
#3520 🐌 Tiny Updates the tscircuiteval package from version 0.0.867 to 0.0.868 in the package.json file.
#3519 🐌 Tiny Automated package update
#3518 🐌 Tiny Updates the circuit-json-to-kicad package version from 0.0.140 to 0.0.142 in package.json
#3121 🐌 Tiny Automated package update
#3120 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.2003 to 0.0.2004
#3117 🐌 Tiny Automated package update
#3116 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.2002 to 0.0.2003
#1303 🐌 Tiny Automated package update
#1297 🐌 Tiny Automated package update
#1300 🐌 Tiny Automated package update
#315 🐌 Tiny Automated package update
PRs # Impact Rating Description
#590 πŸ™ Minor ⭐⭐ Adds a new error type for handling misconfigured source components in the circuit JSON schema.
#679 πŸ™ Minor ⭐⭐ Adds a new DRC check component with customizable check functions for design rule checking in circuit designs.
PRs # Impact Rating Description
#312 🐳 Major ⭐⭐⭐ Adds a repro using alarmv2.json showing that valid through_pad route points are converted into KiCad PCB segments with NaN coordinates, causing kicadts parsing to fail. core emits a valid circuit-json through_pad route point with startend coordinates, matching the circuit-json schema. where the converter assumes every route point has top-level xy, producing NaN for valid through_pad points.
#588 πŸ™ Minor ⭐⭐ Adds optional fields for solder mask color and silkscreen color to the PCB board interface.
#314 πŸ™ Minor ⭐⭐ Fixes NaN coordinates in KiCad PCB segments by reading through_pad.start and through_pad.end coordinates instead of assuming top-level xy for every route point.
PRs # Impact Rating Description
#586 πŸ™ Minor ⭐⭐ Adds optional dash_length and dash_gap distance fields to schematic_line and schematic_path, along with tests and documentation updates.
🐌 Tiny Contributions (2)
PR # Impact Description
#225 🐌 Tiny Resolves merge conflicts on the interactive graphics UI path while preserving step metadata and right-aligned step title support.
#101 🐌 Tiny Updates the dataset-srj18 dependency to a specific commit and modifies the DatasetSrj18Page to load samples dynamically from the updated dataset.
PRs # Impact Rating Description
#2332 🐳 Major ⭐⭐⭐ Ensures deterministic generation of unnamed subcircuit connectivity map keys by using a combination of subcircuit_id, source_group_id, and render ID, reducing key collisions and inconsistencies across renders.
🐌 Tiny Contributions (3)
PR # Impact Description
#671 🐌 Tiny This PR updates the documentation for the QFN package footprint to clarify and expand support for thermal pads, as well as to improve parameter descriptions and preview examples.
#669 🐌 Tiny Adds QFP footprinter documentation for exposed thermal pads, including both default qfp32_thermalpad and sized qfp32_thermalpad3x3mm examples. Also updates the QFP parameter table to match tscircuitprops, replacing the stale body_size entry with w and h, and documenting legsoutside.
#26 🐌 Tiny Adds Playwright-based browser compatibility testing and backward compatibility tests for the Node.js API, including a new browser compatibility fixture and improvements to the test setup.
PRs # Impact Rating Description
#2337 πŸ™ Minor ⭐⭐ Adds a new circuit design for the RP2040 microcontroller, including associated components and connections in the schematic.
🐌 Tiny Contributions (3)
PR # Impact Description
#443 🐌 Tiny Adds a new test case and example for a failing net label placement issue in the schematic trace solver.
#445 🐌 Tiny Adds a new example for tracing through a component using the PipelineDebugger with a specific input problem.
#29 🐌 Tiny Adds a message to the capacitor orientation analyzer to guide users on fixing symbol orientation issues.
PRs # Impact Rating Description
#153 πŸ™ Minor ⭐⭐ Fixes a bug where the clearance check for PCB traces did not consider the minimum trace-to-pad edge clearance, leading to erroneous DRC errors.
#3511 πŸ™ Minor ⭐⭐ Modifies the apiorderscreate endpoint to optionally accept a session token for associating orders with user accounts.
#3509 πŸ™ Minor ⭐⭐ Modifies the orderslist endpoint to return orders specific to a user account, including pagination support via a limit parameter.
🐌 Tiny Contributions (6)
PR # Impact Description
#3515 🐌 Tiny Fixes the order card information display on the my-orders page by improving the layout and status representation of orders.
#3514 🐌 Tiny Adds a new order cancel page that displays information when an order fails or is canceled, including order ID and options to view the order or return to previous pages.
#3513 🐌 Tiny Fixes a typo in the boolean condition that controls the visibility of the order dialog in the package header component.
#1302 🐌 Tiny Add a new bug report fixture and corresponding test for the autorouting system, specifically for bug report ID 64.
#2 🐌 Tiny Adds a fixture for the test server to facilitate testing with the ULKiCadProxyServer.
#1 🐌 Tiny Adds initial project structure including a server implementation, database client, and health check route for the fake UL KiCad proxy.
PRs # Impact Rating Description
#3499 πŸ™ Minor ⭐⭐ Prevents the command palette from fetching recent packages while it is closed, ensuring background requests only occur when the palette is actively used.
PRs # Impact Rating Description
#661 🐳 Major ⭐⭐⭐ Adds documentation for using JLCPCB footprint strings directly in tscircuit, including usage examples and clarifications on built-in prefixes.
#109 🐳 Major ⭐⭐⭐ Classifies PCB fiducial footprints as simple_fiducial and updates the inference logic to correctly identify fiducials based on their metadata.
#110 πŸ™ Minor ⭐⭐ Summary classify Arduino Nano LED footprints as simple_led instead of simple_diode pass the full footprint into PCB component type inference so diode designators can use footprint metadata add a focused regression test for LED vs diode classification Root Cause PCB ftype inference was using only the reference designator prefix. That caused D parts with LED footprints to collapse to simple_diode even when the footprint metadata clearly identified them as LEDs. Validation bun test testspcbled-component-type.test.ts testspcbfootprint-properties.test.ts
PRs # Impact Rating Description
#1298 🐳 Major ⭐⭐⭐ add prev and next port point ids svg update
#82 🐳 Major ⭐⭐⭐ Add prev and next portPointId to enhance routing capabilities by linking port points in the circuit design.
🐌 Tiny Contributions (1)
PR # Impact Description
#1296 🐌 Tiny Updates the dataset-srj11-45-degree dependency version and adds new sample circuits to the benchmark tests.
🐌 Tiny Contributions (2)
PR # Impact Description
#289 🐌 Tiny Adds index.tsx export barrels to every SparkFun board folder so all 96 boards match the repo convention and can be imported as modules, while fixing broken filenames and refreshing snapshots for renamed circuit files.
#6 🐌 Tiny Adds testsfixturesget-test-server.ts with a getTestServer() helper that starts a StripeServer, returns url, server , and registers afterEach cleanup. Refactors testscheckout-sessions.test.ts to use the fixture instead of manual server setupteardown in each test.

Repository Owners

Repository Codeowners
builder seveibar
pcb-viewer seveibar, ShiboSoftwareDev, Abse2001
footprints-old seveibar
footprinter seveibar, techmannih
3d-viewer ShiboSoftwareDev, Abse2001
winterspec seveibar, ShiboSoftwareDev
jscad-electronics seveibar, techmannih, ShiboSoftwareDev, anas-sarkez
circuit-to-svg imrishabh18
schematic-symbols seveibar, imrishabh18, techmannih
circuit-json-to-gerber seveibar, ShiboSoftwareDev
tscircuit.com seveibar, imrishabh18
issue-roulette Anshgrover23
sparkfun-boards ShiboSoftwareDev, Abse2001, MustafaMulla29, Anshgrover23, techmannih
schematic-corpus Abse2001
copper-pour-solver seveibar, ShiboSoftwareDev
common seveibar, Abse2001
circuit-to-canvas ShiboSoftwareDev, Abse2001, techmannih
circuit-json-to-lbrn AnasSarkiz
pcbburn.com AnasSarkiz
high-density-repair03 Abse2001
fabrication-operator-ui AnasSarkiz

Repositories by Owner

User Repo
seveibar builder
pcb-viewer
footprints-old
footprinter
winterspec
jscad-electronics
schematic-symbols
circuit-json-to-gerber
tscircuit.com
copper-pour-solver
common
ShiboSoftwareDev pcb-viewer
3d-viewer
winterspec
jscad-electronics
circuit-json-to-gerber
sparkfun-boards
copper-pour-solver
circuit-to-canvas
Abse2001 pcb-viewer
3d-viewer
sparkfun-boards
schematic-corpus
common
circuit-to-canvas
high-density-repair03
techmannih footprinter
jscad-electronics
schematic-symbols
sparkfun-boards
circuit-to-canvas
anas-sarkez jscad-electronics
imrishabh18 circuit-to-svg
schematic-symbols
tscircuit.com
Anshgrover23 issue-roulette
sparkfun-boards
MustafaMulla29 sparkfun-boards
AnasSarkiz circuit-json-to-lbrn
pcbburn.com
fabrication-operator-ui

Development

Prerequisites

  • Bun runtime
  • .env file with required API keys:
    GITHUB_TOKEN=your_github_token
    OPENAI_API_KEY=your_openai_api_key
    DISCORD_TOKEN=your_discord_token (optional, for Discord integration)
    SLACK_BOT_TOKEN=your_slack_token (optional, for Slack integration)
    

Available Scripts

Core Generation Scripts

  • bun run generate:weekly - Generate current week's contribution overview
  • bun run generate:monthly - Generate current month's contribution overview
  • bun run generate:changelog - Generate monthly changelog from PRs

Analysis & Testing

  • bun run analyze-pr - Analyze a single PR (interactive prompt)
  • bun run test:github - Test GitHub API integration

Notifications & Sync

  • bun run notifications:issues - Send notifications for new issues
  • bun run notifications:pr - Send notifications for new PRs
  • bun run sync:discord - Sync contributor roles with Discord

Data Export

  • bun run export:sponsorship - Generate sponsorship data CSV

Development

  • bun run dev - Start development server for web UI
  • bun run build - Build for production
  • bun run format - Format code with Biome

Usage Examples

# Generate this week's contribution overview
bun run generate:weekly

# Generate current month's overview
bun run generate:monthly

# Analyze a specific PR
bun run analyze-pr

# Test your GitHub token setup
bun run test:github

About

Generate a contribution summary for your projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors