Mac OS 9 Discussion > Software

MacTorrent - BitTorrent for Mac OS 9

(1/12) > >>

Knezzen:
So I actually have a few coding projects im working on from time to time for Mac OS 9.

The one I want to share with you is the BitTorrent client I'm working on.
It's called MacTorrent and is based on a REALbasic torrent client called Torrantula.
It has been reworked to work with Mac OS 9 and is getting faster and more stable as time goes by.

I want to share this screenshot before I release it to the public. It still has some things to work out before I'm confident enough with it to make a first public release.

So, what do you guys think? I hope it might be to use for someone at least :)


UPDATE 2016-12-25
MacTorrent 0.2.0 is here! The first broad public release and the first release to include the source code. :)


Changes from the last public version:

* Added a general speed indicator to replace the resource hogging induvidual peer speeds-
* Added an application icon
* General "under the hood" speed tweaks
* Added a save panel that lets you decide where you want your downloading files to be saved
There's still flicker in the listbox, but it's probably being sorted in the next release.
Will be focusing on adding DHT and Magnet link support now, which would make MacTorrent "on par" with modern BitTorrent clients.

MacTorrent is now hosted by SourceForge, so all future releases (and the current one) will be found here:

https://sourceforge.net/projects/mactorrent/



UPDATE 2016-12-04

Rushing out another release before the work week starts again.
We're att version 0.1.8 now and a few things has been sorted out.

Changes from the last public version:

* Added a percent counter to the progress bar and cleaned up the GUI
* Removed the "speed" column from the peers list

* Sorted out the resource hogs under the hood!
What's still not working:

* Continue downloading after restarting the client (SHA1 hashing fails for some reason)
* Speed is not shown (because I'm redoing the way the list works fundamentaly)
* Icons in the file list are drawn "ugly" for some reason.
* General flicker in the listbox that shows peers and their IP's, ports etc
The biggest thing that's changed in this release is that the resource usage is WAAAY lower than in 0.1.7 and earlier.
We are now using around 20% CPU when downloading two torrents compared to 60-80% in the previous releases.
This is with the peer list visible.

Hope you enjoy MacTorrent as much as I love working on it ;).
Just wishing for some more feedback, but I know that the user base is a bit limited.


UPDATE 2016-12-03
Just compiled version 0.1.7 for all of you to test.

Changes from the last public version:

* The GUI is now made with Mac OS native objects
* Removed log function (it ate up RAM until the client crashed)
* Remove bloated and "bad" code in general
* Removed the torrent pieces progress bar and added a regular progress bar
* Added an "about" window
* Added version and build date info to the "about" window"
* Implemented working resizing of the window
* Now works in the resolution 640x480 as the lowest
There are probably some more things that I have done but forgot about. Uses around 10% CPU on my 1.67ghz G4 when downloading two torrents. You need to choose the "Downloading" or "Seeding" menu item in the torrent list to get it using low resources like this. This is because of some truly terrible list redrawing code that uses around 60% CPU on it's own. This is what's left to fix before I start to add some more features.

What's not working:

* Continue downloading after restarting the client (SHA1 hashing fails for some reason)
* Speed is not shown (because I'm redoing the way the list works fundamentaly)
* Icons in the file list are drawn "ugly" for some reason.
* General flicker in the listbox that shows peers and their IP's, ports etc[/list]

devils_advisor:
wow thats a cool addition. didnt know you can program

MacOS Plus:
  I'd probably use it, now that Vuze updates are having issues with the outdated Java in OSX 10.5 PPC.  I'm also currently running Flud client on my Android phone, just for kicks.

  The most important feature for me would be that it's not a resource hog.  Keep it as simple and fast as possible.

geforceg4:
that kicks ass knezzen!  8)

Mat:
Thats a missing link, if you get it to a state where it can be released, and works well. I had so many problems using the Bittorrent "Client" under Mac OS 9, as it is so commandline-style, ... so I never used it, except I really had to. If your one would work with all the torrents outside in a "Mac way" you´d be definitely my hero of the week, if not of the month! ;)

Navigation

[0] Message Index

[#] Next page

Go to full version