aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: Gui  (Read 4848 times)

stanislav.l

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 12
Gui
« on: January 03, 2006, 11:00:34 PM »

?


I must say that my machine with Linux (where I run aMule) doesn't have any C: or N: discs :)
Yes, I have this discs on my MustDie machine ("no copirighted materials"!:) ) where I run amulegui & where I have made this screenshot, but it's strange to see them here ...
« Last Edit: January 03, 2006, 11:06:43 PM by stanislav.l »
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: Gui
« Reply #1 on: January 03, 2006, 11:08:16 PM »

well some things dont work as expected in the remote-gui
its still experimental you know ;)
lfroen has coded the php-webserver lately, so no time for remote-gui improvements
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

Kry

  • Ex-developer
  • Retired admin
  • Hero Member
  • *****
  • Karma: -665
  • Offline Offline
  • Posts: 5795
Re: Gui
« Reply #2 on: January 03, 2006, 11:43:07 PM »

Well ahem, shared folders does not work on EC yet. But we shouldn't show the local ones, wither  :]
Logged

stanislav.l

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 12
Re: Gui
« Reply #3 on: January 04, 2006, 12:42:48 AM »

Quote
Originally posted by stefanero
well some things dont work as expected in the remote-gui
its still experimental you know ;)

I wanted to write to "feature request" ...
(1-st: sorry for my english, 2-nd: sorry for this idea :) )

I think that it would be better to remake all :)  (sorry 4 times:) ) : "functional" part and user interface separately from the beginning, no "monolit" at all.

"feature" that I want : I have started amule, but later I need to close my screen session. But I don't want to stop amule. So, I want a button "go to background", which means - stop user interface, but leave amuled running! It's impossible with "monolit" :(

Today I need to use "monolit" because amuleweb does not give me full access to configuration pannel, and I can't use amuled+amulegui because of the bugs of amulegui :(
Logged

lfroen

  • Guest
Re: Gui
« Reply #4 on: January 04, 2006, 09:39:09 AM »

stanislav: amuled is already full-featured. There're several features, that by defnition are either impossible or very hard to implement remotely.
One of them is setting shared/incoming/whatever directory. When connected from remote machine you have no idea how the path looks on machine where amuled runs. That would require remote browsing for directory.

Quote
amuleweb does not give me full access to configuration pannel

Only categories and paths missing. And on amulegui you can change categories too
Logged

stanislav.l

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 12
Re: Gui
« Reply #5 on: January 04, 2006, 08:35:11 PM »

Quote
Originally posted by lfroen
There're several features, that by defnition are either impossible or very hard to implement remotely.
One of them is setting shared/incoming/whatever directory. When connected from remote machine you have no idea how the path looks on machine where amuled runs.

Sorry, I don't understand... Where is the problem? Remote user interface work stupidly with strings, generated by "server" and doesn't take care of it's origin... I'd say that "configuration" is the easyest part of the r.u.i. !

Quote
Quote
amuleweb does not give me full access to configuration pannel

Only categories and paths missing.

"Only" ?! :)

Quote
And on amulegui you can change categories too

It's evident that amulegui is (... ok, WAS!) a "truncated version" of amule :) ; in consequense of it, some values are duplicated... I can't say exactly at this moment, I've forgot, but you can verify: 1) Start amuled+amulegui 2) Change all the values in the "configuration" 3) Stop amuled+amulegui , start amule 4) Compare and enjoy ...

It can work correctly only if it was designed as "client+server" , separate it "on the fly" is a bad way ... IMHO ! :)
Logged

lfroen

  • Guest
Re: Gui
« Reply #6 on: January 05, 2006, 09:50:46 AM »

Quote
Sorry, I don't understand... Where is the problem?

As you stated, the problem is that you don't understand.

Quote
I'd say that "configuration" is the easyest part of the r.u.i. !
Reading comprehention is great ability. I'd suggest you to develop it.

Quote
I've forgot, but you can verify
And I will and fix if nessesary.

Quote
amulegui is (... ok, WAS!)
Something happened to amulegui ? I can't believe...

Quote
It can work correctly only if it was designed as "client+server" , separate it "on the fly" is a bad way

Oh, really ? Here is news for  you: amule is single user desktop application.What makes you think that it should be "designed client-server" ? There's long list of features that can not by definition work correctly on remote gui because this gui is remote. And you can assume nothing about bandwidth or latency of network connecting between core and gui. Core have huge datastructure (do you know ?) which is updated in real-time. If you have an idea about how to syncronize it better with remote - please, share this knowlage with me (no kidding).
Logged

stanislav.l

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 12
Re: Gui
« Reply #7 on: January 05, 2006, 12:12:56 PM »

Quote
Oh, really ? Here is news for  you: amule is single user desktop application.What makes you think that it should be "designed client-server" ? There's long list of features that can not by definition work correctly on remote gui because this gui is remote. And you can assume nothing about bandwidth or latency of network connecting between core and gui. Core have huge datastructure (do you know ?) which is updated in real-time. If you have an idea about how to syncronize it better with remote - please, share this knowlage with me (no kidding).

It's only IMHO :)  :
For me, the greatest advantage of amule is its possibility to work as a daemon. You say "single user desktop application" ? Hmm.... I'd say, it's "NecroSoft's way" :) (I don't repeat "IMHO", all this text is "IMHO", you understand! :) ) I "was born" on IBM360, so all the fine pictures leave me indifferent. I don't know how to make "user interfaces" ... (My respect to all who knows)
I can imagine the problmes of working with your huge data structures in realtime. But :
1. Separating this application into "server" and "client" make the development  in general simplier - these 2 tasks are different, is it bad if the developer of the "user interface" does not depend on the developper of the "network part" ? (I don't forget about the problems of the interface between these 2 parts; but it's the only complication)
2. "Configuration" is a separate part of the "user interface" - others realtime requirements, insignificant size of structure, it can be even a separate program (althow it's not comfortable for user)

Aren't you agree? I stop writing, I don't want to impose my opinion ...

As to
Quote
I'd suggest you to develop it.
- I must reject with regret - my head does not accept "++" at all ... I tried several times :(  I can only give the adices :) :) :)
Logged

lfroen

  • Guest
Re: Gui
« Reply #8 on: January 05, 2006, 04:43:44 PM »

Everything we say here is "IMO" since I don't recall that someone here represent more that himself/herself

Quote
it's "NecroSoft's way"
You wanna flamewar ? Slashdot is down the hall, first door on the right.

Quote
I "was born" on IBM360, so all the fine pictures leave me indifferent
More power to you, really.

Quote
I can imagine the problmes ... But :
Quote
my head does not accept "++" at all
How many client-server programs you personally wrote ? I guess none (unless you managed to write program without "++"). So please stop giving "looking from above" kind advices.

Quote
Aren't you agree?
With what ?! And what difference does it make ?
There's no reason to re-write amule in whatever way: it works good enough even now, given all shortcomings. Yes, remote gui must be improved.
You want point to me to specific bugs - you welcomed.
Logged

Kry

  • Ex-developer
  • Retired admin
  • Hero Member
  • *****
  • Karma: -665
  • Offline Offline
  • Posts: 5795
Re: Gui
« Reply #9 on: January 05, 2006, 05:42:15 PM »

Quote
Originally posted by stanislav.l
I can imagine the problmes of working with your huge data structures in realtime.
No, you obviusly can't

Quote
Originally posted by stanislav.l
But :
1. Separating this application into "server" and "client" make the development  in general simplier - these 2 tasks are different, is it bad if the developer of the "user interface" does not depend on the developper of the "network part" ? (I don't forget about the problems of the interface between these 2 parts; but it's the only complication)

The "only" complication? What's the daemon without a UI? What's the GUI without a daemon? Nothing. So the interface between them is the MOST IMPORTANT THING. And right now, no developer depends on another (well, except conflict about working on the same part of the code - sright now I won't touch SearchList i.e. till Xaignar is finished with it, but meanwhile I'll do other stuff. There's no real problem for us.

Du you realize we already have  core and GUI splitted? What's the point in your claim? that we did it on the fly? Kudos to us. Most people said it was impossible to do it on the fly.

Quote
Originally posted by stanislav.l
2. "Configuration" is a separate part of the "user interface" - others realtime requirements, insignificant size of structure, it can be even a separate program (althow it's not comfortable for user)

I sugest going to your unix box, typing "sudo find -L / -type d | wc -c" And tell me again about "insignificant size of structure".
Logged

skolnick

  • Global Moderator
  • Hero Member
  • *****
  • Karma: 24
  • Offline Offline
  • Posts: 1188
  • CentOS 6 User
Re: Gui
« Reply #10 on: January 05, 2006, 08:39:14 PM »

Hmm...I can understand more or less both points in this thread (Honestly, I see better the devs POV), but I think the folder part can be fixed somehow in the FTP way? I mean, FTP protocol transfers the folders in the server, no matter which platform the client runs on, maybe amule can do the same. It would give a great feature available remotely, and the overhead in network usage would be small IMO. Last, but not least if my opinion sounds stupid...do not flame me, simply correct me in a good way, I'm good at learning :)

Regards.
Logged

Kry

  • Ex-developer
  • Retired admin
  • Hero Member
  • *****
  • Karma: -665
  • Offline Offline
  • Posts: 5795
Re: Gui
« Reply #11 on: January 05, 2006, 08:42:32 PM »

Of course it can be done. It's just not done yet.
Logged