суббота, 9 мая 2009 г.

next step

Ну чтож, по многочисленным просьбам отпишусь немного о том, что сейчас происходит в кузнице инфиума. В версии 9031 произойдет несколько достаточно кардинальных изменений, поэтому довольно долго нет никаких новостей и ночных билдов.
Самое большое и трудоемкое изменение касается работы с сервером хранения учетных записей и метаконтактов. Я работаю над тем, чтобы изменения метаконтактов отсылались на сервер только когда оно произошло, а не постоянно слать на сервер весь мета-контакт лист, ибо это создает большие нагрузки как на клиенте, так и (особенно) на сервере. Представьте ежесекундный прием порядка 4 тысяч блоков бинарных данных по меньшей мере из 5 кбайт и что происходит с винчестерами. Чтобы повысить отказоустойчивость сервера (а значит и уровень сервиса) было решено сменить логику обмена так, чтобы отсылка на сервер была только в случае изменения, что снизит нагрузку как минимум на порядок. Сейчас уже идет промежуточное тестирование, если получится, то возможно даже выпустим ночной билд. О выкладке сейчас не может быть и речи, ибо тестовый сервак просто не справится с большим количеством народа - сейчас пока проверяется логика работы.
Далее, по иронии судьбы, в этом билде мы добавим в жаббер безопасный вход, хранение только хеша пароля, дабы пароли в чистом виде не хранились нигде. Даже на сервере. Это также требует некоторого рефакторинга и жесткого тестирования.
Еще в жаббере вас ожидает несомненно приятный сюрприз (раскрывать его не буду, еще нужно будет протестировать). То, что он придется по вкусу всем - лично у меня нет никаких сомнений:)
Ну и, конечно же, вкусности. Как же без них? Добавлено автоскрытие диалога приема/передачи файлов и открытие ссылок мидлкликом к примеру. Достаточно удобные штуки.


Вот неполный список того, что будет изменено в будущей версии:

+ Реализована отсылка изменений МКЛ на сервер частями
+ Добавлен таймаут ожидания для ряда функций (авторизация, прием МКЛ/аккаунтов)

- обновлены языки
- открытие папок в отдельном потоке, чтоб не замораживался гуи
- фикс топика в чатах - был отключен юникод

+ добавлен макрос %meta% в автозамену автоответчика
+ добавлено подменю с опциями и дополнительными действиями в диалоге приема/передачи файлов
      автоматически закрывать окно по завершению
      автоматически открывать папку файлов
      отображать дерево папок
      закрыть все
      закрыть все завершенные
+ добавлена надпись "нет связи с сервером" в настройках, чтобы убрать недопонимания
+ добавлен хинт иконке в трее с этапами загрузки

- фикс загрузки МКЛ - иногда МК могли очиститься из за неверных данных, пришедших с сервера
- фикс с переименованием одиночных МК - иногда мог переименоваться не тот контакт, сбивалась внутренняя нумерация
- фикс с плавающими контактами - могли вылезти не те контакты
- фикс с перемещением в группу мышью - нод перемещался только со второй попытки
- возможный фикс зависания при отрисовке аватар в хинтах

+ при приеме файла плагинам будет отсылаться число файлов, размер и имя файла
+ косметика балунхинтов из трея

+ переименован пункт "отправить в открытые вкладки" в меню кнопки отправить в ОС
- при нажатии на группы в диалоге истории, история не чистилась
- фикс копирования по Ctrl+Ins при выделенном тексте в чате и фокусе в поле ввода
+ открытие ссылок по мидлклику в фоне (пока тестовый вариант, посмотрим как оценят тестеры)

23 комментария:

Daniil комментирует...

Ничего себе! Так много, надеюсь всё по плану у вас идёт) Жду релиза))

Eugen комментирует...

Ураааа! Ждём с огромным нетерпением! Спасибо!

rub-aka комментирует...

Чтож круто... )
Спасибо что нашел время написать пост... очень интересно уже это опробовать))
>>дополнительными действиями в диалоге приема/передачи файлов
именно то чего ждал уже ой как много времени, осталось докачку файлов привинтить и отображение скорости передачи и идеально будет)

ЗЫ. т.к. форум не работает и неохото контакты искать... напишу тут про один баг.
При перемещении файла в окно сообщений с юникодными символами для передачи... файл не отправляется и отображается как
"Отправка файла: Папка"
Пример имени файла "[MoscowGolem] FULLMETAL ALCHEMIST 05 RAW (D-MBS 1440x1080 16:9 x264 )"
Минификс надо бы) помоему изза двоеточия это.

XPyCT комментирует...

Вижу поработал не плохо, ждёмс ночных билдов =)
UPD: Когда будет функионировать форум?

Sega-Zero комментирует...

баг с передачей посмотрю, как только найду время:)
все фишки прикручивал когда уже не было сил пилить отсылку мкл.)

форум зафункционирует сразу после праздников - как появятся админы, восстановят все из бекапа. А до этого пока подождите:)

kazakov комментирует...

заинтригован фичей в Jabber (% Раскрой секрет, не томи!

NoPH8 комментирует...

Нововведения порадовали :)
Но, Sega-Zero, можно ещё добавить хоткей на сворачивание-разворачивание окна чата\конференции: для ОС я постоянно хоткеем пользуюсь, и тут этого сильно не хватает

futurefairness комментирует...

Здравствуйте, Сергей.
Огромное спасибо за QIP. Хотелось бы пообщаться с Вами, если это возможно. С мирандастами борюсь, как могу, испытывая почтение к мирандовцам....

Santiago26 комментирует...

Ждёмс, ждёмс.
Чаще бы писал, что вообще происходит. Особливо с партнёрами и сервисами. Было бы интересно узнать то, что хочется именно тебе, как основному координатору проекта.
p.s.хоткей на чаты это хорошо было б.

XPyCT комментирует...

Сергей, хотел бы спросить про фичу, которую очень жду ( и не я один) в ближайшее время =) . Звонилка с компа на комп намечается?

Sega-Zero комментирует...

конечно намечается, я же говорил, что будет
ждите:)

sol1tude комментирует...

А что насчет QIP PDA? Будет ли он развиваться дальше? Хотелось бы увидеть там приоритеты для Jabber.

Василий комментирует...

Круто!Спасибо вам огромное,ждем с нетерпением!
Есть один баг-с QIP PDA приходят кракозябры.Очень хотелось бы,чтоб пофиксили.

Geil комментирует...

Очень важная хотелка: возможность "перемещать" учетные записи, т.е. изменять их порядок, а соответственно и порядок иконок в нижней панели.

Sega-Zero комментирует...

ребят, оставляйте хотелки на форуме, ок? я его просматриваю время от времени на предмет и багов, и хотелок.
это все таки блог, а не сервис туду

NoIndex комментирует...

Ждём, на смотря на то, что последнее время происходит с проектом — я остаюсь верным QIP'у ;)

N комментирует...

а баг с гмайлом будет исправлен? при проверке инфиумом почты, слетает авторизация в браузере.

Sega-Zero комментирует...

будет

Shedko комментирует...
Этот комментарий был удален автором.
Shedko комментирует...

Sega-Zero, а обновление SDK планируется в ближайшее время ? Аль не до него ?

Sega-Zero комментирует...

в данном билде будет пока только 1 обновление сдк - при приеме файла будет передаваться инфа о том сколько файлов и какие (но не всегда) пришли

А вообще ряд обновлений сдк я думаю сделать в следующем билде. Я его уже называл плюшечным:) там будет ряд весьма интересных плюшек:)

kemko комментирует...

У меня еще один долго мною ожидаемый фичреквест: сделайте возможность выбирать диапазон портов для входящих p2p соединений, или хотя бы задайте в программе жесткий диапазон портов и опубликуйте его... Уже сколько времени мучает невозможность приема файлов из-за роутера.

Роман комментирует...

kemko так лучше может роутер настройить? У меня норм всё. Я даже не настраивал порты на роутере и всё работает.