
Мова 🇺🇦 Українська
Коротко
Налаштування FastComments
Реєстрація інструменту
Додати до курсу
Використання інструменту
Add Comments to Your LMS via LTI 1.3
FastComments інтегрується з будь-якою LMS, сумісною з LTI 1.3 - D2L Brightspace, Moodle, Blackboard Learn, Sakai, Schoology, та іншими - через стандарт IMS LTI Dynamic Registration. Один URL, вставлений у екран реєстрації вашої LMS, налаштовує всю інтеграцію: SSO, контекст курсу, зіставлення ролей та розміщення контенту. Немає потреби встановлювати плагін на ваш сервер. (Canvas LMS має власний посібник, оскільки його процес реєстрації відрізняється.)
Після реєстрації FastComments з'являється як Learning Tool у ваших курсах. Студенти бачать коментарі у вигляді ниток та спільний чат поруч із вмістом курсу, і вони автоматично входять у систему під своїм обліковим записом LMS.
Ціни 
Інтеграція FastComments LTI 1.3 включена в плани Flex та Pro без додаткової оплати.
Вона працює з будь-якою LMS, яка підтримує IMS LTI 1.3 Advantage spec, включаючи Dynamic Registration.
Швидкий старт 
- Увійдіть у FastComments і перейдіть на your LTI 1.3 Configuration page.
- (Необов'язково) Виберіть платформу, з якої ви підключаєтеся, у спадному списку Platform - це задає мітку відображення, але Auto-detect працює добре.
- Клацніть Generate URL. З'явиться одноразовий Registration URL (дійсний 30 хвилин, для одноразового використання).
- У вашому LMS відкрийте екран LTI 1.3 Dynamic Registration і вставте URL у поле Tool initiation registration endpoint (або еквівалентне). Надішліть.
- Ваш LMS викликає FastComments у відповідь, обмінюється ключами і створює інтеграцію. Коли операція завершена, спливаюче вікно закривається автоматично.
- Повернувшись у FastComments, нова конфігурація з'явиться в таблиці Existing Configurations. Інструмент тепер доступний у курсах вашого LMS.
Підтримувані платформи 
FastComments LTI 1.3 було протестовано на:
- D2L Brightspace (будь-яка версія з LTI Advantage)
- Moodle 4.0+ (плагін External Tool, LTI Advantage)
- Blackboard Learn (SaaS та Ultra)
- Sakai (версії з підтримкою LTI Advantage)
- Schoology (Enterprise, Dynamic Registration де доступно)
Будь-яка інша LMS, яка реалізує специфікацію IMS LTI 1.3 Advantage із Dynamic Registration, також має працювати — оберіть Other LTI 1.3 platform у випадаючому списку платформи під час генерації вашого URL реєстрації (отримати його тут).
Canvas LMS використовує інший процес налаштування (per-developer-key configuration JSON замість Dynamic Registration). Дивіться спеціальний посібник із встановлення Canvas LMS.
Згенерувати URL реєстрації 
Перейдіть до конфігурації LTI 1.3
Увійдіть у FastComments і перейдіть на вашу сторінку конфігурації LTI 1.3.
Якщо у вашого облікового запису ще немає доступу до LTI, ви побачите "LTI not enabled for this account" — зверніться до служби підтримки, щоб увімкнути його у вашому плані.
Виберіть платформу (необов'язково)
У розділі Generate a Dynamic Registration URL використайте випадаюче меню Platform, щоб повідомити FastComments, з якою LMS ви підключаєтеся:
- D2L Brightspace
- Moodle
- Blackboard Learn
- Sakai
- Schoology
- Інша платформа LTI 1.3
Ви також можете залишити вибір на Auto-detect. Платформа зчитується з openid-configuration вашої LMS під час реєстрації; випадаюче меню лише задає текстову мітку для отриманої конфігурації.
Згенерувати URL
Натисніть Generate URL. FastComments створює одноразовий реєстраційний токен і показує URL, який виглядає як:
https://fastcomments.com/lti/v1p3/register/<long-token>
Скопіюйте його. Цей URL:
- Є одноразовим — щойно ваша LMS успішно виконає виклик, токен буде використано.
- Термін дії спливає через 30 хвилин, якщо його не використано.
- Повинна зберігатися приватною — будь-хто з цим URL зможе зареєструвати інструмент для вашого тенанта протягом цих 30 хвилин.
Існуючі конфігурації
Як тільки реєстрація успішно завершиться, нова конфігурація з’явиться в таблиці Existing Configurations на тій же сторінці з інформацією про Platform, Issuer, Client ID та Status. Ви можете видаляти конфігурації з цієї таблиці, якщо вам потрібно скасувати реєстрацію.
Зареєструвати в D2L Brightspace 
D2L Brightspace надає Динамічну реєстрацію через інтерфейс адміністратора LTI Advantage. Потрібен доступ адміністратора.
Open the Registration Screen
- Увійдіть у ваш екземпляр Brightspace як адміністратор.
- Перейдіть до Admin Tools > Manage Extensibility > LTI Advantage.
- Натисніть Register Tool. (Пряме посилання:
https://<your-brightspace-host>/d2l/le/ltiadvantage/registrations/create.)
Paste the URL
Ви побачите форму реєстрації. Ключове поле — Tool initiation registration endpoint (в деяких версіях Brightspace воно позначене як "Tool Initiation Registration URL").
Вставте URL реєстрації FastComments (get it here) у це поле. Інші поля залиште порожні — вони автоматично заповнюються FastComments під час рукопотискання реєстрації.
Натисніть Register.
Approve the Tool
Brightspace відкриває спливаюче вікно, яке взаємодіє з FastComments, обмінюється ключами та показує екран підтвердження. Спливаюче вікно закривається автоматично після завершення реєстрації.
Новий інструмент з'явиться у списку інструментів LTI Advantage. За замовчуванням Brightspace позначає нові інструменти як disabled — переключіть тумблер на enabled, щоб ваші курси могли ним користуватися.
Add a Deployment
У Brightspace LTI-інструментам потрібне deployment перед тим, як ними можна буде користуватися в курсах:
- Відкрийте щойно зареєстрований інструмент FastComments.
- Натисніть View Deployments > New Deployment.
- Дайте розгортанню назву (наприклад, "FastComments - All Courses"), виберіть організаційні одиниці, у яких воно має бути доступне, і збережіть.
Після першого запуску через це розгортання FastComments закріплює deployment_id у своєму записі конфігурації — наступні запуски з іншого розгортання в межах того ж клієнта будуть відхилені, якщо ви не зареєструєте заново.
Зареєструвати в Moodle 
Використовуєте Moodle? Ми також публікуємо спеціальний плагін для Moodle для FastComments з тіснішою інтеграцією, ніж LTI 1.3 (механізми синхронізації оцінок, розширені звіти по активності, рідний інтерфейс налаштувань Moodle). Дивіться Посібник з встановлення плагіна Moodle. Наведений нижче потік LTI 1.3 — правильний вибір, якщо ви хочете одну реєстрацію, яка також покриває інші LMS, або якщо ваш адміністратор Moodle відмовляється встановлювати сторонні плагіни.
Moodle 4.0+ підтримує динамічну реєстрацію LTI 1.3 через плагін External Tool.
Відкрийте екран керування інструментом
- Увійдіть до Moodle як адміністратор сайту.
- Перейдіть до Site administration > Plugins > Activity modules > External tool > Manage tools.
Вставте URL
Ви побачите картку з позначкою Tool URL. Вставте URL реєстрації FastComments (отримайте його тут) у текстове поле та натисніть Add LTI Advantage.
Moodle відкриє екран реєстрації, що показує ідентифікацію інструмента та дозволи, які він запитує. Перегляньте їх і натисніть Activate (або Register, залежно від версії Moodle).
Спливаюче вікно закривається після завершення реєстрації; новий інструмент FastComments зʼявиться в списку Tools зі статусом Active.
Зробіть його доступним
За замовчуванням Moodle додає нові інструменти до списку "Course tools", але не показує їх у виборі активності. Щоб зробити FastComments доступним для всього курсу:
- Натисніть на значок шестерні на плитці FastComments.
- У розділі Tool configuration usage виберіть Show in activity chooser and as a preconfigured tool.
- Зберегти.
Інструктори тепер можуть додати FastComments до будь-якого курсу через Add an activity or resource > FastComments.
Зареєструвати в Blackboard Learn 
Blackboard Learn SaaS and Ultra підтримують LTI 1.3 Dynamic Registration.
Відкрийте екран постачальника інструменту
- Увійдіть до Blackboard як системний адміністратор.
- Перейдіть до Administrator Panel > Integrations > LTI Tool Providers.
- Натисніть Register LTI 1.3 / LTI Advantage Tool.
Якщо ви бачите лише "Register LTI 1.1 Provider", ваша версія Blackboard ще не підтримує LTI 1.3 - оновіть або зв'яжіться зі службою підтримки Blackboard.
Вставте URL
Вставте URL реєстрації FastComments (отримати його тут) у поле Client ID / Registration URL (найменування полів у Blackboard може відрізнятися залежно від версії). Натисніть Submit.
Blackboard виконує реєстраційний обмін з FastComments і показує екран підтвердження.
Схваліть та увімкніть
За замовчуванням Blackboard позначає щойно зареєстровані інструменти як Approved but excluded:
- Знайдіть запис FastComments у списку постачальників інструментів.
- Відкрийте меню та оберіть Edit.
- Встановіть Tool Status на Approved.
- У розділі Institution Policies перегляньте, які дані користувача передаються (ім'я, електронна пошта, роль). Збережіть.
Тепер цей інструмент доступний викладачам під час додавання вмісту до курсів.
Зареєструвати в Sakai або Schoology 
Sakai
Sakai підтримує динамічну реєстрацію LTI 1.3 у випусках з LTI Advantage. З Administration Workspace:
- Увійдіть як адміністратор Sakai і відкрийте Administration Workspace.
- Виберіть External Tools > Install LTI 1.3 Tool.
- Вставте URL реєстрації FastComments (отримайте його тут) і надішліть.
- Підтвердіть інструмент, коли рукопотискання буде завершено.
Після цього інструмент з’явиться в External Tools і його можна додати на сайти їхніми адміністраторами.
Schoology
Інсталяції Schoology Enterprise підтримують LTI 1.3, але наявність Dynamic Registration залежить від розгортання. Зверніться до вашого менеджера облікового запису Schoology.
Якщо Dynamic Registration недоступна у вашій інсталяції Schoology, вам потрібно буде налаштувати інтеграцію вручну, використовуючи ці кінцеві точки:
- 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
Після того як Schoology надасть вам Client ID і Deployment ID, зв’яжіться зі службою підтримки FastComments, щоб зареєструвати конфігурацію на вашому тенанті.
Other LTI 1.3 Platforms
Будь-яка LMS, яка дотримується специфікації IMS LTI 1.3 Advantage, повинна працювати з тим же URL реєстрації (отримайте його тут). Шукайте налаштування з позначенням "Dynamic Registration", "Tool Registration URL", "Tool initiation registration endpoint" або подібне.
Якщо ваша платформа підтримує лише ручне налаштування LTI 1.3, використовуйте ті самі чотири кінцеві точки, перелічені в розділі Schoology вище, і зв’яжіться зі службою підтримки для завершення налаштування.
Додати до вмісту курсу в D2L 
Ця сторінка описує додавання FastComments до курсу Brightspace після того, як адміністратор зареєстрував інструмент і створив розгортання. Якщо інструмент ще не зареєстровано, спочатку перегляньте посібник з реєстрації D2L.
Brightspace постачає два інструменти для створення контенту: Classic Content і New Content Experience (також називається Lessons). Обидва надають доступ до FastComments, але шляхи в меню відрізняються. Кожен розділ нижче описує обидва варіанти там, де вони розходяться.
Знайти інструмент FastComments
Інструмент FastComments з’являється в двох місцях у редакторі контенту курсу:
- У вибірнику активностей, до якого переходять через кнопку Add Existing модуля/одиниці (у старіших версіях Brightspace — позначено Add Existing Activities). У сучасних збірках Brightspace FastComments відображається безпосередньо в вибірнику; у старіших версіях він знаходиться в підменю External Learning Tools. Будь-який шлях додає FastComments як окрему тему.
- У діалозі Insert Stuff всередині HTML-редактора, під LTI Advantage. Це вбудовує FastComments безпосередньо в HTML-тему через потік глибокого зв’язування LTI.
Якщо FastComments не з’являється в жодному з вибірників, розгортання не увімкнено для організаційної одиниці, яка містить курс. Попросіть вашого адміністратора Brightspace відкрити Інструменти адміністратора > Керування розширеннями > LTI Advantage > інструмент FastComments > Переглянути розгортання, відкрити розгортання і додати організаційну одиницю курсу (або батьківську організаційну одиницю) у розділ Організаційні одиниці.
Додати FastComments як тему в модулі
Classic Content:
- Відкрийте курс і натисніть Content у навігаційній панелі.
- Виберіть модуль, у якому має бути обговорення (або створіть його через Add a module).
- Натисніть Add Existing (старіші версії Brightspace: Add Existing Activities > External Learning Tools).
- У вибірнику натисніть FastComments. Brightspace створює тему в модулі і повертає вас до перегляду контенту.
- Клацніть нову тему. Перейменуйте її на щось описове, наприклад
FastComments Discussion, використовуючи вбудований редактор назви.
New Content Experience (Lessons):
- Відкрийте курс і натисніть Content.
- Відкрийте одиницю та урок, у яких має бути обговорення.
- Натисніть Add > Existing Activity і виберіть FastComments (у старіших версіях Brightspace: знаходиться в підменю External Learning Tools).
- Активність додається до уроку.
- Натисніть назву активності, щоб перейменувати її.
Першого разу, коли будь-який користувач (інструктор або студент) відкриє тему, FastComments ініціалізує тред для цього ідентифікатора ресурсу. Тред прив’язаний до ідентифікатора resource link, тому перейменування або переміщення теми не змінює, який тред завантажується.
Вбудувати FastComments всередині HTML-теми
Використовуйте цей потік, коли ви хочете, щоб коментарі з’являлися під читанням, відео або іншим контентом всередині тієї ж сторінки теми, а не як окрема тема.
- Відкрийте або створіть HTML-тему в модулі/уроці.
- Натисніть Edit HTML, щоб відкрити HTML-редактор Brightspace.
- Розмістіть курсор там, де має з’явитися тред коментарів.
- Натисніть кнопку Insert Stuff (значок пазла у панелі інструментів редактора).
- У діалоговому вікні Insert Stuff прокрутіть до LTI Advantage і натисніть FastComments.
- FastComments відкриває вибір глибокого зв’язування. Підтвердіть розміщення (за замовчуванням параметри підходять для обговорень контенту); натисніть Insert або Continue.
- Brightspace повертає вас до HTML-редактора з заповнювачем, що представляє запуск LTI. Натисніть Save and Close у темі.
Коли тема завантажується, Brightspace замінює заповнювач на iframe, який автоматично запускає FastComments через LTI. Студенти бачать тред обговорення вбудованим на сторінці.
Одна HTML-тема може містити кілька глибоко зв’язаних вставок FastComments. Кожна вкладка отримує свій тред, оскільки кожне глибоке посилання створює унікальний ідентифікатор resource link.
Тема модуля проти вбудованого швидкого посилання
Оберіть підхід «тема модуля», коли:
- Обговорення є основною активністю для цього кроку в модулі.
- Ви хочете, щоб тема з’являлася в змісті Brightspace, у відстеженні виконання та в Class Progress.
Оберіть підхід «вбудований ембед», коли:
- Коментарі мають розміщуватися під іншим контентом на одній сторінці.
- Ви не хочете мати окремий елемент у змісті, що відстежується для завершення.
Видимість, Чернетка та Умови публікації
Нова тема FastComments за замовчуванням видима для студентів. Щоб приховати її під час налаштування:
- У редакторі контенту натисніть назву теми (Classic) або меню з трьома крапками на активності (New Content Experience).
- Встановіть статус Draft (Classic) або вимкніть перемикач Visibility (New Content Experience).
Теми в статусі чернетки невидимі для студентів. Інструктори та асистенти все ще бачать їх із бейджем «Draft».
Щоб обмежити тему для конкретної групи або секції:
- Відкрийте тему.
- Натисніть меню назви теми > Edit Properties In-place (Classic) або Edit > Restrictions (New Content Experience).
- У розділі Release Conditions натисніть Create.
- Виберіть Group enrollment або Section enrollment, оберіть групу/секцію та збережіть.
Умови публікації працюють разом із власним мапінгом ролей FastComments. Студенти, які не бачать тему, не отримують LTI-запуску.
Що бачать студенти при першому запуску
Коли студент клацає тему (або завантажує HTML-тему з ембедами):
- Brightspace виконує LTI 1.3 запуск у фоновому режимі.
- FastComments отримує ім’я студента, електронну пошту, URL аватара та роль у LMS і автоматично авторизує його. Вікна входу FastComments не з’являються.
- Тред коментарів для цього resource link відображається всередині iframe Brightspace.
Мапінг ролей при запуску:
- Brightspace
Administratorстає в FastComments адміністратором треду (повні права модерації, видалення, бану та доступ до конфігурації). - Brightspace
Instructorстає в FastComments модератором (закріплення, приховування, видалення, бан). - Усі інші ролі (
Learner,TeachingAssistantтощо) стають звичайними коментаторами.
Коментарі приписуються до облікового запису студента в Brightspace. Якщо студент змінює своє ім’я або аватар у Brightspace, наступний LTI-запуск синхронізує зміни.
Висота iframe і його зміна
FastComments надсилає повідомлення postMessage org.imsglobal.lti.frameResize при кожному рендері треду та при зміні контенту (новий коментар, розгортання відповідей). Brightspace слухає це повідомлення й регулює висоту iframe, щоб тред не обрізався і щоб не з’являлася внутрішня смуга прокрутки.
Якщо iframe залишається зафіксованим на малій висоті:
- Переконайтеся, що курс завантажується через HTTPS. Слухач postMessage у Brightspace відкидає фрейми зі змішаним вмістом.
- Переконайтеся, що жодне розширення браузера не блокує канал postMessage.
- Для вбудованих ембедів у HTML-темі навколишній HTML не повинен обертати iframe у контейнер із фіксованою висотою. Видаліть будь-який inline-атрибут
style="height: ..."у батьківському елементі.
Особливості, специфічні для Brightspace
Інструмент не відображається у вибірнику Add Existing. Розгортання не увімкнено для організаційної одиниці цього курсу. Адміністратору потрібно додати організаційну одиницю (або батьківську) до списку Організаційні одиниці у розгортанні. Самої реєстрації інструмента недостатньо; розгортання визначає, в яких курсах інструмент буде доступний.
Несумісність deployment_id при запуску. FastComments прив’язує (TOFU) перший deployment_id, який бачить для реєстрації. Якщо адміністратор видаляє початкове розгортання і створює нове, запуски з нового розгортання відхиляються з помилкою невідповідності розгортання. Виправлення — перереєструвати FastComments (згенеруйте нову URL реєстрації (отримати тут) і виконайте Динамічну реєстрацію знову); старий запис конфігурації буде замінено.
Інструмент запускається, але показує "Invalid LTI launch". Курс знаходиться в іншій структурі тенанта/організації, ніж охоплює розгортання, або розгортання було вимкнено після реєстрації. Перевірте Інструменти адміністратора > Керування розширеннями > LTI Advantage > FastComments > перемикач Enabled і список організаційних одиниць розгортання.
Імена та ролі відсутні в FastComments. Brightspace відправляє LTI-запуски з NRPS (Names and Role Provisioning Services) клеймами. Якщо курс було оновлено зі старого LTI 1.1 посилання, запуск може не містити зймен name та email. Повторно додайте тему FastComments через Add Existing (не мігруйте старе посилання), щоб запуск використовував LTI 1.3.
Вбудування показує екран входу замість авто-SSO. HTML-тема була вставлена як звичайний <iframe>, що вказує безпосередньо на FastComments, замість того щоб використовувати Insert Stuff > LTI Advantage. Звичайні iframe пропускають LTI-запуск і приводять користувачів на публічну сторінку FastComments. Видаліть iframe і вставте знову через потік Insert Stuff.
Додати до вмісту курсу в Moodle 
Цей посібник описує додавання FastComments до курсу Moodle 4.x після того, як адміністратор сайту зареєстрував інструмент і встановив його відображення в виборі активностей. Якщо FastComments ще не зареєстровано, спочатку перегляньте посібник із реєстрації Moodle.
Відкрийте курс у режимі редагування
- Увійдіть у Moodle як Вчитель з правами редагування (або з вищими правами) для цього курсу.
- Відкрийте курс.
- Увімкніть режим редагування за допомогою перемикача у верхньому правому куті заголовка курсу.
Moodle 4.x замінив застарілий випадаючий список "Add an activity or resource", який використовувався у 3.x, на діалог повноекранного вибору активностей. Moodle 4.5 зберігає той самий вибірник, але додає рядок із зірочками/вибраним у верхній частині, тому закріплення FastComments одного разу зробить його швидшим для доступу в наступних розділах.
Додайте активність FastComments
- Прокрутіть до секції курсу (теми чи тижня), куди належить обговорення.
- Натисніть Add an activity or resource внизу цієї секції.
- У діалозі вибору оберіть FastComments. Якщо ви не бачите його, перейдіть до розділу з можливими проблемами нижче.
Відкривається форма налаштувань активності. Поля, що мають значення:
- Activity name (обов'язкове). Відображається на сторінці курсу та в журналі оцінок. Приклад:
Week 3 Discussion. - Activity description. Додатковий вступний текст, який відображається над потоком коментарів.
- Show description on course page. Позначте, якщо хочете, щоб опис був видимий без переходу в активність.
- Preconfigured tool. Встановлено на
FastComments(автоматично обирається при запуску з вибірника). Не змінюйте. - Launch container. Встановіть на New window. Див. розділ з можливими проблемами, чому опція "Same window" іноді призводить до помилок у деяких розгортаннях Moodle.
- Tool URL, Public key, Shared secret, Custom parameters. Залиште порожніми. Динамічна реєстрація (Dynamic Registration) обробляє це на рівні сайту.
Прокрутіть униз і натисніть Save and return to course (або Save and display, щоб відкрити активність негайно).
Активність з’явиться як рядок у секції з іконкою FastComments. Студенти натискають на рядок, щоб відкрити потік коментарів.
Вбудування FastComments безпосередньо в редакторі
Для потоку всередині Page, розділу Book, Lesson або будь-якого іншого ресурсу, що використовує редактор Atto або TinyMCE:
- Відкрийте ресурс у режимі редагування.
- Розмістіть курсор у місці, де має з’явитися потік.
- У панелі інструментів редактора натисніть кнопку LTI / External tool. В Atto вона позначена як "Insert LTI Advantage content". В TinyMCE (за замовчуванням у Moodle 4.3+) вона знаходиться в меню More як External tools.
- Виберіть FastComments зі списку інструментів.
- FastComments відкриє засіб глибокого посилання (deep-linking picker). Підтвердіть заголовок потоку та натисніть Embed.
- Редактор вставить блок-заповнювач LTI. Збережіть ресурс.
Кожен вбудований екземпляр є окремим потоком, ідентифікованим за deep-link content item ID, тому сторінка з трьома вбудовуваннями FastComments міститиме три незалежні потоки.
Обмеження доступу та налаштування груп
Стандартні налаштування активності Moodle застосовуються до активностей FastComments:
- Common module settings > Group mode. Встановлення цього параметра на Separate groups або Visible groups не розбиває FastComments на потоки для кожної групи саме по собі. Режим груп Moodle тільки фільтрує журнал оцінок і список учасників. Щоб запустити окремий потік для кожної групи, додайте одну активність FastComments для кожної групи і використайте Restrict access для обмеження видимості кожної з них.
- Restrict access > Add restriction. Підтримує стандартні умови Moodle: Date, Grade, Group, Grouping, User profile та вкладені набори обмежень. Використовуйте Group, щоб зафіксувати активність FastComments для однієї групи.
- Activity completion. Встановіть на Students must view this activity to complete it, якщо ви хочете відстеження завершення. Наразі FastComments не повідомляє подію завершення назад у Moodle, окрім моменту запуску.
Відповідність ролей
FastComments читає твердження LTI roles, яке Moodle відправляє при кожному запуску, і відображає його таким чином:
- Moodle Manager або Site administrator -> FastComments admin
- Moodle Editing teacher або Non-editing teacher -> FastComments moderator
- Moodle Student -> FastComments commenter
- Moodle Guest -> доступ лише для читання
Адміністратори можуть видаляти будь-які коментарі, блокувати користувачів і редагувати налаштування потоків. Модератори можуть видаляти й схвалювати коментарі в межах потоку, у який вони запустилися. Користувацькі ролі Moodle успадковують відображення архетипу, з якого вони були клоновані.
Що бачать студенти
Студенти натискають активність FastComments (або прокручують до вбудованого блоку всередині Page або Book). Moodle надсилає їхню ідентичність у FastComments через LTI запуск:
- Немає екрана входу. FastComments входить за них, використовуючи обліковий запис Moodle.
- Їхнє відображуване ім’я, електронна пошта та аватар приходять з Moodle.
- Потік прив'язується до (Moodle site, course, resource link ID), тож та сама активність, скопійована в інший курс, отримує новий потік.
- Дерево відповідей, голосування та сповіщення працюють так само, як і в окремому потоці FastComments.
Типові проблеми Moodle
FastComments відсутній у виборі активностей. Адміністратор сайту зареєстрував інструмент, але не встановив Tool configuration usage в значення Show in activity chooser and as a preconfigured tool. Виправте це в Site administration > Plugins > Activity modules > External tool > Manage tools > натисніть значок шестерні на плитці FastComments.
Запуск не вдається або відображається порожня рамка при встановленому значенні "Same window". Сесійні cookie Moodle використовують SameSite=Lax за замовчуванням, і деякі браузери видаляють їх при крос-сайтовому POST, який використовує LTI 1.3 для повернення з FastComments. Встановіть Launch container на New window для активності. Це є суворою вимогою для вбудованого FastComments всередині Page або Book, оскільки шлях запуску, вбудований у редактор, завжди відкриває нове вікно.
Твердження iss — це URL сайту Moodle, а не ідентифікатор орендаря. FastComments використовує URL сайту Moodle (значення конфігурації wwwroot) як LTI issuer. Якщо ваша інстанція Moodle переїде на новий домен або ви зміните wwwroot, наявні потоки FastComments залишаться прив'язаними до старого issuer і не відповідатимуть новим запускам. Перереєструйте інструмент під новим URL і, за потреби, перенесіть потоки через адміністратора FastComments.
Резервне копіювання та відновлення активності. Резервне копіювання курсу та відновлення його в новому курсі створює нові resource link ID, тому відновлені активності FastComments починають з порожніх потоків. Оригінальний курс зберігає вихідні потоки. Це передбачена поведінка, а не помилка.
Moodle 4.5 TinyMCE за замовчуванням. Moodle 4.5 постачається з TinyMCE як редактором за замовчуванням для нових інсталяцій. Кнопка External tool знаходиться в меню More (...), а не на основній панелі інструментів. Старі сайти, які оновилися з 4.1, зберігають Atto, якщо адміністратор не змінив редактор за замовчуванням.
Додати до вмісту курсу в Blackboard 
Once an administrator has registered FastComments as an LTI 1.3 Advantage tool and approved the institution policies, instructors add it to courses through the standard Blackboard placement points. The exact steps differ between Ultra Course View and Original Course View, so both are covered below.
Ultra Course View
Ultra Course View is the default in Blackboard Learn SaaS as of 2026.
- Відкрийте курс і перейдіть на сторінку Course Content.
- Наведіть курсор або торкніться місця в оглядовій структурі, куди ви хочете вставити потік коментарів, і натисніть фіолетову кнопку + (Add content).
- Виберіть Content Market. Панель Content Market перелічує всі схвалені LTI-застосунки та розміщення Building Block для вашої установи.
- Знайдіть плитку FastComments і натисніть її. Blackboard створює елемент вмісту в позиції, де ви відкрили меню +.
- За замовчуванням елемент з’являється в огляді як запис «Visible to students» для викладачів, у яких персональна опція Hide from students вимкнена. Якщо у вас за замовчуванням встановлено Hidden, елемент створюється прихованим, і ви вмикаєте селектор видимості на рядку елемента, коли будете готові.
- Щоб перейменувати елемент, натисніть заголовок в огляді та введіть нову мітку. Заголовок, який бачать студенти в огляді, незалежний від ідентифікатора потоку FastComments, тож перейменування безпечне в будь-який час.
Якщо ви не бачите Content Market як варіант, у вашій установі це розміщення приховано. Той самий вибір також доступний через More tools у тому самому меню + в групі LTI Tools.
Original Course View
Original Course View is still supported in Learn SaaS and remains the primary experience for self-hosted Learn 9.1 sites on the Q4 2024 CU release line.
- Відкрийте курс і зайдіть у Content Area (наприклад, стандартну ділянку Information або Content у меню курсу).
- Увімкніть Edit Mode за допомогою перемикача у верхньому правому куті сторінки.
- Натисніть Build Content у панелі дій.
- У підменю Learning Tools натисніть FastComments. Підменю Learning Tools заповнюється з розміщень інструментів LTI 1.3 після того, як адміністратор зареєструє інструмент. Якщо ви його не бачите, див. розділ про проблеми нижче.
- На формі Create FastComments задайте:
- Name: мітка, яку бачать студенти в області вмісту.
- Description: необов’язковий текст, що відображається над вбудованим потоком.
- Permit Users to View this Content: перемикач доступності Так/Ні.
- Track Number of Views: увімкніть, якщо хочете статистику переглядів по елементу від Blackboard. FastComments веде власну аналітику незалежно.
- Date and Time Restrictions: необов’язкові вікна Display After / Display Until.
- Надішліть форму. Інструмент з’явиться як клікабельний елемент у області вмісту.
Embedding Inside an Item or Document
In both course views, instructors embed FastComments inline inside the body of an Item, Document, or any rich-text field through the Content Editor's LTI Advantage button.
Ultra Course View:
- Створіть або відредагуйте Document.
- Натисніть Add content всередині тіла документа в тому місці, де ви хочете, щоб з’явився потік.
- У панелі інструментів редактора відкрийте меню Insert content і натисніть Content Market (точка входу LTI Advantage / Deep Linking).
- Виберіть FastComments. FastComments повертає deep-link payload, і Blackboard вставляє вбудований блок у тіло документа в позицію курсора.
- Збережіть документ. Студенти побачать потік відрендереним вбудовано під час прокручування сторінки.
Original Course View:
- Редагуйте будь-який елемент з тілом у форматі rich-text.
- У панелі інструментів Content Editor натисніть іконку плюс Add Content і оберіть Content Market (у старіших Q4 2024 CU ця опція маркована як Add Content from External Tool).
- Виберіть FastComments. Редактор вставить заповнювач, що посилається на ресурс, пов’язаний через deep link.
- Надішліть елемент.
Кожне deep-link вбудовування створює власний потік FastComments, тож елемент з двома вбудованими блоками FastComments матиме два незалежні потоки коментарів.
Visibility, Release Conditions, and Group Restrictions
FastComments content items behave like any other Blackboard content item for the access control rules layered on top of them.
- Ultra: натисніть селектор видимості на рядку (Visible to students, Hidden from students, Conditional availability). Conditional availability підтримує вікна дати/часу, правила продуктивності щодо елементів gradebook та правила членства щодо груп курсу.
- Original: відкрийте контекстне меню елемента і виберіть Adaptive Release або Adaptive Release: Advanced, щоб обмежити доступ до інструмента за датою, членством, оцінкою або статусом перегляду. Використовуйте Set Group Availability на елементі, щоб обмежити доступ певними групами курсу.
FastComments підпорядковується будь-яким правилам доступу Blackboard. Якщо Blackboard приховує елемент від студента, LTI-запуск для цього студента не відбувається і він не з’являється у вигляді модератора.
Gradebook Behavior
FastComments does not report grades back over LTI Advantage Assignment and Grade Services. No grade column is auto-created for FastComments content items.
Якщо ваш екземпляр Blackboard налаштований на автоматичне створення стовпця журналу оцінок для кожного нового елементу вмісту незалежно від метаданих оцінювання, порожній стовпець все одно з’явиться. Щоб приховати його:
- Ultra: відкрийте Gradebook, натисніть заголовок стовпця, виберіть Edit і вимкніть Show to students та Include in calculations. Або використайте Delete, якщо ваша установа дозволяє видалення стовпців для нефрагованих елементів.
- Original: відкрийте Grade Center, натисніть на шеврон стовпця, виберіть Hide from Users (on/off) і за потреби Hide from Instructor View у розділі Column Organization.
What Students See
When a student opens the FastComments item or scrolls to an embedded block:
- Blackboard launches the LTI 1.3 message to FastComments. The student is signed in via SSO using their Blackboard identity (name, email, avatar, role) without seeing a login form.
- The comment thread renders in the iframe. Threading, replies, mentions, and reactions are all available based on the comment widget settings configured in FastComments.
- Their comments are attributed to their Blackboard account. If the student edits their name or photo in Blackboard later, the next launch updates the FastComments profile.
Role mapping from Blackboard to FastComments:
- System Administrator and Course Builder map to FastComments admin.
- Instructor and Teaching Assistant map to FastComments moderator.
- Student, Guest, and Observer map to FastComments commenter.
Moderators see moderation controls (pin, hide, ban, delete) inline on every comment in the thread.
Thread Scoping
FastComments scopes each thread by (Blackboard host, course ID, resource link ID). Two FastComments items in the same course produce two threads. The same item copied across two course shells (for example, through course copy) produces two threads, because Blackboard issues a fresh resource link ID during the copy. To keep a shared thread across course copies, use Deep Linking with an explicit thread URN configured in FastComments before launching the copy.
Blackboard-Specific Gotchas
FastComments tile missing from the Build Content menu (Original) or Content Market (Ultra). Адміністратор схвалив інструмент, але залишив політику установи, яка блокує відповідне розміщення. Перейдіть у Administrator Panel > Integrations > LTI Tool Providers, відредагуйте запис FastComments і переконайтеся, що включені розміщення Course Content Tool (Original) та Course Content Tool - allow students / Deep Linking content tool (Ultra). Збережіть і оновіть сторінку курсу.
"Tool not configured for this context" or "Tool is not deployed" error on launch. Область розгортання, зареєстрована під час динамічної реєстрації, не відповідає контексту установи, до якої належить курс. У записі провайдера інструментів Blackboard перевірте, чи Deployment ID збігається з тим, що FastComments показує на сторінці LTI 1.3 Configuration для цього тенанта. Якщо вони відрізняються, видаліть розміщення і повторіть динамічну реєстрацію з нового URL реєстрації (отримати його тут).
Iframe height looks fixed or content gets cut off. Деякі екземпляри Blackboard постачаються зі строгим Content Security Policy, який блокує стандартне LTI iframe-resize postMessage. FastComments відправляє як Canvas-style lti.frameResize повідомлення, так і IMS spec-form org.imsglobal.lti.frameResize повідомлення для максимальної сумісності, але переважна CSP на рівні тенанта блокує прослуховувача у батьківському вікні. Попросіть вашого адміністратора підтвердити, що *.fastcomments.com додано до allowlist інструментів LTI і що жоден користувацький CSP-заголовок не видаляє події postMessage. Після цього зміна розміру працюватиме без додаткової конфігурації.
Course copy duplicates threads. Blackboard course copy генерує нові resource link ID для розміщень LTI, тож скопійовані курси починаються з порожніх потоків. Це очікувана поведінка. Якщо вам потрібно, щоб скопійований курс успадкував оригінальний потік, налаштуйте Deep Linking з явним thread URN перед копіюванням або зв’яжіться зі службою підтримки FastComments для масового переназначення ID потоків.
Student sees a generic Blackboard error on launch. Причина — відсутня або застаріла заява email. Переконайтеся, що політика установи для FastComments має увімкнені Role, Name, та Email Address у розділі User Fields to Send. Збережіть, потім знову відкрийте запуск у новій сесії браузера.
Додати до вмісту курсу в Sakai або Schoology 
Після реєстрації FastComments в платформі інструктори додають його до контенту курсу, використовуючи стандартні потоки додавання зовнішніх інструментів платформи. На цій сторінці описано Sakai 23.x та Schoology Enterprise.
Sakai
1. Додати FastComments до сайту
Утримувач сайту вмикає інструмент для кожного сайту окремо:
- Відкрийте сайт і натисніть Site Info в лівій навігації.
- Натисніть Manage Tools.
- Прокрутіть до списку External Tools і увімкніть FastComments.
- Натисніть Continue, перегляньте список інструментів, потім натисніть Finish.
FastComments тепер з’являється як пункт у лівій навігації сайту.
2. Змінити порядок запису в лівій навігації
Перейдіть до Site Info > Tool Order. Перетягніть FastComments на бажану позицію і натисніть Save. З цього екрану також можна перейменувати ярлик навігації та приховати його від студентів.
3. Вбудувати всередину сторінки Lessons
Щоб розмістити FastComments безпосередньо на сторінці Lessons, а не як окремий пункт у лівій навігації:
- Відкрийте інструмент Lessons на сайті.
- Натисніть Add Content > Add External Tool.
- Виберіть FastComments зі списку.
- Якщо FastComments під час реєстрації оголошував Deep Linking, Sakai відкриє селектор контенту інструменту, щоб ви могли вибрати або позначити тему. Якщо Deep Linking не був оголошений, Sakai вставляє посилання запуску за замовчуванням.
- Збережіть елемент у Lessons.
Кожен вбудований екземпляр отримує власну тему обговорення, прив’язану до цього посилання ресурсу.
4. Налаштування дозволів для доступу студентів
Sakai контролює запуск зовнішніх інструментів через Realms. Щоб переконатися, що студенти можуть запускати FastComments:
- Увійдіть як адміністратор Sakai та відкрийте Administration Workspace > Realms.
- Відкрийте відповідний realm (наприклад,
!site.template.courseабо конкретний realm сайту). - Переконайтеся, що роль
accessмає увімкненийlti.launchі що права ролі в групі external.tools надані. - Збережіть realm.
Для замін на рівні сайту утримувач може відрегулювати видимість інструменту для кожної ролі з Site Info > Tool Order, приховуючи або показуючи FastComments для певних ролей.
5. Що бачать студенти
Студенти натискають пункт FastComments у лівій навігації (або прокручують до вбудованого блоку у Lessons) і потрапляють безпосередньо до перегляду нитки коментарів. SSO відбувається автоматично: Sakai надсилає ідентифікацію користувача в LTI-запуску, і FastComments входить за їхнім обліковим записом Sakai.
Відображення ролей:
- Sakai
Instructor-> FastComments модератор - Sakai
Admin(адмін у Панелі адміністрування) -> FastComments адмін - Sakai
Student/access-> FastComments коментатор
6. Підводні камені Sakai
- Інструмент не видно в Manage Tools. Якщо FastComments не з’являється у списку External Tools, адміністратору Sakai потрібно відкрити реєстр інструментів (Administration Workspace > External Tools > FastComments) і встановити Stealthed в
false. Інструменти зі Stealthed приховані у селекті Manage Tools для окремих сайтів. - Запуски ламаються у браузерах зі спільною сесією. CSRF-токен порталу Sakai прив’язаний до сесії браузера. Якщо студент увійшов у два сайти Sakai в різних вкладках або має застарілу сесію, запуск повертає 403. Вирішення: закрийте інші вкладки Sakai, вийдіть, увійдіть знову та перезапустіть. Адміністратори також можуть збільшити
sakai.csrf.token.cache.ttl, якщо це відбувається по всьому кластеру. - Вбудовування у фрейм. Переконайтеся, що
lti.frameheightуsakai.propertiesдостатньо великий (600 або більше), щоб нитка коментарів не обрізалась у сторінці Lessons.
Schoology
Schoology Enterprise має два сценарії встановлення. Перед додаванням інструменту до курсу підтвердьте, який застосовується.
1. Два сценарії встановлення
- (a) Встановлення на рівні організації. Системний адміністратор Schoology встановив FastComments на рівні організації та призначив його всім курсам або конкретним шаблонам курсів. Інструктори пропускають встановлення і переходять безпосередньо до «Add Materials».
- (b) Самовстановлення інструктором. Інструктор встановлює інструмент у окремому курсі через Course Options > External Tools > Install LTI Apps. Самовстановлення вимагає попереднього схвалення додатку FastComments системним адміністратором на рівні організації.
2. Додати FastComments як матеріал курсу
Всередині курсу:
- Відкрийте курс і перейдіть до Materials.
- Натисніть Add Materials > Add File/Link/External Tool.
- Виберіть External Tool.
- Виберіть FastComments зі списку зареєстрованих інструментів.
- Вкажіть Name (це те, що студенти бачать у списку матеріалів) і необов’язковий Description.
- Залиште Enable Grading (grade passback) OFF. FastComments не передає оцінки назад до Schoology, тому увімкнення передавання оцінок створить порожній стовпець у журналі оцінок.
- Натисніть Submit.
Матеріал тепер з’являється у списку матеріалів курсу і відкриває нитку FastComments при натисканні.
3. Вбудовування всередині через Rich Text editor
Якщо системний адміністратор під час реєстрації увімкнув Deep Linking placement для FastComments, інструктори можуть вбудувати нитку коментарів у будь-яке поле Rich Text (інструкції до завдання, тіла сторінок, запитання для обговорення):
- Відкрийте Rich Text editor на цільовій сторінці.
- Натисніть іконку External Tool (у вигляді пазла) на панелі інструментів.
- Оберіть FastComments.
- Налаштуйте вбудовування в діалозі deep-linking і натисніть Insert.
- Збережіть сторінку.
Якщо кнопка External Tool не з’являється в Rich Text editor, Deep Linking вимкнено для цього інструменту у вашому орендарі. Див. підводні камені нижче.
4. Видимість і призначення по секціях
Schoology обмежує доступність інструментів по секціях через Course Options:
- Від курсу натисніть Course Options > External Tools.
- Для кожного встановленого LTI-додатку ви контролюєте, чи доступний він усім секціям курсу, чи лише певним секціям.
- Щоб обмежити FastComments до певних секцій, зніміть прапорці з тих секцій, які не повинні бачити інструмент.
- Доступ на рівні секцій також визначає, які секції бачать запис Add Materials > External Tool для FastComments.
5. Що бачать студенти
Студенти натискають матеріал FastComments (або прокручують до вбудованого елемента) і потрапляють у нитку обговорення. SSO відбувається автоматично через LTI-запуск Schoology під їхнім обліковим записом Schoology.
Відображення ролей:
- Schoology
Administrator-> FastComments адмін - Schoology
Instructor-> FastComments модератор - Schoology
Student-> FastComments коментатор
6. Підводні камені Schoology
- Лише для Enterprise. Персональні та безкоштовні акаунти Schoology не можуть встановлювати інструменти LTI 1.3. Якщо ваш орендар на безкоштовному плані, опція External Tools відсутня в Course Options. Оновіть до Schoology Enterprise, щоб використовувати FastComments.
- Deep Linking вимкнено за замовчуванням для орендаря. Деякі орендарі Schoology обмежують розміщення Deep Linking на рівні організації. У такому разі інструктори бачать лише потік Add Materials > External Tool, а не кнопку External Tool у Rich Text editor. Щоб увімкнути вбудовування всередині сторінки, системний адміністратор переходить до System Settings > Integration > LTI 1.3 > FastComments і вмикає розміщення Content Item / Deep Linking, після чого зберігає налаштування.
- Перекриття призначення за секціями. Якщо FastComments призначено на рівні організації, але інструктор не бачить його в Add Materials, секція курсу виключена в призначенні на рівні організації. Попросіть системного адміністратора додати секцію до призначення додатку FastComments.
- Назва матеріалу vs. ідентичність нитки. Перейменування матеріалу в Schoology не переміщує нитку коментарів. Нитки прив’язані до LTI resource link ID, тому перейменування залишає ту саму нитку; видалення та повторне створення матеріалу створює нову, порожню нитку.
Усунення неполадок 
"Токен реєстрації не знайдено, прострочено або вже використано"
Токен у вашому URL реєстрації (отримати його тут) дійсний 30 хвилин і може бути використаний лише один раз. Якщо ваш LMS витратив більше часу, або якщо реєстрацію повторно виконали після успішного завершення, токен буде відхилено. Згенеруйте новий URL на сторінці конфігурації FastComments LTI 1.3 і почніть заново.
"Платформа відхилила реєстрацію"
Ваш LMS відхилив handshake реєстрації. Найпоширеніші причини:
- Інструмент вже зареєстрований з тим самим ім'ям клієнта. Деякі платформи (зокрема D2L) відхиляють повторну реєстрацію "FastComments", поки попередній запис не буде видалено. Видаліть старий інструмент у вашому LMS, потім спробуйте ще раз.
- Неправильне поле в LMS. Переконайтеся, що ви вставили URL у поле registration / tool initiation registration endpoint, а не в поле launch URL або login URL.
- LMS фактично не підтримує динамічну реєстрацію. Старі версії Moodle і Blackboard оголошують LTI 1.3, але дозволяють лише ручну конфігурацію. Перевірте документацію вашої платформи.
"Не вдалося отримати конфігурацію платформи"
FastComments не зміг прочитати документ openid-configuration вашого LMS. Це трапляється рідко і зазвичай означає, що LMS надало некоректний або недоступний URL для discovery. Зверніться до служби підтримки вашого LMS.
Launch shows "Configuration not found"
Або конфігурацію у FastComments було видалено, або запуск надійшов від пари iss/client_id, яку ми не розпізнаємо. Якщо ви видалили і повторно зареєстрували, попросіть ваш LMS видалити та додати інструмент FastComments заново, щоб він отримав новий client_id.
Launch shows "Deployment not registered"
Ви запустили FastComments з розгортання Brightspace/Moodle/Blackboard, відмінного від того, в якому він був запущений уперше. FastComments "закріплює" deployment_id при першому запуску як перевірку безпеки. Щоб додати нове розгортання під тим самим клієнтом, зв'яжіться зі службою підтримки — ми додамо deployment ID до конфігурації.
Launch shows "Unsupported message_type"
LMS надіслав LTI-повідомлення, яке FastComments не обробляє (наприклад, LtiSubmissionReviewRequest). FastComments підтримує лише стандартний запуск resource-link і потоки deep-linking. Зверніться до нас, якщо вам потрібен додатковий тип повідомлення.
Iframe doesn't resize
Більшість LMS автоматично підлаштовують розмір LTI-iframe. Якщо ваш цього не робить, перевірте, чи дозволяють налаштування запуску LMS інструменту надсилати події postMessage до батьківського фрейму. FastComments надсилає повідомлення для зміни розміру як у стилі Canvas (lti.frameResize), так і за специфікацією IMS (org.imsglobal.lti.frameResize).