четверг, 19 декабря 2013 г.

FlylinkDC++ r422-release build 16249

* Обновлена mediainfo (исправлены зависания при анализе некоторых видов файлов)
   http://sourceforge.net/p/mediainfo/bugs
   #B802, AAC: Infinite loop, thanks to Sйbastien Michel
   #B810, AVC: Infinite loop, thanks to Gildas Desnos
   #B809, APE tags: Infinite loop, thanks to Gildas Desnos

   #B805, AC-3: Segfault on files falsely recognized as AC3 files, thanks to Gildas Desnos
   #B808, PCM: Infinite loop, thanks to Gildas Desnos
Сборка доступна в автообновлении + инсталляция:
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x86-r4xx-release.exe
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x64-r4xx-release.exe

Сборки для сетей (будет обновлено ~в 2:00 по Москве):
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x64
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x86

Добавить свою сеть в каталог:
http://www.flylinkdc.com/customloc.php  

суббота, 9 ноября 2013 г.

Аська

Дети выпросили- назвали Аська :)
Любит спать на нетбуке где я тестирую флайлинк - он от программки немного теплый :)

четверг, 31 октября 2013 г.

FlylinkDC++ r420-release build 15902

* sqlite 3.8.1
* (Closed issue 1223) При просмотре файл-листов помним файл, на котором стояли для всех каталогов
  и если возвращаемся в тот каталог повторно - курсор восстанавливается на запомненном файле.
  http://code.google.com/p/flylinkdc/issues/detail?id=1223
  создавались рядом с exe файлом, а не в каталоге Settings
* (Fixed issue 1355) Падение в void HashManager::hashDone при закрытии приложения

  http://code.google.com/p/flylinkdc/issues/detail?id=1355 
Доступно в автообновлении + инсталляция:
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x86-r4xx-release.exe
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x64-r4xx-release.exe

Сборки для сетей (будет обновлено ~в 4:00 по Москве):
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x64
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x86

Добавить свою сеть в каталог:
http://www.flylinkdc.com/customloc.php

пятница, 25 октября 2013 г.

FlylinkDC-r502 rc2 build 15800

* (Closed issue 1357) Активировал раскраску текста в чате по BB кодам по умолчанию
 http://code.google.com/p/flylinkdc/issues/detail?id=1357


 










* Ускоряем запуск флайлинка при наличии в фаворитах ~500 хабов!
  - В списке пользователей убрал не используемый FavoriteManagerListener
  - Колонки в для ListView юзеров создаем только когда они нужны (при первой активации)
  - Отложенная подписка на события от SettingsManager
* (Fixed issue 1113) Пропадание отображения рейтинга с флай-сервера при просмотре файл-листов
   http://code.google.com/p/flylinkdc/issues/detail?id=1113
* (Fixed issue 1314)  Жалуются на подмерзание курсора в момент прокрутки списков юзеров на крупных хабах.

    http://code.google.com/p/flylinkdc/issues/detail?id=1314
   - Должно подмерзать только при первой прокрутке.
   - Если IP приватный - страну не пытаемся определять (нет лишнего запроса к sqlite)
        - 10.0.0.0/8
       
- 127.0.0.0/8
       
- 169.254.0.0/16
        - 172.16.0.0/12
       
- 192.168.0.0/16
* Исправлен слет настроек колонок хаба при закрытии.
* Пересоздание файла Favorites.xml делаем только после закрытия последнего хаба
* Убрал опцию отключение группировки по TTH в окне поиска
  она никак не настраивалась через интерфейс + не понятно зачем нужна
  http://code.google.com/p/flylinkdc/issues/detail?id=1352
* (Fixed issue 1355) Падение в void HashManager::hashDone при закрытии приложения
 http://code.google.com/p/flylinkdc/issues/detail?id=1355
* (Fixed issue 1352) Перестали группироваться одинаковые файлы при поиске
  http://code.google.com/p/flylinkdc/issues/detail?id=1352


SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 
 

среда, 23 октября 2013 г.

FlylinkDC++ r420-beta1 build 15788

* (Fixed issue 1355) Падение в void HashManager::hashDone при закрытии приложения
 http://code.google.com/p/flylinkdc/issues/detail?id=1355

* Исправлена ошибка, в результате которой файлы
  FlylinkDC_mediainfo.sqlite FlylinkDC_log.sqlite и FlylinkDC_stat.sqlite
  создавались рядом с exe файлом, а не в каталоге Settings (перемещение выполняется автоматически)

* Расширенная фильтрация CMD отладчика перенесена из ветки r5xx
* Остальное сломаться не должно :) - если увидите что-то странное обязательно сообщайте.
http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x86-r4xx-beta.exe
http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x64-r4xx-beta.exe
Исходный код для программистов С++
http://www.fly-server.ru/install/r4xx/src-bin

воскресенье, 20 октября 2013 г.

FlylinkDC-r502 rc2 build 15758

* SQLite Release 3.8.1 http://sqlite.org/releaselog/3_8_1.html
* Перевел хранение IP адреса c std:;string на boost::asio::ip::address_v4 - ожидается сокращение потребление RAM (4 байта вместо 19 байт) 
* (Fixed issue 1347) Убрал пустоты в контекстном меню с информацией о пользователе
  http://code.google.com/p/flylinkdc/issues/detail?id=1347
* (Fixed issue 1346) Некорректное отображение ограничителя скорости в контекстном меню на ADC-хабах
  http://code.google.com/p/flylinkdc/issues/detail?id=1346
* (Fixed Issue 1330) Неверное отображение IP адреса на ADC-хабе
  https://code.google.com/p/flylinkdc/issues/detail?id=1330 .
* (Fixed issue 1348) Зависает при старте на закрытии окон приватных сообщений
   http://code.google.com/p/flylinkdc/issues/detail?id=1348
* (Fixed issue 1342) Панели чата и списка юзеров случайно менялись местами
  https://code.google.com/p/flylinkdc/issues/detail?id=1342
* (Closed issue 1340) http://code.google.com/p/flylinkdc/issues/detail?id=1340
  - Размер ключа 128 байт. в AutoUpdateObject::checkSignXML не заказываем 4к
* (Fixed issue 1339) Скорость скачивания нулевая и непонятки со списком закачек
  http://code.google.com/p/flylinkdc/issues/detail?id=1339
  http://code.google.com/p/flylinkdc/issues/detail?id=1338
* (Fixed issue 1333) Скорость отдачи файлов ограничена (3-4Мб/сек)
  http://code.google.com/p/flylinkdc/issues/detail?id=1333
* fix https://www.crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=41191
* fix https://www.crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=41191
* (Closed issue 1332) Пропала информация со вкладок
   http://code.google.com/p/flylinkdc/issues/detail?id=1332
* fix https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=41196
        https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=41198

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 



среда, 9 октября 2013 г.

FlylinkDC-r502 rc2 build 15669

Версия выпущена в авто обновление
Бинарники и исходный код доступен тут:
http://www.fly-server.ru/install/r5xx/src-bin

Обновлен компонент miniupnp
Всем, кто сидит за ротуерами и использует upnp
просьба сообщить если что-то сломалось.

вторник, 8 октября 2013 г.

FlylinkDC-r502 rc2 build 15666

Всем привет.
В связи с переездом на гит  сборки временно не выпускаются в атообновление
желающие актуальные билды  могут брать руками тут
http://www.fly-server.ru/install/r5xx/src-bin
Лог изменений
https://github.com/pavel-pimenov/flylinkdc-r5xx/commits/master

воскресенье, 6 октября 2013 г.

Исходники FlylinkDC++ на github

Всем привет.
Гугл не отвечает :(

Перенес исходный код ветки r5xx в последнем состоянии под github
https://github.com/pavel-pimenov/flylinkdc-r5xx

История изменений сохранилась под bzr 
https://code.launchpad.net/~vcs-imports/flylinkdc/trunk
но это только ствол и без svn::externals
Вся база данных issue потеряна
Полной копии svn - репозитария у меня не делалась т.к. я не думал, что гугл может закрыть проект без предупреждения
если что-то не компилируется из github - пишите будем разбираться. 

Обязательно делайте бэкапы своих проектов

 

пятница, 4 октября 2013 г.

FlylinkDC++ удален с гугла

Всем привет.

Вчера вечером меня на сайт не пустило.
http://code.google.com/p/flylinkdc
Предварительно никто не предупреждал
поддержка тоже пока ничего не ответила.
все, кто пользуется svn - доступа к исходникам пока нет.
я в такой ситуации первый раз, но тут или техническая ошибка,
или кто-то пожаловался им и нашел в репки какое-то нарушение.

Меня в репозитарий тоже не пускает так:








У других вот такая картина:














Если кто-то сталкивался - отпишите как вы поступали?
я даже не делал зеркало всей репки :(
и обидно, что база issue потеряется

пятница, 20 сентября 2013 г.

Изменения r501 - > r502

Всем привет.
В 502 ветке внесено много изменений в результате чего клиент стал запускаться и сносно работать на старых нетбуках Atom 1.6 + 1 гиг RAM

Всем у кого слабый комп предлагается обновиться с r501 до r502-rc1
через функцию меню и оценить производительность клиента.








Провел тест на своей системе на коллекции хабов ~140 приложенных к проблеме
http://code.google.com/p/flylinkdc/issues/detail?id=1242

* Версия r501-release-build-13693
Потребление памяти  = 573M
Потребление GDI объектов = 8651
(у windows на процесс лимит - 10000 после превышения приложение умирает)














* Текущий релиз-кандидат r502-rc1-build-15449
Потребление памяти  = 289M
Потребление GDI объектов = 2061

четверг, 19 сентября 2013 г.

FlylinkDC++ r502-rc1 build 15438

Всем привет!
Прошу помощи в тестировании на ваших компах
у кого падали последние бетки при закрытии прошу проверить эту
на предмет стабильности и отписать результаты.
Также кто сидит на релизе r501 прошу обновиться и погонять под нагрузкой.
SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 

вторник, 10 сентября 2013 г.

SQLIte database disk image is malformed

Добрый вечер.
У кого возникает подобная ошибка при старте флайлинка
просьба прислать мне (pavel.pimenov@gmail.com) вашу базу данных для анализа
хочу сделать автоматическую попытку восстановления битых баз данных подобных случаев
т.к. если сломан индекс, то есть вероятность что все восстановится корректно.
Файлы базы данных имеют имена:
  • FlylinkDC.sqlite
  • FlylinkDC_dht.sqlite
  • FlylinkDC_log.sqlite
  • FlylinkDC_mediainfo.sqlite
  • FlylinkDC_stat.sqlite
обычно умирает FlylinkDC.sqlite
Зарание спасибо.

понедельник, 9 сентября 2013 г.

FlylinkDC++ r502-beta115 build 15313

* Доработан алгоритм передачи телеметрии
  - Первая передача выполняется после 2 минут работы приложения 

  (за это время на большинства системах флай выходит на рабочий режим и подгружает все хабы)
  - Добавлена новая локальная БД FlylinkDC_stat.sqlite с таблицей  fly_statistic
   
= При завершении делается слепок статистики и синхронно скидывается в локальную базу данных (чтобы быстрее завершиться приложению)
   
= При следующем запуске асинхронно вычитывается последние 10 записей телеметрии и скидывается на флай-сервер.
   
= Если в процессе работы не получается передать данные на сервер. статистика не теряется и сохраняется в FlylinkDC_stat.sqlite
 - К параметрам телеметрии добавлены параметры

  = Контроль кол-ва анимированных смайлов текущее/максимальное
 
= Кол-во попыток использования мертвого GDIImage (поиск плавающего бага) 
* Отключаем void MainFrame::UpdateLayout пока стартуют фреймы хабов
* (Fixed issue 1267) Фильтр CDM-отладчика не фильтрует по сохранённым строкам
 http://code.google.com/p/flylinkdc/issues/detail?id=1267
 * (Closed issue 1266) Анимация смайлов зовется даже если их не видно.
   http://code.google.com/p/flylinkdc/issues/detail?id=1266


SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 


FlylinkDC++ r419-beta1 build 15322

* Исправлено падение в анимированных смайлах
  https://crash-server.com/Problem.aspx?ProblemID=37790

 * (Closed issue 1266) Анимация смайлов выполняется даже если их не видно.
смайлы теперь "мигают" только на активном фрейме, что снижает потребление CPU 
и уменьшает тормоза на нетбуках и старых компах.
   http://code.google.com/p/flylinkdc/issues/detail?id=1266


http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x86-r4xx-beta.exe
http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x64-r4xx-beta.exe
Исходный код для программистов С++
http://www.fly-server.ru/install/r4xx/src-bin

воскресенье, 8 сентября 2013 г.

FlylinkDC++ r418-release build 15300

* Динамическая подгрузка смайлов по мере их использования.
* (fixed issue 1253) Закрыл баг с автообновлением
  http://code.google.com/p/flylinkdc/issues/detail?id=1253
* (fixed issue 1243) Поиск медиаинформации в файлах не содержащих ее (zip и прочее)
  http://code.google.com/p/flylinkdc/issues/detail?id=1243
* Исправлено падение при обработке некоторых mp4 файлов
* Обновлен интерфейс к fly-server
 - В файл-листах теперь тоже показывается медиаинфа полученная с сервера.
 - Обновлен Wildcard - жестокий рефакторинг Ежика.
 - Отказ от файла CustomCompressExt.ini (конфигурация подгружается из облака
   если нет связи - ресурсной копии)
 - Исправлена утечка ресурса DC в CAnimatedButton
* (Closed  issue 1101)
При открытии файл-листов где имя файла пустое не кидаем исключение Directory missing name attribute
  http://code.google.com/p/flylinkdc/issues/detail?id=1101
 * (Closed   issue 1107)   Исправлено падение приложения при закрытии если в этот момент идет разбор XML файл-листа.

 http://code.google.com/p/flylinkdc/issues/detail?id=1107
 * Если звуков нет - не играем дефолтный из винды
* Исправлена трансляция ошибок от wininet. теперь в журналы выводится не только код
  http://code.google.com/p/flylinkdc/issues/detail?id=1077
* Убрал паузу в 30 сек при старте клиента если нет соедиения с сетью
* mediainfo 0.7.65-svn
* SQLite 3.8.0.2

Доступно в автообновлении + инсталляция:
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x86-r4xx-release.exe
http://www.fly-server.ru/install/r4xx/release/SetupFlylinkDC-x64-r4xx-release.exe

Сборки для сетей (будет обновлено ~в 4:00 по Москве):
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x64
http://www.fly-server.ru/install/custom/flylinkdc-r4xx-x86

Добавить свою сеть в каталог:
http://www.flylinkdc.com/customloc.php

суббота, 7 сентября 2013 г.

FlylinkDC++ r502-beta114 build 15287

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 
 

* (Closed issue 1261) Отображение уже скачанных файлов в очереди закачек
   http://code.google.com/p/flylinkdc/issues/detail?id=1261  
* (Fixed  issue 1256) Русские названия в файлах.
  http://code.google.com/p/flylinkdc/issues/detail?id=1256
* (Fixed issue 419) Фильтр команд в CMD-отладчике.
  http://code.google.com/p/flylinkdc/issues/detail?id=419
* Исправлено падение
 https://crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=89276
* (Fixed issue 1249) Увеличить длину фильтра в отладчике команд

  http://code.google.com/p/flylinkdc/issues/detail?id=1249
 

четверг, 5 сентября 2013 г.

FlylinkDC++ r418-beta6 build 15236

* SQLite 3.8.0.2
* (fixed issue 1253) баг с автообновлением на некторых rtf файлах под XP SP3
http://code.google.com/p/flylinkdc/issues/detail?id=1253 

Если не будет замечаний критичных - на выходные опубликую в релизную ветку авто-обновления.
Пользователи ветки r4xx смогут так-же оценить качество популярых медиа-файлов без их скачки
  








http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x86-r4xx-beta.exe
http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x64-r4xx-beta.exe
Исходный код для программистов С++
http://www.fly-server.ru/install/r4xx/src-bin

среда, 4 сентября 2013 г.

FlylinkDC++ r502-beta112 build 15220

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin/ 


Изменений много - не стесняйтесь пишите о любых замеченных косяках.
* (Started Issue 1252)
 http://code.google.com/p/flylinkdc/issues/detail?id=1252
  - Отключил загрузку при старте всех смайлов (смайлы подгружаются по мере появления в чате или при активации диалога)
  - Нашел висячие ссылки
  - Возможно что-то отвалилось. кто часто пользуется смайлами пишите замечания в блог или в issue
* (Fixed issue 1255) Попытка исправить падение при переключении смайл-паков
   http://code.google.com/p/flylinkdc/issues/detail?id=1255
  Пока реализовал через отдельный контейнер,
  TODO - подумать и приостанавливать разрушение CGDIImage пока работает onTimer
  отключить фичу можно экраном FLYLINKDC_USE_CHECK_GDIIMAGE_LIVE
* (issue 1242) Отключив стартовое заполнение ListView-ов сэкономил еще 20 м памяти

 http://code.google.com/p/flylinkdc/issues/detail?id=1242
 ================== 502-beta-111-r15213 =======================
* (Fixed issue 1253) Падение XP SP3 при открытии ченжлога при автоапдейте.
   http://code.google.com/p/flylinkdc/issues/detail?id=1253
================== 502-beta-110.1-r15195 =======================
* SQLite 3.8.0.2 http://sqlite.org/news.html
* Исправлено падение в
 https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=13229
  Не зовем событие STATS пока выполняется инициализации приложения
  при разрушение поставил проверку в dcassert(!ClientManager::isShutdown());
  таймер уже должен быть отключен
* Возможно, исправлено падение при удалении в LRESULT TransferView::onSpeaker
  https://crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=88685
  http://www.flickr.com/photos/96019675@N02/9668951266/
* Возможно, исправлено падение
   https://crash-server.com/Bug.aspx?ClientID=ppa&ProblemID=36467

вторник, 3 сентября 2013 г.

FlylinkDC++ r502-beta110 build 15187

* В диалоге хеширования отражатся факт обработки файла медиаинфой и TTH
http://code.google.com/p/flylinkdc/issues/detail?id=1251

Если у вас возникнет такое и файлик "зависнет" - пришлите картинку мне на почту,
я по TTH найду файл и определим причину зависания.

 









* В DB Менеджере запись хеширования идет в отдельной транзакции
  даже если обработка медиаинфы зависнет или упадет - при следующем запуска этот файл не будет обрабатываться.
* Не парсим лишний раз файлы локализация для извлечения наименования языка для
известных официально поддерживаемых локализаций.
Возможно исправлены падения:
  - https://www.crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=87207
  - https://www.crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=87734


SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin
 

суббота, 31 августа 2013 г.

Microsoft SmartScreen

Привет
Если зайти на мой сайт http://flylinkdc.dyndns.org/install
то IE уже второй год ругается вот так (рис 1)
я им в прошлом году писал - но ничего не изменилось
Сам я IE не пользуюсь, но некоторые пользователи пишут мне про это предупреждение.
кто-то знает как это убрать или узнать на основании какой жалобы так сделано?

пятница, 30 августа 2013 г.

FlylinkDC++ r502-beta109 build 15167

* issue 1242 Еще немного сократил потребление GDI ресусрсов
  http://code.google.com/p/flylinkdc/issues/detail?id=1242
* (Closed issue 1247) Не сохраняется положение разделителя между чатом и списком
  http://code.google.com/p/flylinkdc/issues/detail?id=1247
* Исправлено падение при клике правой мышкой по закладке не активированного хаба.
* Поправлены падения в области ГУЙ во время завершении приложения:
   - https://www.crash-server.com/Bug.aspx?ClientID=ppa&ProblemID=35941
   - https://www.crash-server.com/Bug.aspx?ClientID=ppa&ProblemID=35839
   - https://www.crash-server.com/Bug.aspx?ClientID=ppa&ProblemID=35840
* Обновления библиотек:
   - SQLite 3.8.0.1 http://sqlite.org/releaselog/3_8_0_1.html
* Updating the database ISPs
   http://www.assembla.com/spaces/customlocations-greylink
   Build on the base 1284, created 2013-08-30 12:52:47 +0700
   Total in database:
    - ISP - 1404
    - ISPs logo - 1413

 
SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin
 


среда, 28 августа 2013 г.

FlylinkDC++ r502-beta108 build 15126

Всем привет!
После справедливой критики о том, что флай тормозной даже на топовых компах
решил немного исправить эту проблему и полез в GUI
История всех фиксов описана в issue 1242
http://code.google.com/p/flylinkdc/issues/detail?id=1242
Тест проводился на 143 хабах
Просьба сравнить в своих конфигурация скорость запуска и завершения приложения.
и отписать замечания (возможно что-то сломалось).
Мне самому пока не нравится несколько визуальных эффектов наложения и мерцания хабов при переключении
и при старте, а также очень нервирует
периодическая перерисовка ВСЕХ цветных закладок - заметно на глаз.
До исправления











После:
 











SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/src-bin

четверг, 22 августа 2013 г.

FlylinkDC++ r502-beta105 build 15036

* (Started issue 1241) Достать имя роутера и скинуть его в лог
   http://code.google.com/p/flylinkdc/issues/detail?id=1241
   - Добавлен разбор параметра modelDescription - в нем корректно лежит модель роутера а не просто WAN Device
     http://www.flickr.com/photos/96019675@N02/9569185347/
* (Fixed issue 1231) Возможно исправил неверный подсчёт общей шары на хабе.
* (Fixed issue 1238) Оптимизировано потребление оперативной памяти
  https://code.google.com/p/flylinkdc/issues/detail?id=1238

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/beta

четверг, 15 августа 2013 г.

FlylinkDC++ r502-beta103 build 14954

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  

Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/beta
 
* (Closed issue 1230) При просмотре листов других пользователей перестали подкрашиваться файлы, которые есть у меня в шаре (Спасибо S.Artyukhov)
   https://code.google.com/p/flylinkdc/issues/detail?id=1230
* Добавил информирование о сборе анонимной статистики.
* (Started issue 1235) Сбор телеметрии и отчетов о динамики работы клиента
   http://code.google.com/p/flylinkdc/issues/detail?id=1235
* (Fixed Issue 1227) Не работает автоматический поиск альтернативных источников 

   https://code.google.com/p/flylinkdc/issues/detail?id=1227
* (Started Issue 1234) Доработать разбор тега для NMDC протокола.

   https://code.google.com/p/flylinkdc/issues/detail?id=1234
 * (Fixed Issue 1228 ): Не работает поиск текста из чата в Google
   https://code.google.com/p/flylinkdc/issues/detail?id=1228
* Частичный перенос оптимизаций из ежовой версии в основную ветку:
  + По возможности снижены нагрузки на систему за счёт использования спинлоков вместо полноценных критических секций с рекурсией.
  + В первом приближении начато включение элементов для перевода ядра в режим работы, оптимизированный под многопроцессорные системы.
* [minupnp] miniupnpc-1.8.20130801 http://miniupnp.free.fr/files
* Восстановил, не понятно в какой момент похеренный, функционал обновления IP при старте.
* (Closed  issue 1136) Большая часть предустановленных для провайдера Воля (явно локальных) хабов - не работает
   https://code.google.com/p/flylinkdc/issues/detail?id=1136
* ( Closed Issue 258 ) : В окне "Интернет хабы" подсвечивать хабы, присутствующие в "Списке избранных хабов"
   https://code.google.com/p/flylinkdc/issues/detail?id=258
    На данный момент используются цвета:
    Имеющийся хаб : цвет "Список файлов - Уже расшарено"
    Авто подключение хаба: цвет "Список файлов - Уже качал..."
    + На имеющихся в "Избранном" хабах отключаем пункт "Добавить в Избранное" и включаем пункт "Удалить хаб из Избранных"
* (Closed Issue 671) :  Наведение порядка в меню настроек
  https://code.google.com/p/flylinkdc/issues/detail?id=671

суббота, 3 августа 2013 г.

FlylinkDC++ r418-beta2 build 14868

http://yadi.sk/d/psi84L6B7WJKT
В автообновление пока не помещаю 
  • Обновлен интерфейс к fly-server
  • В файл-листах теперь тоже показывается медиаинфа полученная с сервера.
  • Исправлена утечка ресурса в CAnimatedButton

пятница, 2 августа 2013 г.

FlylinkDC++ r502-beta101 build 14864

Доступно в автообновлении или по http

SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe
  
Исходный код для программистов С++
http://www.fly-server.ru/install/r5xx/beta 

* (Closed  Issue 276 ) :  В диалоге "О программе" ссылки "Домашняя страница" и "Обсуждения новых версий" одинаковые.
https://code.google.com/p/flylinkdc/issues/detail?id=276
* Обновления библиотек:
 - MediaInfoLib 0.7.64+
* (Closed issue 1186) Локализация: Файл=>Convert TTH history SQLite -> LevelDB 

   https://code.google.com/p/flylinkdc/issues/detail?id=1186
*  Для "Изменения" Избранных Путей по кнопке "Browse" открываем имеющийся путь.
* (Close Issue 711) Нельзя изменить название избранного пути 

https://code.google.com/p/flylinkdc/issues/detail?id=711
* (Closed issue 1113) Не всегда отрисовывал колонку "Рейтинг" в списке файл-листов  

http://code.google.com/p/flylinkdc/issues/detail?id=1113
* Удалены опции, позволяющие добавлять в описание пользователя свободные слоты и лимит отдачи - это избыточная функция поскольку данные о лимите уже есть в теге. В тег мне также хотелось добавить и количество свободных слотов, но некоторые хабы меня с таким тегом не пустили :( Собственно по этой же причине у ежовой версии нет в конце названия приложения приписки о том, что она ежовая. Подход таких проверок мне видится неправильным, ибо он тормозит развитие клиентов. В связи с вышесказанным прошу админов хабов поделиться доводами о том с какой целью некоторые из них вводят подобные проверки, ибо мне сие вообще не понятно,
и видится абсурдным. С уважением, Ёж.
* Улучшена обратная совместимость при миграции с клиентов, хранящих список недавних хабов в файле конфигурации.
* (Closed Issue 949) Всплывашки в ячейке "Расположение" в списке юзеров
   http://code.google.com/p/flylinkdc/issues/detail?id=949
* Произведён отказ от хранения тега клиента, теперь вместо него выводится человеко понятное имя приложения с версией. Операторов прошу не волноваться, все подробности о клиенте доступны либо в соседних колонках, либо в отчёте о пользователе.
* Дальнейшая оптимизация потребления памяти программой.
* Исправлена ошибка: функционал сохранения LastIP в БД иногда затирал реальный
IP пользователя устаревшим значением, или вообще заменял его пустой строкой.
Насколько давно появился данный баг точно сказать не могу, но в версиях
r502-beta99-100 он проявился в полной мере, и вылез наружу, Ёж.
* Исправлена ошибка r502 бета 99 - у DHT юзеров отображался пустой ник.
* Функционал загрузки локальной истории чата для хабов при открытии окна
оставлен только в ежовой версии.
* Исправлена обработка события при скачивании, если нет доступных слотов.
* Исправлено падение 

https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=13134
* В список исключаемых из шары файлов добавлено расширение "part".
* Исправлена старая проблема с никами на ADC хабах, теперь программа всегда отображает ник пользователя, актуальный для текущего хаба.
* Исправлены найденные недоработки в области поддержки протокольных расширений -
   местами забывали ставить статусные флажки для них.
* Добавлена обработка состояния "Ушёл" для пользователей на ADC хабах.
* Значительно улучшена поддержка ADC протокола.
* Исправлены ошибки r502 бета 99:
  - не корректно инициилизировались IP адреса для пользователей;
  - все юзеры на ADC хабах отображались пассивами;
  - при запуске программы не всегда применялись пользовательские настройки:
       - правила к низким(высоким) приоритетам в очереди скачивания;
       - список исключаемых из проверки юзеров для автобана;
       - список исключаемых из шары файлов.
   - при открытии фрейма лог пользователя или хаба подгружался не в соответствии с настройками, лишь на одну строку.
* Значительно улучшена отзывчивость программы.
* Оптимизация потребления ресурсов программой.
* Оптимизация пользовательского интерфейса:
  - запускаем ресортировку списков и обновление статуса только у активного MDI окна, а не у всех;
  - для окна хаба добавлена отложенная ресортировка при открытии окна. Это изменение позволит ускорить запуск, и уменьшить задержки при октрытии хабов с большим количеством пользователей;
  - в окне "Поиск шпион" группируем события и обрабатываем их кучей, не чаще одного раза в секунду.
* Updating the database ISPs
   http://www.assembla.com/spaces/customlocations-greylink
   Build on the base 1267, created 2013-07-29 05:55:12 +0700
   Total in database:
    - ISP - 1398
    - ISPs logo - 1407
    - Address range - 5945

[Флай-сервер] Коллизии TTH

Всем привет.

В БД флай-сервера накопилось 12 126 092 записей по ключу TTH+Size 
из них 12122940 однозначно идентифицируют файл по TTH
остальные имеют коллизию (у файлов с разным размером получается один TTH)
т.е. в общем случае качая один файл вы рискуете получить другой :)

Может кому-то это будет интересно с примерами TTH у кого коллизий больше 3 штук:

sqlite> select count(*) from fly_file;
12126092
sqlite> select count(*) from (select tth from fly_file group by tth having count(*) = 1);
12122940
sqlite> select count(*) from (select tth from fly_file group by tth having count(*) = 2);
711
sqlite> select count(*) from (select tth from fly_file group by tth having count(*) = 3);
53
sqlite> select count(*),tth,max(file_size),min(file_size) from fly_file group by tth having count(*) > 3  order by 1;
4|3G74OFZPWO7CVRUXDLTW4TX5OY2OFZHJTMUFTVI|700588032|451883008
4|4PBZUA4IGD3TQEDQW5JM4F3M55AO5GSKMVTJQYA|2204923904|508364800
4|6V5SC3ZII3J4N6T3OJTARHW7G5AYNLAF3HIJB7Q|2343165952|2523
4|7TIYUTED4PV7SHK62GQCNFVO7BGIVZPZDMLYZBA|579196928|451883008


FlylinkDC++ r502-beta101 build 14857

http://yadi.sk/d/jZ5VZCMj7U03F
Сборка для опытных тестеров  (часть 3) 

вторник, 30 июля 2013 г.

FlylinkDC++ r502-beta100 build 14794

http://yadi.sk/d/W5tuv5ZD7MdxT

Сборка для опытных тестеров
на публику в авто обновление пока не выкладывал - очень много внутри перековыряно (возможно что-то отвалилось)
просьба сообщить если в данной сборке стало что-то работать необычно или хуже чем в бетке 99.
Важны любые замечания. 

суббота, 27 июля 2013 г.

FlylinkDC++ r502-beta99 build 14758

Доступно в автообновлении или по http
http://www.fly-server.ru/install/r5xx/beta 
SetupFlylinkDC-x64-r502-beta.exe
SetupFlylinkDC-x86-r502-beta.exe

SetupFlylinkDC-x86-x64-r502-beta.exe



* [issue 1110] http://code.google.com/p/flylinkdc/issues/detail?id=1110
  Сократить размер объекта Identity - при большом кол-ве юзеров жрет память (Часть 1)
* Удалена мимикрия под простой DC++ клиент, оставлена только теговая.
* Оптимизация использования ресурсов программой во время активной раздачи - закачки.
* Исправлена проблема с закачкой когда клиент пытался одновременно качать с нескольких копий одного и того же ADC пользователя, но через разные хабы.
* Увеличена стабильность программы в области отрисовки иконок пользователей, необходимо тестирование под wine.
* Поправлены падения в Colors::getUserColor. 

  https://crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=59082
* Исправления в поддержке чат бота:
   - отремонтирована передача ЛС в чат. бот (команды RECV_PM_NEW (код 40) и RECV_PM (код 41);
   - возвращена потерянная при обновлении ядра передача статуса файла в очереди (поле "STATUS" команды QUERY_DOWNLOADS (код 87)).
* Улучшено определение своего IP адреса, который мы передаём хабу. Теперь, при наличии возможности мы всегда передаём хабу тот IP, который он передал нам сам, а не тот, который записан в настройках и(или) свойствах избранного хаба.
* Из избранных хабов убрана опция "Получить IP-адрес от хаба при входе". Данная фича теперь включена для любого NMDC хаба. Для ADC хабов она не требовалась.
* Сообщение "На хабе XXX у Вас есть права оператора" теперь также выводится и для ADC хабов.
# (Fixed Issue 923) [Рефакторинг] В HubFrame::onCustomDraw часто зовется client->isOp()
   https://code.google.com/p/flylinkdc/issues/detail?id=923 .
* (Closed  issue 210) Поддержка "CustomCompressExt" при работе с неполными источниками
  https://code.google.com/p/flylinkdc/issues/detail?id=210
* (Closed issue 1094) Окна «Очередь отдачи/скачивания» не запоминают размеры разделителя(update, добавлено сохранение разделителя в списке файлов)
  https://code.google.com/p/flylinkdc/issues/detail?id=1094
* (Closed issue 1094) Окна «Очередь отдачи/скачивания» не запоминают размеры разделителя
  https://code.google.com/p/flylinkdc/issues/detail?id=1094
* (Closed issue 1107) Исправлено падение приложения при закрытии если в этот момент идет прасинг файл-листа.

  http://code.google.com/p/flylinkdc/issues/detail?id=1107
  * (Closed Issue 621) Добавить в меню окна ЛС пункты для игнорирования и бана пользователя
  https://code.google.com/p/flylinkdc/issues/detail?id=621 .
* При включённых логах история с прошлой сессии теперь подгружается и для окна хабов, а не только для окон личек.
* (Closed issue 1101)
  При открытии файл-листов где имя файла пустое не кидаем исключение Directory missing name attribute
  а генерируем имя файла фиктивное l_file_name = "empty_file_name_" + Util::toString(++m_empty_file_name_counter);
  http://code.google.com/p/flylinkdc/issues/detail?id=1101
* (issue 1097) http://code.google.com/p/flylinkdc/issues/detail?id=1097
   - Добавлен конвертор истории из SQLite в LevelDB
* (Closed issue 1098) В файл-листах не подкрашиваем файлы с размером = 0
   http://code.google.com/p/flylinkdc/issues/detail?id=1098
* (Closed Issue 1087):     Сохранять TTH в потоке NTFS - стоит переместить в: Файл=>Настройки=>Шара
   https://code.google.com/p/flylinkdc/issues/detail?id=1087
* (issue 1097) https://code.google.com/p/flylinkdc/issues/detail?id=1097
  - Перевел хранение истории скачки ТТХ и шаринга на базу данных levelDB
* Убрана продублированная фича "Супер пользователь". Окно "Избранные пользователи" теперь выглядит однозначно. Менюшки тоже стали чище.
* Добавлена локализация в не локализованные месте в меню.
* (Closed issue 1090)
   Для PlaySound передаем параметр SND_NODEFAULT, чтобы когда звук отключен винда не лезла за системными звуками
   https://code.google.com/p/flylinkdc/issues/detail?id=1090
* В окне "Завершённые скачивания" не отображаем запросы IP адреса.
* Для окна "Завершённые скачивания" DCLST приравнен к обычному файл листу, и теперь попадает в журнал только если включена опция "Журнал полученных списков файлов" http://flylinkdc.com/dokuwiki/doku.php?id=ru:logs .
* В Вебсервере подробнее выводим информацию о типе скачиваемого файла, помимо типов "файл", "папка", и "файл лист", отображаем так же "DCLST" и "проверка IP".
* Исправление для функции получения IP адреса - не пытаемся искать альтернативные источники.
* Качаем DCLST с наивысшим приоритетом.
* (Closed issue 1088) Звук скачивания файлов не должен звучать при скачивании списка файлов и запросе IP.
  https://code.google.com/p/flylinkdc/issues/detail?id=1088
* Исправлено отображение меню для пред.просмотра. Не во всех фреймах оно было полным, кое где не было классического пред.просмотра и возможности запустить уже скачанный медиафайл.
* Проведена унификация и ревизия фич пред.просмотра. Пред.просмотр работает в фреймах "Передачи" и "Очередь скачивания", помимо этого фича "Качай-смотри" открывает дополнительные возможности и работает ещё в двух фреймах, это "Поиск" и "Очередь скачивания". Функционал никак не был изменён, изменения коснулись только гуя, и технических моментов реализации.
* (Closed issue 1084) Убрал паразитные попытки открыть файл .antifrag 

   http://www.flickr.com/photos/96019675@N02/9302854303
   http://code.google.com/p/flylinkdc/issues/detail?id=1084  (Спасибо Gap51)
* Исправлен алгоритм сохранения LastIP - не всегда работало под Win8 в режиме "Запросить IP адрес" (Спасибо Gap51 за тестирование и подробные логи)
* Оптимизация в окнах "Передачи", "Очередь скачивания", и "Очереди отдачи" - группируем события и обрабатываем их кучей раз в секунду.
* Исправлено зависание в окне "Передачи".
* (Closed issue 1086) в настройках Цветовой образец вида - после слова "Образец" три символа отс.в рус.шрифте (квадратиком)
* Исправлена ошибка при работе под нагрузкой: иногда при активном подключении к хабу выдавалось предупреждение "Вы подключены к хабу в пассивном режиме, рекомендуем переключиться в активный режим".
* При использовании поиска в пассивном режиме, и активном подключении к хабу добавлено предупреждение "You are in active mode, but have activated passive search. Don't use passive search if you have search results without this option because you don't get search result from passive clients!!!". Требуется обновление локализаций.
* Увеличена скорость открытия окна "Список контактов" при большом числе пользователей в нём.
* В ежовой исправлено зависание при открытии списка контактов, баг был добавлен недавно.
* Исправлено урезанное меню для поиска информации в сети в окне хаба.
* В окно личных сообщений добавлены контекстные меню для следующий действий: команда whois, копирование url, а так же меню для включения и выключения автоскролла.
* [GUI AboutDlg]: Add Tab "Chat Commands"
* (Closed issue 1079) https://code.google.com/p/flylinkdc/issues/detail?id=1079
* "Друзья/Враги" переименованы в "Список контактов". Уточнены описания пунктов меню игнорирования, теперь вместо общего термина "Игнорировать" введены термины: "Игнорировать ЛС" и "Игнорировать по имени".
* В ежовой версии исправлено зависание при сохранении списка игнорируемых по имени в настройках. Баг был добавлен недавно.
* Исправлена проблема, приводившая к падениям 

   https://www.crash-server.com/DumpGroup.aspx?ClientID=ppa&Login=Guest&DumpGroupID=71980 .
# +r14465 - по ошибке блокировали не ту секцию.
* Устранены ошибки, снижавшие стабильность программы при использовании тем оформления.
* (Closed issue 1077) http://code.google.com/p/flylinkdc/issues/detail?id=1077
   Исправлена трансляция ошибок от wininet. теперь в журналы выводится не только код но и описание ошибки (for merge)
* Обновлён список несовместимого ПО http://flylinkdc.com/dokuwiki/doku.php?id=ru:incompatiblesoftware
 - добавлен "Overwolf Overlay" - на данный момент 44 дампа;
 - добавлен "Ad Muncher" - на данный момент 9 дампов;
 - добавлено детектирование 64х битной версии проблемной "NVIDIA Application Filter", на данный момент 25 дампов от 32х битной версии и 11 от 64 х битной, итого 36.
* Увеличена скорость закрытия окон файл-листов и поиска.
* Исправлены падения в области новой фоновой очереди к fly-server.
* (Closed Issue 1048) Исправлена работа автобана, ранее если сообщение о автобане в ЛС было отключено, то автобан не работал https://code.google.com/p/flylinkdc/issues/detail?id=1048 .
* Автобан: исправлена работа опции "Период сообщений (0 - отключить ЛС), мин". Ранее настройка времени игнорировалась, и клиент спамил сообщениями раз в секунду, в случае если опция была установлена в значение отличное от 0.
* Работа менеджера, отвечающего за раздачу файлов, оптимизирована под многоядерные и многопроцессорные системы путём разделения механизмов.

пятница, 26 июля 2013 г.

StrongDC++ 2.43 sqlite r14751


Скачать 
http://www.fly-server.ru/install/strongdc-sqlite/beta

* Исправлен AdcHub::handle - убрал лишний поиск в массиве c.getParam("NI", 0, l_nick)
* (Closed issue 1101) http://code.google.com/p/flylinkdc/issues/detail?id=1101
  При открытии файл-листов где имя файла пустое не кидаем исключение Directory missing name attribute
  а генерируем имя файла фиктивное l_file_name = "empty_file_name_" + Util::toString(++m_empty_file_name_counter);
* (Closed  issue 1107 ) http://code.google.com/p/flylinkdc/issues/detail?id=1107
  Исправлено падение приложения при закрытии если в этот момент идет прасинг файл-листа.
* [r5xx][merge]
  - В файл листах для каталога рассчитываем min-max битрейт


  














- Оптимизировано открытие файл-листов оригинальных клиентов (Если на первом файле в листе нет тэга TS, то на следующих файлах не пытаемся искать медиа-тэги их там не будет)
  - QueueManager:
       - Выполняем вызов getDownloadConnection только на первом файле первого каталога при скачке каталога с одного юзера.
       - Исправлено зависание при скачивании каталогов с кол-вом файлов > 10-100 тыс.... + Может тормозить когда качается много каталогов.
* Исправлена трансляция ошибок от wininet. теперь в журналы выводится не только
  код, но и описание ошибки (for merge)
  http://code.google.com/p/flylinkdc/issues/detail?id=1077
* Поднимаем раньше флаг закрытия главной формы чтобы в холостую не тикали секунды: MainFrame::on(TimerManagerListener::Second
* https://bitbucket.org/3F/flightsdc/commits/b58173841174b375084687d2e3a2e659246915b3
* Исправлена обработка void SearchFrame::on(SearchManagerListener::SR если фрейм закрылся
------------------------------------------------------------------------
* https://bitbucket.org/3F/flightsdc/commits/f178ab1cf064e59545a3e890693d615cc704f562
* http://code.google.com/p/flylinkdc/issues/detail?id=1019
  Поправлен метод формирования пути через \\\\?\\
    - Убрал лишний вызов функции strnicmp
    - Если длина пути не превышает MAX_PATH эти доп-операции лишние
* Слияние с ревизией(ями) 13860 из trunk:[issue 1019] File::getTimeStamp не получал дату создания файла если путь длиннее 256 символов
* r5xx merge fly-server
* r5xx merge jsoncpp

четверг, 25 июля 2013 г.

FlylinkDC++ r418-beta1 build 14730

* (Closed  issue 1101) http://code.google.com/p/flylinkdc/issues/detail?id=1101
  При открытии файл-листов с пустым именем файла внутри не кидаем исключение Directory
missing name attribute  вместо этого генерируем фиктивное имя - это позволяет открыть битые файл-листы

Пример битого файла - в заголовке Generator="DC++ 0.706











* (Closed   issue 1107) http://code.google.com/p/flylinkdc/issues/detail?id=1107
  Исправлено падение приложения при закрытии если в этот момент идет прасинг файл-листа.

http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x86-r4xx-beta.exe
http://www.fly-server.ru/install/r4xx/beta/SetupFlylinkDC-x64-r4xx-beta.exe