Python implementation of WebRTC and ORTC for real-time peer-to-peer communication
87
Pending
Does it follow best practices?
Impact
87%
1.02xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
{
"context": "This evaluation assesses how well the engineer uses aiortc's DTLS transport functionality, specifically focusing on RTCDtlsTransport creation with proper ICE layer setup, certificate fingerprint extraction via getLocalParameters(), and DTLS role retrieval from transport parameters.",
"type": "weighted_checklist",
"checklist": [
{
"name": "RTCIceGatherer creation",
"description": "Creates an RTCIceGatherer instance to gather ICE candidates before creating the transport stack",
"max_score": 15
},
{
"name": "ICE candidate gathering",
"description": "Calls the gather() method on RTCIceGatherer (with or without ICE servers) to collect local candidates",
"max_score": 15
},
{
"name": "RTCIceTransport creation",
"description": "Creates an RTCIceTransport instance from the RTCIceGatherer",
"max_score": 15
},
{
"name": "RTCDtlsTransport creation",
"description": "Creates an RTCDtlsTransport instance over the RTCIceTransport",
"max_score": 15
},
{
"name": "getLocalParameters() usage",
"description": "Calls getLocalParameters() method on RTCDtlsTransport to retrieve DTLS parameters including fingerprints and role",
"max_score": 20
},
{
"name": "Fingerprint extraction",
"description": "Extracts fingerprints list from RTCDtlsParameters and iterates through RTCDtlsFingerprint objects to access algorithm and value properties",
"max_score": 15
},
{
"name": "Role extraction",
"description": "Accesses the role property from RTCDtlsParameters to retrieve the DTLS role string",
"max_score": 5
}
]
}docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10