aMule Forum

English => Feature requests => Topic started by: sokod on March 27, 2004, 08:09:08 PM

Title: aMule Client Daemon and aMule Interface for Terminal
Post by: sokod on March 27, 2004, 08:09:08 PM
Sorry if this feature have already supported by aMule.

Well, i think an amule client daemon and amule interface for terminal would be a good idea for people with one server on their LANs so they could to run an amule interface for terminal and connect with amule client daemon in order to handle it. The amule client daemon should have support for web server administration, user accounts and user priorities. Each user could connect to amule client (by terminal, gui or web interface) daemon to add and administer their downloads.
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: JonathanShields on April 04, 2004, 04:48:18 AM
The feature you're requesting is being worked on ShareDaemon. It would be GREAT but, as aMule is based on eMule, and eMule's design is not great, core and GUI cannot be easily split.
ShareDaemon is (wishes to become) eMule, designed in a way that allows plug-ins. GUI could be one of those plug-ins.
SD is the (beautiful) future, and aMule is the present. An excelently supported present, by the way. :)
Title: RE: aMule Client Daemon and aMule Interface for Terminal
Post by: Diesis on April 04, 2004, 10:58:35 PM
I agree with this feature request.
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: JonathanShields on April 05, 2004, 04:36:46 AM
I'd like it also. But it requires to rewrite completely, from scratch the client.
A lot of work, being done on ShareDaemon. Search for it on SourceForge. And help, if you are so interested. :)
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Kry on April 05, 2004, 06:55:07 AM
It could be done someday. Meanwhile, let's improve aMule. Maybe someday we'll be all SD devs, we're good friends anyway.
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Diesis on April 05, 2004, 10:42:46 PM
May be an extension of amulecmdDLG, a simple parameter to launch amule without displaying nothing (null display ?() ike:

# amule --no-x

and after use amulecmdDLG or amulecmdWEB to connect to it ...

For me will be enough practical  :rolleyes:.
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Kry on April 06, 2004, 12:08:47 AM
it will be done that way yes. but not yet :)
Title: Daemon
Post by: lfroen on April 08, 2004, 04:26:17 PM
Quote
Originally posted by JonathanShields
The feature you're requesting is being worked on ShareDaemon. It would be GREAT but, as aMule is based on eMule, and eMule's design is not great, core and GUI cannot be easily split.
ShareDaemon is (wishes to become) eMule, designed in a way that allows plug-ins. GUI could be one of those plug-ins.
SD is the (beautiful) future, and aMule is the present. An excelently supported present, by the way. :)

SD seems a very distant future - just by looking to their code ...
imho it is not that impossible to split *mule into daemon and client.
Title: Thanks to all ...
Post by: sokod on April 25, 2004, 04:50:35 PM
for answer to my post so i didn't know ShareDaemon project and now i'll see it. Anyway, im going to continue supporting and testing this project because it is the best p2p client for GNU/Linux and i like it much.

My congratulations for all amule team!! :)
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Kry on April 25, 2004, 08:32:09 PM
Thanks!
Title: core - gui split
Post by: lfroen on June 07, 2004, 12:29:02 PM
After reviewing lates cvs snapshots I can tell that amule can be relatively easy split to core and gui.
The only requerements is that core will remain wx-based - since all socket, strings and many low level classes (like list and hash) are wx-based.
Considering this, changes in present code will remain minimal and will contain following changes:
1. removing references to gui elements from protocol and data code.
2. stop using gui elements (controls) as containers for data structures
3. remove window-based messages
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Kry on June 07, 2004, 01:38:20 PM
we know. The state of current cvs is like it is because we're already doing that. but we have unicode to finish first.

Anyway, there are structural changes to the app to be done. Too indeep into the code to tell here without a incredibly complex discussion about *mule codebase :)
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: lfroen on June 08, 2004, 06:47:41 AM
My question is: will you accept patches that addressing those issues ? Against what version ?
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Xaignar on June 08, 2004, 11:26:16 AM
Of course we will accept patches, provided that they dont break too much at the same time. ;)
It would probably be best to do it against the cvs snapshots.
Why dont you get on irc and meet us in #amule on freenode.net?
Title: cvs
Post by: lfroen on June 09, 2004, 11:07:11 AM
Is there any reason why browsing cvs thru browser (web-cvs) is disabled ?
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Xaignar on June 09, 2004, 11:53:16 AM
That would probably be because that CVS server isn't up to date, so users shouldn't use it anyway. We currently use a private CVS server, but you can probably get read-access to that. I'll ask the other devs if they're ok with that, but I cant see why not. Otherwise, you can use the cvs snapshots here: http://amule.hirnriss.net/
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: horst on June 09, 2004, 03:50:59 PM
Quote
Originally posted by lfroen
My question is: will you accept patches that addressing those issues ?
so you seem to be determined to create a gui/core version of amule, thats great :D

i hope to see some patches and/or binaries to help testing the result :)
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Kry on June 09, 2004, 09:56:14 PM
Those are very sensitive changes and so they will be reviewed in deep. :)
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: lfroen on June 11, 2004, 07:37:30 AM
I hope so.
I will split changes to smaller patches to target specific things like logging, notification, status updates, etc.
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: futal on June 11, 2004, 11:01:23 AM
Quote
Well, i think an amule client daemon and amule interface for terminal would be a good idea for people with one server on their LANs so they could to run an amule interface for terminal and connect with amule client daemon in order to handle it. The amule client daemon should have support for web server administration, user accounts and user priorities. Each user could connect to amule client (by terminal, gui or web interface) daemon to add and administer their downloads.

Currently, you can run aMule on a server and export display to an X client on your computer. That's not as great as what ShareDeamon should look like as it is not multiuser, not a deamon and demand an X server running on the server but it's available.
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: lfroen on June 11, 2004, 11:59:03 AM
Quote
Originally posted by futal
[
Currently, you can run aMule on a server and export display to an X client on your computer. That's not as great as what ShareDeamon should look like as it is not multiuser, not a deamon and demand an X server running on the server but it's available.

I know, and you can do it with VNC X server too. But this is pretty complicated setup and as you pointed not multiuser. ShareDaemon is so far away from amule considering feature set and status of code, so I can't see how it will replace amule.
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Jacobo221 on June 11, 2004, 04:25:50 PM
aMule IS multiuser.
and that's a fact ;-P
but code and gui are the same code.
Greetings
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: lfroen on June 11, 2004, 05:14:17 PM
Quote
Originally posted by Jacobo221
aMule IS multiuser.
and that's a fact ;-P
but code and gui are the same code.
Greetings
I disagree. aMule doesn't distinguish between downloads of different users. Or you mean something else by "multiuser". Making it accessable by anyone doesn't make it "multiuser" :)
core and gui is not the same code - it just references one another :)
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: Jacobo221 on June 11, 2004, 06:37:36 PM
I mean that each user can run _one_ and only _one_ aMule instance. That's enough to bemulti-user. Each user has it's own Inc and Temp dirs. System administeators must have already take care so that two users don't use the same directories at the same time.
I don't see what you are trying to explain, btw,
Greetings
Title: amule div 2
Post by: smikinuzi on June 13, 2004, 02:48:08 AM
maybe it would be a good idea to split amule in 2
1- daemon that manges the ul/dl by using amule files - this part doesnt need a gui so it can be done
2- a gui prog to search and mange d/l u/l and configurtions
alittle rearange of the prog and you can enjoy both worlds :)

asuming it solves the problem :) it sounds good to me
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: lfroen on June 13, 2004, 07:38:22 AM
that's exactly what is splitting gui-core is about. core must mng files, up-downloads, bandwidth limits etc, and gui must just mostly setup options and see status
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: smikinuzi on June 14, 2004, 02:22:37 AM
:O
wow was i sleepy when i posted the last massage....
sorry didnt see there were 3 pages here :)

anyway spliting it would be grait and its the way to go as i see it

also i'll see what i can do with the sorce to help....
(its been a while since last time i wrote a sorce code.... :( )

keep up the good work

 :baby:
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: fish on July 15, 2004, 10:39:23 AM
Yeah, the Museek guys did an excellent job separating GUI and Core of Soulseek, take a look:

http://museek.thegraveyard.org/

Something like that would be awesome!  :rolleyes:
Title: Re: aMule Client Daemon and aMule Interface for Terminal
Post by: ominobufo on July 29, 2004, 12:18:12 PM
Will wait :)