İçeriğe geç
Muhammet Şafak
en

Portfolyo

Yayına çıkmış işin kaydı

Burada yalnızca gerçekten yayına çıkmış ürünler var: ne yaptığı, kim için, neyle çalıştığı ve hâlâ ayakta mı. Geliştirme aşamasındaki işlerin kaydı Labs’ta, araştırmaların kaydı Research’tedir.

19
ürün
18
sürdürülen
8
açık kaynak
78
teknoloji

Odak noktalarım

Zamanımı bu alanlarda harcıyorum. Proje sınıflarıyla birebir örtüşmezler; bir ürün aynı anda birkaçına birden girebiliyor.

Şu an odakta

Zamanımın çoğunu verdiğim ürünler

Ragmux şu an ana odağım; yanındakiler de yayında ve gelişmeye devam ediyor. Geri kalanı aşağıdaki tam listede.

Ragmux paneli — bir projenin bağlantı, RAG havuzu ve token bütçesi ayarları, yanında istek başına gecikme ve maliyet özeti

Ragmux

Founder & Developer

Ragmux, uygulamanız ile OpenAI, Anthropic, Gemini, DeepSeek ve Ollama gibi sağlayıcılar arasında duran, kendi sunucunuzda çalışan tek binary'lik bir AI gateway'idir. Tek bir OpenAI uyumlu API sunar, bir doküman havuzu bağlanmış projelerde her isteğe RAG bağlamını kendisi ekler ve sağlayıcı kimlik bilgisini uygulamadan uzakta, şifreli tutar. Kullanıcılar, bağlantılar, projeler, dokümanlar, vektörler ve metriklerin tamamı pgvector'lü tek bir PostgreSQL'de durur — Redis yok, ayrı bir vektör veritabanı yok.

Yanında yürüyenler

  • CommitBrief

    Founder & Developer

    CommitBrief, git diff'leri üzerinde LLM destekli yerel kod incelemesi yapan, sağlayıcıdan bağımsız bir Go CLI aracıdır. Staged/unstaged değişikliklerden tek bir commit'e ya da PR tarzı üç noktalı aralıklara kadar her kapsamı; terminalden çıkmadan, diff'i dışarı sızdırmadan ve özelleştirilebilir proje kurallarıyla denetler.

  • BabelQueue

    Founder & Developer

    BabelQueue, farklı dillerde yazılmış servislerin aynı kuyruğu serileştirme kilidine takılmadan paylaşmasını sağlayan, dilden bağımsız bir mesaj kuyruğu standardıdır. PHP'nin serialize()'ı gibi dile özgü formatlar yerine; her dilin doğal olarak okuyabildiği, schema_version 1'de dondurulmuş katı bir JSON zarfı tanımlar. Redis ve RabbitMQ üzerinde, sidecar ya da broker eklentisi olmadan, %2'nin altında ek yük hedefiyle çalışır.

  • Contextator

    Founder & Developer

    Contextator, bir projenin dokümanını nerede duruyorsa oradan alıp — bağlı bir klasör, bir git deposu, yüklenmiş bir arşiv, bir Obsidian kasası ya da bir Notion çalışma alanı — tek bir MCP ucunun arkasında aranabilir kılan, kendi sunucunuzda çalışan çok kiracılı bir doküman sunucusudur. Her proje kendi URL'ini ve kendi doküman koleksiyonunu alır; embedding'ler varsayılan olarak makinenin CPU'sunda üretilir ve doküman üçüncü bir tarafa hiç gitmez.

  • QueryProxy

    Founder & Developer

    QueryProxy, geliştiricilerin üretim veritabanına kimlik bilgisi almadan erişebilmesi için geliştirdiğim self-hosted bir sorgu onay portalıdır. Yazılan SQL çözümlenerek denetlenir, bir DBA onayından geçtikten sonra kuyrukta çalışır, sonuçlar diske yazılırken maskelenir ve her adım değiştirilemez bir denetim kaydına düşer.

Tüm projeler

Yayındaki her proje burada, bakım seviyesine göre gruplanmış. Sıralama harcadığım emeği izler, tarihi değil.

Ana Odak

Aktif geliştirmede; zamanımın çoğunu verdiğim ürünler.

  • Ragmux paneli — bir projenin bağlantı, RAG havuzu ve token bütçesi ayarları, yanında istek başına gecikme ve maliyet özeti

    Ragmux

    Devam ediyor

    Founder & Developer

    Seviye: Ana Odak

    Ragmux, uygulamanız ile OpenAI, Anthropic, Gemini, DeepSeek ve Ollama gibi sağlayıcılar arasında duran, kendi sunucunuzda çalışan tek binary'lik bir AI gateway'idir. Tek bir OpenAI uyumlu API sunar, bir doküman havuzu bağlanmış projelerde her isteğe RAG bağlamını kendisi ekler ve sağlayıcı kimlik bilgisini uygulamadan uzakta, şifreli tutar. Kullanıcılar, bağlantılar, projeler, dokümanlar, vektörler ve metriklerin tamamı pgvector'lü tek bir PostgreSQL'de durur — Redis yok, ayrı bir vektör veritabanı yok.

    Go PostgreSQL pgvector +11 daha
    Eylül 2026 — Devam ediyor
  • CommitBrief CLI çıktısı — terminalde renkli severity kartları halinde listelenmiş kod inceleme bulguları

    CommitBrief

    Devam ediyor

    Founder & Developer

    Seviye: Ana Odak

    CommitBrief, git diff'leri üzerinde LLM destekli yerel kod incelemesi yapan, sağlayıcıdan bağımsız bir Go CLI aracıdır. Staged/unstaged değişikliklerden tek bir commit'e ya da PR tarzı üç noktalı aralıklara kadar her kapsamı; terminalden çıkmadan, diff'i dışarı sızdırmadan ve özelleştirilebilir proje kurallarıyla denetler.

    Go Cobra go-git +8 daha
    Nisan 2026 — Devam ediyor
  • BabelQueue kapak görseli — bir üreticiden kuyruğa, oradan başka bir dildeki tüketiciye akan kanonik JSON zarfı ve çok dilli SDK listesi

    BabelQueue

    Devam ediyor

    Founder & Developer

    Seviye: Ana Odak

    BabelQueue, farklı dillerde yazılmış servislerin aynı kuyruğu serileştirme kilidine takılmadan paylaşmasını sağlayan, dilden bağımsız bir mesaj kuyruğu standardıdır. PHP'nin serialize()'ı gibi dile özgü formatlar yerine; her dilin doğal olarak okuyabildiği, schema_version 1'de dondurulmuş katı bir JSON zarfı tanımlar. Redis ve RabbitMQ üzerinde, sidecar ya da broker eklentisi olmadan, %2'nin altında ek yük hedefiyle çalışır.

    JSON Redis RabbitMQ +6 daha
    Haziran 2026 — Devam ediyor
  • Contextator paneli — bir projenin kaynak listesinde klasör, git deposu ve Notion satırları, her birinin doküman sayısı ve son senkron zamanıyla

    Contextator

    Devam ediyor

    Founder & Developer

    Seviye: Ana Odak

    Contextator, bir projenin dokümanını nerede duruyorsa oradan alıp — bağlı bir klasör, bir git deposu, yüklenmiş bir arşiv, bir Obsidian kasası ya da bir Notion çalışma alanı — tek bir MCP ucunun arkasında aranabilir kılan, kendi sunucunuzda çalışan çok kiracılı bir doküman sunucusudur. Her proje kendi URL'ini ve kendi doküman koleksiyonunu alır; embedding'ler varsayılan olarak makinenin CPU'sunda üretilir ve doküman üçüncü bir tarafa hiç gitmez.

    TypeScript Node.js Fastify +9 daha
    Eylül 2026 — Devam ediyor
  • QueryProxy onay kuyruğu — bekleyen bir sorgu isteği, çözümleme uyarıları ve maskelenmiş sonuç sütunları

    QueryProxy

    Devam ediyor

    Founder & Developer

    Seviye: Ana Odak

    QueryProxy, geliştiricilerin üretim veritabanına kimlik bilgisi almadan erişebilmesi için geliştirdiğim self-hosted bir sorgu onay portalıdır. Yazılan SQL çözümlenerek denetlenir, bir DBA onayından geçtikten sonra kuyrukta çalışır, sonuçlar diske yazılırken maskelenir ve her adım değiştirilemez bir denetim kaydına düşer.

    PHP Laravel Livewire +13 daha
    Eylül 2026 — Devam ediyor

Aktif Geliştirme

Yeni özellik ve güncelleme almaya devam ediyor, ama ana odakta değil.

  • academia.sh ders ekranı — müfredat/kurs/konu/ders hiyerarşisi, teori ve sahadan problemin aynı ders metninde aktığı panel, tam metin arama ve sertifika kayıt dondurma özetleri

    academia.sh

    Devam ediyor

    Founder & Author

    Seviye: Aktif Geliştirme

    academia.sh, bir dersin teorisini sahadan gelen gerçek bir problemden ayırmayan, dersleri kayıt olmadan ücretsiz okunan bir öğrenme platformudur. Müfredat-kurs-konu-ders hiyerarşisiyle sunulur, ilerleme ve quiz teoriyle problemi ayırmadan ders bazında ölçülür, tam metin arama Postgres üzerinde çalışır; kurs sonu sınavı, sertifika ve çalışma asistanı Pro katmanda. İçerik ayrı bir GitHub reposunda tutulur; ilk alan bilgisayar bilimleri, model baştan çok disiplinli tasarlandı.

    Laravel PHP Livewire +6 daha
    Eylül 2026 — Devam ediyor
  • Devrazzi durum makinesi — RAW → EVALUATING → APPROVED/REJECTED → PUBLISHED dört kutulu boru hattı, Ollama ile yerel eleme eksenleri ve 7 eşiği, eşiği geçen kaydın DeepSeek/Gemini/OpenAI/Claude arasında adıma özel modele devri, web ve iOS'ta canlı durum rozetleri

    Devrazzi

    Devam ediyor

    Founder & Developer

    Seviye: Aktif Geliştirme

    Devrazzi, geliştirici haberindeki sinyal/gürültü sorununu insan editöre değil katmanlı bir model hattına bırakan bir içerik ürünüdür. Kaynakları toplar, ilk elemeyi yerelde Ollama ile yapar, eşiği geçeni DeepSeek/Gemini/OpenAI/Claude arasında adıma özel bir modele devreder ve TR/EN sentezi uçtan uca üretip yayınlar. Web ve iOS'ta canlı; tam makale çıkarımı henüz yok, bu bilinen bir sınır olarak açık tutuluyor.

    TypeScript Node.js Prisma +8 daha
    Eylül 2026 — Devam ediyor
  • Garajdaş mimari şeması — marka düzeyi tek kulüple marka-model düzeyi çoklu kulübü karşılaştıran çözünürlük diyagramı, şemanın tek sahibi Laravel API'sinden web (Next.js) ve mobil (Expo/React Native) istemcilere uzanan oklar, tamamlanan beş MVP fazı ve 97 test rozeti

    Garajdaş

    Devam ediyor

    Founder & Developer

    Seviye: Aktif Geliştirme

    Garajdaş, her araç marka-modelinin kendi kulübü olduğu, içten yanmalı ve elektrikli araçları aynı çatıda tutan bir topluluk platformudur. Tek bir API şeması web (Next.js) ve mobil (Expo/React Native) istemcisi tarafından paylaşılır, tasarım sistemi tek dosyada tanımlı ve elle senkronlanır. MVP fazları kapandı, API'de 97 test var; platform yayında.

    Laravel PHP PostgreSQL +6 daha
    Eylül 2026 — Devam ediyor
  • Qurandia eşleştirme motoru — numara eşleştirmenin %0-14, metin parmak izinin %91-99 tutarlı olduğunu gösteren karşılaştırma çubukları, sure/ayet/meal/kelime/kök/tefsir/hadis sayılarını içeren dokuzlu istatistik ızgarası, PostgreSQL tam metin arama ve Türkçe çeviri kapsamı rozetleri

    Qurandia

    Devam ediyor

    Founder & Developer

    Seviye: Aktif Geliştirme

    Qurandia, birbirini tanımayan hadis veri setlerini numaraya değil metnin harf düzeyinde parmak izine güvenerek eşleştiren; Kur'an ve hadis merkezli, açık ve ücretsiz bir okuma ve araştırma kaynağıdır. Meal, kelime-kelime çözümleme, tefsir, sebeb-i nüzul, hadis külliyatı ve arama tek çatı altında; doğrudan numara eşleştirmesi %0-14 tutarlıyken, metin parmak izi eşleşmeyi %91-99'a çıkarıyor. Türkçe hadis çevirisi kapsamı bugün %83.

    Laravel PHP Livewire +7 daha
    Eylül 2026 — Devam ediyor
  • Parantaj kapak görseli — toplam bakiye, hesaplar, harcama kategorileri ve nakit akışı grafiğiyle bir finans kontrol paneli

    Parantaj

    Devam ediyor

    Owner

    Seviye: Aktif Geliştirme

    Kişisel ve kurumsal finansal yönetim platformu. Gelir-gider takibi, bütçe planlama, detaylı raporlama ve çoklu hesap yönetimi sunar.

    PHP Laravel Go +8 daha
    Ekim 2024 — Devam ediyor

Talebe Bağlı

Yalnız yoğun talep geldiğinde güncelleme alıyor; artık odakta değil.

  • SignalLock kapak görseli — güvenilir Bluetooth cihazının yakınlığını gösteren menü çubuğu paneli ve menzil dışına çıkınca otomatik kilitlenme akışı

    SignalLock

    Devam ediyor

    Owner

    Seviye: Talebe Bağlı

    SignalLock, yanından ayrıldığında cihazını — yanında taşıdığın bir Bluetooth cihazını kullanarak — otomatik kilitleyen, gizlilik odaklı bir menü çubuğu uygulamasıdır.

    Swift SwiftUI CoreBluetooth +3 daha
    Mayıs 2026 — Devam ediyor
  • Regnarium tahtası — altıgen harita üzerinde şehirler, ordular ve kesin hasar sayıları gösteren savaş önizlemesi

    Regnarium

    Devam ediyor

    Designer & Developer

    Seviye: Talebe Bağlı

    Regnarium, 4X stratejinin keşfet-genişle-üret-alt et döngüsünü tek bir oturuma sığdıran, tarayıcıda çevrimdışı çalışan bir strateji oyunudur. 480 altıgenlik harita azami 60 turda kapanır, savaş zar atmaz ve saldırı öncesi görülen önizleme hesabın kendisidir; hesap, sunucu ve izleme yoktur.

    TypeScript Next.js React +6 daha
    Eylül 2026 — Devam ediyor
  • sakinkal kapak görseli — '72 Saat Çantası' kontrol listesi ve 'Panik yok, hazırlık var.' başlığıyla kriz hazırlığı rehber kartları

    sakinkal

    Devam ediyor

    Founder & Editor

    Seviye: Talebe Bağlı

    sakinkal, Türkiye'de kriz hazırlığını korkudan ve abartıdan arındıran; rasyonel, kanıta dayalı ve çevrimdışı erişilebilir bir hazırlık kaynağıdır. Karmaşık bilgiyi herkesin uygulayabileceği net adımlara, kontrol listelerine ve rehberlere indirger. 'Panik yok, hazırlık var.' — kâr amacı gütmeyen, reklamsız, misyon odaklı bir yayın.

    Astro Tailwind CSS TypeScript +3 daha
    Mayıs 2026 — Devam ediyor
  • TB1MSK kapak görseli — çağrı işareti, KN41ff grid karesi ve frekansla istasyon kimliği; antenden yayılan sinyal dalgaları ve 'Havada sinyal, masada kod.' sözü

    TB1MSK

    Devam ediyor

    Operatör & Geliştirici

    Seviye: Talebe Bağlı

    TB1MSK, lisanslı amatör telsiz operatörü olarak çağrı işaretim ve kişisel istasyon/kimlik sitemdir; ikinci aşamada amatör telsiz üzerine Türkçe içerik ürettiğim bir blog. Çatalca/İstanbul (KN41ff) merkezli istasyonumla VHF/UHF bantlarında FM, tekrarlayıcı ve APRS kullanıyor; acil durum haberleşmesi ve portatif operasyona odaklanıyorum. Radyo ile yazılımın kesişiminde: 'Havada sinyal, masada kod.'

    Astro TypeScript Markdown +1 daha
    Mart 2026 — Devam ediyor

Asgari Bakım

Yalnız güvenlik ve uyumsuzluk düzeltmeleri alıyor.

  • InitPHP kapak görseli — composer kurulumu ve örnek kullanım koduyla birlikte 30'u aşkın modüler PHP paketinin bir ızgarası

    InitPHP

    Devam ediyor

    Founder & Developer

    Seviye: Asgari Bakım

    30+ modüler PHP kütüphanesi (Router, Database, Cache, Mailer, Socket, ...) ile minimalist bir MVC çatısını (Framework3) tek bir ekosistem altında yayınladım; tim paketler Composer/Packagist'te MIT lisansıyla erişilebilir. Kod tabanı PHP-FIG standartlarına uyumlu; tip güvenliği, PHPUnit testleri, kapsamlı dökümanlar ve örneklerle destekleniyor.

    Composer Git PHPUnit +1 daha
    Ağustos 2022 — Devam ediyor
  • Looplio kapak görseli — tekrar kuralı taşıyan bir checklist şablonu ve otomatik üretilen periyodik oluşumların durum listesi

    Looplio

    Devam ediyor

    Owner

    Seviye: Asgari Bakım

    Looplio — tekrar eden işleri, bakımları ve kontrolleri yeniden kullanılabilir şablonlar ve otomatik oluşturulan checklist'ler hâline getiren periyodik otomasyon platformu (Web + iOS + Android).

    PHP Laravel Go +6 daha
    Ocak 2023 — Devam ediyor
  • SilkWard tahtası — düğüm-çizgi bir grafta oyuncu ilerlerken düşmanın aynı deterministik kuralla adım attığı ve solver-cli'nin BFS ile bölüm zorluğunu ölçtüğü önizleme

    SilkWard

    Devam ediyor

    Designer & Developer

    Seviye: Asgari Bakım

    SilkWard, düğüm-çizgi bir tahtada 36 bölüm + 6 gizli bölümü tamamen deterministik hamlelerle çözdüren, çevrimdışı bir bulmaca oyunudur. Tek bir TypeScript çekirdeği web (PWA) ve mobil (Expo) istemcisini aynı anda besler; bölüm zorluğu solver-cli aracının BFS ile bulduğu asgari hamle sayısıyla ölçülür. Bugün silkward.com üzerinden oynanabilir durumdadır.

    TypeScript Next.js React +3 daha
    Eylül 2026 — Devam ediyor
  • SysAdmin Crisis terminali — çalıştırılan bir block_ip komutu, açılan man sayfası, gece vardiyasının yedi olay tipi ve CI kontrollerini gösteren önizleme

    SysAdmin Crisis

    Devam ediyor

    Designer & Developer

    Seviye: Asgari Bakım

    SysAdmin Crisis, Unix'ten oyunlaştırılmış 29 komutla (gerçek bayraklar, Tab tamamlama, man dahil) çözülen bir gece vardiyası simülasyonudur. Web (PWA) ve mobil (Expo) sürümü aynı oyun motorunu paylaşır; sıfır veri toplama derleme zincirine bağlı bir kısıttır. Bugün sysadmincrisis.com üzerinden oynanabilir durumdadır.

    TypeScript Next.js React +3 daha
    Eylül 2026 — Devam ediyor

Arşiv

Tamamen arşivlendi; yeni bir güncelleme beklenmiyor.

  • Erkekse kapak görseli — aylık online erkek dergisinin kapağı ve moda, bakım, sağlık, yaşam kategorilerinde içerik kartları

    Founder

    Seviye: Arşiv

    Erkeklere özel moda, stil, bakım, yaşam ve sağlık tavsiyelerinin paylaşıldığı bir platformdur. Abonelik sistemi ile aylık olarak yayınlanan bir online dergi ile birlikte abonelerine özel içerikler ve kapsamlı rehberler sunuyor.

    PHP WordPress MariaDB +1 daha
    Temmuz 2016 — Aralık 2022

Ne ile inşa ediyorum

Bu liste elle yazılmıyor; projelerin teknoloji alanlarından türetiliyor. Yanındaki sayı, o teknolojinin kaç projede kullanıldığını gösterir.

  • PHP 9 projede kullanıldı
  • PostgreSQL 9 projede kullanıldı
  • TypeScript 8 projede kullanıldı
  • Expo 6 projede kullanıldı
  • Laravel 6 projede kullanıldı
  • React Native 6 projede kullanıldı
  • Go 5 projede kullanıldı
  • Redis 5 projede kullanıldı
  • Astro 4 projede kullanıldı
  • Next.js 4 projede kullanıldı
  • React 4 projede kullanıldı
  • Tailwind CSS 4 projede kullanıldı
  • Docker 3 projede kullanıldı
  • Livewire 3 projede kullanıldı
  • Node.js 3 projede kullanıldı
  • Ollama 3 projede kullanıldı
  • OpenAI 3 projede kullanıldı
  • Pest 3 projede kullanıldı
Yetkinliklerin tamamı özgeçmişte

Nasıl çalışıyorum

Portfolyoya giren işin ortak yanı aşağıdaki maddeler. Maliyeti de yazıyorum; buradaki hiçbir ürün her derde deva değil.

01 Önce kendim kullanırım
Buradaki her ürünü kendi işimde kullanıyorum. Kullanmadığım bir şeyi portfolyoya koymuyorum.
02 Sınırını da yazarım
Her ürünün yapmadığı şeyler var. Satış metni yerine ne işe yaradığını ve nerede durduğunu yazıyorum.
03 Bitmemişse burada değil
Geliştirilen işin kaydı Labs’ta kalır; nihai hâline ulaşınca buraya gelir. Portfolyo yalnızca yayına çıkmış işi taşır.

Birlikte bir şey yapacaksak

Aradığın şey burada yoksa da yaz. Form yok — doğrudan e-posta.

Sitede Ara

Yazı, proje ve sayfalarda arama yapmak için yazmaya başlayın.

Esc ile kapat Pagefind ile güçlendirildi