NanoMage Mini, MyRealms çizgisinde geliştirilen daha kompakt bir masaüstü arayüzüdür. Kurumsal hedef, kurulumu kolay, anlaşılır, bakım maliyeti düşük ve dağıtımı pratik bir mini ürün çekirdeği oluşturmaktır.
Bu proje özellikle şu ihtiyaçlara odaklanır:
- hızlı kurulum
- tek dosyalık dağıtım
- kullanıcı bazlı temel dosya alanı
- sade masaüstü deneyimi
- açık kaynak geliştirilebilir yapı
NanoMage Mini'nin çıkış noktası oldukça pratiktir. Eğitimlerde, kurslarda ve bilgisayarlı ders ortamlarında dosyaları sürekli USB bellek ile taşımak zamanla verimsiz hale geldi. Aynı dosyaları farklı cihazlarda açmak, güncel sürümü takip etmek ve her seferinde fiziksel depolama aracı taşımak gereksiz bir yük oluşturmaya başladı.
Bu ihtiyaçtan hareketle, web tabanlı bir "kişisel çalışma alanı" fikri ortaya çıktı. Amaç, klasik bir flash bellek alışkanlığını daha erişilebilir bir yapıya dönüştürmekti: tarayıcıdan giriş yapılabilen, temel dosyaların saklanabildiği, not alınabildiği ve gerektiğinde dosyaların tekrar indirilebildiği küçük bir masaüstü ortamı.
Kısa haliyle NanoMage Mini, fiziksel bellek taşıma alışkanlığının web tabanlı, hafif ve daha esnek bir karşılığı olarak geliştirildi.
- ilk kurulumda kullanıcı oluşturma
- giriş ekranı ve masaüstü akışı
- kullanıcıya özel dosya alanı
- sürükle-bırak dosya yükleme
- grid tabanlı masaüstü ikon yerleşimi
- gezgin, not defteri, ayarlar ve çöp kutusu
- sağ tık menüsü
- yeniden adlandırma
- çöp kutusuna taşıma
.txtdosyalarını not defterinde açma- diğer dosya türlerini doğrudan indirme
| Giriş | Masaüstü |
|---|---|
![]() |
![]() |
| Gezgin | Ayarlar |
|---|---|
![]() |
![]() |
-
html_source/HTML/CSS/JS tabanlı prototip kaynakları -
php_mini/modüler PHP kaynak sürümü -
php_mini_upload/tek dosyalık dağıtım çıktısı
Ana PHP giriş noktası:
php_mini/index.php
Ana masaüstü modülleri:
php_mini/static/js/mini_shared.jsphp_mini/static/js/mini_desktop_core.jsphp_mini/static/js/mini_desktop_settings.jsphp_mini/static/js/mini_desktop_files.jsphp_mini/static/js/mini_desktop_windows.js
Build araçları:
build_php_mini_upload.ps1build_php_mini_upload.bat
Üretilen çıktı:
php_mini_upload/index.php
Bu dosya ilk çalıştırmada otomatik olarak:
storage/storage/users/storage/wallpapers/- kök
.htaccess storage/.htaccess
oluşturur.
Bu yaklaşımın amacı, son kullanıcı tarafında yalnızca tek bir PHP dosyası yükleyerek sistemi ayağa kaldırabilmektir.
build_php_mini_upload.batçalıştırılır.- Üretilen
php_mini_upload/index.phpdosyası sunucuya yüklenir. - Uygulama ilk açılışta gerekli klasörleri ve koruma dosyalarını kendi oluşturur.
- kullanıcı adı placeholder örnekleri ASCII tutulur
- görünür arayüz metinleri Türkçedir
- dağıtım çıktısında CSS ve JS doğrudan PHP içine gömülüdür
- yapı küçük tutulduğu için güvenlik tarafı temel ve kontrollü seviyede ele alınmıştır




