Adicionadas algumas novas funcionalidades esta semana
Emblemas (Badges)
Adicionado um sistema básico de emblemas, com emblemas instantâneos e de perĂodo
Detecção de AFK

Usuários que ficam AFK são marcados e eventualmente removidos das salas. Usuários AFK são estilizados nas listas de participantes da sala
Pressionar para Falar (Push to Talk)
Conforme solicitado acima, o Pressionar para Falar agora é suportado. Só funciona quando o navegador está em foco devido a limitações da plataforma. Usar ptt quando a aba não está focada requer uma extensão de navegador e pode ser implementado no futuro.
Salas de Palco (Stage rooms)
Suporte para salas onde apenas um subconjunto de usuários pode falar, com moderadores capazes de dar/retirar direitos de fala.
Análises (Analytics)
discourse_development-# \d resenha_sessions
Table "public.resenha_sessions"
Column | Type | Collation | Nullable | Default
------------+--------------------------------+-----------+----------+----------------------------------------------
id | bigint | | not null | nextval('resenha_sessions_id_seq'::regclass)
user_id | bigint | | not null |
room_id | bigint | | not null |
joined_at | timestamp(6) without time zone | | not null |
left_at | timestamp(6) without time zone | | |
created_at | timestamp(6) without time zone | | not null |
updated_at | timestamp(6) without time zone | | not null |
discourse_development-# \d resenha_co_presences
Table "public.resenha_co_presences"
Column | Type | Collation | Nullable | Default
---------------+--------------------------------+-----------+----------+--------------------------------------------------
id | bigint | | not null | nextval('resenha_co_presences_id_seq'::regclass)
user_id_1 | integer | | not null |
user_id_2 | integer | | not null |
date | date | | not null |
total_seconds | integer | | not null | 0
session_count | integer | | not null | 0
created_at | timestamp(6) without time zone | | not null |
updated_at | timestamp(6) without time zone | | not null |
Adicionadas análises básicas para registrar o uso e a copresença, base para outras funcionalidades.
Status do Usuário

Entrar em uma sala define automaticamente um status de usuário usando o suporte nativo do Discourse para isso.
Painel de Administração (Admin Dashboard)
Veja rapidamente o quanto de Resenha há no seu site e quais são os principais usuários e salas.
Indicador de atividade de voz
Corrigido o piscar do indicador de atividade de voz do próprio usuário




