
Језик 🇷🇸 Српски
Укратко
Подешавање 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 се појављује као алат за учење унутар ваших курсова. Студенти виде коментаре у нитима и заједнички чет поред садржаја курса, и аутоматски су пријављени помоћу свог LMS налога.
Цене 
Интеграција FastComments LTI 1.3 је укључена у Flex и Pro планове без додатних трошкова. Ради са било којим LMS-ом који подржава IMS LTI 1.3 Advantage спецификацију, укључујући Dynamic Registration.
Брзи почетак 
- Пријавите се на FastComments и идите на вашу страницу конфигурације LTI 1.3.
- (Опционално) Изаберите платформу са које се повезујете у падајућем менију 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 je testiran na:
- D2L Brightspace (bilo koja verzija sa LTI Advantage)
- Moodle 4.0+ (External Tool plugin, LTI Advantage)
- Blackboard Learn (SaaS i Ultra)
- Sakai (verzije koje podržavaju LTI Advantage)
- Schoology (Enterprise, Dynamic Registration gde je dostupno)
Bilo koji drugi LMS koji implementira IMS LTI 1.3 Advantage specifikaciju sa Dynamic Registration takođe bi trebalo da radi - izaberite Other LTI 1.3 platform iz padajućeg menija platformi prilikom generisanja vašeg URL-a za registraciju (nabavite ga ovde).
Canvas LMS koristi drugačiji tok podešavanja (per-developer-key configuration JSON umesto Dynamic Registration). Pogledajte poseban vodič za instalaciju Canvas LMS-a.
Генеришите URL за регистрацију 
Navigate to LTI 1.3 Configuration
Пријавите се у FastComments и идите на вашу LTI 1.3 страницу конфигурације.
Ако ваш налог још нема приступ LTI-ју, видећете "LTI not enabled for this account" - обратите се подршци да га омогуће на вашем плану.
Pick a Platform (Optional)
Под Generate a Dynamic Registration URL, користите падајући мени Platform да кажете FastComments којем LMS-у се повезујете:
- D2L Brightspace
- Moodle
- Blackboard Learn
- Sakai
- Schoology
- Друга LTI 1.3 платформа
Такође можете оставити на Auto-detect. Платформа се чита из openid-configuration вашег LMS-а током регистрације; падајући мени само поставља етикету за приказ за добијену конфигурацију.
Generate the URL
Кликните на Generate URL. FastComments креира једнократни registration token и прикаже вам URL који изгледа овако:
https://fastcomments.com/lti/v1p3/register/<long-token>
Копирајте га. Овај URL:
- Је за једнократну употребу - када ваш LMS успешно позове URL, токен се троши.
- Истиче након 30 минута ако се не употреби.
- Треба да остане приватан - било ко са URL-ом може регистровати алат за вашег tenant-а у року тих 30 минута.
Existing Configurations
Када се регистрација успешно заврши, нова конфигурација ће се појавити у табели Existing Configurations на истој страници, са својом Platform, Issuer, Client ID, и Status. Из ове табеле можете избрисати конфигурације ако икада требате да поништите регистрацију.
Регистрација у D2L Brightspace 
D2L Brightspace омогућава Dynamic Registration преко LTI Advantage администраторског интерфејса. Биће вам потребан администраторски приступ.
Отворите екран за регистрацију
- Пријавите се у вашу Brightspace инстанцу као администратор.
- Идите на Admin Tools > Manage Extensibility > LTI Advantage.
- Кликните Register Tool. (The direct URL is
https://<your-brightspace-host>/d2l/le/ltiadvantage/registrations/create.)
Залепите URL
Видећете формулар за регистрацију. Кључно поље је Tool initiation registration endpoint (неке верзије Brightspace-а га означавају као "Tool Initiation Registration URL").
Залепите FastComments registration URL (преузмите га овде) у то поље. Оставите остала поља празним - FastComments ће их аутоматски попунити током регистрационог руковања.
Кликните Register.
Одобрите алат
Brightspace отвара поп-ап који комуницира са FastComments, размењује кључеве и приказује потврдни екран. Поп-ап се сам затвара када регистрација буде завршена.
Нови алат се појављује на вашој листи LTI Advantage алата. По подразумевану Brightspace означава нове алате као disabled - померите прекидач у положај enabled како би ваши курсеви могли да га користе.
Додајте deployment
У Brightspace-у, LTI алати захтевају deployment пре него што могу да се користе у курсевима:
- Отворите недавно регистровани FastComments алат.
- Кликните View Deployments > New Deployment.
- Дајте deployment-у име (нпр. "FastComments - All Courses"), изаберите организационе јединице у којима треба да буде доступан и сачувајте.
Након првог покретања преко овог deployment-а, FastComments везује deployment_id за свој запис конфигурације - будућа покретања из другог deployment-а под истим клијентом биће одбијена осим ако се поново не региструјете.
Регистрација у Moodle 
Користите Moodle? Такође објављујемо посебан Moodle плагин за FastComments са непосреднијом интеграцијом него LTI 1.3 (hook-ови за синхронизацију оцена, детаљнији извештаји активности, нативни Moodle интерфејс за подешавања). Погледајте Водич за инсталацију Moodle плагина. Следећи LTI 1.3 ток је прави избор ако желите једну регистрацију која такође покрива друге LMS-ове, или ако ваш Moodle администратор неће инсталирати додатке трећих произвођача.
Moodle 4.0+ подржава LTI 1.3 динамичку регистрацију преко плагина External Tool.
Отворите екран за управљање алатом
- Пријавите се у Moodle као администратор сајта.
- Навигирајте до Администрација сајта > Додаци > Модули активности > External tool > Управљање алатима.
Залепите URL
Видећете картицу означену као URL алата. Залепите FastComments URL за регистрацију (добите га овде) у поље за текст и кликните Додај LTI Advantage.
Moodle ће отворити екран за регистрацију који приказује идентитет алата и дозволе које тражи. Прегледајте и кликните Активирај (или Региструј, у зависности од верзије Moodle-а).
Поп-ап се затвара када се регистрација заврши; нови FastComments алат се појављује на листи Алатке са статусом Активан.
Учините га доступним
По подразумевaњу Moodle додаје нове алате у листу „Алатке курса“, али их не приказује у изборнику активности. Да бисте учинили FastComments доступним у целом курсу:
- Кликните икону зупчаника на FastComments картици.
- Под Коришћење конфигурације алата, изаберите Прикажи у изборнику активности и као преднастројени алат.
- Сачувајте.
Предавачи сада могу додати FastComments у било који курс преко Додај активност или ресурс > FastComments.
Регистрација у Blackboard Learn 
Blackboard Learn SaaS и Ultra подржавају LTI 1.3 динамичку регистрацију.
Отворите екран пружаоца алата
- Пријавите се у Blackboard као системски администратор.
- Идите на Администраторски панел > Интеграције > LTI пружаоци алата.
- Кликните Региструј LTI 1.3 / LTI Advantage алат.
Ако видите само "Register LTI 1.1 Provider", ваша верзија Blackboard-а још не подржава LTI 1.3 — надоградите или се обратите Blackboard подршци.
Налепите URL
Налепите URL за регистрацију FastComments (добити га овде) у поље Client ID / Registration URL (означавање у Blackboard-у варира по верзији). Пошаљите.
Blackboard изводи руковање регистрацијом са FastComments и приказује екран за потврду.
Одобрите и омогућите
Blackboard подразумевано означава новорегистроване алате као Одобрено али искључено:
- Пронађите унос FastComments-а у листи пружалаца алата.
- Отворите мени и одаберите Измени.
- Поставите Статус алата на Одобрено.
- Под Политике институције, прегледајте које корисничке податке шаљете (име, имејл, улога). Сачувајте.
Алат је сада доступан предавачима када додају садржај у курсеве.
Регистрација у Sakai или Schoology 
Sakai
Sakai подржава LTI 1.3 динамичку регистрацију на верзијама са LTI Advantage. Из Административног радног простора:
- Пријавите се као администратор Sakai-а и отворите Административни радни простор.
- Изаберите Спољни алати (External Tools) > Инсталирај LTI 1.3 алатку (Install LTI 1.3 Tool).
- Налепите FastComments URL за регистрацију (добите га овде) и пошаљите.
- Одобрите алат када руковање заврши.
Алат се затим појављује под Спољни алати (External Tools) и може га додати одржавач сајта.
Schoology
Schoology Enterprise инстанце подржавају LTI 1.3, али доступност динамичке регистрације варира у зависности од распоређивања. Проверите са вашим Schoology менаџером налога.
Ако динамичка регистрација није доступна на вашој 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 подршку да бисте регистровали конфигурацију на вашем tenant-у.
Other LTI 1.3 Platforms
Било који LMS који прати IMS LTI 1.3 Advantage спецификацију требало би да ради са истим URL-ом за регистрацију (добите га овде). Потражите подешавање означено као „Динамичка регистрација“, „URL за регистрацију алата (Tool Registration URL)“, „крајња тачка за иницирање регистрације алата (Tool initiation registration endpoint)“ или слично.
Ако ваша платформа подржава само ручно подешавање LTI 1.3, користите четири крајње тачке наведене у одељку Schoology изнад и контактирајте подршку да бисте финализовали.
Додавање у садржај курса у D2L 
Ova страница обухвата додавање FastComments у Brightspace курс након што администратор региструје алат и креира deployment. Ако алат још није регистрован, прво погледајте D2L registration guide.
Brightspace испоручује два окружења за ауторство садржаја: Classic Content и New Content Experience (такође познато као Lessons). Оба укључују FastComments, али путање у менију се разликују. Сваки следећи одељак покрива оба где се разликују.
Locate the FastComments Tool
FastComments алат се појављује на два места у уређивачу курса:
- У activity picker-у, доступном преко дугмета Add Existing модула/јединства (означено као Add Existing Activities у старијим верзијама Brightspace). FastComments се у актуелним верзијама директно појављује у picker-у; у старијим верзијама налази се унутар подменија External Learning Tools. Било који од ова два пута додаје FastComments као самосталну тему.
- У дијалогу Insert Stuff унутар HTML уређивача, под LTI Advantage. Ово уграђује FastComments inline у HTML тему преко LTI deep linking флоуа.
Ако FastComments не видите ни у једном picker-у, deployment није омогућен за org unit који садржи курс. Затражите од Вашег Brightspace администратора да отвори Admin Tools > Manage Extensibility > LTI Advantage > FastComments tool > View Deployments, отвори deployment и дода курсев org unit (или родитељски org unit) под Org Units.
Add FastComments as a Topic in a Module
Classic Content:
- Отворите курс и кликните Content у навбару.
- Изаберите модул који треба да садржи дискусију (или креирајте један преко Add a module).
- Кликните Add Existing (старији Brightspace: Add Existing Activities > External Learning Tools).
- У picker-у кликните FastComments. Brightspace креира тему у модулу и враћа вас у content view.
- Кликните нову тему. Преименујте је у нешто описно као
FastComments Discussionпомоћу inline title уређивача.
New Content Experience (Lessons):
- Отворите курс и кликните Content.
- Отворите unit и lesson који треба да садрже дискусију.
- Кликните Add > Existing Activity и изаберите FastComments (старији Brightspace: уграђено под External Learning Tools).
- Активност се додаје у lesson.
- Кликните на наслов активности да бисте га преименовали.
Први пут када било који корисник (предавач или студент) отвори тему, FastComments иницијализује thread за ту resource link. Thread је везан за resource link ID, тако да преименовање или премештање теме не мења који thread се учитава.
Embed FastComments Inline in an HTML Topic
Користите овај флоу када желите да коментари буду испод текста за читање, видеа или другог садржаја унутар исте странице теме уместо као посебна тема.
- Отворите или креирајте HTML тему у модулу/lesson-у.
- Кликните Edit HTML да отворите Brightspace HTML уређивач.
- Поставите курсор тамо где треба да се појави comment thread.
- Кликните дугме Insert Stuff (икона коцкице у toolbar-у уређивача).
- У дијалогу Insert Stuff скролујте до LTI Advantage и кликните FastComments.
- FastComments отвара deep linking picker. Потврдите постављање (подразумеване опције раде за content discussions); кликните Insert или Continue.
- Brightspace се враћа у HTML уређивач са placeholder блоком који представља LTI launch. Кликните Save and Close на теми.
Када се тема учита, Brightspace замењује placeholder iframe-ом који аутоматски покреће FastComments преко LTI. Студенти виде дискусију inline.
Једна HTML тема може да садржи више deep-linked FastComments embed-ова. Сваки embed добија свој thread јер сваки deep link производи јединствени resource link ID.
Module Topic vs Inline Quicklink
Изаберите приступ са module topic када:
- Дискусија је примарна активност за тај корак у модулу.
- Желите да тема буде видљива у Brightspace-овом table of contents, completion tracking и Class Progress.
Изаберите приступ са inline embed када:
- Коментари треба да стоје испод другог садржаја на истој страници.
- Не желите посебну ставку која се прати по напредовању у table of contents.
Visibility, Draft, and Release Conditions
Нова FastComments тема је подразумевано видљива студентима. Да бисте је сакрили док је подешавате:
- У content уређивачу кликните на наслов теме (Classic) или на мени са три тачке на активности (New Content Experience).
- Подесите статус на Draft (Classic) или искључите Visibility (New Content Experience).
Draft теме су невидљиве студентима. Инструктори и ТА-и их и даље виде са ознаком "Draft".
Да бисте ограничили тему на одређену групу или секцију:
- Отворите тему.
- Кликните мени на наслову теме > Edit Properties In-place (Classic) или Edit > Restrictions (New Content Experience).
- Под Release Conditions, кликните Create.
- Изаберите Group enrollment или Section enrollment, одаберите групу/секцију и сачувајте.
Release conditions се сложе са FastComments-овим сопственим role mapping-ом. Студенти који не могу да виде тему не добијају LTI launch.
What Students See on First Launch
Када студент кликне тему (или учита HTML тему са embed-ом):
- Brightspace изводи LTI 1.3 launch у позадини.
- FastComments прима студентово име, email, avatar URL и LMS улогу, и аутоматски их пријављује. Нема FastComments захтева за пријављивање.
- Comment thread за тај resource link се приказује унутар Brightspace iframe-а.
Role mapping при launch-у:
- Brightspace
Administratorпостаје FastComments admin за thread (пуна модерација, брисање, бан и приступ конфигурацији). - Brightspace
Instructorпостаје FastComments moderator (pin, hide, delete, ban). - Све остале улоге (
Learner,TeachingAssistant, итд.) постају стандардни коментатори.
Коментари се приписују студентовом Brightspace налогу. Ако студент промени име или аватар у Brightspace-у, следећи LTI launch синхронизује измене.
Iframe Height and Resize
FastComments емитује org.imsglobal.lti.frameResize postMessage при сваком render-у thread-а и при променама садржаја (нови коментар, проширене одговоре). Brightspace слуша за ову поруку и прилагођава висину iframe-а тако да thread не буде исечен и да се не појави унутрашњи scrollbar.
Ако iframe остане на фиксно малој висини:
- Потврдите да је курс учитан преко HTTPS. Brightspace-ов postMessage listener одбацује mixed-content фреймове.
- Потврдите да ниједан browser extension не блокира postMessage канал.
- За inline embed-ове у HTML теми, околни HTML не сме да умотава iframe у контејнер фиксне висине. Уклоните било који inline
style="height: ..."из родитељског елемента.
Brightspace-Specific Gotchas
Tool not showing in the Add Existing picker. Deployment није омогућен за org unit овог курса. Администратор треба да дода org unit (или родитеља) на листу Org Units у deployment-у. Само регистровање алата није довољно; deployment одређује који курсеви виде алат.
deployment_id mismatch on launch. FastComments TOFU-пинова први deployment_id који види за registration. Ако администратор избрише оригинални deployment и креира нови, launch-еви из новог deployment-а се одбацују са deployment mismatch грешком. Решење је поново регистровати FastComments (генеришите нову registration URL (get it here) и покрените Dynamic Registration опет); стари конфигурациони запис се замењује.
Tool launches but shows "Invalid LTI launch". Курс је у другом tenant/org структури него што deployment покрива, или је deployment био онемогућен након регистрације. Поново проверите Admin Tools > Manage Extensibility > LTI Advantage > FastComments > Enabled toggle и листу org unit-ova у deployment-у.
Names and roles missing inside FastComments. Brightspace шаље LTI launches са Names and Role Provisioning Services (NRPS) claims. Ако је курс надограђен са старе LTI 1.1 везе, launch може да нема name и email claims. Поново додайте FastComments тему преко Add Existing (не мигрирајте стару везу) тако да launch користи LTI 1.3.
Embed shows a login screen instead of auto-SSO. HTML тема је уметнута као обичан <iframe> који показује директно на FastComments уместо преко Insert Stuff > LTI Advantage. Обични iframe-ови прескачу LTI launch и користитеље воде на јавно доступну 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 inline уз уређивач
За нит унутар Page, Book chapter, Lesson или било ког другог ресурса који користи Atto или TinyMCE уређивач:
- Отворите ресурс у режиму уређивања.
- Поставите курсор тамо где треба да се појави нит.
- У траци алата уређивача кликните на дугме LTI / External tool. У Atto-у је ознака „Insert LTI Advantage content“. У TinyMCE-у (подразумевано у Moodle 4.3+) налази се у менију More као External tools.
- Из листе алата изаберите FastComments.
- FastComments отвара одабирник за deep-linking. Потврдите наслов нити и кликните Embed.
- Уређивач убацује LTI placeholder блок. Сачувајте ресурс.
Свака уграђена инстанца је посебна нит која се кључира на deep-link content item ID, тако да Page са три 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-у догађај завршетка осим лансирања.
Mapирање улога
FastComments чита LTI roles claim који Moodle шаље при сваком покретању и мапира их на следећи начин:
- Moodle Менаџер или Администратор сајта -> FastComments admin
- Moodle Наставник са правом уређивања или Наставник без права уређивања -> FastComments moderator
- Moodle Студент -> FastComments commenter
- Moodle Гост -> само за читање
Администратори могу да бришу било који коментар, забране кориснике и уређују подешавања нити. Модератори могу да бришу и одобравају коментаре унутар нити у коју су покренути. Прилагођене Moodle улоге наследе мапирање архетипа из ког су клониране.
Шта студенти виде
Студенти кликају на FastComments активност (или скролују до уграђеног блока унутар Page или Book). Moodle шаље њихов идентитет у FastComments преко LTI лансирања:
- Није потребна страница за пријаву. FastComments их пријављује помоћу Moodle налога.
- Њихово приказно име, е-пошта и аватар долазе из Moodle-а.
- Нит је опсегом везана за (Moodle site, course, resource link ID), тако да иста активност дуплирана у другом курсу добија нову нит.
- Threaded одговори, гласање и обавештења функционишу исто као у самосталној FastComments нити.
Чести проблеми у Moodle
FastComments недостаје у изборнику активности. Администратор сајта је регистровао алат али није поставио Tool configuration usage на Show in activity chooser and as a preconfigured tool. Поправите ово у Site administration > Plugins > Activity modules > External tool > Manage tools > иконa зупчаника на FastComments плочици.
Покретање не успева или приказује празан фрејм када је постављено на "Same window". Moodle-ови сесијски колачићи користе SameSite=Lax по подразумеваној вредности, и неки прегледачи их уклањају приликом cross-site POST захтева који LTI 1.3 користи за повратак са FastComments. Поставите Launch container на New window на активности. Ово је строго захтевано за уграђени FastComments унутар Page или Book, јер пут лансирања уграђеног уређивача увек отвара нови прозор.
The iss claim is the Moodle site URL, not a tenant ID. FastComments користи Moodle site URL (вредност конфигурације wwwroot) као LTI issuer. Ако ваш Moodle премести на нови домен или промените wwwroot, постојеће FastComments нити остају везане за старог издавача и неће се поклопити са новим покретањима. Поново региструјте алат за нови URL и, ако је потребно, мигрирајте нити преко FastComments администрације.
Activity backup and restore. Бекаповање курса и враћање у нови курс креира нове resource link ID-еве, тако да обновљене FastComments активности почињу са празним нитима. Оригинални курс задржава оригиналне нити. Ово је очекивано понашање, а не баг.
Moodle 4.5 TinyMCE default. 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.
- Open the course and go to the Course Content page.
- Hover or tap where you want the comment thread to land in the outline and click the purple + (Add content) button.
- Choose Content Market. The Content Market panel lists every approved LTI tool and Building Block placement for your institution.
- Find the FastComments tile and click it. Blackboard creates a content item at the position where you opened the + menu.
- The item lands in the outline as a "Visible to students" entry by default for instructors who have Hide from students off as their personal default. If your default is Hidden, the item is created hidden and you flip the visibility selector on the item row when you're ready.
- To rename the item, click the title in the outline and type a new label. The title students see in the outline is independent of the FastComments thread identifier, so renaming is safe at any time.
If you don't see Content Market as an option, your institution has the placement hidden. You also reach the same picker through More tools in the same + menu under the LTI Tools group.
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.
- Open the course and enter a Content Area (for example, the default Information or Content area in the course menu).
- Turn Edit Mode on with the toggle in the top-right of the page.
- Click Build Content in the action bar.
- Under the Learning Tools submenu, click FastComments. The Learning Tools submenu is populated from LTI 1.3 tool placements after an administrator registers the tool. If you don't see it, see the gotchas section below.
- On the Create FastComments form, set:
- Name: the label students see in the content area.
- Description: optional text shown above the embedded thread.
- Permit Users to View this Content: Yes/No availability toggle.
- Track Number of Views: enable if you want Blackboard's per-item view statistics. FastComments runs its own analytics independently.
- Date and Time Restrictions: optional Display After / Display Until windows.
- Submit. The tool appears as a clickable item in the content area.
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:
- Create or edit a Document.
- Click Add content inside the document body where you want the thread to appear.
- In the editor toolbar, open the Insert content menu and click Content Market (the LTI Advantage / Deep Linking entry point).
- Pick FastComments. FastComments returns a deep-link payload and Blackboard inserts an embedded block in the document body at the cursor position.
- Save the document. Students see the thread rendered inline as they scroll past it.
Original Course View:
- Edit any item with a rich-text body.
- In the Content Editor toolbar, click the Add Content plus icon and choose Content Market (labeled Add Content from External Tool in older Q4 2024 CUs).
- Pick FastComments. The editor inserts a placeholder block referencing the deep-linked resource.
- Submit the item.
Each deep-link embed produces its own FastComments thread, so an Item with two embedded FastComments blocks has two independent comment streams.
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: click the visibility selector on the row (Visible to students, Hidden from students, Conditional availability). Conditional availability supports date/time windows, performance rules against gradebook items, and member rules against course groups.
- Original: open the item's context menu and choose Adaptive Release or Adaptive Release: Advanced to gate the tool by date, membership, grade, or review status. Use Set Group Availability on the item to restrict to specific course groups.
FastComments respects whatever Blackboard's gate decides. If Blackboard hides the item from a student, the LTI launch never happens for that student and they don't appear in the moderator view.
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.
If your Blackboard tenant is configured to auto-create a gradebook column for every new content item regardless of grading metadata, an empty column appears anyway. To hide it:
- Ultra: open the Gradebook, click the column header, choose Edit, and turn off Show to students plus Include in calculations. Or use Delete if your institution permits column deletion for ungraded items.
- Original: open the Grade Center, click the column's chevron, choose Hide from Users (on/off), and optionally Hide from Instructor View under 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). The administrator approved the tool but left an institution policy blocking the relevant placement. Go to Administrator Panel > Integrations > LTI Tool Providers, edit the FastComments entry, and confirm both Course Content Tool (Original) and Course Content Tool - allow students / Deep Linking content tool (Ultra) placements are enabled. Save and refresh the course page.
"Tool not configured for this context" or "Tool is not deployed" error on launch. The deployment scope registered during dynamic registration doesn't match the institution context the course belongs to. In Blackboard's tool provider entry, verify the Deployment ID matches what FastComments shows on its LTI 1.3 Configuration page for this tenant. If they differ, delete the placement and re-run dynamic registration from a fresh registration URL (преузмите га овде).
Iframe height looks fixed or content gets cut off. Some Blackboard tenants ship with a strict Content Security Policy that blocks the default LTI iframe-resize postMessage. FastComments emits both the Canvas-style lti.frameResize message and the IMS spec-form org.imsglobal.lti.frameResize message to maximize compatibility, but a tenant-level CSP override blocks the parent listener. Ask your administrator to confirm that *.fastcomments.com is on the LTI tool allowlist and that no custom CSP header is stripping postMessage events. Resize then works without further configuration.
Course copy duplicates threads. Blackboard course copy issues new resource link IDs for LTI placements, so copied courses start with empty threads. This is expected. If you need the copied course to inherit the original thread, set up Deep Linking with an explicit thread URN before copying, or contact FastComments support to remap thread IDs in bulk.
Student sees a generic Blackboard error on launch. The cause is a missing or stale email claim. Confirm the institution policy for FastComments has Role, Name, and Email Address enabled under User Fields to Send. Save, then launch again in a fresh browser session.
Додавање у садржај курса у Sakai или Schoology 
Once FastComments is registered with the platform, instructors add it to course content using the platform's standard external tool flows. This page covers Sakai 23.x and Schoology Enterprise.
Sakai
1. Add FastComments to a site
The site maintainer enables the tool on a per-site basis:
- Open the site and click Site Info in the left navigation.
- Click Manage Tools.
- Scroll to the External Tools list and toggle FastComments on.
- Click Continue, review the tool list, then click Finish.
FastComments now appears as a left-nav item in the site.
2. Reorder the left-nav entry
Go to Site Info > Tool Order. Drag FastComments to the desired position and click Save. You can also rename the nav label and hide it from students from this screen.
3. Embed inline in a Lessons page
To place FastComments directly inside a Lessons page rather than as a standalone left-nav tool:
- Open the Lessons tool in the site.
- Click Add Content > Add External Tool.
- Select FastComments from the list.
- If FastComments advertised Deep Linking during registration, Sakai opens the tool's content selector so you can pick or label the thread. If Deep Linking wasn't advertised, Sakai inserts a default launch link.
- Save the Lessons item.
Each embedded instance gets its own thread, scoped to that resource link.
4. Permission tweaks for student access
Sakai gates external tool launches through Realms. To confirm students can launch FastComments:
- Sign in as a Sakai admin and open Administration Workspace > Realms.
- Open the relevant realm (for example,
!site.template.courseor the specific site realm). - Confirm the
accessrole haslti.launchenabled and that the role permissions in the external.tools group are granted. - Save the realm.
For site-level overrides, the maintainer can adjust per-role tool visibility from Site Info > Tool Order by hiding or showing FastComments per role.
5. What students see
Students click the FastComments left-nav item (or scroll to the embedded Lessons block) and land directly in the threaded comment view. SSO is automatic: Sakai sends the user's identity in the LTI launch and FastComments signs them in under their Sakai account.
Role mapping:
- Sakai
Instructor-> FastComments moderator - Sakai
Admin(admin in Administration Workspace) -> FastComments admin - Sakai
Student/access-> FastComments commenter
6. Sakai gotchas
- Tool not visible in Manage Tools. If FastComments doesn't appear in the External Tools list, the Sakai admin needs to open the tool registry (Administration Workspace > External Tools > FastComments) and set Stealthed to
false. Stealthed tools are hidden from the per-site Manage Tools picker. - Launches breaking in shared-session browsers. Sakai's portal CSRF token is bound to the browser session. If a student is signed in to two Sakai sites in different tabs or has a stale session, the launch returns a 403. Fix: close other Sakai tabs, sign out, sign back in, and relaunch. Admins can also raise
sakai.csrf.token.cache.ttlif this happens cluster-wide. - Frame embedding. Confirm
lti.frameheightinsakai.propertiesis large enough (600 or higher) so the comment thread isn't clipped inside a Lessons page.
Schoology
Schoology Enterprise has two installation scenarios. Confirm which one applies before adding the tool to a course.
1. Two installation scenarios
- (a) Enterprise-level install. The Schoology System Administrator installed FastComments at the organization level and assigned it to all courses or to specific course templates. Instructors skip installation and go straight to "Add Materials".
- (b) Instructor self-install. The instructor installs the tool into a single course from Course Options > External Tools > Install LTI Apps. Self-install requires the System Administrator to have approved the FastComments app at the org level first.
2. Add FastComments as a course material
Inside the course:
- Open the course and go to Materials.
- Click Add Materials > Add File/Link/External Tool.
- Choose External Tool.
- Select FastComments from the registered tools list.
- Set a Name (this is what students see in the materials list) and an optional Description.
- Leave Enable Grading (grade passback) OFF. FastComments does not report grades back to Schoology, so enabling grade passback creates an empty gradebook column.
- Click Submit.
The material now appears in the course materials list and opens the FastComments thread when clicked.
3. Inline embedding via the Rich Text editor
If the System Administrator enabled Deep Linking placement for FastComments during registration, instructors can embed the comment thread inside any Rich Text field (assignment instructions, page bodies, discussion prompts):
- Open the Rich Text editor on the target page.
- Click the External Tool (puzzle piece) icon in the toolbar.
- Choose FastComments.
- Configure the embed in the deep-linking dialog and click Insert.
- Save the page.
If the External Tool button doesn't appear in the Rich Text editor, Deep Linking is disabled for this tool on this tenant. See the gotchas below.
4. Visibility and section assignments
Schoology scopes tool availability per section through Course Options:
- From the course, click Course Options > External Tools.
- For each installed LTI app, you control whether it's available to all sections in the course or to specific sections.
- To restrict FastComments to certain sections, uncheck the sections that should not see the tool.
- Section-level access also gates which sections see the Add Materials > External Tool entry for FastComments.
5. What students see
Students click the FastComments material (or scroll to the inline embed) and land in the threaded discussion. SSO is automatic via the Schoology LTI launch under their Schoology account.
Role mapping:
- Schoology
Administrator-> FastComments admin - Schoology
Instructor-> FastComments moderator - Schoology
Student-> FastComments commenter
6. Schoology gotchas
- Enterprise-only. Personal and free Schoology accounts cannot install LTI 1.3 tools. If your tenant is on the free tier, the External Tools option is absent from Course Options. Upgrade to Schoology Enterprise to use FastComments.
- Deep Linking disabled by tenant default. Some Schoology tenants restrict Deep Linking placement at the org level. When this is the case, instructors see only the Add Materials > External Tool flow and not the External Tool button in the Rich Text editor. To enable inline embedding, the System Administrator goes to System Settings > Integration > LTI 1.3 > FastComments and enables the Content Item / Deep Linking placement, then saves.
- Per-section assignment override. If FastComments is assigned at the enterprise level but the instructor cannot see it in Add Materials, the course's section is excluded in the org-level assignment. Ask the System Administrator to add the section to the FastComments app assignment.
- Material name vs. thread identity. Renaming the material in Schoology does not move the comment thread. Threads are keyed on the LTI resource link ID, so a rename keeps the same thread; deleting and recreating the material creates a new, empty thread.
Решавање проблема 
"Токен за регистрацију није пронађен, истекао је или је већ искоришћен"
Токен у вашем registration URL-у (преузмите га овде) важи 30 минута и може се користити само једном. Ако је ваш LMS потрошио више времена, или ако је регистрација покушана поново након успешне регистрације, токен ће бити одбачен. Генеришите нови URL на страници за конфигурацију FastComments LTI 1.3 и почните испочетка.
"Платформа је одбила регистрацију"
Ваш LMS је одбио процес размене регистрације. Најчешћи узроци:
- Алат је већ регистрован под истим именом клијента. Неке платформе (нарочито D2L) одбијају другу регистрацију "FastComments" док претходна не буде обрисана. Уклonite стари алат у вашем LMS-у, па покушајте поново.
- Погрешно поље у LMS-у. Уверите се да сте налепили URL у поље registration / tool initiation registration endpoint, а не у поље за launch URL или login URL.
- LMS заправо не подржава Dynamic Registration. Старије верзије Moodle и Blackboard најављују LTI 1.3 али дозвољавају само ручну конфигурацију. Проверите документацију ваше платформе.
"Неуспешно преузимање конфигурације платформе"
FastComments није могао да прочита openid-configuration документ вашег LMS-а. Ово је ретко и обично значи да је LMS послао неисправан или недоступан discovery URL. Контактирајте подршку вашег LMS-а.
Launch shows "Configuration not found"
Или је конфигурација у FastComments обрисана, или је покретање дошло од iss/client_id пара који не препознајемо. Ако сте обрисали и поново регистровали, упутите ваш LMS да уклони и поново дода алат FastComments како би добио нови client_id.
Launch shows "Deployment not registered"
Покренули сте FastComments из Brightspace/Moodle/Blackboard deployment-а другачијег од оног у коме је први пут покренут. FastComments закључава deployment_id при првом покретању као безбедносну проверу. Да бисте додали нови deployment под истим клијентом, контактирајте подршку - ми ћемо додати deployment ID у конфигурацију.
Launch shows "Unsupported message_type"
LMS је послао LTI поруку коју FastComments не обрађује (нпр. LtiSubmissionReviewRequest). FastComments подржава само стандардне resource-link launch и deep-linking токове. Обратите нам се ако вам је потребно да додамо одређени тип поруке.
Iframe doesn't resize
Већина LMS-ова аутоматски мења величину LTI iframe-ова. Ако ваш не ради то, проверите да ли поставке покретања LMS-а дозвољавају алату да шаље postMessage догађаје родитељском фрејму. FastComments емитује и Canvas-style (lti.frameResize) и IMS-spec (org.imsglobal.lti.frameResize) resize поруке.