{"action":"created","issue":{"url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/issues/312","labels_url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/issues/312/labels{/name}","comments_url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/issues/312/comments","events_url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/issues/312/events","html_url":"https://github.com/pavel-pimenov/flylinkdc-r5xx/issues/312","id":101907387,"number":312,"title":"Довести настройку соединения до ума","user":{"login":"pavel-pimenov","id":920705,"avatar_url":"https://avatars.githubusercontent.com/u/920705?v=3","gravatar_id":"","url":"https://api.github.com/users/pavel-pimenov","html_url":"https://github.com/pavel-pimenov","followers_url":"https://api.github.com/users/pavel-pimenov/followers","following_url":"https://api.github.com/users/pavel-pimenov/following{/other_user}","gists_url":"https://api.github.com/users/pavel-pimenov/gists{/gist_id}","starred_url":"https://api.github.com/users/pavel-pimenov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavel-pimenov/subscriptions","organizations_url":"https://api.github.com/users/pavel-pimenov/orgs","repos_url":"https://api.github.com/users/pavel-pimenov/repos","events_url":"https://api.github.com/users/pavel-pimenov/events{/privacy}","received_events_url":"https://api.github.com/users/pavel-pimenov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/labels/duplicate","name":"duplicate","color":"cccccc"},{"url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/labels/imported","name":"imported","color":"FFFFFF"},{"url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/labels/Priority-Medium","name":"Priority-Medium","color":"FFFFFF"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-08-19T14:29:38Z","updated_at":"2015-08-19T14:30:29Z","closed_at":null,"body":"_From [nail...@bk.ru](https://code.google.com/u/100134045928286502916/) on January 04, 2011 17:09:15_\n\nНаписали много функций, но старые не удалили. Интерфейс стал ужасен. Его можно и нужно упростить, примерно до такого вида: http://i063.radikal.ru/1101/b4/f621312977a0.png Текущий интерфейс пугает пользователя.\r\nРучной выбор режима совершенно не нужен, так как есть автоматический, который вполне неплохо справляется со своей задачей - отсюда появляется куча ненужных пунктов.\r\nВыбор локального ip тоже не нужнен, это тоже можно делать автоматически. Торрент к примеру вообще всегда работает(качает) по всем ip.\r\nОбновление внешнего IP лишним не будет даже когда у пользователя статический IP.\r\nНужно несколько портов UDP для поиска, т.к. по протоколу $Search [IP]:[Порт] [Строка_поиска] - поисковые запросы можно разделить. тогда можно делать несколько одновременно без перемешивания результатов. В конечном итоге фильтр впринципе вообще не нужен.\r\nПроверку проброшенности портов тоже нужно сделать в самом флае, а не через браузер на каком-то сайте. Проверка должна проходить сразу после изменения значения номера порта.\r\n\r\nПосмотрите на результат упрощения - всё сразу видно, просто и понятно.\n\n**Attachment:** [1.png](http://code.google.com/p/flylinkdc/issues/detail?id=269)\n\n_Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=269_"},"comment":{"url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/issues/comments/132619660","html_url":"https://github.com/pavel-pimenov/flylinkdc-r5xx/issues/312#issuecomment-132619660","issue_url":"https://api.github.com/repos/pavel-pimenov/flylinkdc-r5xx/issues/312","id":132619660,"user":{"login":"pavel-pimenov","id":920705,"avatar_url":"https://avatars.githubusercontent.com/u/920705?v=3","gravatar_id":"","url":"https://api.github.com/users/pavel-pimenov","html_url":"https://github.com/pavel-pimenov","followers_url":"https://api.github.com/users/pavel-pimenov/followers","following_url":"https://api.github.com/users/pavel-pimenov/following{/other_user}","gists_url":"https://api.github.com/users/pavel-pimenov/gists{/gist_id}","starred_url":"https://api.github.com/users/pavel-pimenov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavel-pimenov/subscriptions","organizations_url":"https://api.github.com/users/pavel-pimenov/orgs","repos_url":"https://api.github.com/users/pavel-pimenov/repos","events_url":"https://api.github.com/users/pavel-pimenov/events{/privacy}","received_events_url":"https://api.github.com/users/pavel-pimenov/received_events","type":"User","site_admin":false},"created_at":"2015-08-19T14:30:29Z","updated_at":"2015-08-19T14:30:29Z","body":"_From [nail...@bk.ru](https://code.google.com/u/100134045928286502916/) on January 08, 2011 11:45:43_\n\nВ текущем интерфейсе настолько большой выбор, что я сам растерялся когда впервые запустил флайлинк, и как следствие вклчил пассивный режим.\r\nДавайте сначала, по пунктам. \r\n1) Прокерка портов должна проводиться прямо в программе, без залезания на сайт. Это проще - а значит для массового пользователя хорошо. Кто против?\r\n2) Выбор между \"Прямое соединение\", \"УПНП\", \"Ручной проброс\" и \"Пассив\" не нужен. УПНП должен работать всегда! Ручной проброс и Прямое соединение посути ничем не отличаются, просто в первом случае вы вписываете порты, а во втором - флай. Эти пункты нужно убрать и переключить выбор в авторежим, ведь он справляется с задачей иногда даже лучше пользователя. Это проще - пользователю не нужно решать что включать (а это нужно ещё гугле порыть что все эти настройки значат), флай и без него всё знает и автоматически выберет в пассивном или активном режиме ему работать. \r\nМежду прочем все, кто юзает торрент вообще не знают что существует пассивный и активный режим. Если это читает моератор какого-то хаба - он наверняка вам подтвердит, что все, кто после нескольких лет юзанья торрента приходят в дц, очень часто спрашивают \"Что такое пассивный режим?\". Они этого не знают и знать им это не нужно, там всё автоматически.\r\n3) Упомянутых настроек сокс5 вообще нет, спор ушел в сторону, тут обсуждать нечего.\r\nСкажем так, все редкоиспользуемые настройки нужно спрятот по умолчанию, и раскрывать при нажатии на кнопочку \"Расчиренные настройки\", которую спрятать внизу окна.\r\n4) Насчёт IP согласен, нужно сделать меню \"select\", через которое пользователь будет выбирать \"Локальный\"/\"Внешний\". Насчёт обновления IP - его нужно спрятать, чтобы не нагружало интерфейс, и не пугало пользователя.\r\n\r\na.rainman Вы несовсем корректно написали. Убирать механизмы с определением и заданием IP никто не просит и не требует. Просто выводить это не нужно! Пускай флай что может - делает всё сам, без участия пользователя и автоматически определяет и вводит куда нужно. Пользователю это всё знать вовсе необязательно, я уверен что у него и так бошка распухает от всего остального.\r\n\r\nВот я выделил красным то, что либо пользователю видеть не обязательно, либо можно настроить автоматически, без участия пользователя.\n\n**Attachment:** [error.png](http://code.google.com/p/flylinkdc/issues/detail?id=269#hc10)"}}