Skip to content

Repository files navigation

NanoMage Mini

NanoMage Mini NanoMage Mini, küçük boyutlu ve açık kaynak bir web masaüstü deneyimidir. Ana hedef, düşük kurulum maliyetiyle çalışan; tek dosya dağıtımı destekleyen; temel dosya yönetimi, not alma ve kullanıcıya özel çalışma alanı sunan sade bir NanoMage türevi üretmektir.

Genel Bakış

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ı

Neden Geliştirildi?

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.

Temel Özellikler

  • 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
  • .txt dosyalarını not defterinde açma
  • diğer dosya türlerini doğrudan indirme

Ekran Görüntüleri

Giriş Masaüstü
NanoMage Mini Giriş NanoMage Mini Masaüstü
Gezgin Ayarlar
NanoMage Mini Gezgin NanoMage Mini Ayarlar

Proje Yapısı

  • 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ı

Geliştirme Yapısı

Ana PHP giriş noktası:

  • php_mini/index.php

Ana masaüstü modülleri:

  • php_mini/static/js/mini_shared.js
  • php_mini/static/js/mini_desktop_core.js
  • php_mini/static/js/mini_desktop_settings.js
  • php_mini/static/js/mini_desktop_files.js
  • php_mini/static/js/mini_desktop_windows.js

Tek Dosya Dağıtım

Build araçları:

  • build_php_mini_upload.ps1
  • build_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.

Kurulum

  1. build_php_mini_upload.bat çalıştırılır.
  2. Üretilen php_mini_upload/index.php dosyası sunucuya yüklenir.
  3. Uygulama ilk açılışta gerekli klasörleri ve koruma dosyalarını kendi oluşturur.

Notlar

  • 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

About

Lightweight open-source web desktop inspired by NanoMage, built for personal file access, notes, and simple browser-based workspace use.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages