Aqui está o repositório.
Tudo foi feito via codificação LLM e usa muitas soluções alternativas e métodos “hacky”, e em geral, pode ser uma implementação mais limpa fazê-lo como um plugin. Mas como prova de conceito, ele faz o trabalho até agora (alguns casos extremos ainda não corrigidos, como a persistência do estado do botão de alternância após algumas ações do usuário).
O que realmente está faltando aqui até agora e só é possível via plugin:
- Remover posts do proprietário do tópico que são respostas a outros posts do PostStream
- Desativar a criação de posts de resposta pelo proprietário do tópico (e para todos os outros usuários, desativar a criação de posts que não sejam respostas)
- Ajustar o estado “tem novos posts” dos tópicos para que apenas posts que não sejam respostas do proprietário do tópico (também conhecidos como entradas de diário) acionem notificações, etc.
- Permitir múltiplos autores de diário (com base por usuário) para um único tópico
- Expandir automaticamente X posts incorporados (também conhecidos como respostas)
Outras ideias para desenvolvimento futuro:
- Criar e atualizar automaticamente um TOC/Índice no primeiro post para todas as entradas do diário