I build tools that turn vague engineering risk into evidence you can inspect: deterministic findings, bounded workflows, and read-only diagnostics.
I am a Computer Programming student at Ondokuz Mayıs University in Samsun, Türkiye. Most of my projects begin as something I want to understand or use, then move beyond the demo stage through tests, documentation, CI, explicit limitations, and reproducible verification.
AI-assisted tools are part of my planning and implementation workflow, but they do not get the final say. Runtime behavior, automated checks, manual review, and honest evidence remain the release gates.
|
A deterministic, Next.js-focused security sanity check for pre-deploy review and CI. It finds common risk patterns and explains why they were flagged, without executing the scanned repository or using an LLM at runtime.
Current: v0.6.0 on npm · 25 rules · 600 testsUse it: npx one-off scans · compact --summary output · SARIF · Action v1.2.0 via @v1Proof: GitHub CI green · secure fixture 99/100 · vulnerable fixture 26 findingsTypeScript AST-assisted bounded flow
View repository → |
Adds a bounded control plane around Codex: approve the scope, execute in an isolated worktree, verify outside the model loop, require independent review, and leave a portable receipt.
Current: v0.14.0 · npm stable · GitHub stable releaseFlow: plan → approve → execute → verify → reviewer PASS → receipt → finalizeNode.js 22+ Codex plugin local MCP
View repository → |
|
Explains why Linux screen sharing, file choosers, and screenshots fail by reconstructing XDG portal routing and checking D-Bus, systemd, PipeWire, and WirePlumber. Read-only by design, with no telemetry or runtime AI.
Current: v0.2.1 · crates.io · Linux x86_64 binaryDemo: slow, readable terminal flow · 20 findingsRust 2024 terminal + JSON + Markdown read-only
View repository → |
Inspects ZIP archives for path traversal, suspicious entries, extreme compression ratios, unsupported methods, and structural errors before extraction. Provides deterministic reports and policy gates as a Python library and CLI, installable from PyPI and ready for CI workflows.
Current: v0.5.0 alpha · PyPI · TestPyPI · GitHub release · wheel + sdistFlow: inspect → verify → safe-extractPython CLI safe extraction JSON + Markdown
View repository → |
| Project | Pull request | Focus |
|---|---|---|
| Ship Safe | #161 | MCP/OAuth security checks |
| OWASP Noir | #2657 | Vercel specification analyzer functional coverage |
| cargo-deny | #893 | Sparse registry matching for literal IP hosts |
| codex-with-chatgpt | #26 | OAuth pairing-page HTML hardening and browser security headers |
| Project | What it explores | Current state |
|---|---|---|
| BioVoid | A local computational research prototype combining deterministic full-heavy-atom structure preparation, geometry-based pocket-candidate detection, a quality-gated experimental NMA layer, and interactive Mol* inspection. | v0.1.0 public source baseline |
| Nihongo Learn | Japanese learning for Turkish-speaking beginners: kana, SM-2 reviews, 31 lessons, mini stories, and N5-style practice. | usable local MVP |
Scientific boundary: BioVoid is a research prototype. It is not a clinical, diagnostic, validated binding-prediction, or drug-development system.
Core
Runtime & application stack
Engineering tooling



