Блог пользователя IMPOMEZIA

    
  

Simple Chat 1.99.4 и новый цикл релизов

Вышел Simple Chat 2 версии 1.99.4. Новый цикл выхода релизов подразумевает выход новой версии примерно каждую неделю.
За новостями о выходах релизов следите в Twitter и Google+.
  
  

Simple Chat 2 тестовый релиз 1.99.2

В этой версии добавлен базовый протокол работы с фидами, за исключением поддержки прав доступа. Предыдущие плагины теперь окончательно не поддерживаются, т.к. изменён интерфейс подключения плагинов. Добавлен плагин Raw Feeds предназначенный для отладки фидов.
  
  

Simple Chat 2 тестовый релиз 1.99.0

Эта версия первая, которая реализует ядро новой архитектуры чата.

В этой версии полностью реализована поддержка каналов-пользователей и начальная поддержка фидов, полная реализация фидов запланирована на следующую версию. В тоже время некоторые ранее реализованные возможности, временно исключены.
  
  

Уменьшение размера QtWebKit

Для меня важно обеспечить минимальный размер инсталлятора чата и в это есть определённые успехи, например размер версии 0.8.3 составляет 6.2 МБ, немного, учитывая жирность Qt и QtWebKit, но больше чем хотелось бы.

Недавно пришла идея, благодаря которой удалось сократить размер QtWebKit4.dll на 1 МБ и в результате этого размер инсталлятора был сокращён почти на 0.5 МБ.
  
  

Новый механизм отображения сообщений

Simple Chat 2 также как и предыдущая версия использует QtWebKit для отображения сообщений, однако во второй версии было решено от поддержки Adium стилей текста. Поддержка этих стилей в версии 0.8 не полная и экспериментальная, но вполне рабочая.

Simple Chat 2 будет использовать свой формат стилей, фактически чат будет только формировать JSON и передавать его странице, форматированием и всем остальным будет заниматься JavaScript. Это позволит добиться высокой гибкости при отображении сообщений.
  
  

IMPOMEZIA Simple Chat 0.8.3.1895

Основное нововведение этой версии это Украинский перевод. В остальном изменений немного т.к. основные силы направлены на разработку Simple Chat 2. Автоматическое обновление до этой версии не будет включено.
  
  

Смутное время

Мы живём в смутное время, когда правительства и корпорации контролируют переписку и разговоры в интернете, не особо это скрывая. Как говорится «Нечего скрывать, нечего боятся».
Simple Chat 2 может предложить полную приватность переписки, полагаясь на надёжность SSL шифрования. Безопасность это первоочередная задача развития чата.
  
  

Новый взгляд на архитектуру чата

В версии 1.9.9 идёт работа над поддержкой, так называемых фидов (feeds), представляющие из себя именованные потоки данных внутри каналов. Фиды представляют из себя JSON данные, со стандартизированным доступом с учётом прав пользователей. Каждый фид имеет имя, например topic для хранения темы канала или profile для хранения расширенной информации о пользователе.
  
  

Simple Chat 2 тестовый релиз 1.9.8

В этой версии добавлена авторизация по имени и паролю и базовая поддержка множественного входа, а также множество других изменений внесённых почти за месяц разработки. В этой версии внесены несовместимые с предыдущей версией изменения в протокол.
  
  

Множественный вход и авторизация

В следующей тестовой версии Simple Chat 2 будут добавлены следующие возможности:
  • Множественный вход, это позволит входить одному пользователю с разных мест с одним ником и идентификатором пользователя.
  • Авторизация по имени и паролю, что позволит создавать особые привилегии для зарегистрированных пользователей и будет крайне полезно с множественным входом.
  
  

Simple Chat 2 тестовый релиз 1.9.7

В этой версии исправлены найденные в 1.9.6 ошибки. Также в архиве предыдущей версии отсутствовала поддержка SQL из-за этого не работала история сообщений в клиенте и не работал сервер, теперь это исправлено.
  
  

Simple Chat 2 тестовый релиз 1.9.6

Основные новшества этой версии это поддержка тем (топиков) каналов, а также сохранение каналов в базе сервера.
Для темы каналов может использоваться точно такой же форматированный текст, как и для сообщений, но без переносов строк.
  
  

Новые текстовые фильтры

В следующую версию Simple Chat 0.8.3, перенесены разработанные для второй версии чата, высокоэффективные текстовые фильтры. Скорость преобразования html текста в обычный увеличена в 3.5 раза, на сложном входном тексте, скорость фильтрации html текста увеличена в зависимости от сложности входного текста, от 10 до 300 раз.

Изменён поддерживаемый набор html тегов, администратором серверов, скорее всего, придётся изменить motd файлы для соответствия новым требованиям форматирования.
  
  

Разработка Simple Chat 2

http://simple.impomezia.com/Development - На этой странице представлены основные сведения, связанные с разработкой Simple Chat 2.
  
  

Поддержка SRV записей

В Simple Chat 0.x для определения адресов серверов в сети использовались специальные XML файлы сети, в которых были перечислены сервера, Новый Simple Chat 2 подобные файлы поддерживать не будет. Вместо этого будут использоваться стандартные возможности DNS, а именно SRV записи. Например, если мы хотим подключиться к серверу с адресом schat://schat.me клиент произведёт DNS запрос вида _schat._tcp.schat.me для получения SRV записей, в которых будет адреса и порты серверов обслуживающих этот домен. Явное указание порта или ip адреса позволяют отключить этот механизм.
  
RSS-материал