Skip to content
View ashokram-si's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ashokram-si

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ashokram-si/README.md

Ashok Ram (@ashokram-si): I build new features, take on open tasks and fix bugs in open-source developer tools and AI infrastructure, every change shipped with tests.

Pull requests opened, merged, in review, and projects in rotation

01 Contributor to

Meltano WordCraft LightCraft CADCraft SoundCraft VectorCraft DesignCraft DeckCraft Grafana EffectCraft PhotoCraft Tauri Biome llama.cpp Turso oxc GridCraft Craft Launcher Knip Leptos Prettier Julia Burn Hugo Quarkus Vector

Each tile opens the project's contributors list where my name appears, or my pull requests there while they're in review.

02 Pull requests

Merged · 10
Project Type                      Contribution Status Date
 CADCraft
#2602
Bug Fix SVG import ignored a transform written on a shape itself, so a moved, rotated or skewed rectangle… Merged 2026‑11‑01
 VectorCraft
#4701
Feature Gradient panel presets: a Presets menu applies a built-in or saved gradient to the selection, keeping… Merged 2026‑10‑30
 EffectCraft
#2550
Feature a shape's Rectangle and Ellipse Size get the Constrain Proportions chain, off by default Merged 2026‑10‑28
 Grafana
#136236
Bug Fix Table Gauge cells: bar widths didn't match the values because an inverted comparison let the… Merged 2026‑10‑28
 Knip
#2227
Feature Mastra plugin: Mastra's CLI finds agents, tools and workflows by folder convention under src/mastra/… Merged 2026‑10‑27
 Julia
#64370
Bug Fix first(s, typemax(Int)) returned an empty string for non-ASCII text: nextind overflowed to a negative… Merged 2026‑10‑27
 Burn
#6235
Feature average pooling gets dilation, threaded the same way as max pooling through every layer and the… Merged 2026‑10‑27
 VectorCraft
#4215
Bug Fix A small EMF/WMF file could hold many maximum-size embedded images and tie up the app for minutes. Each… Merged 2026‑10‑26
 EffectCraft
#2476
Feature the Render Queue now writes Targa (.tga) image sequences: 24-bit RGB, or 32-bit with straight or… Merged 2026‑10‑26
 VectorCraft
#4247
Feature saved views completed: all 25 views are now listed in the View menu (only 10 were), Edit Views opens a… Merged 2026‑10‑26
In Review · 27  ·  page 1 of 3 (1–10 of 27)
Project Type                      Contribution Status Date
 Meltano
#10430
Bug Fix meltano select saved patterns for extractors that can never receive them and said nothing when a full… In Review 2026‑11‑02
 WordCraft
#5283
Bug Fix Fonts embedded in one document stayed loaded after it closed and silently changed how later documents… In Review 2026‑11‑02
 LightCraft
#3607
Bug Fix A JPEG carrying its edits in embedded metadata imported with none of them; import now reads them as the… In Review 2026‑11‑02
 SoundCraft
#1205
Bug Fix A recorded take longer than the program could read back (about 47 min of stereo at 192 kHz) stayed on… In Review 2026‑10‑30
 SoundCraft
#1204
Feature Clip Looping's Number of Loops goes up to 1000 loops, the limit looping by length or to the next clip… In Review 2026‑10‑30
 SoundCraft
#1203
Feature the macOS menu bar shows each command's keyboard shortcut, from the same table as the in-window menus… In Review 2026‑10‑30
 DesignCraft
#2030
Feature the window title names the open document, with a dot while it has unsaved changes, so a host running… In Review 2026‑10‑30
 DeckCraft
#1566
Feature the window title names the open presentation, with a dot while it has unsaved changes, so a host… In Review 2026‑10‑30
 Grafana
#136586
Bug Fix The trace view kept wrong indent guides on span rows after the trace data changed (a new subtrace, or… In Review 2026‑10‑30
 Grafana
#136585
Bug Fix The SQL query builder's "Any in" and "Not in" wrote one quoted string (IN ('a, b, c')); each value is… In Review 2026‑10‑30
In Review · 27  ·  page 2 of 3 (11–20 of 27)
Project Type                      Contribution Status Date
 DesignCraft
#1938
Feature Cmd-click with the Selection tool selects the object behind; each further click goes one deeper and… In Review 2026‑10‑28
 DeckCraft
#1485
Feature the Reuse Slides picker shows a thumbnail of each slide beside its title In Review 2026‑10‑28
 PhotoCraft
#9952
Feature JPEG Options shows how big the file will be, updating as quality and format change In Review 2026‑10‑28
 SoundCraft
#1156
Bug Fix A movie whose file is gone kept its raw stored path and was never marked offline, so the Video track… In Review 2026‑10‑28
 SoundCraft
#1157
Bug Fix A refused MIDI file (track longer than a day) left tracks and a new tempo map behind with no undo; the… In Review 2026‑10‑28
 DesignCraft
#1936
Feature a spine line where the pages of a spread meet, screen-only, hidden with the other guides and in preview… In Review 2026‑10‑28
 Prettier
#20377
Bug Fix A comment just inside the ( of a label's body moved on every format run. It is now attached to the… In Review 2026‑10‑27
 Quarkus
#57866
Bug Fix quarkus:dev generated code before application.properties was copied, so gRPC settings like… In Review 2026‑10‑27
 Vector
#26886
Bug Fix Compressing sinks (Loki, HTTP, S3 and others) reported compressed bytes in component_sent_bytes_total… In Review 2026‑10‑27
 CADCraft
#2202
Feature SVG import now reads rounded rectangle corners (rx/ry) as the SVG spec defines them. Circular corners… In Review 2026‑10‑26
In Review · 27  ·  page 3 of 3 (21–27 of 27)
Project Type                      Contribution Status Date
 Turso
#10829
Feature PRAGMA data_version, the cheap SQLite way to poll for changes. It moves when another connection or… In Review 2026‑10‑26
 oxc
#28181
Bug Fix Parser fix: a regex like (/<!-- x -->/) in a module was wrongly read as an HTML comment (and crashed… In Review 2026‑10‑26
 GridCraft
#2642
Bug Fix After saving a CSV, Save in the close dialog asked again forever. It now closes once the file is… In Review 2026‑10‑26
 Tauri
#16398
Bug Fix tauri dev stopped watching the whole app when .taurignore contained /*. Watch folders are now always… In Review 2026‑10‑25
 PhotoCraft
#9516
Bug Fix Crash-safety: a panic in a command's pre-checks or bookkeeping crashed the app; now caught and reported… In Review 2026‑10‑25
 Biome
#12684
Bug Fix noUselessEmptyExport deleted a meaningful export {} from .d.ts files, leaking private types into the… In Review 2026‑10‑25
 llama.cpp
#31161
Bug Fix Out-of-bounds read in n-gram speculative drafting when the input is shorter than the n-gram size… In Review 2026‑10‑25
Closed · 4
Project Type                      Contribution Status Date
 Leptos
#4974
Bug Fix Islands never hydrated on a page whose main thread never goes idle: island_script.js waited on… Closed 2026‑10‑27
 Hugo
#15488
Bug Fix Tailwind @import "./x.css" failed with disableInlineImports: the CSS goes to the CLI on stdin, so… Closed 2026‑10‑27
 Craft Launcher
#912
Bug Fix Security: the macOS install check could follow a planted symlink and empty another file. It now probes… Closed 2026‑10‑26
 VectorCraft
#3837 · comment
Investigation Root-caused "Offset Path resets 0.1 mm to 1 mm": decimal-comma input is rejected and the field silently… Closed 2026‑10‑25
All · 41  ·  page 1 of 5 (1–10 of 41)
Project Type                      Contribution Status Date
 Meltano
#10430
Bug Fix meltano select saved patterns for extractors that can never receive them and said nothing when a full… In Review 2026‑11‑02
 WordCraft
#5283
Bug Fix Fonts embedded in one document stayed loaded after it closed and silently changed how later documents… In Review 2026‑11‑02
 LightCraft
#3607
Bug Fix A JPEG carrying its edits in embedded metadata imported with none of them; import now reads them as the… In Review 2026‑11‑02
 CADCraft
#2602
Bug Fix SVG import ignored a transform written on a shape itself, so a moved, rotated or skewed rectangle… Merged 2026‑11‑01
 SoundCraft
#1205
Bug Fix A recorded take longer than the program could read back (about 47 min of stereo at 192 kHz) stayed on… In Review 2026‑10‑30
 VectorCraft
#4701
Feature Gradient panel presets: a Presets menu applies a built-in or saved gradient to the selection, keeping… Merged 2026‑10‑30
 SoundCraft
#1204
Feature Clip Looping's Number of Loops goes up to 1000 loops, the limit looping by length or to the next clip… In Review 2026‑10‑30
 SoundCraft
#1203
Feature the macOS menu bar shows each command's keyboard shortcut, from the same table as the in-window menus… In Review 2026‑10‑30
 DesignCraft
#2030
Feature the window title names the open document, with a dot while it has unsaved changes, so a host running… In Review 2026‑10‑30
 DeckCraft
#1566
Feature the window title names the open presentation, with a dot while it has unsaved changes, so a host… In Review 2026‑10‑30
All · 41  ·  page 2 of 5 (11–20 of 41)
Project Type                      Contribution Status Date
 Grafana
#136586
Bug Fix The trace view kept wrong indent guides on span rows after the trace data changed (a new subtrace, or… In Review 2026‑10‑30
 Grafana
#136585
Bug Fix The SQL query builder's "Any in" and "Not in" wrote one quoted string (IN ('a, b, c')); each value is… In Review 2026‑10‑30
 DesignCraft
#1938
Feature Cmd-click with the Selection tool selects the object behind; each further click goes one deeper and… In Review 2026‑10‑28
 EffectCraft
#2550
Feature a shape's Rectangle and Ellipse Size get the Constrain Proportions chain, off by default Merged 2026‑10‑28
 DeckCraft
#1485
Feature the Reuse Slides picker shows a thumbnail of each slide beside its title In Review 2026‑10‑28
 PhotoCraft
#9952
Feature JPEG Options shows how big the file will be, updating as quality and format change In Review 2026‑10‑28
 SoundCraft
#1156
Bug Fix A movie whose file is gone kept its raw stored path and was never marked offline, so the Video track… In Review 2026‑10‑28
 SoundCraft
#1157
Bug Fix A refused MIDI file (track longer than a day) left tracks and a new tempo map behind with no undo; the… In Review 2026‑10‑28
 DesignCraft
#1936
Feature a spine line where the pages of a spread meet, screen-only, hidden with the other guides and in preview… In Review 2026‑10‑28
 Grafana
#136236
Bug Fix Table Gauge cells: bar widths didn't match the values because an inverted comparison let the… Merged 2026‑10‑28
All · 41  ·  page 3 of 5 (21–30 of 41)
Project Type                      Contribution Status Date
 Knip
#2227
Feature Mastra plugin: Mastra's CLI finds agents, tools and workflows by folder convention under src/mastra/… Merged 2026‑10‑27
 Leptos
#4974
Bug Fix Islands never hydrated on a page whose main thread never goes idle: island_script.js waited on… Closed 2026‑10‑27
 Prettier
#20377
Bug Fix A comment just inside the ( of a label's body moved on every format run. It is now attached to the… In Review 2026‑10‑27
 Julia
#64370
Bug Fix first(s, typemax(Int)) returned an empty string for non-ASCII text: nextind overflowed to a negative… Merged 2026‑10‑27
 Burn
#6235
Feature average pooling gets dilation, threaded the same way as max pooling through every layer and the… Merged 2026‑10‑27
 Hugo
#15488
Bug Fix Tailwind @import "./x.css" failed with disableInlineImports: the CSS goes to the CLI on stdin, so… Closed 2026‑10‑27
 Quarkus
#57866
Bug Fix quarkus:dev generated code before application.properties was copied, so gRPC settings like… In Review 2026‑10‑27
 Vector
#26886
Bug Fix Compressing sinks (Loki, HTTP, S3 and others) reported compressed bytes in component_sent_bytes_total… In Review 2026‑10‑27
 VectorCraft
#4215
Bug Fix A small EMF/WMF file could hold many maximum-size embedded images and tie up the app for minutes. Each… Merged 2026‑10‑26
 CADCraft
#2202
Feature SVG import now reads rounded rectangle corners (rx/ry) as the SVG spec defines them. Circular corners… In Review 2026‑10‑26
All · 41  ·  page 4 of 5 (31–40 of 41)
Project Type                      Contribution Status Date
 Turso
#10829
Feature PRAGMA data_version, the cheap SQLite way to poll for changes. It moves when another connection or… In Review 2026‑10‑26
 EffectCraft
#2476
Feature the Render Queue now writes Targa (.tga) image sequences: 24-bit RGB, or 32-bit with straight or… Merged 2026‑10‑26
 VectorCraft
#4247
Feature saved views completed: all 25 views are now listed in the View menu (only 10 were), Edit Views opens a… Merged 2026‑10‑26
 oxc
#28181
Bug Fix Parser fix: a regex like (/<!-- x -->/) in a module was wrongly read as an HTML comment (and crashed… In Review 2026‑10‑26
 GridCraft
#2642
Bug Fix After saving a CSV, Save in the close dialog asked again forever. It now closes once the file is… In Review 2026‑10‑26
 Craft Launcher
#912
Bug Fix Security: the macOS install check could follow a planted symlink and empty another file. It now probes… Closed 2026‑10‑26
 Tauri
#16398
Bug Fix tauri dev stopped watching the whole app when .taurignore contained /*. Watch folders are now always… In Review 2026‑10‑25
 PhotoCraft
#9516
Bug Fix Crash-safety: a panic in a command's pre-checks or bookkeeping crashed the app; now caught and reported… In Review 2026‑10‑25
 VectorCraft
#3837 · comment
Investigation Root-caused "Offset Path resets 0.1 mm to 1 mm": decimal-comma input is rejected and the field silently… Closed 2026‑10‑25
 Biome
#12684
Bug Fix noUselessEmptyExport deleted a meaningful export {} from .d.ts files, leaking private types into the… In Review 2026‑10‑25
All · 41  ·  page 5 of 5 (41–41 of 41)
Project Type                      Contribution Status Date
 llama.cpp
#31161
Bug Fix Out-of-bounds read in n-gram speculative drafting when the input is shorter than the n-gram size… In Review 2026‑10‑25

Merged first, newest first, 10 a page. Open another status or All to see the rest; every link goes to the pull request or issue.

03 Projects I follow

Projects I follow and contribute to, by area

Project links

04 How I work

  • Features and tasks first: from each project's roadmap, gap list or maintainer-endorsed issues, checked to be unclaimed.
  • Bugs, confirmed: reproduced on the latest code before any change.
  • Tested: every change ships with tests, plus the project's own lint, format and test gates.
  • Small and focused: one issue per pull request, the project's template filled in completely.
  • Each project's rules: conventions, changelogs and AI policies followed exactly.
  • Transparent about AI: AI assistance (Claude Code) only where a project allows it, disclosed as it asks.

Enter the 3D portfolio

Generated from tracked contribution data and refreshed automatically.

Popular repositories Loading

  1. tauri tauri Public

    Forked from tauri-apps/tauri

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

    Rust

  2. photocraft photocraft Public

    Forked from storytold/photocraft

    PhotoCraft: An open-source, photo editor written by scratch in pure Rust

    Rust

  3. ashokram-si ashokram-si Public

  4. biome biome Public

    Forked from biomejs/biome

    A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

    Rust

  5. llama.cpp llama.cpp Public

    Forked from ggml-org/llama.cpp

    LLM inference in C/C++

    C++

  6. vectorcraft vectorcraft Public

    Forked from storytold/vectorcraft

    VectorCraft: An open-source, vector art tool written by scratch in pure Rust

    Rust