A múlt héten megújult a nicotine-plus, a Soulseek peer-to-peer hálózat GUI kliensénekhivatalos weboldal, Wikipedia), amely a zene megosztására szolgál felhasználói megosztásokon keresztül. A projekt célja, hogy szabad, könnyű és funkcionális alternatívát kínáljon a Soulseek hivatalos, zárt forráskódú klienséhez, amely Qt keretrendszerben készült. A nicotine-plus fejlesztéséhez a Python3 programozási nyelvet és a GTK grafikus toolkitot használják.
Az alkalmazás rendelkezik egy felülettel a fájlok letöltésének és megosztásának kezelésére, valamint támogatja a keresést más felhasználók megosztásaiban, idegen megosztások megtekintését, személyes és csoportos chatet, a felhasználói profil szerkesztését. Lehetséges a rendszertray-ből való futtatás csökkentett módban. A nicotine-plus a copyleft licenc feltételei szerint érhető el GNU GPLv3+ és elérhető GNU/Linux, *BSD, Solaris, macOS és Windows operációs rendszerekre.
A program forráskódja elérhető a GitHub. Az alkalmazás kinézetét itt.
A 3.3.5-ös verzióban bevezetett fejlesztések
- új almappa került hozzáadásra a /plugin reload parancshoz a pluginok újraindításához;
- kurzor billentyűkombinációk kerültek hozzáadásra a fa listák összecsukásához és kinyitásához;
- a „Chatek” beállítások közé kapcsoló került hozzáadásra a személyes meghívások letiltásához;
- mostantól elérhető egy lista az olyan szoba valamennyi résztvevőjéről, akik nem csatlakoztak éppen a privát szobához;
- mostantól a nem teljesen letöltött fájlok eltávolításra kerülnek a lemezről, ha a „Letöltések” fülön törölik a letöltést;
- növelték a sebesség pontosabb megjelenítését az interfészen;
- a „nem online” státuszú felhasználók átvitele szürke színnel fog megjelenni a főlistán;
- a tray ikonjának menün keresztüli kilépés megerősítést kér, ha aktív megosztások vannak;
- a helytelen jelszó beírásának esete a „Beállítási varázslóban” (Setup Assistant) mostantól belsőleg kerül feldolgozásra, anélkül, hogy a beállítások ablakát megnyitná;
- komoly teljesítményjavítást hajtottak végre a keresési eredmények megjelenítése és a letöltések (megosszások) hozzáadásakor;
- csökkentették a RAM és a lemezterület fogyasztását, amelyet az IP2Location adatbázis használ;
- macOS és Windows platformok esetén a GTK4 felület alapértelmezett lesz, ha a NICOTINE_GTK_VERSION=3 környezeti változó nincs beállítva.
Javítások
- megoldották a program összeomlását, amely a p2p kapcsolatok létrehozásával volt kapcsolatos;
- Kijavítottuk a fájl párbeszédablak könyvtárának kiválasztásakor bekövetkező összeomlást;
- Kijavítottuk a memóriahibát, ami az adatok olvasásakor jelentkezett a pira-kkal való kapcsolat során;
- Kijavítottuk a problémát, amely miatt nem lehetett folytatni a letöltést hiba után;
- Kijavítottuk a letöltések automatikus kibővülésének problémáját;
- Kijavítottuk a problémát, amely miatt a felhasználó IP-címének blokkolása nem törölte a megosztásait;
- Kijavítottuk a problémát, amely miatt a megosztások késlekedéssel indultak;
- Kijavítottuk a problémát, amely miatt a felugró tippek nem záródtak be bizonyos körülmények között;
- Kijavítottuk a problémát, amely miatt a kívánságlistából származó elemek keresése leállt a megfelelő lapok bezárása után;
- Kijavítottuk a problémát, amely miatt az automatikusan továbbított nyitott portok bezáródtak a beállítások módosításának mentésekor;
- Kijavítottuk a problémát, amely miatt a keresési előzmények bekapcsolásakor nem frissült a keresési legördülő menü tartalma;
- Javítottuk a kényelmet a gördülés, a megjelenítés és a szövegbevitelekhez kapcsolódó problémák kijavításával;
- Különféle kisebb fejlesztések a Soulseek protokoll megvalósításával kapcsolatban;
- Windows: Kijavítottuk a problémát, amikor az ikon a rendszer tálcáján látható maradt annak eltávolítása után;
- Windows: Kijavítottuk a problémát, amikor az alkalmazás ablaka megakadályozta a panel megjelenését, ha az automatikus elrejtés engedélyezve volt;
- Windows: Kijavítottuk a listák helytelen rendezését bizonyos rendszerszintű területi beállítások használatakor;
- macOS: Kijavítottuk az összeomlást spanyol lokalizáció használata közben;
- macOS: Kijavítottuk az összeomlást, amikor az ablak nem tudott a háttérből kiterjedni;
- macOS: Hibakeresést végeztünk a jobb kattintásos menük Ctrl+click kombinációval való megnyitásakor;
- macOS: Hozzáadtunk több hiányzó billentyűkombinációt;
- GTK3: Kijavítottuk az összeomlást, amikor a „háttérben dolgozni” opciót választották a megerősítő párbeszédablakban.
A repóban lezárt problémák:
- A Nicotine+ nem indítható hálózati lemezen Windows alatt (#1843);
- nagy eltérések a feltöltési sebességek között (#2219);
- Ctrl lenyomva tartva a jobb kattintás nem működik Mac-en érintőpadon (#2724);
- Alacsony használhatóságú Windows-stílusú billentyűzetek a Nicotine 3.3.0-ban (#2880;
- a letöltések megakadnak „sorban” állapotban (#2926);
- a felhasználó letöltési listája továbbra is kibővül, amikor az „összes összecsukás” mód be van kapcsolva (#2969);
- kapcsolatbezárás és egyéb hálózati problémák(#2978).
és további 28 probléma, a teljes lista az hivatalos Release Notes-ban található.
Ezenfelül érdemes megjegyezni, hogy a következő 2.3.6-os verzió előkészületei már megkezdődtek: a tray megvalósításában és a macOS platformra jellemző problémákban kisebb hibák kerültek javításra.
Forrás: linux.org.ru
