
Idioma 🇧🇷 Português (Brasil)
Resumo
Configuração do FastComments
Registrar a Ferramenta
Adicionar a um Curso
Usar a Ferramenta
Add Comments to Your LMS via LTI 1.3
FastComments integra-se com qualquer LMS compatível com LTI 1.3 - D2L Brightspace, Moodle, Blackboard Learn, Sakai, Schoology, e outros - via o padrão IMS LTI Dynamic Registration. Uma URL, colada na tela de registro do seu LMS, configura toda a integração: SSO, contexto do curso, mapeamento de funções e posicionamento de conteúdo. Nenhum plugin para instalar no seu servidor. (Canvas LMS tem seu próprio guia dedicado porque seu fluxo de registro é diferente.)
Uma vez registrado, o FastComments aparece como um Learning Tool dentro dos seus cursos. Os estudantes veem comentários encadeados e chat colaborativo ao lado do conteúdo do curso, e são autenticados automaticamente com sua conta do LMS.
Preços 
A integração FastComments LTI 1.3 está incluída nos planos Flex e Pro sem custo adicional.
Ela funciona com qualquer LMS que suporte a especificação IMS LTI 1.3 Advantage, incluindo Dynamic Registration.
Início Rápido 
- Faça login no FastComments e vá para sua página de Configuração LTI 1.3.
- (Opcional) Escolha a plataforma de onde você está se conectando no menu suspenso Plataforma - isso define o rótulo exibido, mas a detecção automática funciona bem.
- Clique em Gerar URL. Um URL de Registro temporário aparece (válido por 30 minutos, de uso único).
- No seu LMS, abra a tela de Registro Dinâmico LTI 1.3 e cole o URL no campo Tool initiation registration endpoint (ou equivalente). Envie.
- Seu LMS faz uma chamada de retorno ao FastComments, troca chaves e cria a integração. O pop-up fecha automaticamente quando concluído.
- De volta ao FastComments, a nova configuração aparece na tabela Configurações Existentes. A ferramenta agora está disponível dentro dos seus cursos no LMS.
Plataformas Compatíveis 
O FastComments LTI 1.3 foi testado com:
- D2L Brightspace (qualquer versão com LTI Advantage)
- Moodle 4.0+ (plugin External Tool, LTI Advantage)
- Blackboard Learn (SaaS e Ultra)
- Sakai (versões com suporte ao LTI Advantage)
- Schoology (Enterprise, Dynamic Registration quando disponível)
Qualquer outro LMS que implemente a especificação IMS LTI 1.3 Advantage com Dynamic Registration também deve funcionar - selecione Other LTI 1.3 platform do menu suspenso de plataforma ao gerar sua URL de registro (obtenha-a aqui).
Canvas LMS usa um fluxo de configuração diferente (JSON de configuração por chave de desenvolvedor em vez de Dynamic Registration). Veja o guia de instalação dedicado ao Canvas LMS.
Gerar URL de Registro 
Navegue até a Configuração LTI 1.3
Faça login no FastComments e vá para sua página de Configuração LTI 1.3.
Se sua conta ainda não tiver acesso ao LTI, você verá "LTI not enabled for this account" - entre em contato com o suporte para habilitá-lo no seu plano.
Escolha uma Plataforma (Opcional)
Sob Gerar uma URL de Registro Dinâmico, use o dropdown Plataforma para informar ao FastComments a qual LMS você está se conectando:
- D2L Brightspace
- Moodle
- Blackboard Learn
- Sakai
- Schoology
- Outra plataforma LTI 1.3
Você também pode deixá-lo em Auto-detect. A plataforma é lida a partir do openid-configuration do seu LMS durante o registro; o menu suspenso apenas preenche o rótulo de exibição para a configuração resultante.
Gerar a URL
Clique em Generate URL. O FastComments cria um token de registro de uso único e mostra uma URL que se parece com:
https://fastcomments.com/lti/v1p3/register/<long-token>
Copie-a. Esta URL:
- É de uso único - uma vez que seu LMS a chamar com sucesso, o token é consumido.
- Expira após 30 minutos se não for usada.
- Deve ser mantida privada - qualquer pessoa com a URL pode registrar uma ferramenta no seu tenant dentro desses 30 minutos.
Configurações Existentes
Uma vez que um registro seja concluído com sucesso, a nova configuração aparece na tabela Configurações Existentes na mesma página, com sua Plataforma, Emissor, ID do Cliente e Status. Você pode excluir configurações desta tabela se precisar cancelar o registro.
Registrar no D2L Brightspace 
D2L Brightspace expõe o Registro Dinâmico através da interface de administração LTI Advantage. Você precisará de acesso de administrador.
Abra a tela de registro
- Faça login na sua instância do Brightspace como administrador.
- Navegue até Ferramentas do administrador > Gerenciar Extensibilidade > LTI Advantage.
- Clique em Registrar ferramenta. (A URL direta é
https://<your-brightspace-host>/d2l/le/ltiadvantage/registrations/create.)
Cole a URL
Você verá um formulário de registro. O campo principal é Tool initiation registration endpoint (algumas versões do Brightspace o rotulam como "Tool Initiation Registration URL").
Cole a URL de registro do FastComments (obtenha-a aqui) nesse campo. Deixe os outros campos em branco - eles são preenchidos automaticamente pelo FastComments durante o handshake de registro.
Clique em Registrar.
Aprove a ferramenta
O Brightspace abre um pop-up que se comunica com o FastComments, troca chaves e mostra uma tela de confirmação. O pop-up se fecha automaticamente quando o registro é concluído.
A nova ferramenta aparece na sua lista de ferramentas LTI Advantage. Por padrão o Brightspace marca novas ferramentas como desativada - altere o interruptor para ativada para que seus cursos possam usá-la.
Adicionar uma implantação
No Brightspace, as ferramentas LTI precisam de uma implantação antes de poderem ser usadas em cursos:
- Abra a ferramenta FastComments recém-registrada.
- Clique em Ver implantações > Nova implantação.
- Dê um nome à implantação (por exemplo, "FastComments - All Courses"), escolha as unidades organizacionais nas quais ela deve estar disponível e salve.
Depois do primeiro lançamento por meio desta implantação, o FastComments vincula o deployment_id ao seu registro de configuração - lançamentos subsequentes a partir de uma implantação diferente sob o mesmo cliente serão rejeitados, a menos que você registre novamente.
Registrar no Moodle 
Usando o Moodle? Também publicamos um plugin dedicado para Moodle do FastComments com uma integração mais profunda do que o LTI 1.3 (hooks de sincronização de notas, relatórios de atividade mais detalhados, interface nativa de configurações do Moodle). Veja o guia de instalação do plugin para Moodle. O fluxo LTI 1.3 abaixo é a escolha certa se você quiser um único registro que também cubra outros LMSs, ou se o administrador do seu Moodle não instalar plugins de terceiros.
O Moodle 4.0+ oferece suporte ao registro dinâmico LTI 1.3 através do plugin External tool.
Abra a tela de Gerenciamento de Ferramentas
- Faça login no Moodle como administrador do site.
- Navegue até Administração do site > Plugins > Módulos de atividade > Ferramenta externa > Gerenciar ferramentas.
Cole a URL
Você verá um cartão rotulado Tool URL. Cole a URL de registro do FastComments (obtenha-o aqui) no campo de texto e clique em Add LTI Advantage.
O Moodle abre uma tela de registro mostrando a identidade da ferramenta e as permissões que ela está solicitando. Revise e clique em Ativar (ou Registrar, dependendo da versão do Moodle).
A janela pop-up se fecha quando o registro é concluído; a nova ferramenta FastComments aparece na lista Tools com o status Active.
Tornar disponível
Por padrão, o Moodle adiciona novas ferramentas à lista "Course tools" mas não as mostra no seletor de atividades. Para expor o FastComments em todo o curso:
- Clique no ícone de engrenagem no bloco do FastComments.
- Em Tool configuration usage, escolha Show in activity chooser and as a preconfigured tool.
- Salve.
Os instrutores agora podem adicionar o FastComments a qualquer curso através de Adicionar uma atividade ou recurso > FastComments.
Registrar no Blackboard Learn 
Blackboard Learn SaaS e Ultra oferecem suporte ao Registro Dinâmico LTI 1.3.
Abra a tela do Provedor de Ferramenta
- Faça login no Blackboard como administrador do sistema.
- Navegue até Administrator Panel > Integrations > LTI Tool Providers.
- Clique em Register LTI 1.3 / LTI Advantage Tool.
Se você vir apenas "Register LTI 1.1 Provider", sua versão do Blackboard ainda não suporta LTI 1.3 - atualize ou entre em contato com o suporte do Blackboard.
Cole a URL
Cole a URL de registro do FastComments (obtenha aqui) no campo Client ID / Registration URL (a rotulagem do Blackboard varia conforme a versão). Envie.
O Blackboard realiza o handshake de registro com o FastComments e exibe uma tela de confirmação.
Aprove e Ative
Por padrão, o Blackboard marca as ferramentas recém-registradas como Approved but excluded:
- Encontre a entrada do FastComments na lista de provedores de ferramenta.
- Abra o menu e escolha Editar.
- Defina Tool Status para Aprovado.
- Em Institution Policies, revise quais dados do usuário são enviados (nome, e-mail, função). Salve.
A ferramenta agora está disponível para instrutores quando adicionam conteúdo aos cursos.
Registrar no Sakai ou Schoology 
Sakai
O Sakai oferece suporte ao Registro Dinâmico LTI 1.3 em versões com LTI Advantage. Na Área de Trabalho de Administração:
- Faça login como administrador do Sakai e abra a Área de Trabalho de Administração.
- Escolha Ferramentas Externas > Instalar Ferramenta LTI 1.3.
- Cole a URL de registro do FastComments (obtenha-o aqui) e envie.
- Aprove a ferramenta quando o handshake for concluído.
A ferramenta então aparece em Ferramentas Externas e pode ser adicionada a sites pelos seus mantenedores.
Schoology
Instâncias Enterprise do Schoology suportam LTI 1.3, mas a disponibilidade do Registro Dinâmico varia conforme a implantação. Verifique com seu gerente de conta do Schoology.
Se o Registro Dinâmico não estiver disponível na sua instância do Schoology, você precisará configurar a integração manualmente usando estes endpoints:
- OIDC Login URL:
https://fastcomments.com/lti/v1p3/login - Target Link URL:
https://fastcomments.com/lti/v1p3/launch - Public Keyset URL (JWKS):
https://fastcomments.com/lti/v1p3/jwks - Redirect URLs:
https://fastcomments.com/lti/v1p3/launch
Depois que o Schoology fornecer um Client ID e um Deployment ID, entre em contato com o suporte do FastComments para registrar a configuração no seu tenant.
Other LTI 1.3 Platforms
Qualquer LMS que siga a especificação IMS LTI 1.3 Advantage deve funcionar com a mesma URL de registro (obtenha-o aqui). Procure por uma configuração rotulada como "Registro Dinâmico", "URL de registro da ferramenta", "endpoint de registro de iniciação da ferramenta" ou similar.
Se sua plataforma suportar apenas a configuração manual do LTI 1.3, use os quatro endpoints listados na seção do Schoology acima e entre em contato com o suporte para finalizar.
Adicionar ao Conteúdo do Curso no D2L 
Esta página aborda como adicionar o FastComments a um curso Brightspace depois que um administrador registrou a ferramenta e criou um deployment. Se a ferramenta ainda não estiver registrada, veja primeiro o guia de registro do D2L.
O Brightspace fornece duas experiências de autoria de conteúdo: Classic Content e a New Content Experience (também chamada Lessons). Ambas expõem o FastComments, mas os caminhos de menu diferem. Cada seção abaixo cobre ambos onde divergirem.
Localize a ferramenta FastComments
A ferramenta FastComments aparece em dois lugares dentro do editor de conteúdo do curso:
- O seletor de atividades, acessado a partir do botão Add Existing do módulo/unidade (rotulado Add Existing Activities em versões mais antigas do Brightspace). O FastComments aparece diretamente no seletor em builds atuais do Brightspace; versões antigas o aninham sob um submenu External Learning Tools. Qualquer um dos caminhos adiciona o FastComments como um tópico independente.
- A caixa de diálogo Insert Stuff dentro do editor HTML, em LTI Advantage. Isso embute o FastComments inline em um tópico HTML via o fluxo de deep linking do LTI.
Se o FastComments não aparecer em nenhum dos seletores, o deployment não está habilitado para a unidade organizacional (org unit) que contém o curso. Peça ao administrador do Brightspace para abrir Admin Tools > Manage Extensibility > LTI Advantage > FastComments tool > View Deployments, abrir o deployment e adicionar a org unit do curso (ou uma org unit pai) em Org Units.
Adicionar o FastComments como um tópico em um módulo
Classic Content:
- Abra o curso e clique em Content na barra de navegação.
- Selecione o módulo que deve conter a discussão (ou crie um via Add a module).
- Clique em Add Existing (Brightspace mais antigo: Add Existing Activities > External Learning Tools).
- No seletor, clique em FastComments. O Brightspace cria um tópico no módulo e retorna você à visualização de conteúdo.
- Clique no novo tópico. Renomeie-o para algo descritivo como
FastComments Discussionusando o editor de título inline.
New Content Experience (Lessons):
- Abra o curso e clique em Content.
- Abra a unidade e a lesson que devem conter a discussão.
- Clique em Add > Existing Activity e selecione FastComments (Brightspace mais antigo: aninhado sob External Learning Tools).
- A atividade é adicionada à lesson.
- Clique no título da atividade para renomeá-la.
Na primeira vez que qualquer usuário (instrutor ou estudante) abrir o tópico, o FastComments inicializa o thread para esse resource link. O thread está vinculado ao resource link ID, então renomear ou mover o tópico não altera qual thread é carregado.
Embutir o FastComments inline em um tópico HTML
Use este fluxo quando você quiser que os comentários apareçam abaixo de uma leitura, vídeo ou outro conteúdo dentro da mesma página do tópico em vez de como um tópico separado.
- Abra ou crie um tópico HTML no módulo/lesson.
- Clique em Edit HTML para abrir o editor HTML do Brightspace.
- Coloque o cursor onde o thread de comentários deve aparecer.
- Clique no botão Insert Stuff (ícone de peça de quebra-cabeça na barra de ferramentas do editor).
- Na caixa Insert Stuff, role até LTI Advantage e clique em FastComments.
- O FastComments abre um seletor de deep linking. Confirme o posicionamento (as opções padrão funcionam para discussões de conteúdo); clique em Insert ou Continue.
- O Brightspace retorna ao editor HTML com um bloco placeholder representando o launch LTI. Clique em Save and Close no tópico.
Quando o tópico for carregado, o Brightspace substitui o placeholder por um iframe que auto-inicia o FastComments via LTI. Os estudantes veem o thread de discussão inline.
Um único tópico HTML pode conter múltiplos embeds deep-linked do FastComments. Cada embed recebe seu próprio thread porque cada deep link produz um resource link ID distinto.
Tópico do módulo vs Quicklink inline
Escolha a abordagem de module topic quando:
- A discussão for a atividade principal para aquela etapa no módulo.
- Você quiser que o tópico apareça no sumário do Brightspace, no acompanhamento de conclusão e no Class Progress.
Escolha a abordagem de inline embed quando:
- Os comentários devem ficar abaixo de outro conteúdo na mesma página.
- Você não quer um item separado rastreável por conclusão no sumário.
Visibilidade, rascunho e condições de liberação
Um novo tópico FastComments é visível para os estudantes por padrão. Para escondê-lo enquanto você o configura:
- No editor de conteúdo, clique no título do tópico (Classic) ou no menu de três pontos na atividade (New Content Experience).
- Defina o status para Draft (Classic) ou desative a Visibility (New Content Experience).
Tópicos em Draft são invisíveis para estudantes. Instrutores e TAs ainda os veem com um badge "Draft".
Para restringir o tópico a um grupo ou seção específica:
- Abra o tópico.
- Clique no menu do título do tópico > Edit Properties In-place (Classic) ou Edit > Restrictions (New Content Experience).
- Em Release Conditions, clique em Create.
- Escolha Group enrollment ou Section enrollment, selecione o grupo/seção e salve.
As release conditions se acumulam com o próprio mapeamento de papéis do FastComments. Estudantes que não podem ver o tópico não recebem um lançamento LTI.
O que os estudantes veem no primeiro lançamento
Quando um estudante clica no tópico (ou carrega um tópico HTML com um embed):
- O Brightspace realiza o launch LTI 1.3 em segundo plano.
- O FastComments recebe o nome do estudante, email, URL do avatar e papel no LMS, e faz o login automaticamente. Não há prompt de login do FastComments.
- O thread de comentários para esse resource link é renderizado dentro do iframe do Brightspace.
Mapeamento de papéis no lançamento:
- Brightspace
Administratorse torna um FastComments admin para o thread (moderação completa, excluir, banir e acesso à configuração). - Brightspace
Instructorse torna um FastComments moderator (pin, ocultar, excluir, banir). - Todos os outros papéis (
Learner,TeachingAssistant, etc.) se tornam comentaristas padrão.
Os comentários são atribuídos à conta do estudante no Brightspace. Se o estudante editar seu nome ou avatar no Brightspace, o próximo lançamento LTI sincroniza a alteração.
Altura do iframe e redimensionamento
O FastComments emite a postMessage org.imsglobal.lti.frameResize em toda renderização de thread e em alterações de conteúdo (novo comentário, expandir respostas). O Brightspace escuta essa mensagem e ajusta a altura do iframe para que o thread não seja cortado e não mostre uma barra de rolagem interna.
Se o iframe permanecer com altura fixa e curta:
- Confirme que o curso está sendo carregado via HTTPS. O listener postMessage do Brightspace rejeita frames de conteúdo misto.
- Confirme que nenhuma extensão do navegador está bloqueando o canal postMessage.
- Para embeds inline em um tópico HTML, o HTML circundante não deve envolver o iframe em um contêiner de altura fixa. Remova qualquer
style="height: ..."inline do elemento pai.
Particularidades específicas do Brightspace
Ferramenta não aparecendo no seletor Add Existing. O deployment não está habilitado para a org unit deste curso. Um administrador precisa adicionar a org unit (ou uma org unit pai) à lista Org Units do deployment. O registro da ferramenta por si só não é suficiente; o deployment define quais cursos veem a ferramenta.
deployment_id em desacordo no lançamento. O FastComments TOFU-pins o primeiro deployment_id que encontra para um registration. Se um administrador excluir o deployment original e criar um novo, lançamentos a partir do novo deployment são rejeitados com um erro de mismatch de deployment. A correção é re-registrar o FastComments (gerar uma nova URL de registro (obtenha-a aqui) e executar o Dynamic Registration novamente); o registro de configuração antigo é substituído.
A ferramenta inicia mas mostra "Invalid LTI launch". O curso está em uma estrutura de tenant/org diferente daquela coberta pelo deployment, ou o deployment foi desabilitado após o registro. Verifique novamente Admin Tools > Manage Extensibility > LTI Advantage > FastComments > alternador Enabled e a lista de org units do deployment.
Nomes e papéis ausentes dentro do FastComments. O Brightspace envia lançamentos LTI com claims do Names and Role Provisioning Services (NRPS). Se um curso foi atualizado a partir de um link LTI 1.1 mais antigo, o lançamento pode não conter as claims name e email. Re-adicione o tópico FastComments via Add Existing (não migre o link antigo) para que o lançamento use LTI 1.3.
Embed mostra uma tela de login em vez de auto-SSO. O tópico HTML foi inserido como um <iframe> simples apontando para o FastComments em vez de via Insert Stuff > LTI Advantage. Iframes simples pulam o lançamento LTI e direcionam os usuários para a página pública do FastComments. Delete o iframe e reinsira via o fluxo Insert Stuff.
Adicionar ao Conteúdo do Curso no Moodle 
Este guia cobre como adicionar o FastComments a um curso Moodle 4.x depois que um administrador do site registrou a ferramenta e a configurou para aparecer no seletor de atividades. Se o FastComments ainda não estiver registrado, veja primeiro o guia de registro do Moodle.
Open the Course in Edit Mode
- Faça login no Moodle como um Editing Teacher (ou superior) para o curso.
- Abra o curso.
- Ative o Edit mode usando o interruptor no canto superior direito do cabeçalho do curso.
O Moodle 4.x substituiu o antigo dropdown "Add an activity or resource" usado no 3.x por um diálogo de escolha de atividade em tela cheia. O Moodle 4.5 mantém o mesmo seletor, mas adiciona uma linha de favoritos/estrela no topo, então fixar o FastComments uma vez facilita o acesso nas seções posteriores.
Add the FastComments Activity
- Role até a seção do curso (tópico ou semana) onde a discussão pertence.
- Clique em Add an activity or resource na parte inferior dessa seção.
- No diálogo do seletor, selecione FastComments. Se você não o vir, pule para a seção de problemas conhecidos (gotchas) abaixo.
O formulário de configurações da atividade será aberto. Os campos importantes:
- Activity name (required). Aparece na página do curso e no gradebook. Exemplo:
Week 3 Discussion. - Activity description. Texto introdutório opcional renderizado acima do thread de comentários.
- Show description on course page. Marque se quiser que a descrição fique visível sem entrar na atividade.
- Preconfigured tool. Definido como
FastComments(auto-selecionado quando iniciado pelo seletor). Não altere. - Launch container. Defina como New window. Veja a seção de problemas conhecidos para entender por que "Same window" quebra em algumas implantações do Moodle.
- Tool URL, Public key, Shared secret, Custom parameters. Deixe em branco. O Registro Dinâmico (Dynamic Registration) tratou desses a nível do site.
Role até o final e clique em Save and return to course (ou Save and display para abrir a atividade imediatamente).
A atividade aparece como uma linha na seção com o ícone do FastComments. Os alunos clicam na linha para abrir o thread de comentários.
Embed FastComments Inline with the Editor
Para um thread dentro de uma Page, capítulo de Book, Lesson, ou qualquer outro recurso que use o editor Atto ou TinyMCE:
- Abra o recurso em modo de edição.
- Coloque o cursor onde o thread deve aparecer.
- Na barra de ferramentas do editor, clique no botão LTI / External tool. No Atto está rotulado como "Insert LTI Advantage content". No TinyMCE (padrão no Moodle 4.3+) fica no menu More como External tools.
- Escolha FastComments na lista de ferramentas.
- O FastComments abre um seletor de deep-linking. Confirme o título do thread e clique em Embed.
- O editor insere um bloco de espaço reservado LTI. Salve o recurso.
Cada instância embutida é um thread distinto identificado pelo deep-link content item ID, então uma Page com três embeds do FastComments terá três threads independentes.
Restrict Access and Group Settings
As configurações padrão de atividade do Moodle se aplicam às atividades FastComments:
- Common module settings > Group mode. Definir isso como Separate groups ou Visible groups não divide o FastComments em threads por grupo por si só. O modo de grupo do Moodle apenas filtra o gradebook e a lista de membros. Para executar um thread separado por grupo, adicione uma atividade FastComments por grupo e use Restrict access para limitar cada uma.
- Restrict access > Add restriction. Suporta as condições padrão do Moodle: Date, Grade, Group, Grouping, User profile, e conjuntos de restrição aninhados. Use Group para bloquear uma atividade FastComments a um único grupo.
- Activity completion. Defina como Students must view this activity to complete it se você quiser rastreamento de conclusão. O FastComments atualmente não relata um evento de conclusão de volta ao Moodle além do lançamento.
Role Mapping
FastComments lê a claim roles do LTI que o Moodle envia em cada lançamento e mapeia da seguinte forma:
- Moodle Manager or Site administrator -> FastComments admin
- Moodle Editing teacher or Non-editing teacher -> FastComments moderator
- Moodle Student -> FastComments commenter
- Moodle Guest -> read-only
Admins podem excluir qualquer comentário, banir usuários e editar as configurações do thread. Moderators podem excluir e aprovar comentários dentro do thread em que foram lançados. Roles personalizados do Moodle herdam o mapeamento do arquétipo do qual foram clonados.
What Students See
Os alunos clicam na atividade FastComments (ou rolam até o bloco embutido dentro de uma Page ou Book). O Moodle envia a identidade deles para o FastComments via o lançamento LTI:
- Sem tela de login. O FastComments os autentica usando a conta do Moodle.
- O nome de exibição, e-mail e avatar vêm do Moodle.
- O thread é agrupado por
(Moodle site, course, resource link ID), então a mesma atividade duplicada em outro curso recebe um thread novo. - Respostas em árvore, votação e notificações funcionam igual a um thread independente do FastComments.
Moodle Gotchas
FastComments missing from the activity chooser. O administrador do site registrou a ferramenta mas não definiu Tool configuration usage para Show in activity chooser and as a preconfigured tool. Corrija isso em Site administration > Plugins > Activity modules > External tool > Manage tools > ícone de engrenagem no tile do FastComments.
Launch fails or shows a blank frame when set to "Same window". Os cookies de sessão do Moodle usam SameSite=Lax por padrão, e alguns navegadores os removem no POST cross-site que o LTI 1.3 usa para retornar do FastComments. Defina Launch container para New window na atividade. Isso é um requisito firme para embeds do FastComments dentro de uma Page ou Book, já que o caminho de lançamento embutido no editor sempre abre uma nova janela.
The iss claim is the Moodle site URL, not a tenant ID. O FastComments usa a URL do site Moodle (o valor de configuração wwwroot) como o issuer do LTI. Se sua instância Moodle mudar para um novo domínio ou você alterar o wwwroot, threads existentes do FastComments permanecem vinculados ao issuer antigo e não corresponderão aos novos lançamentos. Re-registre a ferramenta contra a nova URL e migre threads através do admin do FastComments, se necessário.
Activity backup and restore. Fazer backup de um curso e restaurá-lo em um curso novo cria novos resource link IDs, então as atividades FastComments restauradas começam com threads vazios. O curso original mantém os threads originais. Isso é comportamento intencional, não um bug.
Moodle 4.5 TinyMCE default. O Moodle 4.5 é distribuído com o TinyMCE como editor padrão para instalações novas. A localização do botão External tool fica no menu More (...) em vez da barra principal. Sites mais antigos que atualizaram a partir do 4.1 mantêm o Atto, salvo se um administrador mudou o padrão.
Adicionar ao Conteúdo do Curso no Blackboard 
Uma vez que um administrador registrou o FastComments como uma ferramenta LTI 1.3 Advantage e aprovou as políticas da instituição, os instrutores o adicionam aos cursos através dos pontos de posicionamento padrão do Blackboard. As etapas exatas diferem entre Ultra Course View e Original Course View, então ambas são abordadas abaixo.
Ultra Course View
Ultra Course View é o padrão no Blackboard Learn SaaS a partir de 2026.
- Abra o curso e vá para a página Course Content.
- Passe o cursor ou toque no local onde você quer que o tópico de comentários apareça na estrutura e clique no botão roxo + (Add content).
- Escolha Content Market. O painel Content Market lista todas as ferramentas LTI aprovadas e colocações de Building Block da sua instituição.
- Encontre o bloco FastComments e clique nele. O Blackboard cria um item de conteúdo na posição onde você abriu o menu +.
- O item aparece na estrutura como uma entrada "Visible to students" por padrão para instrutores que têm Hide from students desativado como padrão pessoal. Se o seu padrão for Hidden, o item é criado oculto e você ativa o seletor de visibilidade na linha do item quando estiver pronto.
- Para renomear o item, clique no título na estrutura e digite um novo rótulo. O título que os alunos veem na estrutura é independente do identificador do thread do FastComments, portanto renomear é seguro a qualquer momento.
Se você não vir Content Market como opção, sua instituição ocultou a colocação. Você também acessa o mesmo seletor através de More tools no mesmo menu + sob o grupo LTI Tools.
Original Course View
Original Course View ainda é suportado no Learn SaaS e permanece a experiência principal para sites Learn 9.1 self-hosted na linha de release CU do Q4 2024.
- Abra o curso e entre em uma Content Area (por exemplo, a Information ou Content padrão no menu do curso).
- Ative o Edit Mode com o interruptor no canto superior direito da página.
- Clique em Build Content na barra de ações.
- No submenu Learning Tools, clique em FastComments. O submenu Learning Tools é preenchido a partir das colocações de ferramentas LTI 1.3 depois que um administrador registra a ferramenta. Se você não o vir, veja a seção de problemas comuns abaixo.
- No formulário Create FastComments, configure:
- Name: o rótulo que os alunos veem na área de conteúdo.
- Description: texto opcional exibido acima do thread incorporado.
- Permit Users to View this Content: alternador de disponibilidade Yes/No.
- Track Number of Views: habilite se quiser as estatísticas de visualizações por item do Blackboard. FastComments executa suas próprias análises independentemente.
- Date and Time Restrictions: janelas opcionais Display After / Display Until.
- Envie. A ferramenta aparece como um item clicável na área de conteúdo.
Embedding Inside an Item or Document
Em ambas as visualizações de curso, os instrutores incorporam o FastComments inline dentro do corpo de um Item, Documento ou qualquer campo rich-text através do botão LTI Advantage do Content Editor.
Ultra Course View:
- Crie ou edite um Document.
- Clique em Add content dentro do corpo do documento onde deseja que o thread apareça.
- Na barra de ferramentas do editor, abra o menu Insert content e clique em Content Market (o ponto de entrada LTI Advantage / Deep Linking).
- Escolha FastComments. O FastComments retorna um payload de deep-link e o Blackboard insere um bloco incorporado no corpo do documento na posição do cursor.
- Salve o documento. Os alunos veem o thread renderizado inline enquanto rolam a página.
Original Course View:
- Edite qualquer item com um corpo rich-text.
- Na barra de ferramentas do Content Editor, clique no ícone de mais Add Content e escolha Content Market (rotulado Add Content from External Tool em CUs mais antigos do Q4 2024).
- Escolha FastComments. O editor insere um bloco de espaço reservado referenciando o recurso deep-linked.
- Envie o item.
Cada embed de deep-link produz seu próprio thread FastComments, então um Item com dois blocos FastComments incorporados tem duas transmissões de comentários independentes.
Visibility, Release Conditions, and Group Restrictions
Os itens de conteúdo do FastComments se comportam como qualquer outro item de conteúdo do Blackboard para as regras de controle de acesso aplicadas sobre eles.
- Ultra: clique no seletor de visibilidade na linha (Visible to students, Hidden from students, Conditional availability). A disponibilidade condicional suporta janelas de data/hora, regras de desempenho contra itens do gradebook e regras de membro contra grupos do curso.
- Original: abra o menu de contexto do item e escolha Adaptive Release ou Adaptive Release: Advanced para bloquear a ferramenta por data, filiação, nota ou status de revisão. Use Set Group Availability no item para restringir a grupos específicos do curso.
O FastComments respeita o que quer que o gate do Blackboard decida. Se o Blackboard ocultar o item de um aluno, o launch LTI nunca ocorre para esse aluno e ele não aparece na visualização de moderador.
Gradebook Behavior
O FastComments não reporta notas de volta via LTI Advantage Assignment and Grade Services. Nenhuma coluna de nota é criada automaticamente para itens de conteúdo do FastComments.
Se o seu tenant Blackboard estiver configurado para criar automaticamente uma coluna de grade para todo novo item de conteúdo independentemente dos metadados de avaliação, uma coluna vazia aparece mesmo assim. Para ocultá-la:
- Ultra: abra o Gradebook, clique no cabeçalho da coluna, escolha Edit e desative Show to students além de Include in calculations. Ou use Delete se sua instituição permitir a exclusão de colunas para itens sem avaliação.
- Original: abra o Grade Center, clique na chevron da coluna, escolha Hide from Users (on/off) e, opcionalmente, Hide from Instructor View em Column Organization.
What Students See
Quando um aluno abre o item FastComments ou rola até um bloco incorporado:
- O Blackboard lança a mensagem LTI 1.3 para o FastComments. O aluno é autenticado via SSO usando sua identidade do Blackboard (nome, email, avatar, função) sem ver um formulário de login.
- O thread de comentários é renderizado no iframe. Encadeamento, respostas, menções e reações estão todas disponíveis com base nas configurações do widget de comentários configuradas no FastComments.
- Seus comentários são atribuídos à conta do Blackboard. Se o aluno editar seu nome ou foto no Blackboard posteriormente, o próximo lançamento atualiza o perfil do FastComments.
Mapeamento de funções do Blackboard para o FastComments:
- System Administrator e Course Builder mapeiam para admin do FastComments.
- Instructor e Teaching Assistant mapeiam para moderator do FastComments.
- Student, Guest, e Observer mapeiam para commenter do FastComments.
Moderadores veem controles de moderação (pin, hide, ban, delete) inline em cada comentário do thread.
Thread Scoping
O FastComments delimita cada thread por (Blackboard host, course ID, resource link ID). Dois itens FastComments no mesmo curso produzem dois threads. O mesmo item copiado em dois shells de curso (por exemplo, através de cópia de curso) produz dois threads, porque o Blackboard emite um novo resource link ID durante a cópia. Para manter um thread compartilhado entre cópias de curso, use Deep Linking com um URN de thread explícito configurado no FastComments antes de iniciar a cópia.
Blackboard-Specific Gotchas
FastComments tile missing from the Build Content menu (Original) or Content Market (Ultra). O administrador aprovou a ferramenta mas deixou uma política da instituição bloqueando a colocação relevante. Vá para Administrator Panel > Integrations > LTI Tool Providers, edite a entrada do FastComments e confirme que tanto Course Content Tool (Original) quanto Course Content Tool - allow students / Deep Linking content tool (Ultra) placements estão habilitados. Salve e atualize a página do curso.
"Tool not configured for this context" or "Tool is not deployed" error on launch. O escopo de deployment registrado durante o registro dinâmico não corresponde ao contexto da instituição ao qual o curso pertence. Na entrada do provedor de ferramentas do Blackboard, verifique se o Deployment ID corresponde ao que o FastComments mostra na sua página LTI 1.3 Configuration para este tenant. Se diferirem, exclua a colocação e reexecute o registro dinâmico a partir de uma URL de registro nova (obtenha-o aqui).
Iframe height looks fixed or content gets cut off. Alguns tenants do Blackboard vêm com uma Content Security Policy estrita que bloqueia o postMessage padrão de redimensionamento de iframe LTI. O FastComments emite tanto a mensagem no estilo Canvas lti.frameResize quanto a mensagem no formato especificação IMS org.imsglobal.lti.frameResize para maximizar a compatibilidade, mas uma sobrescrita de CSP em nível de tenant bloqueia o listener pai. Peça ao seu administrador para confirmar que *.fastcomments.com está na allowlist de ferramentas LTI e que nenhum cabeçalho CSP personalizado está removendo eventos postMessage. O redimensionamento então funciona sem configuração adicional.
Course copy duplicates threads. A cópia de curso do Blackboard emite novos resource link IDs para colocações LTI, então cursos copiados começam com threads vazios. Isso é esperado. Se você precisar que o curso copiado herde o thread original, configure Deep Linking com um URN de thread explícito antes de copiar, ou contate o suporte do FastComments para remapear IDs de thread em massa.
Student sees a generic Blackboard error on launch. A causa é uma claim email ausente ou desatualizada. Confirme a política da instituição para o FastComments tem Role, Name, e Email Address habilitados em User Fields to Send. Salve e então inicie novamente em uma sessão de navegador nova.
Adicionar ao Conteúdo do Curso no Sakai ou Schoology 
Uma vez que o FastComments esteja registrado na plataforma, os instrutores o adicionam ao conteúdo do curso usando os fluxos padrão de ferramenta externa da plataforma. Esta página cobre Sakai 23.x e Schoology Enterprise.
Sakai
1. Adicionar o FastComments a um site
O mantenedor do site habilita a ferramenta por site:
- Abra o site e clique em Site Info na navegação à esquerda.
- Clique em Manage Tools.
- Role até a lista External Tools e ative FastComments.
- Clique em Continue, revise a lista de ferramentas e clique em Finish.
O FastComments agora aparece como um item na navegação esquerda do site.
2. Reordenar a entrada da navegação esquerda
Vá para Site Info > Tool Order. Arraste FastComments para a posição desejada e clique em Save. Você também pode renomear o rótulo da navegação e ocultá-lo dos estudantes nesta tela.
3. Incorporar inline em uma página Lessons
Para colocar o FastComments diretamente dentro de uma página Lessons em vez de como uma ferramenta independente na navegação esquerda:
- Abra a ferramenta Lessons no site.
- Clique em Add Content > Add External Tool.
- Selecione FastComments na lista.
- Se o FastComments divulgou Deep Linking durante o registro, o Sakai abre o seletor de conteúdo da ferramenta para que você possa escolher ou rotular o thread. Se o Deep Linking não foi divulgado, o Sakai insere um link de lançamento padrão.
- Salve o item do Lessons.
Cada instância incorporada recebe seu próprio thread, com escopo ligado a esse link de recurso.
4. Ajustes de permissão para acesso dos estudantes
O Sakai controla lançamentos de ferramentas externas por meio de Realms. Para confirmar que os estudantes podem iniciar o FastComments:
- Faça login como administrador do Sakai e abra Administration Workspace > Realms.
- Abra o realm relevante (por exemplo,
!site.template.courseou o realm do site específico). - Confirme que o papel
accesstemlti.launchhabilitado e que as permissões de papel no grupo external.tools estão concedidas. - Salve o realm.
Para sobrescritas em nível de site, o mantenedor pode ajustar a visibilidade da ferramenta por papel em Site Info > Tool Order ocultando ou mostrando o FastComments por papel.
5. O que os estudantes veem
Os estudantes clicam no item FastComments na navegação esquerda (ou rolam até o bloco incorporado no Lessons) e caem diretamente na visualização de comentários em thread. SSO é automático: o Sakai envia a identidade do usuário no lançamento LTI e o FastComments os autentica com a conta do Sakai.
Mapeamento de papéis:
- Sakai
Instructor-> FastComments moderator - Sakai
Admin(admin in Administration Workspace) -> FastComments admin - Sakai
Student/access-> FastComments commenter
6. Observações importantes do Sakai
- Tool not visible in Manage Tools. Se o FastComments não aparecer na lista External Tools, o admin do Sakai precisa abrir o registro de ferramentas (Administration Workspace > External Tools > FastComments) e definir Stealthed para
false. Ferramentas stealthed são ocultas do seletor Manage Tools por site. - Launches breaking in shared-session browsers. O token CSRF do portal do Sakai está vinculado à sessão do navegador. Se um estudante estiver conectado em dois sites Sakai em abas diferentes ou tiver uma sessão antiga, o lançamento retorna um 403. Correção: feche outras abas do Sakai, faça logout, entre novamente e reinicie o lançamento. Os admins também podem aumentar
sakai.csrf.token.cache.ttlse isso ocorrer em todo o cluster. - Frame embedding. Confirme que
lti.frameheightemsakai.propertiesseja grande o suficiente (600 ou maior) para que o thread de comentários não seja cortado dentro de uma página Lessons.
Schoology
O Schoology Enterprise tem dois cenários de instalação. Confirme qual se aplica antes de adicionar a ferramenta a um curso.
1. Dois cenários de instalação
- (a) Instalação em nível Enterprise. O System Administrator do Schoology instalou o FastComments no nível da organização e o atribuiu a todos os cursos ou a templates de curso específicos. Os instrutores pulam a instalação e vão diretamente para "Add Materials".
- (b) Auto-instalação pelo instrutor. O instrutor instala a ferramenta em um único curso em Course Options > External Tools > Install LTI Apps. A auto-instalação requer que o System Administrator tenha aprovado o app FastComments no nível da organização primeiro.
2. Adicionar o FastComments como material do curso
Dentro do curso:
- Abra o curso e vá para Materials.
- Clique em Add Materials > Add File/Link/External Tool.
- Escolha External Tool.
- Selecione FastComments na lista de ferramentas registradas.
- Defina um Name (é assim que os estudantes veem na lista de materiais) e uma Description opcional.
- Deixe Enable Grading (grade passback) OFF. O FastComments não envia notas de volta ao Schoology, então habilitar grade passback cria uma coluna vazia no gradebook.
- Clique em Submit.
O material agora aparece na lista de materiais do curso e abre o thread do FastComments quando clicado.
3. Incorporação inline via editor Rich Text
Se o System Administrator habilitou a colocação Deep Linking para o FastComments durante o registro, os instrutores podem incorporar o thread de comentários dentro de qualquer campo Rich Text (instruções de tarefa, corpos de página, prompts de discussão):
- Abra o editor Rich Text na página alvo.
- Clique no ícone External Tool (peça de quebra-cabeça) na barra de ferramentas.
- Escolha FastComments.
- Configure a incorporação na caixa de diálogo de deep-linking e clique em Insert.
- Salve a página.
Se o botão External Tool não aparecer no editor Rich Text, o Deep Linking está desabilitado para essa ferramenta neste tenant. Veja as observações abaixo.
4. Visibilidade e atribuições por seção
O Schoology controla a disponibilidade da ferramenta por seção através de Course Options:
- No curso, clique em Course Options > External Tools.
- Para cada app LTI instalado, você controla se ele está disponível para todas as seções do curso ou para seções específicas.
- Para restringir o FastComments a certas seções, desmarque as seções que não devem ver a ferramenta.
- O acesso por seção também controla quais seções veem a entrada Add Materials > External Tool para o FastComments.
5. O que os estudantes veem
Os estudantes clicam no material do FastComments (ou rolam até a incorporação inline) e entram na discussão em thread. SSO é automático via o lançamento LTI do Schoology com a conta do Schoology.
Mapeamento de papéis:
- Schoology
Administrator-> FastComments admin - Schoology
Instructor-> FastComments moderator - Schoology
Student-> FastComments commenter
6. Observações importantes do Schoology
- Enterprise-only. Contas pessoais e gratuitas do Schoology não podem instalar ferramentas LTI 1.3. Se seu tenant estiver no nível gratuito, a opção External Tools estará ausente em Course Options. Atualize para o Schoology Enterprise para usar o FastComments.
- Deep Linking disabled by tenant default. Alguns tenants do Schoology restringem a colocação Deep Linking no nível da organização. Quando isso acontece, os instrutores veem apenas o fluxo Add Materials > External Tool e não o botão External Tool no editor Rich Text. Para habilitar a incorporação inline, o System Administrator deve ir em System Settings > Integration > LTI 1.3 > FastComments e ativar a colocação Content Item / Deep Linking, depois salvar.
- Per-section assignment override. Se o FastComments estiver atribuído no nível enterprise mas o instrutor não conseguir vê-lo em Add Materials, a seção do curso está excluída na atribuição em nível de organização. Peça ao System Administrator para adicionar a seção à atribuição do app FastComments.
- Material name vs. thread identity. Renomear o material no Schoology não move o thread de comentários. Threads são indexados pelo LTI resource link ID, então renomear mantém o mesmo thread; excluir e recriar o material cria um thread novo e vazio.
Solução de Problemas 
"Registration token not found, expired, or already used"
O token na sua URL de registro (obtenha-o aqui) é válido por 30 minutos e só pode ser usado uma vez. Se seu LMS levou mais tempo do que isso, ou se o registro foi reenviado após ter sido bem-sucedido, o token será rejeitado. Gere uma URL nova na página FastComments LTI 1.3 Configuration e recomece.
"Platform rejected registration"
Seu LMS recusou o handshake de registro. As causas mais comuns:
- Tool already registered with the same client name. Algumas plataformas (notavelmente D2L) rejeitam um segundo registro de "FastComments" até que o anterior seja excluído. Remova a ferramenta antiga no seu LMS e tente novamente.
- Wrong field in the LMS. Certifique-se de que você colou a URL no campo registration / tool initiation registration endpoint, e não no campo launch URL ou login URL.
- The LMS doesn't actually support Dynamic Registration. Versões mais antigas do Moodle e do Blackboard anunciam LTI 1.3 mas só permitem configuração manual. Consulte a documentação da sua plataforma.
"Failed to fetch platform configuration"
O FastComments não conseguiu ler o documento openid-configuration do seu LMS. Isso é raro e geralmente significa que o LMS forneceu uma URL de discovery malformada ou inacessível. Contate o suporte do seu LMS.
Launch shows "Configuration not found"
Ou a configuração no FastComments foi excluída, ou o lançamento veio de um par iss/client_id que não reconhecemos. Se você excluiu e se registrou novamente, instrua seu LMS a remover e readicionar a ferramenta FastComments para que ela receba o novo client_id.
Launch shows "Deployment not registered"
Você lançou o FastComments a partir de um deployment do Brightspace/Moodle/Blackboard diferente daquele em que ele foi lançado pela primeira vez. O FastComments fixa o deployment_id no primeiro lançamento como uma verificação de segurança. Para adicionar um novo deployment sob o mesmo cliente, contate o suporte — nós adicionaremos o deployment ID à configuração.
Launch shows "Unsupported message_type"
O LMS enviou uma mensagem LTI que o FastComments não trata (por exemplo, LtiSubmissionReviewRequest). O FastComments suporta apenas os fluxos padrão de lançamento resource-link e de deep-linking. Entre em contato se precisar que um tipo de mensagem específico seja adicionado.
Iframe doesn't resize
A maioria dos LMSs redimensiona automaticamente iframes LTI. Se o seu não faz isso, verifique se as configurações de lançamento do LMS permitem que a ferramenta envie eventos postMessage para o frame pai. O FastComments emite mensagens de redimensionamento no estilo Canvas (lti.frameResize) e conforme a especificação IMS (org.imsglobal.lti.frameResize).