Commit Graph

89 Commits

Author SHA1 Message Date
0b99fce5a9 feat(transfers): mail.ru indirme desteği ekle
Mail.ru video URL'lerini desteklemek için sunucu ve istemci tarafında
gerekli değişiklikler yapıldı.

- Sunucu tarafında Mail.ru URL çözümleme (yt-dlp) ve indirme (aria2c)
  işlevselliği eklendi.
- /api/mailru/download uç noktası oluşturuldu.
- Dockerfile'a aria2c bağımlılığı eklendi.
- Kullanıcı arayüzü Mail.ru URL'lerini kabul edecek ve indirme
  ilerlemesini gösterecek şekilde güncellendi.
- İndirilen dosyalar için otomatik küçük resim oluşturma eklendi.
2026-01-26 20:04:41 +03:00
45e6ef3356 feat(ui): çöp öğelerini otomatik olarak yenile 2026-01-26 19:20:38 +03:00
1bad4f7256 feat(ui): mini oynatıcıya video önizlemesi ekle
Parça çalınırken video akışı mevcutsa küçük resim yerine video öğesi gösterilir. Video konumu, oynatma zamanı ile senkronize edilir.
2026-01-19 17:37:06 +03:00
d27a4637b0 feat(ui): sayfa başlığını du.pe olarak güncelle 2026-01-19 17:36:15 +03:00
987c698693 Title change 2026-01-18 18:13:31 +03:00
1564edc316 UI Change: Title update 2026-01-18 17:42:01 +03:00
05b95dec64 UI Change: Title update 2026-01-18 17:40:13 +03:00
e7044ac8c2 UI Change: Title update 2026-01-18 17:38:21 +03:00
95f05df4ca UI Change: Title update. 2026-01-18 17:37:21 +03:00
424b2f0c7e UI Update: Title değişti 2026-01-18 17:30:23 +03:00
201480cf62 style(client): başlık "du.pe" yerine "dupe" olarak güncellendi 2026-01-18 17:19:56 +03:00
2eba40c715 style(client): "du.pe" başlığını "dupe" ile güncelle 2026-01-18 17:19:09 +03:00
a722d87f0f title change 2026-01-18 16:38:00 +03:00
d5d9184872 feat(music): mini player ekle
Müzik çalar durumunu yönetmek için global store oluştur.
Özel bir mini player bileşeni ile çalma listesi ve kontrolleri ekle.
Müzik çaların uygulama genelinde kalıcı olmasını sağla.
2026-01-18 01:51:15 +03:00
c945458a81 fix(server): seri verisi için aday anahtar kontrolü ekle. TV Shows da dizi bölümlerinin tamamının listelenmesini sağla.
ensureSeriesData fonksiyonuna, veri bulunamadığında candidateKeys listesini kullanarak alternatif dosya yollarının kontrol edilmesi ve ilgili metadatanın yüklenmesi sağlandı.
2026-01-11 14:45:45 +03:00
6cb415687a chore(sidebar): konsol loglarını kaldır 2026-01-10 13:35:16 +03:00
cb9856cf8c feat(config): yapılandırma bayrakları ve cpu profili ekle
DEBUG_CPU, DISABLE_MEDIA_PROCESSING ve AUTO_PAUSE_ON_COMPLETE
seçenekleriyle CPU profili, medya işlem kontrolü ve otomatik
duraklatma özellikleri ekle. WebSocket temizleme işlemini
Sidebar bileşeninde refactor et.
2026-01-10 13:30:07 +03:00
cad39e5427 feat(music): görünüm modunu localStorage'a kaydet
Kullanıcının liste veya grid görünüm tercihi artık tarayıcıda
saklanacak ve sonraki oturumlarda korunacak.
2026-01-06 23:04:10 +03:00
3078f945a6 fix(music): audio oynatıcıda dom referansını düzelt 2026-01-06 22:58:09 +03:00
69e8fb47ed feat(music): implement music player with playback controls and dual view
Müzik çalar özellikleri eklenmiş ve görüntüleme modları geliştirilmiştir:

- Tam kapsamlı müzik çalar implementasyonu (play, pause, next, previous)
- İlerleme çubuğu ve süre göstergesi
- Ses kontrolü ve sessiz alma özelliği
- Liste ve ızgara (grid) görünüm modları
- Oynatma göstergeleri ve animasyonlar
- Medya süresi bilgisi için sunucu desteği
2025-12-24 20:47:02 +03:00
177c7eb717 style(ui): refine file list styling and remove transform animations
- Reduce font sizes for names and folders for better visual hierarchy
- Remove scale and translate transforms on media cards during hover/selection
- Adjust line heights and max heights to accommodate new font sizes
- Simplify card transitions to box-shadow only for smoother interactions
2025-12-14 23:49:55 +03:00
12763f15d9 feat(files): improve file/folder name display with multiline support and tooltips 2025-12-14 23:39:54 +03:00
e3d0eaf8cf feat(settings): YouTube indirme ayarları ekle
Kullanıcıların YouTube indirme tercihlerini yapılandırabilmesi için ayarlar
arayüzüne yeni kontroller eklendi:

- Video çözünürlüğü seçimi (1080p, 720p, 480p, 360p, 240p, 144p)
- Sadece ses indirme seçeneği
- Ayarları kaydetme/yenileme butonları
- API ile entegrasyon için load/save fonksiyonları
2025-12-14 21:05:10 +03:00
d69fb41024 feat(transfers): websocket bağlantısı için dayanıklılık mekanizması ekle
WebSocket bağlantısı düştüğünde otomatik yeniden bağlanma ve
geçici polling ile veri akışını sürdürme yeteneği eklendi.
Bağlantı hatalarında konsola uyarı mesajı yazdırılır ve
component kaldırıldığında timer'lar temizlenir.
2025-12-14 20:24:58 +03:00
9d370a0248 fix(ui): küçük resim URL'sinden önbellek kırıcıyı kaldır
Önbellek kırıcı (cache buster) parametresi kaldırıldı.
Sunucu artık Cache-Control/ETag başlıkları ile
tarayıcı önbelleğini yönetecek.
2025-12-14 20:24:42 +03:00
45f8a3b3a0 fix(ui): küçük resim URL'sinden zaman damgası parametresini kaldır 2025-12-14 20:24:21 +03:00
2f58ef5ef9 feat(youtube): youtube çerez yönetimi ekle
YouTube cookies.txt dosyasını yönetmek için ayarlar arayüzü ve API uç noktaları eklendi.
- Kullanıcı arayüzünde çerez yükleme/kaydetme fonksiyonalitesi
- Cookies.txt dosyası için GET/POST API uç noktaları
- YouTube indirme işlemlerinde çerez desteği
- Çerez dosyası boyutu ve karakter validasyonu
- Ayarlar sayfasında sekme tabanlı arayüz
2025-12-14 15:33:56 +03:00
f356ff02ba feat(ui): medya öğelerini kenar çubuğunda ayrı bölüme taşı
Medya içeriği olan kullanıcılar için menü yapılandırmasını iyileştir.
Artık Movies, TV Shows ve Music bağlantıları "Media" başlıklı ayrı bir
bölümde gruplandırılarak daha düzenli bir gezinme deneyimi sunuluyor.
Medya içeriği yoksa bu bölüm görünmez.
2025-12-14 14:25:42 +03:00
5dd87c14b8 Revert "Merge pull request 'ui-update' (#1) from ui-update into main"
This reverts commit c9135c617b, reversing
changes made to 0f181833e5.
2025-12-14 13:30:26 +03:00
548ae490f0 feat(ui): medya öğelerini kenar çubuğunda ayrı bölüme taşı
Medya içeriklerini (Filmler, Diziler, Müzik) kenar çubuğunda "Media" başlığı altında ayrı bir menü bölümünde grupla. Medya içeriği varsa sadece bu bölümü göstererek gezinme hiyerarşisini iyileştir.
2025-12-13 14:56:53 +03:00
12c40be9a0 fix(ui): çöp kutusu geri yükleme işleminde donmayı önle
Menü kapanışı artık API yanıtını beklemeden gerçekleşerek kullanıcı arayüzünün
yanıt vermesini engelleyen gecikme ortadan kaldırıldı. Bu sayede geri yükleme
işlemi sırasında arayüz kilitlenmiyor ve kullanıcılar akıcı bir deneyim
yaşıyor.
2025-12-13 14:14:17 +03:00
678a14bf06 feat(files): Dosya işlemlerinden sonra çöp kutusu öğelerinin sayısını yenile
Files.svelte'deki dosya işlemlerini, film ve dizi sayılarının yanı sıra çöp kutusu öğelerinin sayısını da yenileyecek şekilde günceller.
Bu, dosyalar silindiğinde veya taşındığında çöp kutusu sayısının senkronize kalmasını sağlar.
2025-12-13 14:05:25 +03:00
abd9eb19dc perf(tv): avoid unnecessary UI updates when TV show count unchanged 2025-12-13 13:57:21 +03:00
6d94d79b7c feat(tv): Sürüm tabanlı yenileme ile ayrıntılı TV şov yeniden tarama desteği eklendi
Daha güvenilir güncellemeler için sayım tabanlı depolama yerine sürüm tabanlı yenileme mekanizması kullanıldı.
Belirli TV kök dizinlerini hedeflemeyi ve seçici önbellek temizlemeyi desteklemek için medya yeniden tarama sistemi geliştirildi.
Yalnızca etkilenen dizinler için yeniden taramaları tetiklemek üzere çöp kutusu işlemleri iyileştirildi, böylece gereksiz işleme azaltıldı.
2025-12-13 13:53:35 +03:00
485c3cfd94 feat(tv): Kanonik TVDB anahtarları ve çoklu kök klasör desteği eklendi
Birden fazla kök klasör arasında veri birleştirmeyi sağlamak için TVDB kimliklerini kullanan TV dizileri için kanonik anahtar sistemi uygulandı.
Kullanıcı arayüzünde reaktif yükleme eklendi ve
eski yollardan otomatik geçişle meta veri yönetimi geliştirildi.

Önemli Değişiklikler:
- TV dizisi veri yapısı artık dizi başına birden fazla kök klasörü destekliyor
- Eski klasör anahtarları otomatik olarak kanonik TVDB anahtarlarına taşınıyor
- Veritabanı şeması, rootFolders dizisi için yeni indekslerle güncellendi
2025-12-13 13:26:58 +03:00
bbc245ced1 Profile avatar resize crop eklendi. Hatalar fixlendi. 2025-12-04 21:29:20 +03:00
da16481776 Avatar placeholder değişti. 2025-12-04 17:53:46 +03:00
4bb3350229 Avatar update 2025-12-03 21:00:36 +03:00
8f8b5e37fc Resimler için cache oluşturuldu 2025-12-03 20:49:08 +03:00
0759be39b4 Profile menu oluşturuldu. Bağlantı ve Page'ler eklendi. 2025-12-03 20:36:24 +03:00
642aeffcd7 Revert "cookie update"
This reverts commit 551ed77eb0.
2025-12-03 08:06:26 +03:00
551ed77eb0 cookie update 2025-12-01 23:35:09 +03:00
1c39ef5d37 Sİdebar'da music kategorisi oluşturuldu 2025-12-01 01:50:33 +03:00
cd36080b3a Youtube dan indirilen videoların kategorisi müzik mi değil mi tespit edilebiliyor! İkonlar buna göre gösteriliyor. 2025-11-30 21:05:57 +03:00
4ab37005cf Youtube indirmeleri ile ilgili UI/UX güncellemeleri yapıldı 2025-11-30 20:16:20 +03:00
decf503297 Youtube download özelliği eklendi 2025-11-30 19:46:29 +03:00
0ce2872717 Magnet linli Add URL olarak değiştirildi. 2025-11-30 18:26:45 +03:00
4e8baf9ba2 Oturum süresi dolunca logout olacak. 2025-11-30 17:24:14 +03:00
08b25b418e JWT, server modüler hale getirildi, Torrent durumu kalıcı hale getirildi. 2025-11-29 01:42:43 +03:00
34fcce2b2f kes-kopyala-yapıştır eklendi 2025-11-02 23:06:17 +03:00