Lain_13

Member
  • Content count

    79
  • Joined

  • Last visited

Posts posted by Lain_13


  1. Some ideas about watch cammand:

    /watch (add|remove|list)

    (add|remove|list) - actions with watch.

    Watch add:

    /watch add "user" [(online|away|chat)] [send(chat|pm) "text"] [(period number[(m|h|d)]|static)]

    user - user's nick or IP or mask. For example text "*Haxx?r*" we can understand as "-+=Haxxor=+-" or "////Haxx0r". String must be closed bu quotes. I don't know what characters forbidden for use in nickname... If this characters exists and can be easy typed from keyboard - we can use it for make mask.

    [(online|away|chat)] - only one allowed. "|" - read as "or".

    [send(chat|pm) "text"] - automatic send message to user in chat (sendchat) or as private message (sendpm). For marking begin and end of string used quotes. String can be multiline.

    [(period number[(m|h|d)]|static)] - number is length of watching period. M is minutes, h - hours and d - days (default value if not present). Only one allowed. Static means - don't forget about this watch until user (online|away|chat).

    For example:

    /watch add "jack_the_sparrow" online sendpm "If you leech one more time I ban you..." static

    This watch send PM to user when they appear online after any period of time.

    /watch add "black_widow" chat sendcaht "black_widow: Happy birthday! :D [it's automatic message, but I'm far away and can't say it myself]" period 1d

    This watch send message to chat after user type something in chat

    Also [repeat N] key can be added, to automatic repeat watch command (max value limit?)...

    ... yes... script language needed...

    Watch list:

    /watch list (["user"] [(online|away|chat)] [send(chat|pm)] [(period|static|temp)]|all) [text]

    ["user"] [(online|away|chat)] [send(chat|pm)] [(period|static|temp)] - filter for watch list.

    all - show all watches (default value, we can drop it).

    [text] - show full text of pm|chat message if present

    For example:

    /watch list

    or

    /watch list all

    or

    /watch list "*"

    /////// Watchlist:

    | 1. jack_the_sparrow online sendpm static

    | 2. black_widow chat sendcaht period 1d

    /watch list static

    /////// Watchlist:

    | 1. jack_the_sparrow online sendpm static

    /watch list period text

    /////// Watchlist:

    | 1. black_widow chat sendcaht "black_widow: Happy birthday! :) [it's automatic message, but I'm far away and can't say it myself]" period 1d

    /watch list "*_the_*"

    /////// Watchlist:

    | 1. jack_the_sparrow online sendpm static

    Watch remove:

    /watch remove (["user"] [(online|away|chat)] [send(chat|pm)] [(period|static|temp)]|all)

    ["user"] [(online|away|chat)] [send(chat|pm)] [(period|static|temp)] - filter for watch list.

    all - remove all watches.


  2. I've heard there are languages where the translation for "find" or "search" does not start with "f"... :D

    Also "search" word doesn't start with "f" letter. :)

    But if Hotkey Manager (I talk about this feature in other topic) will be implemented this hotkey can go... far away. :) With HkM every can bind that combination, what they want. But if not - this hotkey will be implemented.


  3. But I do see the reason for such an option - as long as it remains an option. For some users it might indeed be useful. I also like the idea of using minimize [_] for actually minimizing it to the taskbar and close [x] for minimizing or rather sending it to the tray.

    You understand right. I'm and ifmn talking about this option.


  4. there could be one easy thing of this kind: bind texts to Ctrl + 0, 1, ..., 9 (from the keypad) so that when you press one of these combinations, it either adds the binded text to the message edit box or sends it. this way, people could bind /f, or some ascii pictures, etc...

    For various text - it's method.

    For search... i think not.

    For various functions - completely not.

    For example: what if I want change any standard hotkey to some function? Or add new or alternative?

    Or I want see ALL hotkeys binded in apex? Or I want control some apex functions outside apex (for example - switching bandwidth limit when burning disk or playing game... don't say about icon in tray... hotkey - faster and easier...)?

    Also hotkey manager can resolve problem with hotkeys for other programs. For example. Some time ago I'm use winamp (that time I don't know about foobar2000) and one cool program for killing processes. This program use hotkeys Alt+1, Alt+2 and Alt+3. This hotkeys can't be changed. Also in winamp combination Alt+3 for editing ID3tag can't be changed too. When I'm press Alt+3 popping up menu with processes. In any program... but program this combination don't see and for editing ID3tags I'm use popup menu... It's really annoy me... With foobar2000 (and they hotkey manager) I don't have this problem. For editing tags I can use ABSOLUTELY ANY COMBINATION OF KEYS! For example I can bind Alt+T and Ctrl+Shift+Z at one time... Or bind keys to control foobar2000 from any location.


  5. We may just change the places of Close and Minimize.

    :)

    THIS is STRANGE behavior... isn't it?

    Also you need understand how to change places of this buttons (it' no so easy) and create option for those, who like see buttons on right positions...

    Many applications already have this option... why not?

    For example I'm really often minimize and maximize Apex... but close it... maybe one or two times per week... but when I'm press close button they CLOSING... I'm hate "Close? Yes/No" window... Really hate... Because when I'm manually closing Apex... I want INSTANT close... I don't want st**id questions... :D


  6. Hmm... Apex is really good DC client...

    ...also Apex have big range of internal and external commands...

    ...some commands can be executed by pressing hot key...

    ...something not...

    ...something we need type in chat manually...

    ...but we can't type command in chat by pressing some hotkey and we can't use alternative hotkeys for already existing commands...

    ...also we can't control DC outside they window...

    What about creating hotkey manager? Something like in foobar2000. But add ability to create manual commands... for example for chat commands... I'm wrote about using Ctrl+F to add text "/f" command in chat... What about special syntax? Like "/f %s" - replace chat string "%s" with "/f" + "%s" if user press hotkey...

    And so on... :)


  7. Ctrl+F - cool feature... :D

    Also now it's standard in windows world (F3 used only in Win... useless ability... TC and Far forever...)

    But I don't know what combination used in Linux world...

    We can resolve this problem in really ease way... When user press Ctrl+F in chat command /f will appear at text line... If text line already have text - DC must execute /f operation with this text as parameter...

    ...I think adding additional window for search operation not-so-good idea... :)


  8. When I'm start searching something DC found 1 or more files... for example 6134.

    If I press "Pause" button search process stop... but...

    ...under list of files I see something like:

    6134/6134

    3432/6134

    123/6134 (left side counting down)

    0/6134

    -345/6134

    -3567/6134

    -7890/6134

    ...and far away belove zero.

    What is this?


  9. I'm vote for this option! :)

    I'm really like it. Please add it's as option (disabled by default?).

    p.s. Many programs have this option (download and instant managers, with-icon-in-tray programs) (qip, Download Master, ICQ, e.t.c)... In some programs this option integrated in code (Proxomitron, NOD32, Kaspersky Internet Security and other). It's not st**id or strange behavior. It's already standard for many programs, what can be minimized to tray...

    p.p.s. Microsoft Outlook doesn't have this ability... yeah! It's Microsoft... But one 3rd party plugin add this ability to this useless program... Situation with Mozilla Thunderbird - identical... 3rd party plugins resolve this problem...


  10. What now:

    1. If one user exists on more than one hub I need to add them into favorite list on every hub. And, as result, I'm have long list with many same nicks and various hubs...

    2. If on one of hubs exist somebody with same nickname (see 1), how can I understand what them isn't needed? Compare size of share and other data... hm... but if I'm need them too? It's not so easy to find them in favorite list after adding (if first user already added for 5 hubs)...

    3. If user add to them favorite hublist new hub and I already have this hub in my list... how can I know what they appear at this hub? Search manually?

    How resolve (IMHO):

    1. Add ability to autosearch users in favorite list on active hubs... periodical or manual (button, menu, e.t.c).

    2. Automatic merge identical users on many hubs into one position (show hub names in one line).

    3. If user exist on any hub - mark them green, but mark hubs, where them in off-line state by red color.

    4. Something else?

    p.s. Sorry for my bad english... :)


  11. I, already, see this message two times on ApexDC 0.2.1...

    ...maybe it's happens because I download files into shared folder with option "instant share downloaded" (or something like that, I forget correct name)?


  12. Hmm...

    ...in my home network (more than 10k computers) exist some hubs with limit on simultaneously opened hubs and other stupid limitations...

    ...and all this hubs I use absolutely without problems...

    ...hmm, I'm really don't know why...

    ...bug? DON'T FIX IT, PLEASE! :)


  13. ...detecting duplicated searches by IP...

    ...hm... it's :)

    ...also list with top can be improved:

    1. Add progress bar for every search in list. Top search have 100%. Other based on this search.

    2. Add subelevel (like, when downloading multisource file) with IP's.

    3. Add menu for items in list like "Match names" for IP's in sublevel of item. (It's ping this IP's and start downloading filelist's, after downloading extracting name and place it in column "Nick").

    4. Any other ideas?


  14. Also it's required for music albums or manga, or anything else with numbers...

    On this moment I see something strange.

    If I start downloading 1 folder - first file skipped and download started from second, after downloading last DC download first. If multisource - download start from random positions and, if file divided on parts, not all parts can be downloaded. For example 3 of 4 downloaded and DC start loading ANOTHER file.

    If I start downloading many folders... it's work by absolutely random algorithm. :)

    I vote for sorted download! :)

    ...but it's can be no really easy to do, because need to find identical parts of filenames in folder...

    ...also in folder can be more than one type of naming...

    ...also numbered files can have really small regular part, like in music:

    01 - Abrakadabra

    02 - Brakadabra A

    03 - Rakadabra Ab

    04 - and so on...

    ...or I'm something misunderstand in Apex options and it's can be realized with existing options?


  15. Guide how-to-search-without-robots-on-many-hubs:

    1. Open all needed hubs.

    2. Press "Search" button.

    3. Type what you want to search.

    4. Press [ENTER].

    ...wait...

    5. Manually search for needed file in result list and from context popup menu select command "Download".

    !!! AND DON'T DISCONNECT !!!

    Or you too greedy?

    Set passive state, limit output speed but don't disconnect...

    ...it is not in spirit of p2p. :)


  16. How I see it.

    What about creating rules for folders and files like access rights on NTFS system, but much simple. :)

    UI:

    Hubs is Users in this context. Add box with access rights for all registered in DC favorite hubs under window with folders for sharing. Only one rule - shared or not. One checkbox for every hub. :) Also add "DEFAULT" value for other (not in favorite) hubs. If folder not shared for some hub - all subfolders isn't shared too.

    If access rights changed - TTH information for hubs must be recalculated. Access rules must be stored in special file.

    Sending Filelist Procedure:

    Add dynamical filter to this procedure! If user from Hub1 trying download filelist from you this procedure may apply access rules to filelist and remove forbidden folders (TTH must be already precached... read ahead for it).

    Hashing Procedure:

    Add ability to send different user's filelist TTH for different hubs and automatic creating filelist TTH's for hubs after adding/removing files from the list or changing rules. THH information must be cached in additional file... it's can be file with access rules.

    ...but it's really strong and global changes to code...

    ...really easy method is using for every specific hub new copy of DC...

    ...but it's can eat big part of ram and slowing down system (if on all hubs some users start downloading something).

    ...also it's can eat not-so-small part of HDD space...

    ...I'm really don't know what eat more processor speed...

    ...my algorithm or many instances of DC.

    ...in box with access right's can be created list with profiles (default, profile1, etc.) and profiles can be applyed for one or more hubs in favorite list (dropdown menu in hub properties and additional column in list). This metod can save processor time and it's much flexible. If profile1 apllyed to Hub1 and default profile apllyed to other hub we need recalculate TTH for filelist only for this profiles.


  17. ...for this message I make new post after my previous...

    ...I hear (and, also, see) WHAT Big Muscle do in StrongDC 2.02...

    ...they make 2Mb barrier...

    ...if file smaller than 2 Mb - downloading...

    ...if bigger - it's source of another file...

    ...it's INCORRECT way!

    Way 2 Mb? Way download 2 times same file if smaller?

    ...or I something misunderstood?


  18. 1. Showing "who what search" - DON'T DO IT! It's RIGHT!

    2. Clear option... close and open... but... I'm also vote for it. B)

    3. Overall results... VOTE! But one moment... save only Top100. Saving all - nonsense.

    4. Detecting "who what search" for "who search ..." may be, but don't show who...

    p.s. I can tell you top5 searches...

    ...it's:

    1. porn

    2. porno

    3. xxx

    4. teen

    5. video

    ...any time, any day, any country...

    :D


  19. 1. When I'm start downloading big folder with many subfolders and files (like music) ApexDC start download first file, then second and etc... but... if I add folders with same content (not same structure, it's not important) from other users they start to download many files simultaneously but load only part of file and start to load other. Why?

    2. If connect to low and folder to big to download it in one session I close Apex and go sleep...

    ...but after I start Apex again all names of users in files sources replaced with something like TTH...

    ...why it happens?

    ...also download not starting NEWER again...

    ...only if I manually start searching alternative sources...

    ...when I'm do this I'm found my old sources and download starting...

    ...in "old" PeerWeb DC it's NEWER happens...


  20. And why not with hardware specification? You need a really strong PC to open up Winamp 5, especially if there are other programs in use. I know by myself. :D

    bha... huh... strong PC... huh...

    ...USE OLD STYLED SKIN! or change redrawing settings... try autodetect...

    :)

    ...also, don't use this trash...

    ...try to use foobar... for beginning download dr.Death's compilation (on russian, sorry) or other...

    ...and you see, winamp suxx :) ...

    ...for compatibility with ApexDC++ use plugin for foobar foo_winamp_spam...

    ...it's give ability to other programs see and control foobar like winamp...

    p.s. but... it's really can be low-end hardware problem...

    ...if all useless (like super-mega-giga-st**id-skins) winamp functions enabled...


  21. I'm using default settings for "Firewall with manual port forwarding" and don't have any problem...

    ...UPnP don't work ...I can't understend why...

    ...TCP 2118, UDP 7622, TLS 4972...

    ...FireWall: Agnitum Outpost Pro...


  22. Today ApexDC++ 0.2.1 crash... ;)

    ...it's first crash from day I download ApexDC (0.1.0, 0.2.0, bad 0.2.1, good 0.2.1) and until this day... :)

    ...it's happens when I'm trying add directory with many files into already big download queue (what already hava directory with same name) and simultaneously downloading more then 20 filelists...

    ...crash log here: exceptioninfo.txt


  23. Sometimes, when I'm start searching something and DC found many matches (>100... for example 5000 or more) DC goes in "too busy" state and not response on any action... yes... I can't press on "Pause Searching" ;)... It's really annoying...

    ...what if start search process in additional thread with priority below normal?

    ...and add ability to disable this function... I don't know for what reason, but "let it be"...