CHUNGYUN / flylinkdc

Automatically exported from code.google.com/p/flylinkdc
0 stars 0 forks source link

Переместить вывод логов DHT, UPnP, сделать в строке состояния вывод текущего режима (актив/пассив) как в торренте и т.д. #551

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Строка состояния - это строка всамом низу 
окна флайлинка. Она разделена на блоки, в 
которых выводится разная информация - о 
работе DHT, о UPnP, о скоростях и т.д.
Дак вот, сообщения логов, типо "UPnP порты 
проброшены успешно" И DHT  - не влезают в 
длину этой строки при разрешениях экрана 
меньше 1366х768, и в высоту, всегда видно 
только последнюю строку, хотя при 
включении флая их штук 10, а то и больше 
проходит. Поэтому просто необходим 
многострочный вывод, а эта строка вообще не 
предназначена для такого.
Частично вы решили эту проблему 
всплывающим окном - но это решение через 
одно место, ибо нужно наводить, а после того 
как навел увидешь только последние 5... что 
очень мало. Нужно делать всё как пологается.
Посмотрите как в торренте сделано, там 
всегда всё влезает и всё используется по 
назначению.
Если порты открыты и работает активный 
режим - то внизу у них зеленая галочка, 
которая всегда влезает и если кликнуть по 
ней, подробно всё пишется что торрент 
сделал, что не сделал.
А у вас чтобы проверить порты - нужно лезть 
на какой-то левый сайт... или наводить на 
строку состояния и смотреть пробросил ли 
UPnP порты. Сразу ничего не определить.

Поэтому предлогаю реализовать это:
http://code.google.com/p/flylinkdc/issues/detail?id=269
И отдельное окно, типо CDM отладчика для 
логов UPnP и DHT, и убрать их снизу окна 
прошраммы (из строки состояния, в которую 
они не только не влезают, но и в которой 
впринципе не должны быть), а туда (в строку 
состояния) залепить какую-нибудь 
статистику, ИКОНКУ КАК В ТОРРЕНТЕ АКТИВНЫЙ 
ИЛИ ПАССИВНЫЙ РЕЖИМ СЕЙЧАС, потом например 
сколько всумме флай держет соединений (эта 
функция пригодилась бы для роутеров, чтобы 
оценивать насколько флай нагрузил роутер), 
насколько загружен процессор, какая 
раскладка клавы сейчас включена и там же её 
переключатель при клике, и т.д.

Original issue reported on code.google.com by gi...@ya.ru on 28 Aug 2011 at 9:57

GoogleCodeExporter commented 9 years ago
И часики!

Original comment by toss.Alexey on 29 Aug 2011 at 6:01

GoogleCodeExporter commented 9 years ago
Имхо, DHT внизу нужен (в торренте он тоже там 
есть: "DHT:200 соединений").
Насчёт логов: неплохо бы их запихнуть в 
отдельное окно аля сетевой статистики с 
возможностью фильтрации. Раскладка клавы - 
извините, маразм. Иконка как в торренте бы 
пригодилась.

>>И часики!
:D

Original comment by reaor...@gmail.com on 29 Aug 2011 at 10:59

GoogleCodeExporter commented 9 years ago
Смотрим на http://flylinkdc.com/doku.php?id=ru:statusbar (пойдем 
с конца):
 - после п.10 добавляем иконку как в торренте;
 - пустое поле между п.9 и п.10 это бага, её надо лечить;
 - с пп.5-9 сложнее, но придумать что-нибудь можно;
 - п.4 выкидываем нафиг (он кому-то реально нужен?);
 - п.2: выкл. - пишем "DHT" серым цветом, вкл. - пишем, например, зеленым;
 - пустое поле между п.1 и п.2 это метка AWAY (т.е. "ушёл"), предлагаю тоже выкинуть, есть же кнопка на панели, по ней видно.
Итого, вполне появляется место под что-то 
еще или расширение поля лога, где можно все 
так же показывать последние 10 событий, а по 
двойному клику на это поле открывать 
большое окно-вкладку с логами.

Original comment by JhaoDa on 29 Aug 2011 at 8:40

GoogleCodeExporter commented 9 years ago
Ну яб не выводил в поле 1 обрезок лога, ну не 
правильно это, от него толку 0, всёравно 
приходится наводить чтобы увидеть, по 
обрезу ничего не понятно. А при наведении 
выводится только последние 5 - этого тоже 
мало, нужно минимум 20. Лучше туда поместить 
простую ссылку, с названием статичного 
размера, например "Логи DHT", при клике по 
которой открывается окно типо CDM отладчика. 
Так будет правильнее.
А в освободившееся место можно поместить:
1) Вывод количество потоков, созданных 
флаем и тут же при клике чтобы спойлер 
выскакивал с прокруткой и установкой 
ограничителя, чтобы если слабый роутер - 
установить ограничение в тысячу.
2) Какое ограничение скорости установлено и 
так же спойлер, чтобы сразу там можно было 
поменять значение на любое. Вверху есть 
кнопка, но толку от неё немного, т.к. она 
устанавливает фиксированное ограничение, 
а часто нужно ставить разные настройки и 
для этого приходится лезть далеко далеко в 
разные меню, чтобы изменить.
3) У пункта 10 слева можно сделать кнопочку 
"пауза"/"продолжить" хеширование - это тоже 
удобнее, нежели лезть куда то там.
4) У пункта 2 (там где выводится количество 
потоков DHT) выводить впридачу ограничитель 
их количества и при клике правой чтобы 
также выскакивал небольшой спойлер в 
котором можно ограничения изменить или 
вообще отключить DHT.
5) Выводить не только проброшены ли порты, 
но и при клике чтобы как в торренте 
выскакивало окно с подробностями.
6) Справа от чата сделать кнопку для 
переключения раскладки, обязательно одном 
кликом!!! В винде очень часто в панеле 
управления переключатель глючит. А 
переключение раскладки комбинацией клавиш 
часто конфликтует с комбинацией для 
инвалидов - наверняка многие сталкивались. 
Вроде зажал как надо, а раскладка не 
переключилась.

В общем нужно чтобы нужные вещи не где-то 
там в настройках изменять нужно было, а 
сразу в этой панельке выставлять, чтобы всё 
всегда было прямо под рукой. Это будет 
очень удобно. Флай станет функциональнее и 
более гибкий вплане регулировки нагрузки 
на роутер и интернет.
Ну и мне кажется в плане юзабилити это 
будет только плюс.

Original comment by gi...@ya.ru on 29 Aug 2011 at 9:55

GoogleCodeExporter commented 9 years ago
Логи точно надо в отдельное окно. При 
разрешении 1024х768 они всё равно обрезаются. 
А в моём случае всё ещё хуже (у меня панель 
задач слева:)) 
Еще вариант: хэшировании пускать в п.3 
(Шара). Или сделать его как в Greylink.

Original comment by reaor...@gmail.com on 30 Aug 2011 at 3:40

Attachments:

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Ушел можно картинкой статуса добавить + 
переключать по щелчку (а кнопку с панели 
вообще убрать). Загружено и отдано можно 
смело выбросить (добавить эти суммарные 
значения в "Очередь скачивания" и 
"Завершённые отдачи").

Original comment by reaor...@gmail.com on 30 Aug 2011 at 3:50

GoogleCodeExporter commented 9 years ago
У меня на 1280рх некоторые записи в лог тоже 
обрезаются, но суть сообщения видно всегда 
и мне удобно — почему вы предлагаете 
лишить меня этого удобства? При наведении 
выводится не 5, а 10 сообщений.

>>Еще вариант: хэшировании пускать в п.3 
(Шара).
Хорошая идея.

>>Или сделать его как в Greylink.
Показали бы скриншот — "как в Greylink". Вместо 
4-х почти одинаковых и не особо полезных 
скринов.

Чем кнопка "Ушел" в панели хуже, нежели 
иконка в статусе? Они могут дополнять друг 
друга, но не заменять.

Original comment by JhaoDa on 30 Aug 2011 at 9:26

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Хм, теперь мне греевский вариант не очень 
нравится (видать не приглядывался). 
Хэширование в п.3 выглядело бы лучше.
>>почему вы предлагаете лишить меня этого 
удобства?
Да я в общем-то не за революцию :) Можно 
сделать отображение пунктов в панели 
статуса опциональным (для всех пунктов), но 
отдельное окно с логами нужно. Мне не нужен 
лог в файл, но иногда хочется посмотреть 
более 10 сообщений с возможностью 
сортировки. А скрины я выложил чтобы 
показать что в моём случае логи обрезаются 
так, что уже перестают нести в себе 
функциональность.
>>Чем кнопка "Ушел" в панели хуже, нежели 
иконка в статусе? Они могут дополнять друг 
друга, но не заменять.
IM. Это более похоже на статусы в IM-клиенте, 
это более привычно. И на одну кнопку было бы 
меньше. Совмещение статуса и его 
переключения. 

Original comment by reaor...@gmail.com on 30 Aug 2011 at 11:00

Attachments:

GoogleCodeExporter commented 9 years ago
Никто не спорит, что отдельное окно нужно, 
но и в статусе пусть будет.

>>Это более похоже на статусы в IM-клиенте, 
это более привычно. И на одну кнопку было бы 
меньше. Совмещение статуса и его 
переключения.

Флай не IM. Пользователь флая и так знает, 
ушел он или нет. А если забыл, то кнопка 
больше и в глаза бросается сильнее.

Вообще, статусбар призван отображать 
какую-либо информацию, либо управлять 
внешним видом этой информации (ползунок 
масштаба в MS Office), но не менять эту 
информацию или управлять состоянием 
приложения.

Original comment by JhaoDa on 30 Aug 2011 at 12:15

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
>>Вообще, статусбар призван отображать 
какую-либо информацию, либо управлять 
внешним видом этой информации (ползунок 
масштаба в MS Office), но не менять эту 
информацию или управлять состоянием 
приложения.
Тогда DHT не вписывается в эту картину. Его 
можно включить и выключить через 
контекстное меню.
Кстати кнопка никогда не будет бросаться в 
глаза. Дело в том, что рядом с ней таких 
кнопок довольно много. А если статусная 
иконка в статусбаре - бросаться в глаза она 
будет сильно. В Eiskalt мне приходилось искать, 
как отобразить список активных передач.

Original comment by reaor...@gmail.com on 30 Aug 2011 at 12:43

Attachments:

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Вот мне приятель из Windows 7 x64 скинул фотку, 
нихрена у него не влезает на класической 
теме

Original comment by gi...@ya.ru on 30 Aug 2011 at 6:35

Attachments:

GoogleCodeExporter commented 9 years ago
У DHT фиксировано количество потоков 1920. 
Предлогаю сделать не Вкл/Выкл, а например

Неограничено (режим сервера)
10 тыс соединений
5 тыс соединений
3 тыс соединений
2 тыс соединений
1 тыс соединений
500 соединений
200 соединений
100 соединений
Выкл

Original comment by gi...@ya.ru on 30 Aug 2011 at 6:40

GoogleCodeExporter commented 9 years ago
Ну и всё, что я предложил выше по потокам, 
раскладке, ограничителю скорости.
Только на ограничитель скорости нужен не 
спойлер, а высплывающее миниокно 
посередине, в котором можно вписать 
ограничения. А вывод текущей скорости 
сделать ссылкой на это окно.

Original comment by gi...@ya.ru on 30 Aug 2011 at 6:42

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Вообще ябы пересмотрел структуру и дизайне 
флайлинка, они тянутся со времен клиента DC 
и ни у кого не поднимается рука изменить их. 
Интерфейс из-за множества иконок довольно 
грузный, яб сказал даже очень. Я флай 
обновляю, иконки постоянно меняются, и мне 
всё время приходится искать нужную. Ни в 
одной программе нет столько иконок. В 
опере, торренте, и во всех остальных 
программах используют в основном текст, 
т.к. это понятнее, нежели гадать что значит 
та или иная иконка, вообще бардак какой-то.
Торрент запускаяшь и он прямо глаз радует, 
всё просто, чисто и аккуратно...но это так, 
небольшое отсутпление от темы.
Даже иссурку создавать не буду, вы все 
заломаетесь сразу

Original comment by gi...@ya.ru on 30 Aug 2011 at 7:03

GoogleCodeExporter commented 9 years ago
Можете предложить вариант дизайна 
интерфейса? Если не можете, то не стоит 
требовать всё и сразу.

>>Вот мне приятель из Windows 7 x64 скинул фотку, 
нихрена у него не влезает на класической 
теме.
Ну он бы еще до 800рх ужал окно. Хватит уже 
одно и тоже обсуждать.

Original comment by JhaoDa on 30 Aug 2011 at 8:08

GoogleCodeExporter commented 9 years ago
1023 x 99  - у него разрешение 1024х768, причем 
здесь "Ну он бы еще до 800рх ужал окно"? 1024х768 
очень распространенное разрешение, а вовсе 
не извращение. У меня тоже 1024х768 и сейчас в 
этом поле я вижу только часть слова "Отдач"

Original comment by nail...@bk.ru on 30 Aug 2011 at 11:54

GoogleCodeExporter commented 9 years ago
Я прекрасно понимаю. Тот факт, что на 
маленьких разрешениях поле лога мало 
полезно, был указан еще в первом посте. И не 
вызвал споров. Вот я и говорю, что хватит 
мусолить.

Original comment by JhaoDa on 31 Aug 2011 at 3:05

GoogleCodeExporter commented 9 years ago
Сделайте так, что бы при двойном нажатии на 
строку статуса в область лога, открывалось 
отдельное окно или вкладка лога

Original comment by avgust.m...@gmail.com on 2 Sep 2011 at 12:38

GoogleCodeExporter commented 9 years ago
Господа, вы вообще читаете, прежде чем 
писать? Третий камент, цитата:
>>а по двойному клику на это поле открывать 
большое окно-вкладку с логами.

Original comment by JhaoDa on 2 Sep 2011 at 3:19

GoogleCodeExporter commented 9 years ago
Блиииннн, всё это обсуждение хорошо бы в 
форуме вести, давайте эту ишью закроем 
нафиг и сделаем несколько отдельных:
1) Сделать в строке состояния вывод 
текущего режима (актив/пассив)
2) Отдельная вкладка для лога (из статусной 
строки убрать полностью)
3) Ограничение количества соединений DHT c 
цифирью :)
4) …
и т.д. 

Задач тут много, их невозможно будет 
отследить потом: что сделано а что нет.
Пожалуйста отмодерируйте кто нибудь и 
создайте отдельные ишьи :(

Original comment by a.rain...@gmail.com on 28 Nov 2011 at 4:20