Progress continues. Windows version is now just as good as the linux version. We’re still working on a quick and small revision-by-revision development cycle and the windows release will have to be bundled into a package for distribution, so I’m waiting until we’re absolutely release-stable before I package it up. If you’re on linux, you can just try it for yourself now by checking out from the git (instructions on our wiki) or you’re a windows user interested trying out a recent build, drop us an email or join the development channel, #anomos on irc.freenode.org.
Anyway, I’m not very happy with the current Anomos GUI, it’s a bit clunky outdated. So, I’m looking for ideas on what it should look like. What features would you like to see? I prefer minimal clients and am thinking about keeping it basically as simple as possible, but what do you guys like? Do people actually prefer the larger clients like Vuze and uTorrent over things like BitTornado and Transmission.
I could use some help on the UI/usability side of things, so if there are any GTK wizards out there looking for a project to throw a wrench on, get in touch!
Rich




i like the actual GUI, cause it´s very simple and easy to control. If you wan´t it more complex, try a interface like uTorrent. uTorrent was/is my most prefered Torrent-Client cause it´s very simple and have good configuration-possibilities.
i´m sure you´re gui choice will be the right. ;)
thanks for the great first windows edition!
Hello. I Would like to test the Windows version how to do that?
And yes simple i like :D
utorrent or deluge ftw
Greetings!
A UI like utorrent would be perfect, utorrent probally have the best UI, its perfect to keep track for muliply torrent and at the same time check tracker status, peers, files and such!
An uTorrent clone would be the best. It’s the most popular client and uTorrent itself took the best ideas for the GUI from other clients like BitComet and Azureus. RSS is also vital.
>> Get the source
>> There are several ways to do this, If you want to submit a >> one-off patch or just want to try out the bleeding-edge
>> build, then download the latest tarball
>> If you plan on working on Anomos for a while then you should …
Where’s the tarball?
But can use QT4 too with Python…
I think Qt4 Gui Toolkit is bether then GTK.
About i know little bit Qt4, and its easyer to develope a new Gui i think faster then GTK.
Why not use Qt4?
Qt for Open Source C++ development on Windows:
ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.4.3-mingw.exe
Qt® Creator , cross-platform integrated development environment (IDE):
ftp://ftp.trolltech.com/qtcreator/qtcreator-0.9.1-beta-windows-setup.exe
Qt 4.4.3: Qt Reference Documentation:
http://doc.trolltech.com/4.4/index.html
http://doc.trolltech.com/4.4/classes.html
Qt Turtorials:
http://doc.trolltech.com/4.4/tutorials.html
Examples:
http://doc.trolltech.com/4.4/examples.html
Examples on your installed Qt Directory:
C:\Qt\4.4.3\examples
tarball can be found on
http://git.anomos.info/?p=anomos.git;a=summary
you must take latest snapshot link then you get latest sources.
http://git.anomos.info/?p=anomos.git;a=snapshot;h=5d2b4f3f502ad15da20810bb12ce6868ebcad483;sf=tgz
Why dont you merge you project with another more featured open source Pyton bittorrent project to save time and make you both a big success? I suggest Deluge http://deluge-torrent.org This product is needed NOW!
Deluge looks good! is a merging possible?
Of cource it could be. Or “borrow” the source code.
To “borrow” is: repace libtorrent backend with yours; remove console and webui modules; modify gtkui for your app with as most features as possible.
I’ve actually looked into using Deluge, the problem is that it’s really pretty bad on Windows.
http://qbittorrent.sourceforge.net/
its has not realy lots of gui features but can rewrite it for Anomos?
mean can make it from it a advance new gui…
At the moment doesnt look like utorrent but its possible redesign it.
or
sharktorrent:
http://sourceforge.net/projects/sharktorrent
http://sourceforge.net/project/downloading.php?group_id=179528&filename=sharktorrent-0.1.8.3-beta-src.tar.gz&a=54108310
its not more developed long ago, but can use for start making a new gui?
http://img19.imageshack.us/img19/7425/image1x.gif
it looking like more utorrent gui.
Focus on Windows then and use Mono http://mono-project.com for cross platform.
Specifically Monodevelop/GTK# on Linux and Anomos Python. runs on Windows with GTK# installed.
I Prefer Qt, its lots of more easyer to generate Gui then Gtk/Mono.
How about “ugliness”? MonoDevelop is an IDE like MS Visual Studio (C#) and GTK# kan be changed later to Windows Forms.
Windows Forms cant forget it, on linux its not realy userfriendly with Mono.
At the moment Qt is bether for Crossplatform.
First i prefer Qt and second GTK and Windows Forms with Mono doesnt prefer it.
Well there is always the Wine Windows emulator on Linux. Works fine with uTorrent.
Btw Mono support WinForms 2.0 theese days. But if you dont like Windows… GTK# would be a start.
many good ideas. i´m going to search python-bit-clients at myself. maybe i find something interesting for us…
Dont leave the option to “de-uglify” Deluge for a Windows version.
Another very interesting thing is ready made GTK# client Monsoon http://www.monsoon-project.org Check the screenshots. Replace backend with Anomos Python.
monsoon looks interesting too!
whould this be work??
It uses the MonoTorrent backend and everything is in C# but Anomos Python as a new backend works with the .NET runtime on Linux and Windows, so yes. C# and GTK# cross platform with MonoDevelop IDE are nice to work with starting from Moonsoon. But its up to the bosses to decide what do to. Are there Python/GTK+ Ninjas???
All reusable options are here:
http://en.wikipedia.org/wiki/List_of_BitTorrent_clients
Here is the last option to integrate Python into a platform independent Sun Java environment with the Jython project. Azeurus (Vuze) is coded in Java. http://www.jython.org
There is already a pretty decent utorrent clone for windows here, should be open source.
http://www.binarynotions.com/halite-bittorrent-client
But halite is windows only prefer Crossplatform and not Mono.
Its not a problem can create very easy gui looking like utorrent only problem is to realize it, working python with new interface.
like for qt must use pyQt…
If you are going to use C++ then build it on MFC and there you have a perfect uTorrent clone that runs with Wine on Linux. Mono/.NET is one cross platforn option, Qt another choise that looks ugliest on all platforms.
please do not a overload GUI like vuze (azureus). i need very much ram to run.
I hope someone will (in case Anomos gets “popular”) create a CLI client.
rTorrent = WIN.
Actually, we already have 2 cli clients. One is ncurses-based. They’re better than the GUI versions.
When we can await a access to the tracker, or will he never be open for the regular users?
i like to seed some stuff for testing issues.
… and I am still waiting for Anamos@Windows … patiently and curious :)
all of you a nice and sunny weekend,
w.4713
it was bether when Anonomos every client has build in tracker
or dht can be implemented soon?
Then when tracker is down then have problems.
Make a new Gui takes lots of time then can investigate time for DHT too to implement ?
mean then we can wait few more weeks more.
here found written in python:
Entangled is a distributed hash table (DHT) based on Kademlia, as well as a peer-to-peer tuple space implementation. This can be used as a base for creating peer-to-peer (P2P) network applications that require synchronization and event handling (such as distributed resource provisioning systems) as well as applications that do not (such as file sharing applications).
Entangled extends basic Kademlia by adding a “DELETE” RPC, allowing (key, value) pairs to be deleted from the DHT. It also adds some useful higher-level features onto the base DHT:
* Keyword-aware operations: allows keyword-based operations (publish, search, remove)
* Distributed Tuple Space: a fully distributed, peer-to-peer tuple space implementation
Entangled is written in Python, and makes use of the Twisted framework. It is released under the LGPLv3+
http://entangled.sourceforge.net/
http://entangled.svn.sourceforge.net/viewvc/entangled.tar.gz?view=tar
http://sourceforge.net/project/downloading.php?group_id=207333&filename=entangled-0.1.tar.gz&a=58507129
http://entangled.sourceforge.net/
Entangled is a distributed hash table (DHT) based on Kademlia, as well as a peer-to-peer tuple space implementation. This can be used as a base for creating peer-to-peer (P2P) network applications that require synchronization and event handling (such as distributed resource provisioning systems) as well as applications that do not (such as file sharing applications).
Entangled extends basic Kademlia by adding a DELETE RPC, allowing (key, value) pairs to be deleted from the DHT. It also adds some useful higher-level features onto the base DHT:
* Keyword-aware operations: allows keyword-based operations (publish, search, remove)
* Distributed Tuple Space: a fully distributed, peer-to-peer tuple space implementation
Entangled is written in Python, and makes use of the Twisted framework. It is released under the LGPLv3+.
Just upload a beta in newsgroups AND spot it in FTD (indexprogram) asking for comments. people will soon test it and give plenty of comments.
how long we must wait?
there is since few weeks no realy big changes and we must wait and wait why?
But on Git no realy new changes more since 10 days.
And i doesnt see a new gui on Git.
where will uploaded the release files of Anomos?