Page 1 of 2

New Open-Source WinMX Client: WinPy

PostPosted: Fri May 09, 2008 11:38 pm
by Akumajou
http://sourceforge.net/projects/winpy

I haven't tried WinPy yet, but it certainly seems worth checking out. Please post your impressions.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sat May 10, 2008 3:34 am
by Dazzle_2
Hmm I was hoping to sit on this a while longer as previous projects have ground to a halt when the developer got too much exposure, anyway I suppose I better fill you all in on the current progress.

The client code posted on sourceforge is pretty rough in the looks dept and does contain some bugs, also the client is a secondary only release, Its coded in python and the developers name is String who is an Italian student.

Currently he is working on a primary version of the client and I myself have a test version of that to report on , of course there are minor protocol artifacts that need to be finalised but the client does work as either secondary or primary and will share files, enter chat rooms and the other rudiments of operation that folks expect :)

I hope to bring you further good news on the progress being made and hope you can all understand why I held back on making any postings prematurely on what will be a momentous ocassion for the winmx community, a third party primary client and an open src one to boot.

Please be aware I have ensured members from all the patch groups where aware of this news so hopefully there will be general cross community support and I hope some forward momentun within the community. I can post some primary version screens if any one is interested.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sat May 10, 2008 4:41 am
by FrankTalk
Please post some screenshots. My primary interest is anonymous p2p but winmx use to be my favourite client. Also, I develop open source software so please keep us updated on your progress.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sat May 10, 2008 6:41 am
by LANjackal
Looks too nascent to be worth a whirl, but it's a good development :)

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sat May 10, 2008 8:47 am
by HalOfBorg
Image

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sat May 10, 2008 10:44 am
by zbeast
I'm not a winmx user but this early alpha client looks good.
There are a few basic feature missing like how do you cancle items on the transfers page.

Also befor you get too far into writting this code...
you should make sure that it support language packs and double byte strings for Japanese characters.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sat May 10, 2008 10:48 am
by MrFredPFL
opennap support would be nice too.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sat May 10, 2008 12:46 pm
by Dazzle_2
Here are a few of the primary screenshots I promised, I agree this is a good start for an alpha and proof of concept.

http://www.winmxworld.com/images/winpy_chat_list.png

http://www.winmxworld.com/images/winpy_library.png

http://www.winmxworld.com/images/winpy_search.png

http://www.winmxworld.com/images/winpy_chat.png

http://www.winmxworld.com/images/winpy_network.png

I think its way early days yet for this client to be thrown into use but its open src so its likely to be a useful reference for other language coders if nothing else and that is the direction we believe holds the most promising future for the community of users.
As most of slycks regulars are aware WinMX users are famous for their patience :wink:

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sat May 10, 2008 1:08 pm
by MrFredPFL
ok, how exactly does python work? is it something like java, needing an installed interpreter? what exactly do i need to install to play with this?

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sat May 10, 2008 2:07 pm
by Dazzle_2
First you,ll need to install Python MrFred, String says at least ver 2.5 so grab the one here

http://www.python.org/download/releases/2.5.2/

Once you have done that the theory is you need only click on the file winpy.py and I,m told if you add a w to the end of the file extension (pyw)it loses the console box that flies up, I got a bit lost myself when first looking at this and installed a program called py2exe from here.

http://www.py2exe.org/

Should be plain sailing if you cover both bases.

I have made sure String is very aware of the need for unicode support and asked him about open nap implementation and he will of course look into those aspect once the primary engine is running smoothly, kevin hearn it seems added many not so obvious tricks into winmx and whilst most of them are now in our grasp its better we walk calmly into this than rush and cause problems, thank you all for your interest in this btw , its something I have been wishing for for a while and its great to see a coder giving something back to the community that he enjoys.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sun May 11, 2008 10:29 am
by tiny4eva
Its nice actually watching and reading people's comments in the Winmxworld help room using this for downloading and uploading and chatting. This is a amazing development and a huge pat on the back for the development team. The screens for the primary client are amazing and im looking forward to it being nearer a testing stage.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sun May 11, 2008 10:49 am
by LANjackal
I guess it's a little to early to ask if it support UPnP or properly reports the length of the tracks in its search results, but does anyone know any of the above? Thanks.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sun May 11, 2008 10:58 am
by tiny4eva
good suggestions, i also have a few i would like added, but i think at the moment they are concentrating on building the client to winmx specs. Adding the filtering to remove fakes like the patch does currently. And fixing a few bits an bobs. then it can be released fully opensource and well then im sure the coder will either add or someone else will, or we may see a sudden out burst of many other clients in diffrent programming languages. Who knows, it is at the begining i suppose and im sure thier is alot more news to come.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sun May 11, 2008 11:45 am
by Psycho Ced
Hell.., its about time!

I haven't used winmx for years, but hope this pans out.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sun May 11, 2008 12:13 pm
by Lee1001
It's still going strong
the real one is at
http://www.winmxworld.com/

Re: New Open-Source WinMX Client: WinPy

PostPosted: Sun May 11, 2008 2:34 pm
by Dazzle_2
Thanks for the free advertising Lee although I dont think Slycks likes that type of fly by posting, cant say I blame them either, can I ask others to not spam this thread with site names/addresses where there is no benefit to the reader contained on the linked page, I state this as being allowed to post information here is a privilege I dont intend to abuse.

Ok, I can confirm String has stated he will add support for OpenNap and with another coder called Maxe are working on ironing out bugs and adding features, this is reassuring as its nice to know the effort is not all on one persons shoulders.

I cant say they have taken steps to adding upnp support yet LanJackal but as a test build of the winmx patch containing such a feature was highly successful, its an feature of interest I,ll pass on the the guys.
The metadata handling routines are still being developed so its too early yet to give you a clear answer, sorry :(

All's going well it seems, I am seeking help with one aspect of the project though as so far its proving a headache to construct a compatible theoretical model for avoiding abuse of certain parts in the primary TCP system and whilst this is so its not going to be possible to publish the primary client src code, much to the annoyance of String may I add, anyone well versed in p2p network protocol headers is welcome to PM me with any help or advice in reaching a solution we can implement that will leave existing clients safe.

Thanks you all once again for your interest.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Wed May 14, 2008 8:31 pm
by Dazzle_2
Good news folks the work is still progressing at a fast rate and as well as confirming Open-Nap support has been partially added, the developer was banned from his first server today for using an unknown client version :lol:

Also added where the winmx specific anti-p2p client blocking (flooders) and fake file filtering system we have come to enjoy, so all in all some good work still going on, its late tonight but I will post a shot or two of the Open-Nap client section so folks can see how it intergrates into the alpha primary client.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Wed May 14, 2008 8:46 pm
by MrFredPFL
:lol: glad to hear it, kinda ;)

i haven't had a chance to play with it yet. what sig does it report? winpy...whatever?

Re: New Open-Source WinMX Client: WinPy

PostPosted: Thu May 15, 2008 6:29 am
by tiny4eva
Hi
Folks

Sorry for the suspense but im sure you can gather everyone is busy beavering away doing what they do best while still trying to do life's little chores lol. Im pleased though to show you some of the screen shots to do with Opennap as dazzle had promised.

http://www.winmxworld.com/files/winpynap1.png

Above you will see it after just joining to a slavanap server

http://www.winmxworld.com/files/winpynap2.png

an after joining a chatroom

http://www.winmxworld.com/files/winpynap3.png

The client version you asked about being banned MrFred lol.

http://www.winmxworld.com/files/winpynap4.png

As you can see this client development is flying along, and they are trying to keep its development to clone and to supercede Winmx's current features; and i would like to say are doing a very nice job of it :D .
Any questions are more than welcome, or idea's from the trivial to the technical.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Thu May 15, 2008 3:32 pm
by HalOfBorg
Users running WinMX who have a Linksys router have a known problem.
When running a Primary connection, you can not get more than about 400-500 chat rooms. This is supposedly due to a "UDP flood" being prevented by the router, which sees it as an attack.

http://www.winmxworld.com/forum/index.php/topic,3902.0.html

Don't think that I understand this - I'm just parroting it back. You CAN connect as secondary, load the list then switch to primary, but a fix would be better. Linksys refuses to do anything except give me 'port-forwarding' info, even though you tell them the ports ARE forwarded correctly.

As far as I know it has not been solved - mine certainly does it.

Any hope of including a fix for this?

Re: New Open-Source WinMX Client: WinPy

PostPosted: Thu May 15, 2008 7:01 pm
by Dazzle_2
One of the developers has mentioned to me they will be following this thread Half so I will draw it to their attention to see if there is in fact a work around but I suspect that may be one of the later additions to the codebase.

Btw have you looked at third party firmware half ?
http://en.wikipedia.org/wiki/WRT54G
Not sure what model you have but worth a read I,m sure and plenty of links to chase up.

Thanks Tiny for posting those links here, life unfortunately demands work from me at the most inconvenient times.

There is still a lot to do folks as I,m sure by looking at the pics you can see for yourself, of course the priority has been getting the engine working and the bodywork (gui) will be added later :)

I have received some great ideas from folks on the network problem I mentioned and my thanks go out to those folks for their helpful input, I have asked another coder to look deeply into this single aspect of the project so we have some options to deliver to the developers.

I must say at this stage the community cant have asked for a more professional duo of coders, ideas are listened to and whilst their talk time is short information is exchanged rapidly, this really is something I had thought we would not see again, it reminds me of the 2005 "crash" era when we all congregated and brainstormed ideas and ferried critical nuggets of technical information to those needing it, this is shaping up to be the pinnacle of our fight against the unjust closure of the WPNP and the unfair demise of winmx technologies.


In the picture above its written on the base on the plinth "never surrender" this is one community that thankfully never has.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Thu May 15, 2008 7:13 pm
by Fartingbob
Does it have to look like something designed by a 13 year old using Visual Basic? I know looks aren't as important as functionality with P2P programs, but more than 3 minutes spent thinking about appearance would go a long way.
Maybe im just a little more vain than the average WinMX user....

Re: New Open-Source WinMX Client: WinPy

PostPosted: Thu May 15, 2008 7:31 pm
by Dazzle_2
Under that ugly exterior Bob is our war winning weapon :wink:

I did actually raise this point only to be reminded that a lick of paint is not what folks want in the way of features, like yourself I could do with seeeing a little colour, but for now I,m not complaining.

There is another client project under way called moonmx that has a skinnable interface and has such luxuries as a coloured chatroom user list etc (something often asked for but never seen), as mentioned before we look long and sit patiently :D

Re: New Open-Source WinMX Client: WinPy

PostPosted: Thu May 15, 2008 9:53 pm
by Akumajou
I highly recommend adding Unicode support to WinPy.

Re: New Open-Source WinMX Client: WinPy

PostPosted: Fri May 16, 2008 3:17 am
by Dazzle_2
That has already been done Akumajou, many are aware that single feature is what placed winmx above strictly english speaking p2p systems, and with half the network being Japanese Its a vital feature I,m sure you,ll agree.