Giter VIP home page Giter VIP logo

webtorrentx's Introduction

Legal note: We do not encourage illegal pirated movie download with WebtorrentX, we only encourage free internet movie download with our torrent client.

Team Goal and Vision: making webtorrentX the best torrent streaming client for users around the world. Billions of Windows users will use this torrent client one day, so we need to be very careful while working with this software. You will build this product so high performance so that you choose WebTorrentX over any other torrent client for your own use.

Finally an Open Source Torrent Streaming Client has achieved Native Performance. This torrent streaming client will not kill your RAM like other torrent streaming clients. We have used latest technology to build this torrent client from scratch and it is not only free but it is also open source. There is no possible hidden tracker like in closed source products and no ads for sure.

How to install?

Download the beta version here: https://github.com/WebTorrentX/WebTorrentX/blob/master/setup/setup.exe

Want to join the team?

Just email us, we will review your application and get back to you if you are selected

If you have any question,please email us : [email protected]

Who we are?

A team who wants to make the world a better place.

webtorrentx's People

Contributors

avdynut avatar shekshuev avatar thenerdfromsiliconvalley avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

webtorrentx's Issues

Issues: That need to be considered for WebTorrentX of my point of view

I found some Issues when I examine both of software:

  1. At first I think we need to improve a good graphic user interface. Because only black screen interface is not looking good. Sometimes look and feel is important. It is not directly connected with performance but User Satisfaction (Look and Feel/ UI) is sometimes important like the performance of the software.
  2. Edit Menu is missing in our WebTorrentX. I think at least Redo / Undo, Copy/Paste, Delete option should add to the Edit Menu. It will help to the user for easy to use.
  3. When I am trying to download a movie with WebTorrentX, it crashes several times. The window is closed immediately! On the other hand our competitor software smoothly download the file.
  4. Float On Top option should include so that user can perform other task with the same time.
  5. Missing the proper guidelines of using this software. There should a short notes or tutorial for the users that "How to Use WebTorrentX"

Comparing webtorrent to webtorrentx its missing couple of options and improvements

Comparing webtorrent to webtorrentx its missing couple of option and improvement:

  1. Creating new torrent file or folder is missing from file menu option.
  2. In Edit menu without preferences rest of the option doesn’t work.
  3. Comparing to webtorrent on Edit menu its missing couple of option like float on top and developer option.
  4. On playback menu option its missing “skip next” and “skip previous” option.
  5. On transfer menu option its missing “remove all from list” and “remove all from data” option.
  6. In Help menu on webtorrent its got “learn more about webtorrent” its takes user to on webtorrent website and shows user whats this software is about and how to use it but on webtorrentx there is no option similar to it and some user might find difficult what this software is about and how to use it?

To improve webtorrentx compare to webtorrent we also need add those options and we can add some feature to improve webtorrentx compare to webtorrent like:

  1. Add a cloud option or account so that the following torrent file can download to cloud and user can watch it later or save for future cause torrent file basically depends on seeding option. If the seed is low or doesn’t have any then it will be difficult or impossible to steam torrent.
  2. There should a tutorial or how to use this app linked on webtorrentx application.
  3. For making webtorrentx performance faster we might need implement better algorithm or data structure to improve its performance and capabilities.
  4. Making an android or ios app will help users those who want to watch from mobile phone.

WebTorrentX Performance

I think WebTorrentX performance is still better than WebTorrent. Because WebTorrentX run on .net c# natively on the other side WebTorrent runs on nodejs runtime. So WebTorrent is bit slower than WebTorrentX. But it is not major issue though because it is not noticeable by the user every time. I think WebTorrent UI is much cooler much user friendly than WebTorrentX. On thing I noticed that I am not able to past magnet link in WebTorrentX drag and past area. After Installation I face some Ragnar.dll error.

To improve the overall quality of the WebTorrentX I think UI should be user Friendly and more attractive.

Web Torrent X

Previous Project: Web Torrent X.

  1. Web Torrent: Started movie alone with downloading.

https://www.thetechbasket.com/download-magnet-links/

  1. When I am going to download Miraculous tales of ladybug cat, That moment web torrent gives info to download VLC for running this movie.. but I do not get any notification from visual studio project of web torrent x.

  2. web torrent gives sound in starting and gives notification in ending.

WebTorrent vs Web Torrent X + Issues of Web Torrent X

[I don’t find WebTorrentX software finished yet. And it crashes on click “Play” button while downloading. Let me know if it’s only in my case.]

  1. ‘Drag and drop file’ option in WebTorren is much clear then WebTorrentX. “Drag and drop/ Select file / Copy Paste torrent URL” could be placed under the same ‘Box’ or “inputfield” with a button to select where to download each one. Instead of going files>preferences.
  2. Add more than one file locations to search for torrent files.
  3. There are mjor resizing issues.
  4. No list of recent torrent files.
  5. User must be able to remove or delete movie files along with removing the torrent files. Or an option to keep movie files but remove torrent from the list.
  6. As I mentioned the play option is not working now. However, for WebTorrent, if I play the movie it could be opened in a new window or a video player. This feature could be added to WebTorrenX.
  7. That would be very good if there was a popup tips just to go through the process of how to use the software.
  8. The software would be very light if it focuses on just graphical interface.
  9. WebTorrentX should play on the background. Currently it doesn’t do that.

WebTorrent vs WebTorrentX: Comparison with some suggestions

Previously, I was comparing WebTorrentX with our main competitor WebTorrent which are two torrent video streaming software. Although, the work of these two software is supposed to be same type yet, a few variations can be noticed. Some external things which can be seen are given below:

  1. [File Size]
  • In disk memory, WebTorrent requires more space than WebTorrentX. Around 286 MB in disk. WebTorrentX requires comparatively low memory. Around 90 MB in disk
  1. [User Interface}
  • WebTorrent’s home page shows suggestions of torrents which are already downloaded. WebTorrentX has no home page. It’s more likely just a simple window
  1. [Connections]
  • It says about a feature that it accepts connections from both WebTorrent and BitTorrent which made the speedy streaming.
    In description part, I haven’t seen about this whether it works with BitTorrent in the same way.
  1. [Playing torrent file]
  • It can stream all sort of movie torrent files if users have stable net connections. Although WebTorrentX is also supposed to stream all the torrent files, but it failed when I tried with an external torrent file
  1. [Privacy]
  • WebTorrent didn’t say anything about privacy matter. WebTorrentX has declared that they don’t share users information
  1. [Streaming Speed]
  • WebTorrent has moderate speed for both small and large video files. If internet is stable, can be stream while downloading the movie. WebTorrentX seemed good for small video files. But in case of large file, it seemed slower than WebTorrent.

What can be done for better performance?

As WebTorrentX is written in c# while other product is written in JavaScript, in comparison, WebTorrentX was supposed to have the technical advantages. But, in this case, it is failing. So here, a few things can be suggested so that it can catch the attraction of the users:

  • Engaging user interface: Although, there is nothing wrong with the window panel like command prompt, it is simplest much and okay for us who works with these things but, when it is question of interacting with general users, they might not find it attracting. If we see in WebTorrent, there are torrent suggestions showing in home page. And from which a user can understand easily how it works. Moreover, if we can make the interface more dynamic, it can show suggestions of recent movies or updated torrent files. Thus, it can be more engaging with users.

  • Making more connections: It’s not mentioned whether WebTorrenX has this feature that it accepts connections from both WebTorrentX and BitTorrent like our competitor does, but if not, this feature should be installed in WebTorrentX. Can be more connections like uTorrent as well for better streaming.

  • Fixing if there is any glitch: When I tried with an external torrent file to test, in case of WebTorrentX it wasn’t started downloading. On the contrary, WebTorrent started downloading and I could play the video while downloading. Though, due to internet speed it would take some time to play smoothly. But, if WebTorrentX has any technical glitch in code that prevent it from downloading or discovering larger files, it should be fixed.

  • Increasing streaming speed: A feature may be added where WebTorrentX can automatically sort out within the torrent files which have more seeds if it can be designed that way. Adding new and faster trackers to the exiting torrents can increase the download speed.

  • Adding more video streaming options: In case of WebTorrent, it is said that it is dedicated to streaming video and audio files. So, for our WebTorrentX we can add more features like streaming series or other video playing as well. It would be then two in one type product and would be more engaging with users.

The Interface needs a dynamic look; Rodro

The home page is a kind of blend. Only a black window waiting for users to put a link in the terminal. But if we see our competitor, they have a home page with some random movies and animations on it which can be downloaded with just one click. If we can redesign a home page that is more dynamic than the competitor, then users will find it more user-friendly to use.

Multiple instances of the client being opened. Issue details and suggestions

Based on my user experience of comparing WebTorrentX with WebTorrent on my VM, here's what I stumbled across.

Issue details

  • Running the torrent client from the main exe file or the shortcut can open up multiple instances of the client, even though one instance of the application is already running.

1

  • This hogs precious memory and processor and other hardware resources, and slows down not just the application, but the whole system.

2

  • There is no need to have more than one window open because a torrent client should be able have multiple downloads running or queued.

3

Having one instance of the client open reduces the load on the memory and processor, while getting the same work done at the exact same rate. Having multiple windows open does NOT speed up the download.

4

This can grievance users who like to access the application through the shortcuts on the desktop, taskbar, or startup menu as opposed to using the minimized window or icons on the tray (especially if the user is not using the computer for any other purposes at the moment). This is further aggravated if the system is in tablet mode.
This supposed issue does not exist on its competitor WebTorrent.

Suggestion(s)

  • Implement a code that restricts users from opening a new window/instance of the client when they try to open the application while it's already running in the background.
  • When the user clicks on the application or it's shortcut, have it so that the already opened client is maximized into view.
  • Have it so that the application can be minimized in the mini tray.

No option to add exception to Windows Firewall through application

  • Opening an instance of the client would sometimes (always if it’s for the first time) open up a system notification asking to allow the WebTorrentX application to use the internet. This issue is further aggravated if the user is running the application through a virtual machine or using a VPN, or if the user has a dynamic IP address. Adding a checkbox in the preferences menu like “Add Windows Firewall exception” would solve this issue of nagging the user every time.

Comparison, issues and suggestions

I carefully went through all the features and Its working procedure. Based on my user experience and my technical knowledge, I'm comparing both of the torrent software and suggesting my opinion. If you find any kind of mistake, please let me know.

Difference Between WebTorrent and WebTorrentX

@@ Comparison Between WebTorrent with WebTorrentX @@
Menus WebTorrent WebTorrentX
File
1. Create Torrent File
2.Create Torrent folder
3.Open Torrent File
4.Open Torrent Address
5.Close

1.YES
2.YES
3.YES
4.YES
5.YES

1.No
2.No
3.YES
4.YES
5.YES
View
1. Full Screne
2.Flat On top
3.Go Back
4.Developer

1.YES
2.YES
3.YES
4.YES

1.Yes
2.No
3.YES
4.No
PlayBack
1. Play/Pause
2.Increse/Decrese Volume
3.Increse/Decrese Speed
4.Step Forward/Backward
5.Add Subtitle

1.YES
2.YES
3.YES
4.YES
5.YES

1.YES
2.YES
3.YES
4.No
5.YES
Transfers
1. Pause all
2.Resume All
3.Remove All From List
4.Remove All Data

1.YES
2.YES
3.YES
4.YES


1.Yes
2.Yes
3.No
4.YES
Edit
1. Undo/Redo
2.Cut/Copy
3.Paste/Delete
4.Select All
5.Preferences

1.YES
2.YES
3.YES
4.YES
5.YES

1.No
2.No
3.No
4.No
5.YES
Help
1. Learn More
2.Release Note
3.Contribute
4.Report Issue
5.About

1.YES
2.YES
3.YES
4.YES
5.YES

1.No
2.No
3.YES
4.YES
5.YES

Some Issues

  • Most of the time WebTorrentX can download torrent file
  • some extension doesn't work (example: .flac, mp3),sometimes .mkv also don't work
  • If file location changes it will terminate the software
  • if the file is not found, the software terminates
  • Downloading takes more time than WebTorrent
  • Peer doesn't show correctly
  • compatibility issue
  • Unwanted exceptions occur
  • Playback option shows only the time playing a video downloaded by webtorrentX
  • Not a Userfriendly Interface
  • Window doesn't fit while maximizing and restoring WebTorrentX window

- WebTorrentX_screenshot_below 

1

- WebTorrent_ScreenShot

12

My Suggestions

  • Need to keep a drag and drop option
  • Exception Handling is very Necessary (for avoiding unnecessary termination)
  • Need to make it real-time streaming while downloading
  • if any file doesn't support VLC, It should suggest online help to the user
  • Need to make a user-friendly UI
  • We can keep file download starting and finishing beep sound in our WebTorrentX
  • Have to show playback features open even the videos is not open
  • After all, all the missing feature (compared to WebTorrent) need to add to WebTorrentX
  • Finally, faster performance depend upon code (Time complexity, Algo and backend Language)

Comparison between Webtorrent and WebtorrentX with some issues

  1. First of all I was confused that which one is the exact application for WebtorrentX. There were two app I found. One in the github repository which I downloaded as zip file. And another one was a download link in the Readme section of the repository of our product. I found that application through the download link(with a red logo) was much updated than from the setup folder(with a blue logo).

  2. I was trying to download a music album through magnet link via our WebtorrentX but I found it takes time to load the appearence of the file to proceed. Also if I compare with our competitive product then that can handle this transition smoothly with a nice background music. But ours was not able to do that.

  3. The User Interface of Webtorrent was more attractive than WebtorrentX. We have to work on the UI to get better UX. Specially the background and the fonts have to be more eye capturing.

  4. May be WebtorrentX is not correctly updating the current size of downloaded file. Also it can't get that much speed of downloading files than that of our competitive product. Seems like it was stuck at some moment under same internet speed.

  5. The application crashed when I tap on the play button.

  6. It can not create torrent file showing error parsing file, on the other hand WebTorrent can do this.

Multiple Issues Found (Downloading, UI , DLL, Developer mode)

Problem 1: No message/alert is shown if the disk space is full.

Problem 2: Needs work on UI (Visualization is quite worse against competitor product) [WebTorrent]
The background is ash, the letters are black, it's hard to read.
The UI is not user friendly and requires documentation, on the other hand, competitor product has a better interface.
Adding interactive sounds would increase user friendliness.

Problem 3: Exception occurred only when play button was pressed →
System.Windows.Markup.XamlParseException: 'Initialization of 'Meta.Vlc.Wpf.VlcPlayer' threw an exception.'

image

problem 4→
webtorrent is able to generate torrent files and folders, but webtorrentx does not have this advantage.

problem 5→
Less user flexible while using drop down menus. Manually have to go through every step to return to main screen.
The indicated button has to be pressed in order to return but it creates irritation.

image

Problem 6→
Should "NOT" allow file running just after downloading since many torrents have security issues. Keeping an antivirus or a warning message would be very useful

Problem 7→
It allows multiple instances in a single machine. Since it downloads file, it should allow only a single instance.

Problem 8→
Webtorrent provides developer options, that allows a user to change everything. But such option is not fully user friendly therefore we should allow a settings page with a friendly UI.
But this development feature is not recommended since malicious code can be injected through the console if user is not aware about it.
image

Finally, WebTorrentX has much faster performance against WebTorrent since c# has native support for windows operating systems.

My Opinions on improving WebTorrentX comparing to WebTorrent.

Improving the existing software-

  1. There in no option for creating new torrent file/folder in Web TorrentX.
  2. The UI interface is too simple in Web TorrentX and it is not eye soothing at all. More attracting UI is must for the app.
  3. Once the download starts there is no option to pause individual downloads. This must be added.
  4. The software does not download properly and crashes many times. the download speed was also very low in Web TorrentX.
  5. There should be some notes and instructions for new users on "How to use Web TorrentX " and "What is Web TorrentX". There can be a "Help" option.
  6. There should be a "Edit" menu with cut, copy, undo redo etc. necessary option.
  7. There can be a option added where the users can complain about any issues they faced while using the app.
  8. The playback option did not work for me.
  9. There are no developers options or float on top system in Web TorrentX.
  10. There should be a option to delete all the completed files individually or all at once.
  11. No simple option to drag and drop any torrent file to automatically start the download specially with magnet links.

Some extra key points-

  1. The app is slow. so new algorithms and data structures can make it fast.
  2. option to create a user account and giving them a little cloud space where they can store the torrent downloaded file and watch it letter can make this app really popular and stand among other torrent downloader.

Need to Solve Exception of Play Button and Improve User Interface.

I tested both WebTorrent and WebTorrentX. When I downloaded from WebtorrenX, I found it more faster than WebTorrent. But some issue I have faced in WebTorrentX. When I clicked play button, Instead of playing video, the system closed the application, I think its an Exception as well as the user interface of WebTorrentX is very poor, so my opinion is, the user interactivity between user and the system is far low. Example: Though drug and drop file works, in WebTorrenX, but as there have been no drug and drop interface such as WebTorrent for this result its hard to understand some users either its works or not until they drugs and drops a file in the system without no suggestion(without suggested interface). That is why the system needs to develop the dynamic interface which can make best interactivity between user and systems.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.