Open Source Contributions
Pull requests, bug fixes, and patches I've submitted to public repositories.
| Repository | Description | Type | Status | Date | PR |
|---|---|---|---|---|---|
| TandoorRecipes/recipes | Fixed 500 crash when syncing a disallowed local path — local.py returned False instead of a SyncLog object, causing SyncLogSerializer to crash with AttributeError · Python · Django |
Bug | Open | Jun 2026 | #4694 ↗ |
| TandoorRecipes/recipes | Fixed JSONDecodeError when using Claude as an AI provider — stripped markdown code fences from the AI response before json.loads() in both the aiproperties and AI import endpoints · Python |
Bug | Open | Jun 2026 | #4693 ↗ |
| TandoorRecipes/recipes | Fixed crash on Mealie import when any recipe has a null description — mealie1.py sliced r['description'] without a None check, crashing the entire import · Python |
Bug | Open | Jun 2026 | #4692 ↗ |
| TandoorRecipes/recipes | Fixed Pantry page ignoring items-per-page setting — InventoryEntryTable.vue was not passing page and pageSize to the API call, so pagination had no effect · Vue.js · TypeScript |
Bug | Open | Jun 2026 | #4691 ↗ |
| TandoorRecipes/recipes | Added missing Back button to the Ingredient Editor page, matching the navigation pattern used across the app · Vue.js · TypeScript | Feature | Open | Apr 2026 | #4650 ↗ |
| streamlit/streamlit | Added border radius rounding to st.video and st.map components for visual consistency with Streamlit's design system · TypeScript · React · CSS-in-JS |
Feature | Closed | Apr 2026 | #14864 ↗ |