In der letzten Woche wurde nicotine-plus, ein GUI-Client des Peer-to-Peer-Netzwerks Soulseek (Offizielle Website, Wikipedia), veröffentlicht, das fĂŒr den Austausch von Musik ĂŒber Benutzer-Uploads gedacht ist. Ziel des Projekts ist es, eine freie, leichte und funktionale Alternative zum offiziellen proprietĂ€ren Soulseek-Client, der in Qt geschrieben ist, zu schaffen. Bei der Entwicklung von nicotine-plus wird die Programmiersprache Python3 und das grafische Toolkit GTK verwendet.
Die Anwendung enthĂ€lt eine Schnittstelle zur Verwaltung des Herunterladens und Teilens von Dateien und unterstĂŒtzt zudem die Dateisuche in den Uploads anderer Benutzer, das Ansehen von Uploads Dritter, privaten und Gruppenchat sowie die Bearbeitung des Benutzerprofils. Es ist möglich, im minimierten Modus aus dem Systemtray zu arbeiten. nicotine-plus wird unter den Bedingungen der Copyleft-Lizenz GNU GPLv3+ veröffentlicht und ist fĂŒr die Betriebssysteme GNU/Linux, *BSD, Solaris, macOS und Windows verfĂŒgbar.
Der Quellcode des Programms ist verfĂŒgbar unter GitHub. Das Erscheinungsbild der Anwendung kann bewertet werden hier.
Verbesserungen in Version 3.3.5
- es wurde der Unterbefehl /plugin reload zum Neustarten von Plugins hinzugefĂŒgt;
- Tastenkombinationen fĂŒr das Minimieren und Maximieren von Baumstrukturen wurden hinzugefĂŒgt;
- in den Einstellungen âChatsâ wurde ein Schalter fĂŒr persönliche Einladungen in RĂ€ume hinzugefĂŒgt;
- es wurde eine Liste aller Teilnehmer des Raums hinzugefĂŒgt, die gerade nicht mit dem privaten Raum verbunden sind;
- nun werden nicht vollstĂ€ndig heruntergeladene Dateien bei Löschung des Downloads im Tab âDownloadsâ vom DatentrĂ€ger entfernt;
- die Genauigkeit der Anzeige der Geschwindigkeit in der BenutzeroberflÀche wurde verbessert;
- Ăbertragungen von Benutzern mit dem Status ânicht onlineâ werden in der allgemeinen Liste grau angezeigt;
- das Beenden ĂŒber das Tray-Symbol erfordert eine BestĂ€tigung, wenn aktive Uploads vorhanden sind;
- die Situation mit der Eingabe eines falschen Passworts im âSetup-Assistentenâ wird intern bearbeitet, ohne das Einstellungsfenster zu öffnen;
- die Leistung bei der Anzeige von Suchergebnissen und beim HinzufĂŒgen von Downloads (Uploads) wurde erheblich verbessert;
- der Verbrauch von Arbeitsspeicher und Speicherplatz, der von der IP2Location-Datenbank verwendet wird, wurde reduziert;
- fĂŒr die Plattformen macOS und Windows wird standardmĂ€Ăig GTK4 verwendet, sofern die Umgebungsvariable NICOTINE_GTK_VERSION=3 nicht gesetzt ist.
Fehlerbehebungen
- Programmabsturz aufgrund der Verbindung zu Peers behoben;
- Absturz beim AuswÀhlen eines Verzeichnisses im Datei-Dialog behoben;
- Möglicher Speicherfehler beim Lesen von Daten wÀhrend der Verbindung zu Peers behoben;
- Probleme mit dem Fortfahren des Downloads nach einem Fehler behoben;
- Probleme mit dem unerwarteten Aufklappen von Download-Listen behoben;
- Problem behoben, bei dem die IP-Adresssperre des Benutzers deren Torrents nicht entfernte;
- Problem behoben, bei dem Torrents mit Verzögerung gestartet werden konnten;
- Problem behoben, bei dem Pop-ups unter bestimmten Bedingungen nicht geschlossen werden konnten;
- Problem behoben, bei dem die Punktesuche aus der Wunschliste nach dem SchlieĂen entsprechender Tabs nicht funktionierte;
- Problem behoben, bei dem automatisch weitergeleitete geöffnete Ports wĂ€hrend der Speicherung von Ănderungen an den Einstellungen geschlossen werden konnten;
- Problem behoben, bei dem das Aktivieren der Suchhistorie den Inhalt des Dropdown-MenĂŒs nicht aktualisierte;
- Benutzerfreundlichkeit durch Behebung von Problemen mit Scrollen, Anzeige und Texteingabe verbessert;
- Verschiedene kleinere Verbesserungen im Zusammenhang mit der Implementierung des Soulseek-Protokolls;
- Windows: Problem behoben, bei dem das Tray-Icon nach Deaktivierung sichtbar blieb;
- Windows: Problem behoben, bei dem das Anwendungsfenster die Anzeige der Leiste störte, wenn diese das automatische Ausblenden aktiviert hatte;
- Windows: Fehlerhafte Sortierung von Listen bei Verwendung bestimmter Systemsprache behoben;
- macOS: Absturz bei Verwendung der spanischen Sprache behoben;
- macOS: Absturz behoben, bei dem das Fenster nach Arbeiten im Hintergrund nicht maximiert werden konnte;
- macOS: Probleme beim Ăffnen von KontextmenĂŒs durch Strg+Klick behoben;
- macOS: Mehrere fehlende Tastenkombinationen hinzugefĂŒgt;
- GTK3: Absturz behoben, wenn âIm Hintergrund arbeitenâ im BestĂ€tigungsdialog ausgewĂ€hlt wurde.
Probleme, die im Repository geschlossen wurden:
- Nicotine+ wird von einem Netzlaufwerk unter Windows nicht gestartet (#1843);
- groĂe Streuung bei Upload-Geschwindigkeiten (#2219);
- Rechtsklick mit gedrĂŒckter Strg-Taste funktioniert nicht auf Macs mit Trackpad (#2724);
- Niedrige Benutzerfreundlichkeit der Windows-Stil-Tasten in Nicotine 3.3.0 (#2880;
- Downloads hĂ€ngen im Status âIn der Warteschlangeâ (#2926);
- Die Downloadliste des Benutzers wird weiterhin angezeigt, wenn der "Alle minimieren"-Modus aktiviert ist (#2969);
- SchlieĂen der Verbindung und andere Netzwerkprobleme (#2978).
und noch 28 weitere Probleme, die vollstÀndige Liste finden Sie in den offiziellen Release Notes.
ZusĂ€tzlich ist zu erwĂ€hnen, dass die ersten Schritte zur Vorbereitung des nĂ€chsten Releases, 2.3.6, bereits unternommen wurden: geringfĂŒgige Bugs in der Implementierung des Tray und plattformspezifische Probleme fĂŒr macOS wurden behoben.
Quelle: linux.org.ru
