Skip to content

a smart and comfy torrent client in java

Notifications You must be signed in to change notification settings

PichlerMartin/stream

Repository files navigation

A simple and comfy torrent client in Java 8
peer exchange | magnet links | DHT

de

stream ist eine kostenlose Applikation zum Dateitransfer, die mithilfe der Programmiersprache Java umgesetzt wurde. Zur Datenübertragung wird das BitTorrent Protokoll genutzt. Mit diesem Protokoll ist es möglich, einfach und schnell auch große Dateien herunterzuladen und an andere zu verteilen. stream ist eine Diplomarbeit von Martin Pichler und Marcel Topeiner, die im Zuge der Ausbildung in der HTL Paul Hahn entstanden ist. Ziel dieser Arbeit war es, eine Java Applikation zu entwerfen, die auch von Personen benutzt werden kann, die sich weniger in dieser Materie auskennen. Trotzdem sollte die UI-Umsetzung möglichst modern und ansprechend aufgebaut sein.

en

stream is a free application for filetransport, which was implemented with the programming language java. The BitTorrent-protocol is used for file transmission. With this protocol it's possible to download and share large files fast and easy. stream is a diploma thesis by Martin Pichler and Marcel Topeiner, which has been developed during their schoolarship at the Paul-Hahn-HTL (higher technical college). Goal of the work was to design a java application, which could be used by professionals as well as rookies. Another aspect aimed at the creation of a modern and appealing user-interface.

Demo GIF

Announcement

because of the broad positive feedback which we received during the doors-open-days on the 10th and 11th of january we will leave this repository open to the public indefinitely

User interface

ui-settings

ui-settings

Navigation

Media

Installation

download or clone the zipped repository and open the project in IntelliJ IDEA. now you can compile and run the programm in the JVM. more detailed installation instructions can be found in the main documentation once it is released

JDK

in order to run stream perfectly you are required to have java installed. If your computer is not one of the 3 Billion lucky devices yet, its about time. access your webbrowser and dwonload java from the oracle website, after that follow the installation instructions of the installer. now you can continue with the JDK: (JDK)https://www3.ntu.edu.sg/home/ehchua/programming/howto/JDK_Howto.html

IntelliJ IDEA

after that has happened, follow the link below to get instructions on how to install the IDE IntelliJ IDEA: https://treehouse.github.io/installation-guides/windows/intellij-idea-win.html

Maven

you're almost there! now you need to set up the downloaded repository in IntelliJ IDEA. a guide to do so is listed below: https://subscription.packtpub.com/book/application_development/9781785286124/2/ch02lvl1sec24/creating-a-new-maven-project-in-intellij-idea

VPN

important: in this stage of development you need the free software "betternet vpn" in order to induce your downloads. download it here: https://www.betternet.co/

Outstanding

modern user interface

the simple and neat user interface makes stream to one of the best available torrent-clients when it comes to accessibility. it is designed to leave no room for confusion and should convince even the least tech-savvy users to try it out on their own.

fast downloads

with help of the BitTorrent-protocol, stream manages to use its resources more efficient than other applications like most internet browsers. this enables stream to achieve better download-stats and helps you both save time and nerves when downloading big files.

partial download

with a specific selection in the ui it is possible to configure partial download. after the torrent file has been fetched one can select certain files from the torrent-package which should be downloaded. through this possibility unnecessary network traffic can be avoided.

multi language support

the stream torrent application does not only come in german but also in the languages english spanish and french. we hope to please all nationalities through our diverse offering of user interface languages.

dark mode

stream's most recent realease features a widley requested, highly anticipated feature: the dark mode! with the new dark mode feature which can be toggled in the settings panel, you will find it even more comfortable to use stream in the night!

And much more...

Troubleshooting

Torrent added, Download won't start

You may need to install and set up a VPN on your machine, we recommend https://www.betternet.co/

partial downloads selected, selection is not accessible

instead of running the jar file directly you may want to cosider running it from a shell instance in order to correctly display the torrent file selection

the file selction does not appear in the user interface

you are required to start the stream application inside the IntelliJ IDEA environment to ensure the torrent-part selection will appear in the command line interface. if you have started the application in an alternate way please try to start it in the IntelliJ IDEA integrated development environment

switching the language messes up the user interface

due to certain unique features of foreign languages (french) it may happen that the ui of stream will get unrecognizeable after switching the language to it. If this is the case, you may have an outdated version of stream, because this flaw was already fixed in a previous release. please consider downloading the latest version of stream from the official repository

Support and feedback

Any thoughts, ideas, criticism, etc. are welcome, as well as votes for new features to be added. You have the following options to share your ideas, receive help or report bugs:

About

a smart and comfy torrent client in java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •