Lilly introduced a new Nested Sidebar Categories or Subcategories theme component, which allows for indenting or nesting selected categories or subcategories in the sidebar. This component addresses a long-standing request for nested subcategories under their parent categories in the sidebar.
Another user asked about changing the AI robot header icon in the Discourse AI plugin. Lilly shared a code snippet for replacing the icon using a theme component.
A user encountered an error during launcher execution, which was resolved by destroying and restarting the web_only container. The discussion also touched on potential issues with the web-app.yml file.
twofoursixeight inquired about recognition for legacy guide authors, similar to the Ghostwriter badge for new documentation. The discussion touched on the evolution of Discourse’s documentation system and potential recognition for past contributions.
In the Discourse Encrypt plugin thread, cmdntd’s post was deleted, but the topic remains active for discussions about encryption features in Discourse.
#Site Management
gwillows asked for clarification on the ‘relative’ time option when scheduling topics for future publication. nat provided an explanation of how the feature works.
mcwumbly announced the release of Discourse 3.4.0.beta2, highlighting new features such as improved pageview metrics, multiple category moderator groups, and the ability to watch chat threads.
Surgiu uma discussão sobre mover o botão de IA “Revisar Texto” para perto de “Criar Tópico” no compositor. sam sugeriu ensinar aos usuários sobre revisão de texto em suas primeiras postagens e, potencialmente, fazer revisões em segundo plano enquanto os usuários digitam. keegan propôs revisar automaticamente as postagens ao clicar em responder, se os usuários optarem por isso.
paulswithers relatou um problema com o novo recurso Custom HomePage, onde o link “Voltar ao Fórum” estava adicionando “/custom” à URL. pmusaraj rapidamente forneceu uma correção para este problema.
db0, administrador de uma instância Lemmy, expressou interesse em maior interação entre Lemmy e Discourse através do plugin ActivityPub, oferecendo-se para ajudar nos testes.
sam participou de uma discussão sobre mover o botão de IA “Revisar Texto”, sugerindo maneiras de ensinar os usuários sobre revisão e potenciais recursos de revisão em segundo plano.
Falco explicou que alterar modelos de persona de IA é principalmente para testes de desenvolvedores e mencionou planos para fixar as personas em um único modelo por padrão no futuro.
joffreyjaffeux comentou sobre o comportamento dos usercards ao rolar, explicando que eles atualmente não fecham ao rolar, mas poderiam potencialmente fechar quando significativamente fora da área de visualização.
nolo forneceu feedback sobre o novo recurso de página inicial personalizada, sugerindo melhorias para a funcionalidade do botão voltar e links personalizados na barra lateral.
simon compartilhou pensamentos sobre usar resumos de IA para aprimorar a funcionalidade do Discourse como uma base de conhecimento, mantendo conversas naturais.
ludwikc iniciou uma discussão sobre gamificação além dos placares no Discourse, buscando ideias para implementar recursos de gamificação personalizados semelhantes aos usados em comunidades do Discord.
joo perguntou sobre a capacidade do componente de tema Auto-Linkify Words de corresponder a palavras sem espaços antes ou depois delas.
#Hosting
ToddZ forneceu uma atualização sobre os preços do Mailgun, observando que o Plano Flex não está mais disponível e os preços atuais começam em $15/mês após o nível gratuito.
sam esclareceu o processo de ativar o chat de IA em DMs pessoais, explicando que ele precisa ser ativado e controlado ativamente na seção de administração.
Jagster reported an issue with sharing AI conversations as detail blocks were missing. sam identified it as a FontAwesome 6 regression, and Don suggested adding ‘far-copy’ to the SVG icon subset site setting as a workaround. read more
Moin discussed the new sidebar design on tablets, highlighting inconsistencies in styling between desktop and mobile versions. Jagster agreed, mentioning difficulties in reading headings on iPad. read more
ToddZ requested improvements to the User Card Directory component, suggesting options for default timespan and sorting order. Moin provided guidance on customizing the directory view. read more
j127 shared experiences with AI-based spam and proposed ideas for improving spam detection, including recording additional data when posts are saved. read more
xandra.cc reported an issue where users could no longer edit any posts since updating to Discourse version 3.4.0.beta3-dev. Moin suggested a potential fix related to the discourse-reactions plugin, which resolved the problem. Read more.
Sidi_Codet inquired about adding subcategories to their community. Moin provided a solution by explaining how to show subcategory lists above topics in parent categories. Read more.
Rick_Jing encountered a 500 internal server error when trying to create a topic with tags via the API. The community advised on proper API key security practices. Read more.
nathank asked about the status of the new and improved /about page, seeking clarification on its current implementation and visibility to anonymous users.
sam participated in a discussion about permanently deleting topics or posts, announcing the new can_permanently_delete setting for hard deleting posts and post revisions from the UI. He also suggested moving a feature request to the appropriate category in a chat-related topic.
Sidi_Codet perguntou sobre implementar um design específico de representação de categoria em uma comunidade hospedada pelo Discourse. Moin forneceu orientação útil sobre o uso do estilo de página de categoria "Caixas com Subcategorias" para desktop e como adicionar CSS personalizado para obter a aparência desejada.
sam confirmou planos para adicionar um sistema de cotas para tokens de IA, mencionando a intenção de implementar seletores de grupo com contagens de entrada/saída e configurações de duração para cada LLM.
RGJ relatou um problema ao sobrescrever texto no Discourse 3.3.2 stable, onde o texto sobrescrito voltava ao original, apesar de ainda estar presente no sistema.
Um usuário perguntou sobre as implicações de trocar o site usado como provedor de SSO de staging para produção, especialmente em relação à consistência dos dados do usuário.
sam participou de uma discussão sobre implementar um sistema de cotas para tokens de IA, confirmando planos para adicionar esse recurso e descrevendo a abordagem pretendida usando seletores de grupo com contagens de entrada/saída e configurações de duração para cada LLM.
O componente de tema Reader Mode recebeu uma solicitação de suporte móvel. Os usuários esperam funcionalidades expandidas em futuras atualizações. Leia mais
O plugin Discourse Doc Categories recebeu feedback sobre um bug na interface do usuário e sugestões para melhorar a funcionalidade de pesquisa. Leia mais
NateDhaliwal buscou ajuda com colocar um template em um outlet desejado para um componente de banner persistente. david forneceu orientação sobre o uso de htmlSafe e o acesso direto às configurações em templates gjs. A discussão levou a melhorias nas mensagens de erro para o uso de helpers em templates gjs leia mais.
joo perguntou sobre acionar respostas geradas por IA quando os usuários criam novos tópicos ou postagens. sam mencionou o trabalho em andamento para adicionar essa funcionalidade a personas, ao mesmo tempo em que alertou sobre ruído potencial em tópicos leia mais.
NateDhaliwal implementou várias melhorias no componente de tema Discourse Persistent Banner, incluindo opções de posicionamento, personalização de borda e suporte para variáveis de tema leia mais.
sam compartilhou pensamentos sobre spam baseado em IA, discutindo possíveis melhorias na detecção de spam e levantando questões filosóficas sobre o valor do conteúdo gerado por IA em fóruns leia mais.
ludwikc suggested a new feature to turn chat threads into full-fledged topics, proposing the ability to select certain chat threads and convert them into regular forum topics. This could be useful for when chat discussions evolve into more meaningful conversations.
Tris20 reported an issue with the js.composer.reply_placeholder text being applied to both new topics and replies. They suggested separating the placeholders for new topics and replies to provide more appropriate guidance to users.
gurtz encountered a problem where “In reply to” links no longer work on their Discourse forum. The community discussed potential causes and troubleshooting steps to resolve the issue.
kirupa sought advice on how to handle a spam attack that Akismet failed to stop. The discussion included tips for preventing spam and managing flagged content.
ludwikc asked about how to mark all posts as read for users who want to achieve “Inbox:0” on their Discourse instance. The community explained Discourse’s approach to read/unread posts and available options.
davidkingham reported an issue with the Topic List Author component, where user avatars were appearing twice when used in conjunction with topic thumbnails.
omarfilip provided feedback on the Discourse Doc Categories plugin, highlighting the importance of tag filtering for communities where documents can apply to multiple categories.
RGJ reported a PG13 compatibility issue with a recent migration introducing NULL NOT DISTINCT on an index, which is not supported in PostgreSQL versions prior to 15. tgxworld suggested reverting the migration and reconsidering another solution to avoid errors on self-hosted installations read more.
fbpbdmin raised concerns about hiding IP addresses from moderators for privacy reasons, sparking a discussion about the necessity and potential risks of moderator access to IP addresses.
A request was made to allow creation of custom flags that automatically hide content, similar to “spam” and “inappropriate” flags. tobiaseigen mentioned they will be looking into adding a toggle for this feature read more.
ludwikc initiated a discussion on gamification beyond leaderboards in Discourse communities, seeking ideas to keep users more engaged on a psychological level.
MCATAKCIN buscou conselhos sobre personalizar o tema estilo Reddit para obter um layout semelhante ao Twitter com três colunas equidistantes. denvergeeks forneceu uma solução CSS para tornar as colunas responsivas.
Um usuário encontrou problemas ao alterar credenciais SMTP durante a migração do provedor de serviços de e-mail. A reconstrução estava falhando, mas pfaffman sugeriu uma abordagem alternativa usando ./launcher destroy app e ./launcher start app para aplicar as novas configurações SMTP.
MCATAKCIN compartilhou seu sucesso em construir uma comunidade com o tema estilo Reddit, alcançando quase 1.000 membros em um mês. Eles buscaram conselhos sobre como personalizar ainda mais o tema para um layout semelhante ao Twitter.
#Desenvolvedor Guias
pento encontrou um erro ao executar d/boot_dev --init e forneceu uma possível correção adicionando uma etapa de criação de banco de dados ao script de inicialização.
paulswithers perguntou sobre alterar ícones para links específicos no plugin Discourse Doc Categories, observando que ele parece ser codificado diretamente. MarcP apoiou a ideia, sugerindo emojis como alternativa aos ícones FontAwesome.
ganncamp discovered a useful feature where highlighting text and pasting creates an automatic link, similar to Slack. This accidental find is expected to save hundreds of keystrokes over the next year. Read more
heyrocker encountered issues with a rebuild, specifically failing on ‘bundle exec rake db:migrate’. After troubleshooting attempts, merefield identified the problem as related to an outdated branch. Read more
Abdul_Hanan inquired about changing or removing the ‘Powered by Discourse’ link. nat provided guidance on disabling this via a site setting and offered alternative customization options. Read more
cmahns reported issues with edits not displaying and timing out. Jagster suggested that simply disabling plugins might not be sufficient and recommended commenting out or deleting problematic lines. Read more
renem asked about webhooks for whisper posts. simon explained that while there’s no specific webhook for whispers, it’s possible to filter for them in the code receiving the webhook. Read more
pfaffman reported a restore failure due to a missing chat_mention function. sam acknowledged the issue and stated that the team would be investigating it over the next few days. kendoer later shared a potential solution involving rebuilding the app on the old server before creating a new backup. Read more
Jagster identified an issue with AI personas not changing as expected in private messages. The problem seems to occur when attempting to change the used persona. Read more
Aniket inquired about setting up Discourse on AWS ECS. RGJ provided a link to a guide for installing Discourse on Amazon Web Services. Read more
tig3 shared detailed steps for setting up Discourse in a subfolder with Cloudflare, particularly when the main website is already live and the root domain can’t be pointed to the forum server. Read more
David_Ghost suggested implementing a feature to redirect users to a specific topic (like a welcome or introductions topic) immediately after registration, similar to the invitation system’s functionality. Read more
Atemu proposed that Github preview links with anchors should preview from the anchor point rather than the top of the file. Read more
NateDhaliwal updated the Discourse Confetti Clicks theme component with a new setting allowing confetti to be shown only in specific categories. Read more
Ly_Chen encountered a CSRF Detected Error when using the oauth2-basic plugin for OAuth2 login. supermathie suggested turning on force_https as a potential solution. Read more
nat provided guidance on changing the ‘Powered by Discourse’ link and offered customization options for Abdul_Hanan. She also explained that the Discourse Jira plugin was built using APIs for Jira Cloud and might not be successful with Jira DC.
davidannounced recent improvements to core and the post badges theme component, resolving performance concerns by loading all badge data as part of the main topic payload.
samacknowledged the restore failure issue reported by pfaffman and stated that the team would be investigating it over the next few days.
chapoishared that auto-zoom should no longer occur after a specific merge, addressing an iOS composing issue.
Lillyconfirmed that a fix for the Discourse Persistent banner theme component was successful.
tedprovided an update on the PG13 compatibility issue, sharing a PR that should work for PG13 and discussing potential workarounds for restoring backups from PG15 to PG13 servers.
supermathiesuggested turning on force_https to address a CSRF Detected Error with OAuth2 login using the oauth2-basic plugin.
Thanks for reading, and I’ll see you again tomorrow!
Trancos encountered SMTP mail sending issues despite successful OpenSSL tests. After troubleshooting, they resolved the problem by using the SMTP relay’s IP address and adding DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none to the configuration.
AxelTerizaki enfrentou um problema de indisponibilidade do fórum com um erro do Redis. Após a investigação, descobriu-se que uma varredura de vírus havia colocado em quarentena um arquivo do Postgres, causando o problema. O problema foi resolvido ajustando as configurações da varredura de vírus.
Na thread do plugin Discourse AI Topic Summary, Amicable relatou um problema com links localhost sendo malformados. merefield explicou que os plugins não são projetados para links precisos em ambientes de desenvolvimento local, mas acolheu PRs para melhorar o suporte a links localhost.
Bathinda perguntou sobre a configuração da tradução para Hindi na thread do plugin Discourse Translator, embora o Hindi ainda não esteja disponível como opção de idioma no Discourse.
Don introduziu um novo componente de tema chamado AI Bot - Novo Modal de Pergunta, que adiciona um novo modal de pergunta para bots de IA.
davidkingham sugeriu adicionar um link "Leia mais..." aos Banners de Categoria para melhorar a funcionalidade do componente e fornecer uma maneira mais limpa de acessar descrições longas de categoria.
MarcP reabriu uma discussão sobre comportamento inesperado da busca, destacando problemas com a busca por nomes de usuário em links do GitHub e X (Twitter), bem como problemas com a localização de palavras-chave em seções de rascunho e de staff.
A discussão em andamento sobre o botão de admin obscurecido no celular continuou, com Kartoon sugerindo a adição de setas para indicar conteúdo rolável, já que o ícone de chave inglesa muitas vezes fica oculto em dispositivos móveis.
mcwumbly participou de uma discussão sobre ocultar endereços IP de moderadores, afirmando que, embora não seja uma prioridade atual, a equipe não se opõe a adicionar esse recurso e convidou pull requests com a tag pr-welcome.
sebix1 relatou um problema com Códigos de Backup de Dois Fatores que não estavam disponíveis imediatamente após adicionar um autenticador. O botão “Adicionar códigos de backup” só aparece após recarregar a página.
Um usuário encontrou problemas com a configuração de e-mail SMTP usando Neo.Space como provedor de e-mail. Apesar da configuração SMTP bem-sucedida, eles não estão recebendo e-mails.
Um usuário está buscando ajuda com a integração do Authentik com o plugin Discourse OpenID Connect. Eles estão enfrentando dificuldades com o fluxo de autenticação e a configuração do outpost.
gerhard discutiu uma solução potencial para restaurar backups entre diferentes versões do Discourse, enfatizando a necessidade de atualizar para a versão mais recente em alguns casos.
awesomerobot se envolveu com sugestões de melhoria de acessibilidade, observando mudanças futuras para rotulagem de botões e controles de cor de categoria.
Uma discussão sobre simplificar interfaces de fórum foi iniciada por Firsh, com awesomerobot sugerindo maneiras de otimizar a experiência do usuário, incluindo ocultar respostas incorporadas e botões de resposta de linha do tempo.
Muccku recebeu ajuda para alterar cores de fundo com instruções detalhadas para acessar as configurações do esquema de cores através das preferências do usuário.