İçeriğe geç
Muhammet Şafak
en
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 Eski / Hobi Projeleri

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.

Rolüm
Owner
Süre
Mayıs 2026 — Devam ediyor

Teknolojiler

Swift SwiftUI CoreBluetooth C# .NET 8 WinForms

Yetenekler

Bluetooth Protokolü Yakınlık Algoritmaları Gizlilik Odaklı Tasarım

SignalLock, masasından kalkıp bilgisayarını kilitlemeyi unutan kullanıcılar için geliştirdiğim bir masaüstü güvenlik aracıdır. Ortak çalışma alanları, kafeler, kütüphaneler veya açık ofisler gibi paylaşımlı ortamlarda kilitlenmemiş bir Mac ciddi bir gizlilik riskidir. SignalLock bu sorunu, kullanıcının zaten yanında taşıdığı bir Bluetooth cihazını (iPhone, Apple Watch, AirPods veya bir BLE etiketi) güvenilir cihaz olarak tanımlayarak çözer. Bu cihaz menzilin dışına çıktığında bilgisayar kendini kilitler; kullanıcının hiçbir şey yapmasına gerek kalmaz.

Uygulamanın teknik kalbinde, sadece “cihaz var/yok” mantığı yerine yumuşatılmış RSSI sinyal gücü ile son görülme zaman damgasını birleştiren bir yakınlık algoritması yer alır. Bu yaklaşım, Bluetooth sinyalinin doğası gereği yaşadığı anlık dalgalanmaların yanlış kilitlenmelere yol açmasını engeller. RSSI eşiği, uzaklaşma gecikmesi ve yumuşatma penceresi gibi parametreler kullanıcı tarafından ayarlanabilir; varsayılan değerler ise hatalı kilitlenmeyi en aza indirecek şekilde bilinçli olarak temkinli seçilmiştir. Proje, aynı algoritmayı ve yapılandırma modelini paylaşan iki ayrı yerel sürüm içerir: macOS için Swift/SwiftUI ile yazılmış bir menü çubuğu uygulaması ve Windows için .NET 8 ile geliştirilmiş bir sistem tepsisi uygulaması.

SignalLock’u diğer benzer çözümlerden ayıran en önemli ilke gizliliktir. Uygulama hiçbir ağ isteği yapmaz; arka uç sunucu, bulut senkronizasyonu, hesap sistemi, telemetri veya analitik içermez. Konum servislerini kullanmaz ve tüm ayarlar yalnızca kullanıcının kendi makinesinde saklanır. Böylece kullanıcı, “masamı bul” tarzı bulut tabanlı çözümlerin aksine hiçbir verisini cihazından dışarı çıkarmadan benzer bir rahatlık elde eder. Projeyi TR/EN dil desteğine sahip sade bir tanıtım sayfası tamamlar.

Diğer Projeler

Tüm projeler
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
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
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

Sitede Ara

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

Esc ile kapat Pagefind ile güçlendirildi