|
ANONYMOUS I use mlnet since early version 2 series (it was called mldonkey yet) and become to love it. But two things I always missed was a startup item for the system: to have mlnet always running even if the machine got restarted; and a preference panel for starting/stoping and startup with the system or not. I have done it by myself once but it was not sandboxed - i don't know how to do this - so i stopped this. I think it could be like this: - the installer warns that it will create a user and group called mlnet, put a preference panel, set the admin pass for mlnet daemon, create the users for mlnet copying the shortname users names from the system (if possible, using their system passwords). - it should install the daemon in some place like /Library/mlnet and set temp and incoming folders by default to /Users/Shared/mlnet_downloads in a way to be possible to anyone witha user in the local system able to move (this is important, move and not copy only) the files to their respective user folder. The pref pane could have some more options like: easy modifying the up/down rate with sliders; normal users cannot disable mlnet to start with the machine but able to start/stop it easyly without admin password... Why all this in a pref pane? For easying the using of mlnet and the machine. Some times my parents just want to shutdown mlnet when they need a faster connection; sometimes they just want to start it for search and download some stuff. Teach them to use web interface is useless, to use an app to start the core is not possible because the more sandboxed i could get is to have it running with my own non-admin-user (i have one user for common work and one other just for system admin), so they cannot start a daemon that is inside my users permissions without my password; teach them to use the terminal... well, you understand my point! :) And one more thing i think is very important for my approach: easily localization, just one plain UTF-8 text file. With this I would happyly translate it to Brazilian Portuguese (my native language) and, I think, many others non-programmers like me would easyly translate it to their language. NOTE: i am refering to the pref pane stuff, not the mlnet it self witch, by the way, i do not know how to translate. I dream with the day that my parents could read and understand what they are doing at mlnet. Well, this was just some ideas I have using mlnet for more than one year and sharing 40+gb with my low broadband connection (256down/128up, nominal). If the developers want more ideas, say so in the comments, i will be glad to think together! (Version 2.5.30-2) |