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/<language>/ and the guides in HELP:<language>/.
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/<Sprache>/ und die Guides nach
HELP:<Sprache>/.
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
|