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

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

Фиды могут храниться только в каналах, поэтому образовалось сразу 3 сущности обычный канал, пользовательский канал и пользователь. Большое количество сущностей усложняет код и больше подвержено ошибкам. Пользователь и канал достаточно похожи, многий код для поддержки их дублируется, поэтому принято решение полностью отказаться от такой сущности как пользователь. В Simple Chat 2 пользователь будет представлять собой канал, наподобие обычных каналов для общения.
  
RSS-материал