Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

Интересной была бы возможность при клике по всплывшему уведомлению вынести Valknut на передний план с открытой вкладкой, вызвавшей это уведомление.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

Для Mandriva 2009.1 пакет с версией от 23.07 можно установить через za1raz либо просто подключив репозиторий EduMandriva.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

WiseLord писал(а):
24.07.2009 11:06
Интересной была бы возможность при клике по всплывшему уведомлению вынести Valknut на передний план с открытой вкладкой, вызвавшей это уведомление.

Подобное не обещаю, но вкладку нужного хаба открывать будем. И если получится, вкладку, сгенерировавшую событие, будем подсвечивать.
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

akdengi писал(а):
24.07.2009 11:08
Для Mandriva 2009.1 пакет с версией от 23.07 можно установить через za1raz либо просто подключив репозиторий EduMandriva.

а пакеты для mdv2009.0 будут размещены в репах?
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

dhampire писал(а):
24.07.2009 15:52
akdengi писал(а):
24.07.2009 11:08
Для Mandriva 2009.1 пакет с версией от 23.07 можно установить через za1raz либо просто подключив репозиторий EduMandriva.

а пакеты для mdv2009.0 будут размещены в репах?


Будут. Вечером поставлю.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

на разных хабах разные требования к содержанию шары и ее размеру, было бы неплохо сделать общую шару для всех хабов (определяется в настройках) и отдельную для конкретного хаба (определяется в профиле хаба).
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

Нововедения:

* Подсветка нерасшаренных файлов в собственом файл-браузере.
* Улучшенная работа со звуками
* Возможность показывать рабочие сообщения (вам написали в приват, разрыв соединения с хабом, ваш ник упомянули в чате) в области уведомлений. Кроме того, существует возможность обрабатывать эти сообщения во внешнем скрипте (спасибо за подсказку, WiseLord )
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

Есть идея: показ картинок в чате.
Вариант: рядом с магнет-ссылкой на картинку ещё одна ссылка (кнопка), по нажатию которой эта картинка загружается и тут же показывается, например, во всплывающем окне.
Может оказаться востребованной, например, для обмена скриншотами.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

akdengi писал(а):
24.07.2009 15:56
dhampire писал(а):
24.07.2009 15:52
akdengi писал(а):
24.07.2009 11:08
Для Mandriva 2009.1 пакет с версией от 23.07 можно установить через za1raz либо просто подключив репозиторий EduMandriva.

а пакеты для mdv2009.0 будут размещены в репах?


Будут. Вечером поставлю.

из поста № 129 ни в коем случае в репозиторий не стоит ложить. других пакетов, с учетом всех поправок, для мандривы 2009.0 пока представлено не было.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

romkaromka писал(а):
24.07.2009 21:53
akdengi писал(а):
24.07.2009 15:56
dhampire писал(а):
24.07.2009 15:52
akdengi писал(а):
24.07.2009 11:08
Для Mandriva 2009.1 пакет с версией от 23.07 можно установить через za1raz либо просто подключив репозиторий EduMandriva.

а пакеты для mdv2009.0 будут размещены в репах?


Будут. Вечером поставлю.

из поста № 129 ни в коем случае в репозиторий не стоит ложить. других пакетов, с учетом всех поправок, для мандривы 2009.0 пока представлено не было.

были, но вы решили их не замечать наверное.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

dhampire писал(а):
24.07.2009 22:03
были, но вы решили их не замечать наверное.

да, пост №136 не заметил.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

Предложения по Mandriva - пакеты раз в неделю. Остальные кто хочет новинки могут собирать вручную.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

akdengi писал(а):
24.07.2009 22:46
Предложения по Mandriva - пакеты раз в неделю. Остальные кто хочет новинки могут собирать вручную.

появление в репозиториях новых версий раз в неделю поддерживаю путем выбора последней стабильной версии из предложенных за этот период.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

как показал мой опыт, стабильной становится версия, выпущенная сразу за релизом)))
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

1) в списке пользователей отмечаю пользователя одним щелчком, но эта пометка начинает гулять по другим ближайшим пользователям. в результате часто соединяюсь не с тем. этот выбор было бы неплохо закрепить.
2) чат должен сам прокручиваться с каждым новым сообщением, а сейчас надо ползунком двигать самому.
3)[22:42:09] <Hub-Security> This hub is running PtokaX DC Hub 0.3.5.2 (UpTime: 0 days, 1 hours, 53 minutes)
[23:38:02] <Hub-Security> Sorry, connection request not send because have wrong IP.
[23:38:11] <Hub-Security> Sorry, connection request not send because have wrong IP.
эта проблема всплыла пока при работе с одним из хабов из трех моих одновременно запущенных в валкнуте локальных сетей. причина не понятна.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

romkaromka писал(а):
25.07.2009 00:04
1) в списке пользователей отмечаю пользователя одним щелчком, но эта пометка начинает гулять по другим ближайшим пользователям. в результате часто соединяюсь не с тем. этот выбор было бы неплохо закрепить.
2) чат должен сам прокручиваться с каждым новым сообщением, а сейчас надо ползунком двигать самому.
3)[22:42:09] <Hub-Security> This hub is running PtokaX DC Hub 0.3.5.2 (UpTime: 0 days, 1 hours, 53 minutes)
[23:38:02] <Hub-Security> Sorry, connection request not send because have wrong IP.
[23:38:11] <Hub-Security> Sorry, connection request not send because have wrong IP.
эта проблема всплыла пока при работе с одним из хабов из трех моих одновременно запущенных в валкнуте локальных сетей. причина не понятна.

1) Да это есть. Просто щелкайте нужный пункт в меню - пункт меню будет вызван корректно. Насколько я помни этот прикол уже давненько у Valknut
2) Активный чат ползет вниз, а неактивный нет - это знаю. Посмотрю что можно сделать.
3) Ваш IP не прошел проверку на хабе, вот вас и выкинул бот.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

RasenHerz писал(а):
25.07.2009 00:09
3) Ваш IP не прошел проверку на хабе, вот вас и выкинул бот.

я зашел на хаб, хаб для меня локальный, мне доступен чат, кроме не соединяется с пользователями, и хаб меня не выкидывает.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
mixaiii
Сообщения: 93

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение mixaiii »

RasenHerz писал(а):
24.07.2009 00:10
mixaiii писал(а):
23.07.2009 19:45
а можно deb для debian 64-bit?
спасибо.

завтра выложу.

выложите пожалуйста, охото глянуть, а то как собрать самому я не знаю :rolleyes:
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

mixaiii писал(а):
25.07.2009 00:42
выложите пожалуйста, охото глянуть, а то как собрать самому я не знаю :rolleyes:

какая версия дистрибутива у вас?
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

По просьбе автора патча - скриншоты.
(RasenHerz) писал(а):Нововедения:
* Подсветка нерасшаренных файлов в собственом файл-браузере.
* Улучшенная работа со звуками
* Возможность показывать рабочие сообщения (вам написали в приват, разрыв соединения с хабом, ваш ник упомянули в чате) в области уведомлений. Кроме того, существует возможность обрабатывать эти сообщения во внешнем скрипте (спасибо за подсказку, WiseLord )

Улучшенная работа со звуками:
Изображение
Кроме этого, теперь звуков нет, когда окно активно (что немного раздражало).

Рабочие сообщения (уведомления):
Изображение
Изображение

Есть также возможность вывода уведомлений с помощью внешнего скрипта. Для этого создаём файл ~/.dc/popup.sh, Valknut его увидит, и будет выдавать сообщения уже через него:
Пример popup.sh:

Код: Выделить всё

#!/bin/sh
title=$(echo "$1" | sed -e s/\</«/g -e s/\>/»/g)
message=$(echo "$2" | sed -e s/\</«/g -e s/\>/»/g)
kdialog --title "${title}" --passivepopup "${message}"

Внешний вид уведомлений в этом случае:
Изображение
В таком виде уведомления больше напоминают родные рабочей среды КДЕ, наследуя оформление текущей темы.
Сейчас ведётся доработка в плане русификации, и скоро появится релиз.
Спасибо сказали:
mixaiii
Сообщения: 93

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение mixaiii »

RasenHerz писал(а):
25.07.2009 01:07
mixaiii писал(а):
25.07.2009 00:42
выложите пожалуйста, охото глянуть, а то как собрать самому я не знаю :rolleyes:

какая версия дистрибутива у вас?

debian squeeze amd64
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение sspphheerraa »

Респект вам, труженики. Смотрю на развитие темы и вижу, что все улучшения касаются GUI, а как на счет самого ядра? Интересует возможность скачки с тех, кто также качает данный файл (т.е. обмен кусками еще не скачанного файла). Пол года назад валкнут такого не умел (да что там валкнут... ни один линуховый клиент). Как сейчас?


ps За шрифты на скринах низачот.
Sspphheerraa
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

sspphheerraa писал(а):
25.07.2009 03:05
Респект вам, труженики. Смотрю на развитие темы и вижу, что все улучшения касаются GUI, а как на счет самого ядра? Интересует возможность скачки с тех, кто также качает данный файл (т.е. обмен кусками еще не скачанного файла). Пол года назад валкнут такого не умел (да что там валкнут... ни один линуховый клиент). Как сейчас?

Началом всего этого и было желание повысить юзабельность, изменения в ядро вносят только мейнтейнеры dclib - как только они добавят такую возможность в библиотеку, так она сразу будет доступна в клиенте. Кроме того, если подобный функционал не заявлен в спецификации протокола, то он врятли попадет в ядро.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

Для Mandriva 2009.0 пакеты уже в репозитории. По сборке версий конкретно к dhampire - я их только пересобираю и размещаю. Как только будут новые src.rpm - я их буду выкладывать.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Simba »

akdengi писал(а):
24.07.2009 11:08
Для Mandriva 2009.1 пакет с версией от 23.07 можно установить через za1raz либо просто подключив репозиторий EduMandriva.

Там 0.4.9. Разве это новая версия?
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

sspphheerraa писал(а):
25.07.2009 03:05
ps За шрифты на скринах низачот.


Чем же так плохи шрифты?
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

Simba писал(а):
25.07.2009 13:15
akdengi писал(а):
24.07.2009 11:08
Для Mandriva 2009.1 пакет с версией от 23.07 можно установить через za1raz либо просто подключив репозиторий EduMandriva.

Там 0.4.9. Разве это новая версия?


На номер версии не смотрите - тянется всегда последняя - я не всегда успеваю обновлять.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

про добавление функционала:
думаю это возможно, но после того как валкнут сам по себе примет более-менее дружелюбный вид (графический интерфейс). решение:
в добавлении к нему новой библиотеки, а не изменение существующей dclib-это для совместимости наших изменений с родителем и основной веткой разработкой.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

После долгих раздумий на эту тему я решил следующее:

* Создать форк на основе существующего кода.
* Некоторое время поддерживать актуальными оба дерева исходных текстов - valknut-svn и мой форк (проект уже зарегистрирован, как закончу с приготовлениями, название сообщу). Благо различий пока нет.
* Т.к. время, когда я легко мог осуществлять объединение исходных текстов двух проектов уже прошло - первые версии патча содержали около 300 строк, новые - свыше 3000; то по достижении проектом некоторой "критичесой массы" (я думаю это будет 5000 строк) разработка модифицированной версии Valknut будет остановлена и все изменения будут проходить в форке. Обновления с SVN репозиторием оригинала в том виде, котором они есть, так же прекратятся - будут добавлятся только критические, а так же улучшающие работу изменения, создание патчей для апгрейда svn версии оригинала будет прекращено.
* Все файлы, в том числе и модификации, отныне будут располагаться на sourceforge.net (Depositfiles и Rapidshare не серьезно)
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение sspphheerraa »

RasenHerz писал(а):
25.07.2009 03:43
если подобный функционал не заявлен в спецификации протокола, то он врятли попадет в ядро.

Виндовые стронги, апексы и всякие линки такое уже несколько лет практикуют. В линуксе действительно дело в самих либах и судя по всему ADC не поддерживается :(


WiseLord писал(а):
25.07.2009 14:01
sspphheerraa писал(а):
25.07.2009 03:05
ps За шрифты на скринах низачот.

Чем же так плохи шрифты?

ну твои еще более-менее, хотя от экрана зависит (у меня CRT моник),
а вот пару страниц назад просто ужасные, причем дело не в сглаживании, dpi,...etc сам шрифт корявый
Sspphheerraa
Спасибо сказали: