Skip to content

tscircuit/contribution-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,421 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-19

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

PRs by Repository

pie
    "tscircuit/props" : 4
    "tscircuit/tscircuit-autorouter" : 5
    "tscircuit/3d-viewer" : 1
    "tscircuit/krt-wasm" : 2
    "tscircuit/breakout-point-solver" : 4
    "tscircuit/core" : 3
    "tscircuit/circuit-to-canvas" : 2
    "tscircuit/circuit-json-to-gerber" : 1
    "tscircuit/fabrication-operator-ui" : 3
    "tscircuit/lbrnts" : 1
    "tscircuit/tscircuit.com" : 2
    "tscircuit/sparkfun-boards" : 1
    "tscircuit/schematic-trace-solver" : 3
    "tscircuit/circuit-json-to-kicad" : 1
    "tscircuit/tiny-hypergraph" : 2
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny Score ⭐ Discussion Contributions
MustafaMulla29 3 2 3 20 ⭐⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
AnasSarkiz 2 1 2 12 ⭐⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Abse2001 2 0 0 11 ⭐⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
ShiboSoftwareDev 1 0 4 10.5 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
0hmX 2 0 0 8 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Sang-it 1 1 1 7 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
imrishabh18 1 0 1 6 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
techmannih 0 2 0 4 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
itisrohit 1 0 0 4 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
shehaban 1 0 0 4 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
mohan-bee 1 0 0 4 ⭐ 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Msa360 0 1 0 2 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
tscircuitbot 0 0 2 2 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž

Staff Pass Ratio (SPR)

Contributor Reviewed PRs Rejections Approvals SPR
MustafaMulla29 5 0 5 100.0%
Sang-it 3 1 2 66.7%
techmannih 3 0 3 100.0%
Msa360 1 0 1 100.0%
mohan-bee 1 0 1 100.0%
AnasSarkiz 1 0 1 100.0%
itisrohit 1 0 1 100.0%
imrishabh18 1 1 1 0.0%
0hmX 1 0 1 100.0%
MustafaMulla29 SPR PRs (5)
  • #2312 Add autorouting start SRJ stack snapshots for breakout repros
  • #2311 Add breakout repros and autorouting end-phase stack snapshots
  • #10 Fix same-net routed traces being treated as obstacles in KRT
  • #4 Add breakout point spacing solver with clearer QFN snapshots
  • #2 Add initial breakout solver with ray-boundary placement
Sang-it SPR PRs (3)
  • #403 fix repro35
  • #394 add netLabelWidth to direct connecitons / update Example28Solver alg
  • #1 design initial api spec
techmannih SPR PRs (3)
  • #2305 Fix jlcpcb CAD fallback for library footprints
  • #563 Render route vias from trace points
  • #238 Use text geometry for anchor alignment
Msa360 SPR PRs (1)
  • #910 fix: persist CadViewer engine and camera choices across remounts
mohan-bee SPR PRs (1)
  • #305 Fix 3D model placement for rotated 3D components
AnasSarkiz SPR PRs (1)
  • #37 Introduce LightBurn Content Offsetting API
itisrohit SPR PRs (1)
  • #3461 fix: preserve full redirect URL (path, query, and hash) on login and session timeout
imrishabh18 SPR PRs (1)
  • #1203 Add Pipeline8 for routing the board with pre placed via's
0hmX SPR PRs (1)
  • #1200 feat: add pipeline7 multigraph topology planner

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
junn-dev 0 0 0 0 0 2 0 0
ChandraDvitiyah 0 0 0 0 0 3 0 0
onchito-walks 0 0 0 0 0 3 0 0
kayeve 0 0 0 0 0 1 0 0
RoyZhao1991 0 0 0 0 0 29 0 0
Myrarc 0 0 0 0 0 1 0 0
fabicholas 0 0 0 0 0 1 0 0
kodahhhhh 0 0 0 0 0 1 0 0
mjzs13 0 0 0 0 0 2 0 0
NguyenTienDat-GTR 0 0 0 0 0 2 0 0
2bf 0 0 0 0 0 11 0 0
absalonCRC 0 0 0 0 0 9 0 0
Begarudev 1 0 0 0 0 1 0 0
SimplyRayYZL 0 0 0 0 0 8 0 0
ajjucoder 0 0 0 0 0 1 0 0
tomaspinkas-com 0 0 0 0 0 1 0 0
kennedydqz-del 0 0 0 0 0 2 0 0
ShiboSoftwareDev 12 0 0 3 0 10 7 0
MINBBBIGcode 2 0 0 0 0 3 0 0
voltrace-io 0 0 0 0 0 8 0 0
ar-amk 0 0 0 0 0 6 0 0
dukunline-cyber 0 0 0 0 0 1 0 0
Msa360 3 3 0 0 0 1 1 0
Abse2001 4 1 0 3 0 7 2 0
seveibar 0 0 0 16 1 0 0 0
ktk-research-9185 0 0 0 0 0 1 0 0
LaoChouPro 0 0 0 0 0 1 0 0
landiscode 0 0 0 0 0 7 0 0
leninug 0 0 0 0 0 1 0 0
GX88 0 0 0 0 0 1 0 0
cwklurks 0 0 0 0 0 1 0 0
swhan0329 0 0 0 0 0 39 0 0
Finesssee 1 0 0 0 0 2 0 0
ayskobtw-lil 0 0 0 0 0 1 0 0
jeffreybarts-max 0 0 0 0 0 1 0 0
zergzorg 0 0 0 0 0 6 0 0
g8rr5dg2p7-svg 0 0 0 0 0 1 0 0
rtbogt11-droid 0 0 0 0 0 1 0 0
shriram-svg 0 0 0 0 0 1 0 0
maiqiu-cat 0 0 0 0 0 2 0 0
yuetongli-PL 0 0 0 0 0 1 0 0
swright7001 0 0 0 0 0 1 0 0
itsdior01 0 0 0 0 0 1 0 0
sdibella 0 0 0 0 0 1 0 0
Charolex 0 0 0 0 0 1 0 0
illgitthat 0 0 0 0 0 1 0 0
mohan-bee 4 3 0 0 0 3 1 0
Sang-it 14 2 1 0 0 8 3 0
rushabhcodes 1 0 0 1 0 1 0 0
MustafaMulla29 17 6 0 1 2 9 8 0
techmannih 11 4 0 0 0 4 2 0
garrettparker245-code 0 0 0 0 0 2 0 0
AnasSarkiz 2 2 0 0 0 5 5 0
100more 0 0 0 0 0 3 0 0
shootingallday 0 0 0 0 0 2 0 0
iFaceTheWind 0 0 0 0 0 1 0 0
yeguacelestial 0 0 0 0 0 1 0 0
itisrohit 3 1 1 0 0 4 1 0
imrishabh18 2 1 0 1 1 2 2 0
a1local 0 0 0 0 0 3 0 0
Fire-Fairy84 0 0 0 0 0 1 0 0
juanfgaviriac 0 0 0 0 0 2 0 0
ProtonsAndElectrons 0 0 0 0 0 1 0 0
ryonakae 0 0 0 0 0 1 0 0
Haenlein1 0 0 0 0 0 2 0 0
acdunbrack 0 0 0 0 0 1 0 0
codeaustral-oss 0 0 0 0 0 1 0 0
chriszlr 0 0 0 0 0 5 0 0
hanjav 0 0 0 0 0 1 0 0
VOVANQUOCBAO 0 0 0 0 0 2 0 0
demetacrypto 4 0 0 0 0 2 0 0
1aday 5 0 0 0 0 2 0 0
tscircuitbot 0 0 0 0 0 4 2 0
jing11223344 0 0 0 0 0 1 0 0
mjshanker 0 0 0 0 0 2 0 0
nyashahama 0 0 0 0 0 2 0 0
Okidoki9903 0 0 0 0 0 1 0 0
6c696e68 0 0 0 0 0 1 0 0
MolhamHamwi 1 0 0 0 0 1 0 0
Neabigmo 0 0 0 0 0 1 0 0
SadmanPinon 0 0 0 0 0 5 0 0
sk8kpwhrjt-creator 0 0 0 0 0 1 0 0
firewine 4 0 0 0 0 2 0 0
jiangwen1115-ui 0 0 0 0 0 1 0 0
kiet1i38 0 0 0 0 0 1 0 0
aaronlab 0 0 0 0 0 1 0 0
JPL-Jarvis 0 0 0 0 0 16 0 0
itsjustet-lab 0 0 0 0 0 1 0 0
khanwang009 0 0 0 0 0 1 0 0
xfocus3 0 0 0 0 0 7 0 0
steves83 0 0 0 0 0 4 0 0
ZainKazmiii 1 0 0 0 0 1 0 0
Aquileo-hub 0 0 0 0 0 1 0 0
Globalpropertyguy 0 0 0 0 0 1 0 0
sonnymay 0 0 0 0 0 1 0 0
DukeDawg 0 0 0 0 0 1 0 0
ya-nsh 0 0 0 0 0 2 0 0
KLSGG 0 0 0 0 0 1 0 0
enormusdapp-prog 0 0 0 0 0 1 0 0
FigLangHQ 0 0 0 0 0 1 0 0
Wmedrado 2 0 0 0 0 2 0 0
mara-241 0 0 0 0 0 1 0 0
eric-cheong 0 0 0 0 0 2 0 0
MANFIT7 0 0 0 0 0 1 0 0
surim0n 0 0 0 0 0 2 0 0
Meliwat 0 0 0 0 0 1 0 0
luoshui-coder 0 0 0 0 0 1 0 0
dhrubasumatary 0 0 0 0 0 1 0 0
uniquenesslabs 0 0 0 0 0 1 0 0
emulatronicGIT 0 0 0 0 0 1 0 0
yangsori 0 0 0 0 0 4 0 0
7vf7gcpwsy-create 0 0 0 0 0 1 0 0
haocyan0723-code 0 0 0 0 0 2 0 0
JacKane21 0 0 0 0 0 1 0 0
cuongwf1711 0 0 0 0 0 1 0 0
lukaIvanic 0 0 0 0 0 1 0 0
EnesBrt 0 0 0 0 0 1 0 0
mg272011 0 0 0 0 0 1 0 0
thepianistdirector 0 0 0 0 0 1 0 0
Misch369 0 0 0 0 0 1 0 0
nguyentamdat 0 0 0 0 0 2 0 0
arthurgervais 0 0 0 0 0 1 0 0
Spina7 0 0 0 0 0 1 0 0
kebanks2 0 0 0 0 0 2 0 0
0hmX 1 1 0 0 0 2 2 0
shehaban 2 1 0 0 0 1 1 0
tanmayxchoudhary 0 0 0 0 0 1 0 0
qkzdreamer 1 0 0 0 0 1 0 0
Mohamed-elgypaly 0 0 0 0 0 1 0 0
akmittal006 0 0 0 0 0 1 0 0
morganschp 0 0 0 0 0 1 0 0
PassivelyWealthyDad 0 0 0 0 0 2 0 0
patchplain 0 0 0 0 0 1 0 0
mauricemohr88-debug 0 0 0 0 0 1 0 0
Thanhdn1984 0 0 0 0 0 1 0 0
driptux 0 0 0 0 0 1 0 0
kennynwokoye 0 0 0 0 0 1 0 0
liangtovi-debug 0 0 0 0 0 1 0 0
thebasedcapital 0 0 0 0 0 1 0 0
HunterCML 0 0 0 0 0 1 0 0
partyplatter08-lab 0 0 0 0 0 1 0 0
Bilal-Lodhi 6 0 2 0 0 2 0 0

Changes by Repository

PR # Impact Rating Contributor Description
#673 🐳 Major ⭐⭐⭐ ShiboSoftwareDev Adds connection and connections properties to AutoroutingPhaseProps for enhanced autorouting capabilities.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#676 🐌 Tiny ShiboSoftwareDev Resets package version in package.json from 0.0.536 to 0.0.535 to match the currently published npm version and removes a trailing blank line in README.md.
#675 🐌 Tiny ShiboSoftwareDev Adds a new line to the README.md file for formatting purposes
#674 🐌 Tiny ShiboSoftwareDev Bumps the package version from 0.0.535 to 0.0.536 in package.json
PR # Impact Rating Contributor Description
#1203 🐳 Major ⭐⭐⭐ imrishabh18 This pull request introduces Pipeline8, a new routing algorithm for the autorouter that utilizes pre-placed vias to enhance routing efficiency and accuracy. The implementation includes new test fixtures and a bug report for validation.
#1200 🐳 Major ⭐⭐⭐ 0hmX https:github.comtscircuittscircuit-autorouterpull1175changes
#1199 🐳 Major ⭐⭐⭐ 0hmX Adds a new portPointsInPairs field to NodeWithPortPoint to clarify connections between ports and nodes, enhancing the autorouting process.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#1198 🐌 Tiny ShiboSoftwareDev This pull request adds more samples to the reroute dataset 15, increasing the sample count from 25 to 55. It introduces new datasets and modifies existing sample data, including adjustments to the retained trace counts and ripped connection counts for various samples. The changes aim to enhance the testing and validation of the autorouting functionality.
#1207 🐌 Tiny tscircuitbot Automated package update
PR # Impact Rating Contributor Description
#910 πŸ™ Minor ⭐⭐ Msa360 Fixes a localStorage race condition in CadViewer that clobbered the users persisted engine and camera-type choices on every mount.
PR # Impact Rating Contributor Description
#10 🐳 Major ⭐⭐⭐ MustafaMulla29 Fixes routing failure where same-net copper traces block later same-net traces in KRT.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#9 🐌 Tiny MustafaMulla29 Adds a test to reproduce an autorouting error when traces are routed on the same net with obstacles.
PR # Impact Rating Contributor Description
#4 🐳 Major ⭐⭐⭐ MustafaMulla29 Computes a breakout boundary point for each inside port by projecting toward the outside target, avoids already-used boundary points when usedBoundaryPoints and boundaryPointSpacing are provided, chooses the nearest available point on the same boundary edge when the ideal point is occupied, and returns only breakoutPoints, not routed traces.
#2 🐳 Major ⭐⭐⭐ MustafaMulla29 Adds an initial implementation of a breakout solver that calculates breakout points based on ray-boundary intersections.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#3 🐌 Tiny MustafaMulla29 Renames the BreakoutSolver class to BreakoutPointSolver and updates related types, while adding new test cases for the renamed solver.
#1 🐌 Tiny MustafaMulla29 Adds GitHub workflows for format checking, testing, and type checking, along with initial project setup files and a basic README.
PR # Impact Rating Contributor Description
#2312 πŸ™ Minor ⭐⭐ MustafaMulla29 Adds autorouting phase IO stack snapshots for breakout repros in the testing framework
#2311 πŸ™ Minor ⭐⭐ MustafaMulla29 Adds tests for breakout routing and autorouting end-phase stack snapshots, enhancing the testing framework for autorouting functionality.
#2305 πŸ™ Minor ⭐⭐ techmannih Fixes 3D rendering for library footprints that do not provide a CAD model by falling back cleanly to a bounding box instead of surfacing a parser error.
PR # Impact Rating Contributor Description
#238 πŸ™ Minor ⭐⭐ techmannih Replaces approximate text anchor offsets with geometry derived from actual glyph outline bounds, ensuring accurate text alignment and consistency in rendering knockout backgrounds and stroked text.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#239 🐌 Tiny tscircuitbot Automated package update
PR # Impact Rating Contributor Description
#99 🐳 Major ⭐⭐⭐ AnasSarkiz This pull request introduces support for native Gerber apertures specifically for pill-shaped SMT pads. It includes validation for the dimensions of the pill shape and defines the necessary configurations for both standard and solder mask layers. The changes ensure that the Gerber output correctly represents pill-shaped pads, enhancing the overall functionality of the circuit design tool.
PR # Impact Rating Contributor Description
#10 🐳 Major ⭐⭐⭐ AnasSarkiz Adds a CameraPreviewCard component for camera-assisted PCB alignment with controls for starting the camera, retaking snapshots, and using snapshots.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#9 🐌 Tiny AnasSarkiz Adds new React components for the Dashboard and Fabrication workflow, enabling fixture pages for development and testing.
#11 🐌 Tiny AnasSarkiz Refactors the user interface to utilize Tailwind CSS for styling and enhances the visual representation of workflow state indicators across various components.
PR # Impact Rating Contributor Description
#37 πŸ™ Minor ⭐⭐ AnasSarkiz Adds a new applyOffsetToLbrn utility for translating LightBurn project geometry by applying XY offsets directly to shape transforms.
PR # Impact Rating Contributor Description
#3461 🐳 Major ⭐⭐⭐ itisrohit Fixes the issue where logging back in after a session timeout discards the users location state, search parameters, or hash fragments, ensuring users are redirected back to their intended location with full URL structure preserved.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#3462 🐌 Tiny imrishabh18 Removes deprecated fake API endpoints for order files and quotes, cleaning up the codebase and eliminating unused functionality.
PR # Impact Rating Contributor Description
#284 🐳 Major ⭐⭐⭐ shehaban Adds a new SparkFun Qwiic Shield for Thing Plus, including schematic and footprint definitions for multiple connectors.
PR # Impact Rating Contributor Description
#394 🐳 Major ⭐⭐⭐ Sang-it Adds netLabelWidth property to direct connections and updates the Example28Solver algorithm to utilize this property for better net label width handling.
#403 πŸ™ Minor ⭐⭐ Sang-it Fixes a bug in the rectangle detection logic by using a precision threshold for point comparisons.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#390 🐌 Tiny Sang-it Adds a new example page and corresponding test for the schematic trace solver using example35 data.
PR # Impact Rating Contributor Description
#305 🐳 Major ⭐⭐⭐ mohan-bee Fixes 3D model rotation and offset for rotated PCB components in KiCad export. The model rotation is now relative to the footprint rotation, and model_origin_position is included when calculating the model offset.
PR # Impact Rating Contributor Description
#89 🐳 Major ⭐⭐⭐ Abse2001 Adds a benchmarking script and a new interactive page for the SRJ13 core solver, allowing users to run benchmarks and debug datasets interactively.
#90 🐳 Major ⭐⭐⭐ Abse2001 Adds configurable lazy heuristics and sparse candidate storage to improve rendering of large hypergraph visualizations, specifically fixing sample 02 in the srj13 dataset.

Changes by Contributor

PRs # Impact Rating Description
#673 🐳 Major ⭐⭐⭐ Adds connection and connections properties to AutoroutingPhaseProps for enhanced autorouting capabilities.
🐌 Tiny Contributions (4)
PR # Impact Description
#676 🐌 Tiny Resets package version in package.json from 0.0.536 to 0.0.535 to match the currently published npm version and removes a trailing blank line in README.md.
#675 🐌 Tiny Adds a new line to the README.md file for formatting purposes
#674 🐌 Tiny Bumps the package version from 0.0.535 to 0.0.536 in package.json
#1198 🐌 Tiny This pull request adds more samples to the reroute dataset 15, increasing the sample count from 25 to 55. It introduces new datasets and modifies existing sample data, including adjustments to the retained trace counts and ripped connection counts for various samples. The changes aim to enhance the testing and validation of the autorouting functionality.
PRs # Impact Rating Description
#910 πŸ™ Minor ⭐⭐ Fixes a localStorage race condition in CadViewer that clobbered the users persisted engine and camera-type choices on every mount.
PRs # Impact Rating Description
#10 🐳 Major ⭐⭐⭐ Fixes routing failure where same-net copper traces block later same-net traces in KRT.
#4 🐳 Major ⭐⭐⭐ Computes a breakout boundary point for each inside port by projecting toward the outside target, avoids already-used boundary points when usedBoundaryPoints and boundaryPointSpacing are provided, chooses the nearest available point on the same boundary edge when the ideal point is occupied, and returns only breakoutPoints, not routed traces.
#2 🐳 Major ⭐⭐⭐ Adds an initial implementation of a breakout solver that calculates breakout points based on ray-boundary intersections.
#2312 πŸ™ Minor ⭐⭐ Adds autorouting phase IO stack snapshots for breakout repros in the testing framework
#2311 πŸ™ Minor ⭐⭐ Adds tests for breakout routing and autorouting end-phase stack snapshots, enhancing the testing framework for autorouting functionality.
🐌 Tiny Contributions (3)
PR # Impact Description
#9 🐌 Tiny Adds a test to reproduce an autorouting error when traces are routed on the same net with obstacles.
#3 🐌 Tiny Renames the BreakoutSolver class to BreakoutPointSolver and updates related types, while adding new test cases for the renamed solver.
#1 🐌 Tiny Adds GitHub workflows for format checking, testing, and type checking, along with initial project setup files and a basic README.
PRs # Impact Rating Description
#2305 πŸ™ Minor ⭐⭐ Fixes 3D rendering for library footprints that do not provide a CAD model by falling back cleanly to a bounding box instead of surfacing a parser error.
#238 πŸ™ Minor ⭐⭐ Replaces approximate text anchor offsets with geometry derived from actual glyph outline bounds, ensuring accurate text alignment and consistency in rendering knockout backgrounds and stroked text.
PRs # Impact Rating Description
#99 🐳 Major ⭐⭐⭐ This pull request introduces support for native Gerber apertures specifically for pill-shaped SMT pads. It includes validation for the dimensions of the pill shape and defines the necessary configurations for both standard and solder mask layers. The changes ensure that the Gerber output correctly represents pill-shaped pads, enhancing the overall functionality of the circuit design tool.
#10 🐳 Major ⭐⭐⭐ Adds a CameraPreviewCard component for camera-assisted PCB alignment with controls for starting the camera, retaking snapshots, and using snapshots.
#37 πŸ™ Minor ⭐⭐ Adds a new applyOffsetToLbrn utility for translating LightBurn project geometry by applying XY offsets directly to shape transforms.
🐌 Tiny Contributions (2)
PR # Impact Description
#9 🐌 Tiny Adds new React components for the Dashboard and Fabrication workflow, enabling fixture pages for development and testing.
#11 🐌 Tiny Refactors the user interface to utilize Tailwind CSS for styling and enhances the visual representation of workflow state indicators across various components.
PRs # Impact Rating Description
#3461 🐳 Major ⭐⭐⭐ Fixes the issue where logging back in after a session timeout discards the users location state, search parameters, or hash fragments, ensuring users are redirected back to their intended location with full URL structure preserved.
PRs # Impact Rating Description
#1203 🐳 Major ⭐⭐⭐ This pull request introduces Pipeline8, a new routing algorithm for the autorouter that utilizes pre-placed vias to enhance routing efficiency and accuracy. The implementation includes new test fixtures and a bug report for validation.
🐌 Tiny Contributions (1)
PR # Impact Description
#3462 🐌 Tiny Removes deprecated fake API endpoints for order files and quotes, cleaning up the codebase and eliminating unused functionality.
🐌 Tiny Contributions (2)
PR # Impact Description
#1207 🐌 Tiny Automated package update
#239 🐌 Tiny Automated package update
PRs # Impact Rating Description
#1200 🐳 Major ⭐⭐⭐ https:github.comtscircuittscircuit-autorouterpull1175changes
#1199 🐳 Major ⭐⭐⭐ Adds a new portPointsInPairs field to NodeWithPortPoint to clarify connections between ports and nodes, enhancing the autorouting process.
PRs # Impact Rating Description
#284 🐳 Major ⭐⭐⭐ Adds a new SparkFun Qwiic Shield for Thing Plus, including schematic and footprint definitions for multiple connectors.
PRs # Impact Rating Description
#394 🐳 Major ⭐⭐⭐ Adds netLabelWidth property to direct connections and updates the Example28Solver algorithm to utilize this property for better net label width handling.
#403 πŸ™ Minor ⭐⭐ Fixes a bug in the rectangle detection logic by using a precision threshold for point comparisons.
🐌 Tiny Contributions (1)
PR # Impact Description
#390 🐌 Tiny Adds a new example page and corresponding test for the schematic trace solver using example35 data.
PRs # Impact Rating Description
#305 🐳 Major ⭐⭐⭐ Fixes 3D model rotation and offset for rotated PCB components in KiCad export. The model rotation is now relative to the footprint rotation, and model_origin_position is included when calculating the model offset.
PRs # Impact Rating Description
#89 🐳 Major ⭐⭐⭐ Adds a benchmarking script and a new interactive page for the SRJ13 core solver, allowing users to run benchmarks and debug datasets interactively.
#90 🐳 Major ⭐⭐⭐ Adds configurable lazy heuristics and sparse candidate storage to improve rendering of large hypergraph visualizations, specifically fixing sample 02 in the srj13 dataset.

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