Short: BitTorrent client Author: lumitorrent@amigaworld.de (Matthias Muench) Uploader: lumitorrent amigaworld de (Matthias Muench) Type: comm/net Version: 1.0 Requires: 68020+, MUI 3.8, NList.mcc, TheBar.mcc, TCP/IP; AmiSSL 5.x recommended (HTTPS trackers) Architecture: m68k-amigaos >= 3.1 Distribution: Aminet LumiTorrent is a BitTorrent client for AmigaOS 3.x with a MUI 3.8 interface. One event loop serves the window and every connection, so it stays usable on a 68030 or 68060 with a few megabytes of memory. It is part of the Lumi suite. FEATURES -------- - BitTorrent v1 over TCP, single- and multi-file torrents - HTTP, HTTPS and UDP trackers (BEP 3, 15, 23), several trackers per torrent; HTTPS through AmiSSL with certificate check - Magnet links: metadata from other peers (BEP 9, 10), DHT (BEP 5), peer exchange (BEP 11) - Rarest-first piece selection, endgame mode, choking with an optimistic unchoke, upload to other peers - Download and upload limits for all torrents together; a queue for the number of downloads at once - Port forwarding at the router (PCP, NAT-PMP, UPnP IGD) - Web seeds (BEP 19) next to the peers - Fast extension (BEP 6) and Local Peer Discovery (BEP 14) - Message Stream Encryption (MSE/PE): allow, prefer or require - Seed goals: stop at a ratio or after a seeding time - Watched folder: .torrent files dropped there are added on their own - .torrent icons dropped on the window, or on its icon while iconified - "Add to LumiTorrent..." in the Tools menu of the Workbench (and DOpus) - Choice of files per torrent: download only some files - Creating torrents from a file or drawer, seeded at once - Editing the trackers of a torrent; statistics over all runs with average rates, ratio bar and reset - Notifications through Herald or Ringhio - Log below the status line or in a window of its own, with colours, log level, row menu and log file - Events: a sound and a command (ARexx, shell, Workbench) for a finished download, a failed torrent and more - Fast resume: an interrupted download continues where it stopped, changed files are checked again - Every piece checked with SHA-1 (68k assembler) - Torrent list in four tabs; detail pages (general, files, peers, trackers) shown on request; several torrents or files marked at once, Select all and Select none - ARexx port LUMITORRENT.1; a second start hands its torrents over - Automatic update check via signature verification - German/English localisation (English built in, German catalog) REQUIREMENTS ------------ - AmigaOS 3.1 or newer (68020 or better) - MUI 3.8 (v19) - NList.mcc / NListview.mcc, TheBar.mcc - A TCP/IP stack (bsdsocket.library) - Recommended: AmiSSL 5.x (HTTPS trackers, random numbers, update check) - Optional: Busy.mcc, RexxMast Successfully tested on AmigaOS 3.1, 3.2, 3.5 and 3.9. INSTALLATION ------------ Recommended: open the archive, double-click the "Install" icon in the LumiTorrent/ drawer and follow the AmigaOS Installer (English or German). It copies the binary, the localisation catalogs and the AmigaGuide help files to the location you choose. Manual install: copy the LumiTorrent binary and its .info icon wherever you like, e.g. SYS:Tools/, place the catalogs in LOCALE:Catalogs// and the guides in HELP:/. LumiTorrent creates two drawers beside itself on first use: Torrents/ (torrent list, copies of the .torrent files, resume data) and Downloads/ (downloaded data). Both can be moved in the settings. TOOLTYPES --------- PUBSCREEN Open the window on this public screen ICONIFY Start iconified DOCUMENTATION ------------- Help/English/LumiTorrent.guide AmigaGuide (English) Help/Deutsch/LumiTorrent.guide AmigaGuide (German) CHANGELOG --------- 1.0 (Build 1, 29 October 2026) - Initial release BUILD INFORMATION ----------------- Version: 1.0 (Build 1) Binary size: ~499 KB (stripped) Source code: ~35,354 lines (C + H) Compiler: m68k-amigaos-gcc 6.5.0b Target CPU: m68020+ LICENSE ------- LumiTorrent is freeware. You may use, copy and redistribute unmodified binaries freely. Redistribution on Aminet and other archives is explicitly permitted. The DHT code by Juliusz Chroboczek (jech/dht) keeps its own MIT license. The DHT code carries this notice: Copyright (c) 2009-2011 by Juliusz Chroboczek Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. The software is provided "as is", without warranty of any kind. The author is not liable for any damage or data loss resulting from the use of this software. REGISTRATION ------------ Registration is optional and does not affect functionality. All features are available without limits, with or without a key. A registration is a friendly gesture towards the author and helps plan further development. Two ways to register: 1. With the LumiReg tool (available separately on Aminet) - enter name and email, click "Register". 2. Manually by e-mail to register@amigaworld.de. Please include: Name Name the registration should be issued to Email Address the licence key will be sent to Program Name of the program to register (LumiTorrent) CONTACT ------- E-mail: lumitorrent@amigaworld.de Web: https://www.amigaworld.de/ CREDITS ------- Author Matthias Münch Concept, implementation, testing Built with help from Claude Code (Anthropic) AI assistant for pair programming Third-party components Juliusz Chroboczek DHT (jech/dht, MIT licence) Stefan Stuntz MUI 3.8 Gilles Masson and the NList Open Source Team NList.mcc Alfonso Ranieri & TheBar Open Source Team TheBar.mcc Klaus Melchior Busy.mcc (optional) Olaf Barthel & Oliver Roberts AmiSSL (OpenSSL) Martin "Mason" Merz toolbar icons Greetings Eisman, lokiist, Fossi, yelworC, cappin, Cego, McFly, LoneRaider, evil4dmin, jdb78 In Memoriam Psyria ================================================================ DEUTSCHE VERSION / GERMAN VERSION ================================================================ LumiTorrent ist ein BitTorrent-Client für AmigaOS 3.x mit MUI-3.8-Oberfläche. Eine Ereignisschleife bedient das Fenster und alle Verbindungen; so bleibt er auf einem 68030 oder 68060 mit wenigen Megabyte Speicher brauchbar. Er gehört zur Lumi-Suite. FUNKTIONEN ---------- - BitTorrent v1 über TCP, Einzel- und Mehrdatei-Torrents - HTTP-, HTTPS- und UDP-Tracker (BEP 3, 15, 23), mehrere Tracker je Torrent; HTTPS über AmiSSL mit Zertifikatsprüfung - Magnet-Links: Metadaten von anderen Peers (BEP 9, 10), DHT (BEP 5), Peer-Austausch (BEP 11) - Seltenste Stücke zuerst, Endspiel-Modus, Choking mit optimistischem Unchoke, Upload an andere Peers - Grenzen für Empfang und Versand aller Torrents zusammen; eine Warteschlange für die Zahl gleichzeitiger Downloads - Portfreigabe am Router (PCP, NAT-PMP, UPnP IGD) - Webseeds (BEP 19) neben den Peers - Fast Extension (BEP 6) und Local Peer Discovery (BEP 14) - Verschlüsselung (MSE/PE): zulassen, bevorzugen oder erzwingen - Seed-Ziele: anhalten bei einem Verhältnis oder nach einer Seed-Zeit - Überwachter Ordner: dort abgelegte .torrent-Dateien kommen von selbst in die Liste - .torrent-Symbole aufs Fenster ablegen, ikonifiziert auch auf sein Symbol - "Mit LumiTorrent laden..." im Werkzeuge-Menü der Workbench (und DOpus) - Auswahl der Dateien je Torrent: nur einzelne Dateien laden - Torrents aus einer Datei oder Schublade erstellen, sofort seeden - Tracker je Torrent bearbeiten; Statistik über alle Sitzungen mit Durchschnittsraten, Verhältnis-Balken und Zurücksetzen - Hinweise über Herald oder Ringhio - Protokoll unter der Statuszeile oder im eigenen Fenster, mit Farben, Protokollstufe, Zeilenmenü und Protokolldatei - Ereignisse: ein Sound und ein Befehl (ARexx, Shell, Workbench) für einen fertigen Download, einen fehlerhaften Torrent und mehr - Fortsetzen: ein unterbrochener Download macht dort weiter, geänderte Dateien werden neu geprüft - Jedes Stück per SHA-1 geprüft (68k-Assembler) - Torrent-Liste in vier Reitern; Detailseiten (Allgemein, Dateien, Peers, Tracker) nach Wunsch; mehrere Torrents oder Dateien auf einmal markieren, Alles markieren und Markierung aufheben - ARexx-Port LUMITORRENT.1; ein zweiter Start übergibt seine Torrents - Automatischer Update-Check über Signaturprüfung - Deutsch/Englisch (Englisch eingebaut, deutscher Katalog) SYSTEMVORAUSSETZUNGEN --------------------- - AmigaOS 3.1 oder neuer (68020 oder besser) - MUI 3.8 (v19) - NList.mcc / NListview.mcc, TheBar.mcc - Ein TCP/IP-Stack (bsdsocket.library) - Empfohlen: AmiSSL 5.x (HTTPS-Tracker, Zufallszahlen, Update-Check) - Optional: Busy.mcc, RexxMast Erfolgreich getestet unter AmigaOS 3.1, 3.2, 3.5 und 3.9. INSTALLATION ------------ Empfohlen: Archiv öffnen, im Verzeichnis LumiTorrent/ auf "Install" doppelklicken und dem AmigaOS-Installer folgen (deutsche oder englische Sprache). Er kopiert das Binary, die Sprachkataloge und die AmigaGuide-Dokumentation an den gewählten Ort. Manuelle Installation: das LumiTorrent-Binary und das zugehörige Piktogramm an einen beliebigen Ort kopieren (z.B. SYS:Tools/), die Kataloge nach LOCALE:Catalogs// und die Guides nach HELP:/. LumiTorrent legt beim ersten Start zwei Schubladen neben sich an: Torrents/ (Torrent-Liste, Kopien der .torrent-Dateien, Resume-Daten) und Downloads/ (geladene Daten). Beide lassen sich in den Einstellungen verlegen. TOOLTYPES --------- PUBSCREEN Fenster auf diesem öffentlichen Bildschirm öffnen ICONIFY Ikonifiziert starten DOKUMENTATION ------------- Help/Deutsch/LumiTorrent.guide AmigaGuide (Deutsch) Help/English/LumiTorrent.guide AmigaGuide (Englisch) VERSIONSHISTORIE ---------------- 1.0 (Build 1, 29. Oktober 2026) - Erstveröffentlichung BUILD-INFORMATIONEN ------------------- Version: 1.0 (Build 1) Binary-Größe: ~499 KB (gestrippt) Quelltext: ~35.354 Zeilen (C + H) Compiler: m68k-amigaos-gcc 6.5.0b Ziel-CPU: m68020+ LIZENZ ------ LumiTorrent ist Freeware. Die unveränderten Binaries dürfen frei genutzt, kopiert und weitergegeben werden. Eine Weitergabe über Aminet und andere Archive ist ausdrücklich erlaubt. Der DHT-Code von Juliusz Chroboczek (jech/dht) behält seine eigene MIT-Lizenz. Der Hinweis des DHT-Codes (im Original, englisch): Copyright (c) 2009-2011 by Juliusz Chroboczek Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Die Software wird "wie sie ist" bereitgestellt, ohne jegliche Gewährleistung. Der Autor haftet nicht für Schäden oder Daten- verluste, die aus der Nutzung dieser Software entstehen. REGISTRIERUNG ------------- Die Registrierung ist optional und beeinflusst die Funktionalität nicht. Alle Funktionen stehen ohne Einschränkung zur Verfügung, mit oder ohne Lizenzschlüssel. Eine Registrierung ist eine freundliche Geste an den Autor und hilft bei der Planung weiterer Entwicklung. Zwei Wege zur Registrierung: 1. Mit dem Tool LumiReg (separat auf Aminet verfügbar) - Namen und E-Mail eingeben, "Registrieren" klicken. 2. Manuell per E-Mail an register@amigaworld.de mit: Name Name, auf den die Registrierung lauten soll Email Adresse, an die der Lizenzschlüssel geht Programm Name des Programms (LumiTorrent) KONTAKT ------- E-Mail: lumitorrent@amigaworld.de Web: https://www.amigaworld.de/ MITWIRKENDE ----------- Autor Matthias Münch Konzept, Umsetzung, Tests Unterstützt durch Claude Code (Anthropic) KI-Assistent für Pair-Programming Fremdkomponenten Juliusz Chroboczek DHT (jech/dht, MIT-Lizenz) Stefan Stuntz MUI 3.8 Gilles Masson und das NList Open Source Team NList.mcc Alfonso Ranieri & TheBar Open Source Team TheBar.mcc Klaus Melchior Busy.mcc (optional) Olaf Barthel & Oliver Roberts AmiSSL (OpenSSL) Martin "Mason" Merz Symbole der Werkzeugleiste Grüße Eisman, lokiist, Fossi, yelworC, cappin, Cego, McFly, LoneRaider, evil4dmin, jdb78 In Erinnerung Psyria