четверг, 27 декабря 2012 г.

Медиа-информация в окне поиска (Тест-3)

Сборка  только для тестов - она будет просить обновления - отказывайтесь.
issue-843-fly-server-x64-x86-test-3.7z

С исходным кодом всей реализации данной функции можно познакомиться в ветке:
svn co http://flylinkdc.googlecode.com/svn/branches-dev/ppa/issue-618-mediainfo
Заранее спасибо за замечания.

Изменения в test-3
  • На сервер передаются только те элементы, которые видны в окне результатов поиска
  • По мере скроллирования окна на сервер досылаются запросы (с интервалом 5 секунд) после получения результата записи по которым есть сведения - немного темнеют (10%).
  • На стороне сервер исправлен баг в обработке запросов размером более 64к)
  • Снял видеоролик как это работает "Поиски Шрэка"  (fly-server-shrek-search-demo.flv )
Изменения в test-2
  •  Обмен информацией выполняется даже если не собрана расширенная инфа, собранная в FlylinkDC_mediainfo.sqlite (данная таблица заполняется только при новом хешировании)
  •  Со стороны сервера поправлен возврат параметра fly_xe - разрешение видео
  • Добавил x64
Вопросы лучше писать в трэккер но можно и сюда
Для увеличения активность - открыл доступ анонимам :)
Особенности и идея алгоритма:
* Клиент не меняет протокол.
* Ветка после успешного тестирования будет встроена в r4xx и StrongDC++ sqlite
* Для обмена используется www –сервер и алгоритм обработки пока реализован на C/C++
* База данных – sqlite (после анализа нагрузки подменю на другую – cassandra?)
* Модель хранения данных  очень простая
  - Мастер таблица TTH+size + счетчики популярности, фейков и т.д.
  - Дочерняя таблица в модели EAV для сохранения дополнительной атрибутной информации.
* У каждого клиента информация о характеристиках медиа-файла будет храниться локально в дополнительной базе данных FlylinkDC_mediainfo.sqlite. В результате использования функции поиска «постепенно» передаваться на хранение в облако. Одновременно с этим клиент будет запрашивать у облака информацию о файлах, которые попадаю под критерии поиска и в случае успешности - получать результат и визуализировать его.
* После регистрации нового TTH на сервере, фоновый процесс будем дополнять объект признаками
    - Ссылки на dcmagnets.ru и другие порталы
    - Рейтинги этого объекта на указанных порталах и т.д.
* После анализа нагрузки планируется попробовать работу без www - прослойки на чистых сокетах. (для серверной части пока тестировал libevent – может что-то еще посоветуете?)





















среда, 26 декабря 2012 г.

четверг, 20 декабря 2012 г.

FlylinkDC++ r413 beta1

* Добавлено расширение для файла образов .cso
* Активировано авто-обновление файлов
 - CustomCompressExt.ini
 - CustomLocations.bmp
 - CustomLocations.ini
* Обновлены
 - sqlite 3.7.15.1
 - Mediainfo & ZenLib

 - boost 1.52
r413-beta1 опубликована в автообновление бета-канала
Желающие потестить могут переключится через вот эту настройку.

Инсталляторы и портабельные сборки для установок с нуля:


SetupFlylinkDC-x86-r413-beta1-build-12264.exe
SetupFlylinkDC-x64-r413-beta1-build-12264.exe

FlylinkDC-r413-x64-beta1-build-12264-2012.12.20-22.18.48.7z 
FlylinkDC-r413-x86-beta1-build-12264-2012.12.20-22.14.12.7z
FlylinkDC-r413-src-beta1-build-12264-2012.12.20-22.15.01.7z
FlylinkDC-r413-debug-info-beta1-build-12264-2012.12.20-22.18.52.7z

суббота, 3 ноября 2012 г.

FlylinkDC++ r502 beta62

SetupFlylinkDC-x64-r502-beta62-build-11794.exe
SetupFlylinkDC-x86-r502-beta62-build-11794.exe
SetupFlylinkDC-x86-x64-r502-beta62-build-11794.exe

FlylinkDC-r502-debug-info-beta62-build-11794-2012.11.03-11.02.20.7z
FlylinkDC-r502-x64-beta62-build-11794-2012.11.03-11.02.14.7z
FlylinkDC-r502-x86-beta62-build-11794-2012.11.03-10.56.56.7z
FlylinkDC-r502-src-beta62-build-11794-2012.11.03-10.59.04.7z

* Добавлена поддержка медиаплееров QCD и QMP по команде /w (/winamp) - "спам" медиаплеера в чат.
* Добавлена строка-шаблон в Настройки.
* Исправлена блокировка панели задач при работе в Windows XP и Windows Server 2003.
* (Closes issue 831) Теряется расширение скачиваемого файла при его переименовании.
* Правильное распознавание ников (своего и из favorites) в чате
* (Closes Issue 840) Проблема с фоном в чате у окна личных сообщений.

среда, 31 октября 2012 г.

FlylinkDC++ r502 beta61

SetupFlylinkDC-x86-r502-beta61-build-11755.exe
SetupFlylinkDC-x64-r502-beta61-build-11755.exe 
SetupFlylinkDC-x86-x64-r502-beta61-build-11755.exe
FlylinkDC-r502-src-beta61-build-11755-2012.10.31-19.28.41.7z
FlylinkDC-r502-x64-beta61-build-11755-2012.10.31-19.31.40.7z
FlylinkDC-r502-x86-beta61-build-11755-2012.10.31-19.26.57.7z
FlylinkDC-r502-debug-info-beta61-build-11755-2012.10.31-19.31.46.7z

* В окне "Поиска Шпиона" дополнительно выводим количество поисков в минуту.
* Значительно уменьшено потребление ресурсов программой.
* Новый механизм проверки пароля на личных сообщениях: сессия на временное разрешение пароля длится не до закрытия окна ЛС, а до перезапуска приложения.
* Добавлено распознавание http цветов (red cyan blue darkblue lightblue purple yellow lime fuchsia white silver grey black orange brown maroon green olive)
* Исправлена сортировка по колонке "Статус" в окне передач.
* (Closed  Issue 833 ) web-сервер, не работает добавление магнеток в версии
r501/r502  http://code.google.com/p/flylinkdc/issues/detail?id=833
* Обновления библиотек
 - SQLite 3.7.14.1
 - MediaInfoLib 0.7.61


воскресенье, 21 октября 2012 г.

FlylinkDC++ r412 release

http://flylinkdc.googlecode.com/files/SetupFlylinkDC-x64-r412-build-11578.exe 
http://flylinkdc.googlecode.com/files/SetupFlylinkDC-x86-r412-build-11578.exe
FlylinkDC-r412-debug-info-build-11578-2012.10.21-12.42.08.7z
FlylinkDC-r412-x64-build-11578-2012.10.21-12.42.04.7z
FlylinkDC-r412-x86-build-11578-2012.10.21-12.38.12.7z
FlylinkDC-r412-src-build-11578-2012.10.21-12.38.27.7z
* Поддержка автообновления c двумя каналами. релиз + бетки
* Возможно исправлены падения при переключения смайлов (больших и анимированных).
* Исправлено зависание при активации PortalBrowser (сломал в r412-beta2)
* Обновление mediainfo
 x DTS: computing bit rate from frame size instead of targeted transmission rate
 x DTS: setting the bit rate to "unknown" for Master Audio instead of instantaneous bit rate
 x MPEG-PS: FirstPacketOrder info added
 + Tinyxml update

четверг, 18 октября 2012 г.

FlylinkDC++ r412 beta6

SetupFlylinkDC-x64-r412-beta6-build-11566.exe
SetupFlylinkDC-x86-r412-beta6-build-11566.exe
 
FlylinkDC-r412-debug-info-beta6-build-11566-2012.10.20-08.37.11.7z
FlylinkDC-r412-x86-beta6-build-11566-2012.10.20-08.32.46.7z
FlylinkDC-r412-x64-beta6-build-11566-2012.10.20-08.37.07.7z
FlylinkDC-r412-src-beta6-build-11566-2012.10.20-08.33.17.7z

============ 412-beta6 [20.10.2012]  =============
* Возможно исправлены падения при переключения смайлов (больших и анимированных).
============ 412-beta5 [19.10.2012]  =============
* Исправлено зависание при активации PortalBrowser (сломал в r412-beta2)
* Обновление mediainfo
 x DTS: computing bit rate from frame size instead of targeted transmission rate
 x DTS: setting the bit rate to "unknown" for Master Audio instead of instantaneous bit rate
 + Tinyxml update
============ 412-beta4 [18.10.2012]  =============
* [mediainfo] MPEG-PS: FirstPacketOrder info added
* Исправлена ошибка при открытии файл-листов
============ 412-beta3 [18.10.2012]  =============
* Поддержка автообновления c двумя каналами. релиз + бетки
* Автообновление crshhndl*.dll





четверг, 11 октября 2012 г.

FlylinkDC++ r502 beta60

* Добавлена поддержка BB-тэга [color=#RRGGBB]текст[/color]. По умолчанию в чате цвета не показываются. Для отображения - нужно включить поддержку этого тэга в настройках.








* Обновлены теги мимикрии.
* В окно избранных хабов добавлены колонки со статусом подключения, и временем последнего удачного подключения.

SetupFlylinkDC-x64-r502-beta60-build-11400.exe
SetupFlylinkDC-x86-r502-beta60-build-11400.exe
SetupFlylinkDC-x86-x64-r502-beta60-build-11400.exe

FlylinkDC-r502-x64-beta60-build-11400-2012.10.11-20.26.44.7z
FlylinkDC-r502-x86-beta60-build-11400-2012.10.11-20.23.08.7z
FlylinkDC-r502-src-beta60-build-11400-2012.10.11-20.23.57.7z
FlylinkDC-r502-debug-info-beta60-build-11400-2012.10.11-20.26.51.7z




воскресенье, 7 октября 2012 г.