burak aydoğmuşWraith · yazılım mühendisi
<div class="wall">
<p>burası çalıştığım yer, ne yaptığımı
görmek istersen</p>
<p>eşyalara tıklayabilirsin</p>
burak aydoğmuşçankaya üni. · 2026 mezun
wraith · yazılım mühendisi
web · mobil · gömülü · güvenlik
40+ proje · ankara
KARİYERPiyano — hesap yakındaMüziği çalPROJELERCANLICVİLETİŞİM
eşyalar ne işe yarıyor?zemine tıkla ya da W A S D ile gezekran açık ↓
/projectsPROJELER✕ KAPAT
projeler/keypilot666e2c0Full Stack

KeyPilot

API envanteri, developer account ve credential lifecycle yönetimini; encrypted vault, quota/alert, GitHub secret scanning ve audit ile tek platformda birleştiren güvenlik odaklı full-stack sistem.

KeyPilot
ŞEKİL 1 — KeyPilot
süre
2 hafta
ekip
1 kişi
rol
Full-Stack & Security Developer
kategori
Full Stack

KeyPilot, ekiplerin API anahtarları, developer hesapları ve entegrasyon kimlik bilgilerini dağınık tablolar ve sohbet geçmişleri yerine merkezi, denetlenebilir bir envanterde yönetmesi için geliştirilmiş bir platformdur. Klasik “secret manager” yaklaşımları çoğunlukla yalnızca değeri saklamaya odaklanırken KeyPilot; kimlik bilgisinin hangi projede, hangi ortamda ve hangi serviste yaşadığını, ne zaman expire olacağını, kota limitlerini ve GitHub’da sızmış olabileceğini aynı işletim modelinde takip eder.

Sistem monorepo mimarisinde kurulmuştur: Next.js web uygulaması, NestJS API, BullMQ worker ve paylaşılan paketler (db, validation, scanner, shared). Kimlik doğrulama cookie session + CSRF ile yapılır; workspace bazlı RBAC her tenant kaynağını izole eder. Credential değerleri PostgreSQL’de plaintext tutulmaz; AES-256-GCM ile şifrelenir, listelerde yalnızca masked hint gösterilir ve reveal işlemi ayrı permission, re-auth, reason ve rate limit kontrollerine bağlanır. Fingerprint’ler HMAC-SHA-256 ile üretilir; böylece secret scanning eşleşmesi plaintext saklamadan yapılabilir.

Quota motoru eşik aşımlarında dedupe edilmiş alert üretir; GitHub entegrasyonu repository’leri text-only tarar, bulguları fingerprint ile eşleştirir ve tam secret’ı asla persist etmez. Dashboard, rapor export’ları (CSV/JSON, secret-free) ve audit trail ile operasyonel görünürlük sağlanır.

@@ özellikler · 17 madde @@
  • Workspace + RBAC: owner/admin/member rollerine göre izinli erişim
  • Proje / ortam / katalog modeli: API ve servis envanterinin yapılandırılması
  • Developer account yönetimi: hesap–entegrasyon ilişkilerinin takibi
  • Credential metadata inventory: secret’sız listeleme ve yaşam döngüsü durumları
  • Encrypted vault: AES-256-GCM, unique nonce, AAD ile kaynak kimliği bağlama
  • Controlled reveal: permission + re-auth + reason + rate limit + Cache-Control: no-store
  • HMAC fingerprinting: plaintext saklamadan eşleşme ve tarama desteği
  • Quota tracking: manuel kullanım kaydı, threshold alert’leri, dedupe
  • Credential expiry alerts: süresi yaklaşan anahtarlar için bildirim
  • GitHub secret scanning: text-only walk, fixture/live tarama hattı
  • Findings workflow: resolve / false-positive / accept-risk
  • Dashboard: security score, attention feed, project health, activity
  • Reports & audit: permission-filtered CSV/JSON export, secret redaction
  • Notifications: unread count, mark-read akışları
  • Background jobs: BullMQ ile quota, expiry, scan, email kuyrukları
  • Security hardening: CSP, Helmet, rate limits, prod config validation
  • Tenant isolation: cross-workspace erişimde 404 davranışı

teknolojiler · 21

  • Next.js 15
  • React
  • TypeScript
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • BullMQ
  • Tailwind CSS
  • pnpm Workspaces
  • Zod
  • Argon2
  • AES-256-GCM
  • HMAC-SHA-256
  • Cookie Sessions
  • CSRF
  • GitHub Webhooks
  • Docker
  • MinIO
  • Helmet / CSP
  • REST API

ekran görüntüleri · 8 kare

KeyPilot — görsel 1
01inapp login
KeyPilot — görsel 2
02inapp workspaces
KeyPilot — görsel 3
03inapp dashboard
KeyPilot — görsel 4
04inapp credentials
KeyPilot — görsel 5
05inapp quotas
KeyPilot — görsel 6
06inapp repositories
KeyPilot — görsel 7
07inapp findings
KeyPilot — görsel 8
08inapp alerts
✕ KAPATKeyPilot — görsel 1, tam ekran
01 / 08 · inapp loginsonraki →
✕ KAPATKeyPilot — görsel 2, tam ekran
← önceki02 / 08 · inapp workspacessonraki →
✕ KAPATKeyPilot — görsel 3, tam ekran
← önceki03 / 08 · inapp dashboardsonraki →
✕ KAPATKeyPilot — görsel 4, tam ekran
← önceki04 / 08 · inapp credentialssonraki →
✕ KAPATKeyPilot — görsel 5, tam ekran
← önceki05 / 08 · inapp quotassonraki →
✕ KAPATKeyPilot — görsel 6, tam ekran
← önceki06 / 08 · inapp repositoriessonraki →
✕ KAPATKeyPilot — görsel 7, tam ekran
← önceki07 / 08 · inapp findingssonraki →
✕ KAPATKeyPilot — görsel 8, tam ekran
← önceki08 / 08 · inapp alerts

← tüm projeler

© 2026 Burak AydoğmuşGitHubLinkedInİletişim