Skip to content

Changes

Started by timer
Started 1 day 2 hr ago
Took 1 min 27 sec

Summary

  1. Work in progress adding embedded Nanohttpd based xapi server. (commit: 2826c4b) (details)
  2. Work in progress: setup learning unit detail viewmodel to get xapi launch url using embedded xapi server. (commit: 901a5b0) (details)
  3. Work in progress: setup learning unit detail viewmodel to get xapi launch url using embedded xapi server. (commit: 56c69cf) (details)
  4. Refine permission recipe to be folder based : simpler for queries, simpler to run on mobile/SQL, and suitable for folder based backends (e.g. Google Drive, NextCloud, etc). (commit: 4c50dfe) (details)
  5. Add note on canonical updates to permission recipe. (commit: fd821aa) (details)
  6. Merge dev-xapi changes. (commit: b1f93cb) (details)
  7. Update terms/conditions to use .well-known path on school directory server. (commit: 4513cf5) (details)
  8. Add guideline on AI-generated content submission (commit: 230b80b) (details)
  9. Clarify guidelines on submitting AI-generated content (commit: e5a71f8) (details)
  10. Initial xAPI embedded server implementation. (commit: 1b761b2) (details)
  11. Fix ktor path for xapi statements resource. (commit: 1e990ff) (details)
  12. Initial statement maker. (commit: 846633c) (details)
  13. Update statement maker to use a statement json from text area and actor from params. (commit: 1bc6aee) (details)
  14. Update example app structure and naming. (commit: 30e70b9) (details)
  15. Add jstetris example. (commit: 6187e85) (details)
  16. Update LaunchAppUseCaseAndroid to handle launching native app if app with a verified app link is available. (commit: 62ccad8) (details)
  17. Work in progress: add header xapi header fields (commit: c9c5399) (details)
  18. Bump version for xAPI preview (commit: 008215d) (details)
  19. Rename and document LaunchRequest properties. (commit: 752caaf) (details)
Commit 2826c4ba92af36c30d981499671efe3768192b5b by Mike Dawson
Work in progress adding embedded Nanohttpd based xapi server.
(commit: 2826c4b)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/enrollment/edit/EnrollmentEditScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/clazz/edit/ClazzEditScreen.kt (diff)
The file was modifiedsettings.gradle.kts (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/schooldirectory/SchoolDirectoryEntryDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/opds/OpdsPublicationDataSourceHttp.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportTemplateListScreen.kt (diff)
The file was modifiedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/TestPersonStorage.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/permissions/CheckSchoolPermissionsUseCase.kt (diff)
The file was modifiedrespect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/XapiStatementResult.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/xapi/XapiStatementsResourceRepository.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/opds/OpdsFeedDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/EnrollmentDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/opds/OpdsFeedDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/ClassDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonPasswordDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/InviteDataSourceRepository.kt (diff)
The file was addedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/XapiNanoHttpdApp.kt
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/LocalModelDataSourceExt.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/school/PlaylistRepositoryIntegrationTest.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/acceptinvite/AcceptInviteViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/edit/ClazzEditViewModel.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/domain/school/add/AddSchoolUseCase.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/ext/SchoolDirectoryDataSourceExt.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/clazz/detail/ClazzDetailScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/edit/IndicatorEditScreen.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/pullsync/RunPullSyncUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/manageaccount/ManageAccountViewModel.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/InviteDataSourceHttp.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/inviteperson/InvitePersonScreen.kt (diff)
The file was addedrespect-lib-xapi-nanohttpd/build.gradle.kts
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroptionsignup/OtherOptionsSignupViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/credentials/passkey/CheckPasskeySupportUseCaseAndroidImpl.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/EnrollmentDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/waitingforapproval/WaitingForApprovalViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt (diff)
The file was addedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/ext/NanoHttpdSessionExt.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/list/AppListScreen.kt (diff)
The file was modifiedrespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/school/PersonRepositoryIntegrationTest.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/AssignmentDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonPasswordDataSourceExt.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/enrollment/list/EnrollmentListViewModel.kt (diff)
The file was modifiedrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDbTest.kt (diff)
The file was modifiedrespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/school/xapi/XapiStatementRepositoryIntegrationTest.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/manageaccount/ManageAccountScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/ApproveOrDeclineInviteRequestUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/detail/AssignmentDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/opds/OpdsPublicationDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetPasswordViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/curriculum/mapping/edit/CurriculumMappingEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonPasskeyDataSourceRepository.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportListScreen.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/ClassDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/edit/AssignmentEditViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/passkeyList/PasskeyListScreen.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/schooldirectory/SchoolDirectoryEntryDataSourceHttp.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/edit/SchoolDirectoryEditViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/curriculum/mapping/edit/CurriculumMappingEditScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/changepassword/ChangePasswordViewModel.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/AssignmentDataSourceRepository.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/util/ext/ApplicationCallExt.kt (diff)
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/child/AddChildAccountUseCaseDb.kt (diff)
The file was addedrespect-lib-dataloadstate/src/commonMain/kotlin/world/respect/lib/dataloadstate/ext/DataLoadStateExt.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonDataSourceHttp.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/detail/IndicatorDetailScreen.kt (diff)
The file was modifiedrespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/opds/OpdsRespectRepositoryIntegrationTest.kt (diff)
The file was addedrespect-lib-xapi-nanohttpd/.gitignore
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/list/AssignmentListScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/enrollment/list/EnrollmentListScreen.kt (diff)
The file was removedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/DataLoadStateExt.kt
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/SchoolPermissionGrantDataSourceHttp.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonQrBadgeDataSourceHttp.kt (diff)
The file was addedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/XapiResourceProvider.kt
The file was modifiedrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/authwithpassword/GetTokenAndUserProfileWithCredentialDbImpl.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonQrCodeBadgeDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/SchoolAppDataSourceRepository.kt (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/SchoolPermissionGrantDataSourceRepository.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/enrollment/edit/EnrollmentEditViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt (diff)
The file was modifiedrespect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/XapiStatement.kt (diff)
Commit 901a5b08da74d631ae8e8db83adf9ae8d0383e4a by Mike Dawson
Work in progress: setup learning unit detail viewmodel to get xapi launch url using embedded xapi server.
(commit: 901a5b0)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt (diff)
The file was removedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/XapiResourceProvider.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/xapi/xapinanohttpd/XapiNanoHttpdResourceProviderAndroid.kt
The file was addedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/XapiNanoHttpdResourceProvider.kt
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/xapi/getxapilaunchurl/GetXapiLaunchUrlUseCaseAndroid.kt
The file was modifiedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/XapiNanoHttpdApp.kt (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/xapi/getxapilaunchurl/GetXapiLaunchUrlUseCase.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCase.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCaseAndroid.kt (diff)
The file was modifiedrespect-lib-shared/build.gradle.kts (diff)
Commit 56c69cf8141536edd9ca3a490e7a4d847406e073 by Mike Dawson
Work in progress: setup learning unit detail viewmodel to get xapi launch url using embedded xapi server.
(commit: 56c69cf)
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/XAPI.js
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/lesson001.html (diff)
Commit 4c50dfefc4af552e7a8914ff22a87baa5a6e0125 by Mike Dawson
Refine permission recipe to be folder based : simpler for queries, simpler to run on mobile/SQL, and suitable for folder based backends (e.g. Google Drive, NextCloud, etc).
(commit: 4c50dfe)
The file was modifiedrespect-lib-xapi-core/README_PERMISSION_RECIPE.md (diff)
Commit fd821aaf134d6baa9a915c36fccfd80c49cfcbf6 by Mike Dawson
Add note on canonical updates to permission recipe.
(commit: fd821aa)
The file was modifiedrespect-lib-xapi-core/README_PERMISSION_RECIPE.md (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/ApproveOrDeclineInviteRequestUseCase.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/clazz/detail/ClazzDetailScreen.kt (diff)
Commit 4513cf5f87165b746305c8498a57997e28a61f51 by Mike Dawson
Update terms/conditions to use .well-known path on school directory server.
Bump version.
(commit: 4513cf5)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/termsandcondition/TermsAndConditionViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectConstants.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/termsandcondition/TermsAndConditionScreen.kt (diff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/Application.kt (diff)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit 230b80b2452d708b0978043e033e0a5826668285 by noreply
Add guideline on AI-generated content submission

Add explicit guidelines against submission of AI slop
(commit: 230b80b)
The file was modifiedCODE_OF_CONDUCT.md (diff)
Commit e5a71f872211b1adc6692b881a207ff34a1d3de0 by noreply
Clarify guidelines on submitting AI-generated content
(commit: e5a71f8)
The file was modifiedCODE_OF_CONDUCT.md (diff)
Commit 1b761b2d7f5431b5d5a5eaa8050c5a271e92a7fa by Mike Dawson
Initial xAPI embedded server implementation.

Add support for cross origin requests for embedded statements endpoint.
Fix nanohttpd bodyAsBytes function
Fix basic auth encoding/decoding
(commit: 1b761b2)
The file was modifiedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/XapiNanoHttpdApp.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/xapi/getxapilaunchurl/GetXapiLaunchUrlUseCaseAndroid.kt (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/xapi/xapinanohttpd/XapiNanoHttpdResourceProviderAndroid.kt (diff)
The file was addedrespect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/ext/XapiStatementsResourceExt.kt
The file was modifiedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/ext/NanoHttpdSessionExt.kt (diff)
Commit 1e990ff70a0085f5b22a53f3cf93da7cacc978ff by Mike Dawson
Fix ktor path for xapi statements resource.
(commit: 1e990ff)
The file was modifiedrespect-server/src/main/kotlin/world/respect/server/Application.kt (diff)
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/statementmaker/statementmaker.json
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/statementmaker/xapi_module.js
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/statementmaker/index.html
The file was addedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/ext/NanoHttpdResponseExt.kt
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/XAPI.js
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/lesson001.html (diff)
The file was modifiedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/XapiNanoHttpdApp.kt (diff)
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/grade1.json (diff)
Commit 1bc6aeeb9246345ab46c4839c4a5728d7e8d0e51 by Mike Dawson
Update statement maker to use a statement json from text area and actor from params.
Update LaunchAppUseCase to accept an assignment activity id.
(commit: 1bc6aee)
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/grade1.json (diff)
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/statementmaker/statementmaker.json (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt (diff)
The file was addedrespect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/OpenEelXapiConstants.kt
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/statementmaker/index.html (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/XapiNanoHttpdApp.kt (diff)
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/lesson001.json (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCaseAndroid.kt (diff)
The file was addedrespect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/ext/XapiStatementExt.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCase.kt (diff)
Commit 30e70b9f21b72016986ca29770c01c87cd314d6a by Mike Dawson
Update example app structure and naming.
(commit: 30e70b9)
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/script.js
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/statementmaker/xapi_module.js
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/statementmaker/index.html
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/cover.png
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/statementmaker/statementmaker.json
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/statementmaker/icon.png
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/lesson001.json
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/audio.ogg
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/cover.png
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/lesson001.html
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/video.mp4
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/js/xapi_statement_maker.js
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/icon.png
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/lesson001.html
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/statementmaker/index.html
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/lesson001.json
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/index.json (diff)
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/appmanifest.json (diff)
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/index.json
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt (diff)
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/js/xapi_module.js
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/statementmaker/statementmaker.json
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/audio.ogg
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/grade1.json
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/icon.png
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/script.js
The file was removedrespect-server/src/main/resources/http/respect-ds/case_valid/grade1/lesson001/video.mp4
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/key-space.gif
The file was addedrespect-datalayer-repository/log/respect-server.2026-05-12.0.log
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/TC_tetris.css
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/key-left.gif
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/TinCanJS/LICENSE
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/TinCanJS/NOTICE
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/TC_tetris.js
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/index.json (diff)
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/2.5.3-crypto-sha1.js
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/tetris.css
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/launch.html
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/tincan.xml
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/base64.js
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/icon.png
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/readme.txt
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/key-down.gif
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/jstetris.json
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/jquery-1.6.4.min.js
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/key-right.gif
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/key-up.gif
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/tetris.ico
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/tetris.html
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/tetris.js
The file was addedrespect-datalayer-repository/log/respect-server.2026-05-04.0.log
The file was addedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/jstetris/TinCanJS/README.md
Commit 62ccad8b6c976ed3de4ef7ac2ef6e8e401801ced by Mike Dawson
Update LaunchAppUseCaseAndroid to handle launching native app if app with a verified app link is available.

Otherwise fall back to using our own WebView Activity. Handle SDK30+ and pre-SDK30.
(commit: 62ccad8)
The file was modifiedrespect-app-compose/src/androidMain/AndroidManifest.xml (diff)
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/lesson001.json (diff)
The file was modifiedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCaseAndroid.kt (diff)
Commit c9c53997c97601c6ae6fcefb5c3be6229e17d946 by Mike Dawson
Work in progress: add header xapi header fields
(commit: c9c5399)
The file was modifiedrespect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/OpenEelXapiConstants.kt (diff)
The file was modifiedrespect-lib-dataloadstate/src/commonMain/kotlin/world/respect/lib/dataloadstate/DataLoadMetaInfo.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/HttpClientExt.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt (diff)
The file was modifiedrespect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/lesson001.json (diff)
The file was modifiedrespect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/ext/XapiStatementExt.kt (diff)
The file was modifiedrespect-lib-dataloadstate/src/commonMain/kotlin/world/respect/lib/dataloadstate/DataLoadParams.kt (diff)
Commit 008215d71e69209d9c4fb0b24bc80ece11bbf289 by Mike Dawson
Bump version for xAPI preview
(commit: 008215d)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
Commit 752caaf8214d94e8e6f5ec089405c5095c785dc7 by Mike Dawson
Rename and document LaunchRequest properties.
(commit: 752caaf)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCase.kt (diff)