Comments (2)
Completion check-list (WIP)
Video events (with marsha
) ✔️
- VideoCompleted
- VideoInitialized
- VideoInteracted
- VideoPaused
- VideoPlayed
- VideoSeeked
- VideoTerminated
Video live events (with marsha
)
- ask to go on stage (for user)
- leave stage (for user)
- accept a user on stage (for moderator)
- reject a user to go on stage (for moderator)
- kick out a user from stage (for moderator)
- connect chat
- seize username
- write message
Document events (with marsha
) ✔️
- download a document
Statement example:
{
"id": "272a1792-a560-4adb-9412-242e4a9a7b23",
"timestamp": "2021-06-21T23:59:50.074529+00:00",
"actor": {
"objectType": "Agent",
"account": {
"name": "cfb3428e-1f9c-581a-b492-961f093e6b0a",
"homePage": "http://fun-mooc.fr"}
},
"object": {
"definition": {
"type": "http://id.tincanapi.com/activitytype/document",
"extensions": {
"https://w3id.org/xapi/acrossx/extensions/total-pages": 416
}
},
"name": {
"en-US": "Once upon a time in Hollywood"
},
"id": "uuid://4a6b05ce-c9b6-5229-973d-7ea67796ef22",
"objectType": "Activity"
},
"verb": {
"id": "http://id.tincanapi.com/verb/downloaded",
"display": {
"en-US": "downloaded"
}
},
"context": {
"contextActivities": {
"parent": {
"id": "course-v1:myschool+mathematics101+session001",
"objectType": "Activity",
"definition": {
"type": "http://adlnet.gov/expapi/activities/course",
}
}
}
}
}
Forum events (with ashley
) ✔️
- view a forum
- view a topic
- create a topic
- update a topic
- create a post (in a topic)
- update a post
{
"id": "272a1792-a560-4adb-9412-242e4a9a7b23",
"timestamp": "2021-06-21T23:59:50.074529+00:00",
"actor": {
"objectType": "Agent",
"account": {
"name": "cfb3428e-1f9c-581a-b492-961f093e6b0a",
"homePage": "http://fun-mooc.fr"}
},
"object": {
"definition": {
"type": "http://id.tincanapi.com/activitytype/discussion",
"extensions": {
"https://w3id.org/xapi/acrossx/extensions/school": "FUN-MOOC",
"http://adlnet.gov/expapi/activities/course": "00001",
"http://adlnet.gov/expapi/activities/module": "session01",
"https://w3id.org/xapi/acrossx/extensions/total-items":1234,
"https://w3id.org/xapi/acrossx/extensions/total-pages": 416
}
},
"name": {
"en-US": "topic test"
},
"id": "id://ashley/topic/42",
"objectType": "Activity"
},
"verb": {
"id": "http://id.tincanapi.com/verb/viewed",
"display": {
"en-US": "viewed"
}
},
"context": {
"contextActivities": {
"parent": [
{
"id": "uuid://4a6b05ce-c9b6-5229-973d-7ea67796ef22",
"definition": {
"name": {
"en-US": "forum test"
},
"type": "http://id.tincanapi.com/activitytype/community-site"
}
},
{
"id": "course-v1:myschool+mathematics101+session001",
"objectType": "Activity",
"definition": {
"type": "http://adlnet.gov/expapi/activities/course",
}
}
]
}
"extensions": {
"http://www.risc-inc.com/annotator/extensions/page": 24
}
}
}
from ralph.
Marsha events (de)serialisers have been implemented for video and documents. Ashley events (de)serialisers will be adressed in the redefinition of forum events (see issue #233)
from ralph.
Related Issues (20)
- Add Graylog backend
- (api) Make code tidier by replacing scopes as strings
- Replace Python linters with Ruff
- Support Python 3.12
- Remove JSON column from ClickHouse backend HOT 1
- Rewrite contributing section in documentation
- Switch from setup.cfg to pyproject.toml
- Add "# TODO" check to linting
- Ensure testing of `count` as result of `write`, for all backends. HOT 1
- Fix `www-authenticate` header HOT 1
- Modifying `settings` on a DataBackend does not update `client`
- [Clickhouse]Look into removing use of both `statementId` and `statement_id` in queries
- [pydantic >2] Replace deprecated `parse_obj_as`
- [Pydantic > 2] Replace for loop in `factory.py` model generation HOT 1
- [pydantic > 2] xAPI extensions cannot hold empty strings
- [pydantic > 2] [API] Fix `IRI` typing of `verb` and `activity` queries in `get`
- [pydantic > 2] [api] Add URL validation to `openid` field
- [backends] [clickhouse] Look into removing redundency of `statement_id` and `statementId`
- [pydantic > 2] [tests] [polyfactory] Remove custom value for `course_id`
- Rename LDP `DEFAULT_STREAM_ID` setting to `STREAM_ID` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ralph.