Teknofest Nsosyal platformu için gelişmiş özelliklerle donatılmış profesyonel masaüstü uygulaması. Yerel sunucu desteği ile tam kontrol!
- Docker ile Tam Kontrol - Kendi sunucunuzu çalıştırın
- Kaynak Kodu Entegrasyonu - Next_Sosyal_Beta otomatik entegre
- Mastodon Fork - Tam özellikli sosyal medya platformu
- PostgreSQL + Redis - Profesyonel veritabanı altyapısı
- Hot Reload - Anlık geliştirme desteği
- Özel CSS Injection - İyileştirilmiş tasarım ve daha küçük butonlar
- Ayarlanabilir Zoom - 50% - 200% arası zoom desteği
- Karanlık Mod - Göz yorgunluğunu azaltır
- Otomatik Font Smoothing - Daha net metin görüntüleme
- Özel Scrollbar - Modern ve şık scrollbar tasarımı
- Çift Sunucu Modu - Yerel ve uzak sunucu arası geçiş (
Ctrl+L) - Sistem Tepsisi Entegrasyonu - Arka planda çalışma
- Pencere Konumu Hafızası - Son konumunuzu hatırlar
- Oturum Yönetimi - Giriş bilgileriniz korunur
- Bildirim Desteği - Masaüstü bildirimleri
- Gizli Kapanma - Kapatma butonu uygulamayı gizler
- Tam Klavye Desteği - 15+ klavye kısayolu
- Fare Jestleri - Geri/İleri için fare butonları
- Tam Ekran Modu - Dikkat dağıtmayan deneyim
- Hızlı Gezinme - İleri/Geri navigasyon
- Node.js 16+ ve npm
- Docker ve Docker Compose (yerel sunucu için)
- En az 4GB RAM, 10GB disk alanı
cd /home/takamura/Desktop/lnsosyal
npm installnpm start- Uygulamayı başlat:
npm start Ctrl+,ile ayarlara gir- "Yerel Sunucu Kullan" seçeneğini aç
- Kaydet ve uygulamayı yeniden başlat
VEYA menüden:
Ctrl+L- Yerel/Uzak sunucu arası geçiş
Proje otomatik olarak Next_Sosyal_Beta klasöründeki kaynak kodları kullanır.
- web - Rails web sunucusu (port 3000)
- db - PostgreSQL veritabanı
- redis - Redis cache
- sidekiq - Arka plan işleri
- streaming - WebSocket sunucusu (port 4000)
docker-compose updocker-compose downCtrl+H- Ana sayfaya dönCtrl+L- Yerel/Uzak sunucu değiştirCtrl+R- Sayfayı yenileCtrl+Q- Uygulamadan çıkCtrl+,- Ayarlar
F11- Tam ekranAlt- Menü çubuğunu göster/gizleCtrl+Plus- YakınlaştırCtrl+-- UzaklaştırCtrl+0- Normal boyut
Alt+Left- GeriAlt+Right- İleri
Ctrl+Shift+I- Geliştirici araçları
lnsosyal/
├── src/
│ ├── main.js # Ana Electron dosyası
│ ├── preload.js # Güvenli iletişim katmanı
│ ├── config.js # Ayarlar yönetimi
│ ├── tray.js # Sistem tepsisi
│ ├── local-server.js # Yerel sunucu yönetimi
│ ├── utils/
│ │ └── customCSS.js # CSS injection
│ └── renderer/
│ ├── settings.html # Ayarlar arayüzü
│ ├── settings.css # Ayarlar tasarımı
│ ├── settings.js # Ayarlar mantığı
│ └── loading.html # Yükleme ekranı
├── assets/
│ ├── icon.png
│ └── icon.svg
├── Next_Sosyal_Beta/ # Kaynak kodlar (Mastodon fork)
├── docker-compose.yml # Docker yapılandırması
├── package.json
└── README.md
- Electron 27 - Çapraz platform masaüstü framework
- electron-store - Ayarlar ve veri saklama
- electron-builder - Build ve paketleme
- Ruby on Rails - Backend framework
- React - Frontend framework
- PostgreSQL - Veritabanı
- Redis - Cache ve queue
- Docker - Containerization
Tüm Linux dağıtımlarında çalışır, kurulum gerektirmez:
npm run build:appimagenpm run build:debnpm run build:linuxDerlenmiş dosyalar dist/ klasöründe oluşur.
- İlk Başlatma: 5-10 dakika sürebilir (Docker image indirme)
- Veritabanı: İlk başlatmada otomatik migrate edilir
- Geliştirme: Kodları değiştirdiğinizde hot reload aktif
- Port Çakışması: 3000, 4000, 5432, 6379 portları boş olmalı
- Sistem Tepsisi: X butonuna basarak gizleyin, sistem tepsisinden "Çıkış" ile kapatın
- Zoom Ayarı: Butonlar çok büyükse,
Ctrl+,ile ayarlara girin ve zoom'u düşürün (önerilen: 80-90%) - Özel CSS: Tasarımı beğenmediyseniz, ayarlardan "Özel Tasarım" seçeneğini kapatın
- Performans: Yerel sunucu 4GB+ RAM kullanabilir
docker --version
docker-compose --version
sudo systemctl start docker
docker-compose upsudo lsof -i :3000
sudo kill -9 <PID>docker-compose down
docker-compose up --builddocker-compose down -v
docker-compose upYerel sunucuda geliştirme yapmak için:
cd Next_Sosyal_Beta/Next_Sosyal_Beta
docker-compose upKod değişiklikleri otomatik yansır.
MIT
Bu proje Teknofest Nsosyal platformu için bağımsız olarak geliştirilmiştir ve resmi bir ürün değildir.
Nsosyal kaynak kodları Mastodon açık kaynak projesinin fork'udur.