Eu suponho que eu gostaria que eles (por preferência) fossem redirecionados para o novo caminho. Assim, eles nunca visitariam acidentalmente a versão moderna, que pode, por exemplo, aparecer apenas como uma tela em branco. (Isso é o que acontece com navegadores antigos o suficiente.)
Eu entendo. Vou pensar sobre isso.
Desculpas, nenhum insulto pretendido, é só que fiquei incomodado com a aparente rejeição.
Atualizações
Haverá bugs, me avisem.
Atualizações em tempo real
- Os tópicos na página inicial agora são atualizados automaticamente, novos tópicos aparecem no topo e tópicos movimentados são reorganizados
- Respostas de outros usuários aparecem em tempo real enquanto você lê um tópico
- O indicador “Nome de usuário está digitando…” mostra quando alguém está compondo uma resposta
Tópicos lidos/não lidos
- Tópicos não lidos agora aparecem em negrito, tópicos lidos aparecem mais claros e finos
- Os antigos emblemas numéricos foram removidos
Uploads
- Agora você pode remover um arquivo enviado tocando no botão X ao lado do nome do arquivo
- Funciona tanto em respostas quanto em novos tópicos
- O botão de upload agora funciona de forma confiável em telas sensíveis ao toque
Correções de bugs
- Tocar em editar ou reações não salta mais para o topo da página
- Novas respostas e edições agora são exibidas imediatamente após a postagem
- Criar um novo tópico agora leva você ao tópico em vez de voltar para a página inicial
Adicionada integração com LanguageTool! ![]()
Como este plugin é destinado a telefones pequenos e sistemas mais antigos, digitar (e erros de digitação) pode ser uma verdadeira dor de cabeça. Então, adicionei suporte para LanguageTool (https://languagetool.org/) para limpar o texto automaticamente.
Você pode usá-lo de algumas maneiras:
- API Pública (configuração mais rápida)
- Sua própria conta LanguageTool + chave de API
- LanguageTool auto-hospedado (traga seu próprio endpoint + segredo)
Clique na pequena
e ele reescreverá o texto corrigindo tudo o que detectar (ortografia, gramática, espaçamento, etc., dependendo do seu plano ou modo de hospedagem)…
Vibrações de “IA, mas não IA”: é inteligente, mas não é um LLM escrevendo sua postagem para você.
Em termos de custo: gratuito/com limite de taxa depende se você usa a API pública ou a auto-hospedagem. Auto-hospedagem = você controla os limites.
Além disso: eu posso refinar isso em um plugin separado apenas para o suporte ao LanguageTool — é uma ideia autônoma muito sólida.
Eu testei isso após a sugestão do @merefield (obrigado novamente) e que ótimo plugin para se ter para os “antigos”!
Este plugin tem paginação de topic-list, o que é ótimo, mas há alguma possibilidade no futuro de obter também a paginação de topic-posts?
É possível incorporar CSS personalizado no Dumbcourse?
Ainda vivo? Essa é muito boa (!)
Sim, ainda está ativo e em uso em Forum
Nós o integramos ao nosso plug-in principal:
Então, o repositório vinculado na OP não é mais mantido?
Por curiosidade, por que vocês os mesclaram? Vocês estão potencialmente forçando funcionalidades a usuários da comunidade que não precisam/não desejam?
Geralmente, é uma boa prática manter plugins funcionalmente distintos separados, para que possam ser adicionados de forma mais flexível e modular. (Os plugins oficiais costumavam fazer isso, o que, na minha opinião, era uma situação superior, não fosse pelos benefícios que isso traz no momento da compilação, mas isso é específico dos plugins incluídos no pacote.)
Continua sendo suportado. O repositório está no mesmo link do meu GitHub de antes. Foi mais fácil para nós ter tudo em um único lugar central.
Ele contém tudo o que usamos, e não precisamos reconstruir o Discourse toda vez que precisamos de algo mínimo.
Desculpe, o quê?! ![]()
Obrigado, vou verificar. O Dumbcourse é o caminho a seguir com a versão Tor do Discourse. Agora tenho mais funcionalidades para observar ![]()
Por favor, verifique o repositório; cada funcionalidade tem seu próprio interruptor para ativar/desativar. Acredito que eles estão fazendo um ótimo trabalho aqui.
Além disso, todos podem contribuir por meio de PRs.
Concordo com o conceito de ter plugins diferentes para a comunidade do Discourse, mas entendo perfeitamente que eles agruparam todos eles em sua própria comunidade também.
Ah, entendi. Acho que eu estava só cansado e agora percebi o que ele quis dizer.
Você achou que eu estava tentando empurrar nosso plugin MERGADO INTEIRO. Foi erro minha parte na forma como me expressei.
O Dumbcourse standalone ainda está disponível no mesmo lugar de sempre:
Achei que você estivesse se referindo a forçar o uso para os usuários do jtechforums, desculpe ![]()
Para o nosso caso de uso, muitas funcionalidades específicas que precisávamos eram difíceis de gerenciar como plugins separados, então criamos algo personalizado para nós. Mas todo o código standalone do Dumbcourse continua no link acima.
Você pode fazer um fork ou, se quiser contribuir, posso pedir para o @TripleU desarquivar o repositório.
Este novo meta-plugin adiciona a ‘Lista de verificação da primeira publicação’ na barra lateral, talvez por meio da implementação do mini-mod? Desculpe se não for esse o caso, estou tentando descobrir qual plugin/componente adiciona este botão.
Estou de volta com o discoursedumb, farei testes no Tor, onde acho que ele realmente pode brilhar. Obrigado por mantê-lo.
Apenas mencionando que a extensão está atualmente exibindo um erro de compatibilidade relacionado a id:discourse.modify-class-model.
Sinceramente, estou apenas começando a desenvolver extensões e componentes de tema com a ajuda de IA. Espero que em breve eu possa enviar PRs para resolver situações como essa. Por ora, ainda estou aprendendo.
O Dumbcourse é muito útil para nós. Espero que você consiga atualizá-lo.
Fico feliz em saber que você está gostando.
Estou bem esticado no momento, mas vou responder a esse comentário na próxima semana e vou tentar colocar tudo em andamento.
Se você gosta do jtechtools dumbcourse (o plugin principal), acredito que corrigi aquele problema. Também pode ser movido para o standalone.
Pull requests com IA são mais do que bem-vindos, desde que você execute os testes completos de forma adequada em uma instância real do Discourse em execução (eu apenas inicio o mínimo necessário localmente).
E aí, pessoal, esse é um caso meio incomum, mas aqui está:
Como somos um fórum de tecnologia, a gente sabe um pouco sobre plugins do Discourse — pelo menos o suficiente para ser perigoso…
Com o tempo, acabamos acumulando muitos plugins separados, e em certo ponto começou a ficar confuso gerenciá-los todos. Então, juntamos tudo em um plugin grande, mantendo a organização, a modularidade e a separação interna adequada.
O Dumbcourse veio junto na brincadeira.
Então, aqui está o que tem atualmente dentro:
JTech Tools
Um plugin do Discourse em pacote único, com 9 módulos, e cada módulo tem seu próprio interruptor de liga/desliga.
-
Dislike / Reações Fantasma
Em categorias selecionadas, os “likes” basicamente se tornam “likes” fantasma. Eles não contam nem aparecem normalmente, ficam ocultos no histórico, são removidos dos rankings e as notificações relacionadas são limpas automaticamente. Também há uma lista de permissões opcional por grupo, trilha de auditoria e tarefa de purga. -
Another SMTP
Permite configurar um retransmissor de e-mail de saída alternativo, com seu próprio servidor, porta, configurações de TLS/autenticação, reescrita opcional do domínio remetente e timeouts personalizados. -
Mini-mod
Dá aos moderadores de grupos de categoria algumas habilidades adicionais de moderação, como criar/editar categorias, editar/mover tópicos, etc. Cada permissão tem seu próprio controle, com restrições para habilidades de nível TL4. -
Mod Tooling / Mod Categories
Esta é uma coleção maior de ferramentas para a equipe, incluindo:-
Sussurros de moderador / respostas direcionadas
-
Notas privadas em tópicos com threads de resposta
-
Notificações de eventos da equipe para coisas como posts excluídos, posts na fila aprovados/rejeitados, notas de usuário, notas de sinalização, etc.
-
Uma aba de escudo dedicada para o feed de eventos
-
Ferramentas de tópico, como fixações, prompts, mensagens de rodapé e aprovação de respostas
-
Listas de verificação direcionadas e do primeiro post
-
Direcionamento de DMs para badges/grupos
-
Listas de verificação de prompts de tópico
-
-
Dumbcourse
Uma interface SPA simplificada para o fórum em/dumb.Inclui hCaptcha, seus próprios endpoints de notificação push/SSE/ntfy, um proxy do LanguageTool, reações e emojis personalizados trazidos do fórum principal.
-
Translator Tweaks
Alguns patches e mudanças de comportamento para o plugin oficial de tradução, incluindo preenchimento retroativo da detecção de idiomas estrangeiros e alguns outros ajustes. -
Smart Search
Usa WordNet + expansão de sinônimos de jargão técnico quando uma busca retorna poucos resultados.Tudo roda em processo, sem serviço externo, e se algo der errado, ele simplesmente volta para a busca normal do Discourse.
-
Notificações Pop-up para Desktop
Notificações estilo toast (Jelly) para novas notificações do fórum. Apenas para desktop, opt-in por usuário, com timeout configurável. -
Disteleplus
Este aqui virou uma coisa inteira.É um chat de equipe nativo de sala única dentro do Discourse, disponível por meio de um painel deslizante ou interface de página cheia, com:
-
Reações
-
Respostas
-
Notas de voz
-
Busca
-
Criptografia em repouso
-
Indicadores de digitação
-
Menções
-
Pré-visualização de links
Ele é integrado bidirecionalmente com o Telegram e também suporta anúncios de posts do fórum e um arquivo de uploads do fórum.
Originalmente, fizemos isso porque nem todos os nossos membros da equipe tinham ou queriam WhatsApp, e nem todo mundo tinha Telegram. Então, a solução se tornou: Telegram + uma interface estilo Telegram diretamente dentro do fórum, com ambos os lados sincronizados.
-
Cada recurso tem sua própria seção de configurações e pode ser desativado independentemente.
Então, é meio um pacote fechado — mas acho que a maioria desses recursos é útil o suficiente para que outras comunidades também possam se beneficiar deles.
Se alguém quiser dividir módulos individuais em plugins separados, fazer forks ou manter suas próprias versões, fique à vontade.
Obviamente, ainda estamos mantendo o plugin principal nós mesmos, mas não estamos fingindo ser os desenvolvedores de plugins do Discourse mais profissionais do mundo. Uma quantidade razoável de IA foi usada durante a construção, então espere bugs, código ruim, casos extremos estranhos e provavelmente algumas decisões questionáveis aqui e ali.
Contribuições, correções, limpeza e melhorias são muito bem-vindas.
Espero que vocês perdoem a abordagem um pouco insana de colocar tudo isso em um único plugin.
E, claro, créditos a todos os membros do JTech que contribuíram até agora.



