src/apps/csp.prod.js (4 lines): - line 18: // TODO: different approach to this. - line 39: // TODO: remove these hard-coded values - line 52: 'media-src': [self, 'blob:', 'data:', 'https://*.us-west-2.playback.live-video.net',], // TODO remove - line 54: 'child-src': ['blob:', 'https://www.youtube.com'], // TODO remove src/apps/csp.dev.js (4 lines): - line 18: // TODO: different approach to this. - line 37: // TODO: remove these hard coded values - line 47: 'media-src': [self, 'blob:', 'data:', 'https://*.us-west-2.playback.live-video.net', ], // TODO remove - line 49: 'child-src': ['blob:', 'https://www.youtube.com'], // TODO remove src/providers/CredentialsProvider.tsx (2 lines): - line 71: liveEventId: string, // TODO we could remove this and get it from context - line 99: // TODO CredentialsProvider should be able to expect an ActiveParticipant, src/providers/LiveEventMessagesProvider/index.tsx (2 lines): - line 190: // TODO we should be able to expect an Active/Verified Participant here, - line 204: attendeeId! // TODO remove ! when ActiveParticipant expectation above is fulfilled src/components/LiveRemoteVideoGroup.tsx (1 line): - line 66: // TODO make it so that videos don't shuffle and keep their index. src/components/attendee/AttendeeHome.tsx (1 line): - line 20: // TODO: this doesn't seem to actually work reliably. src/providers/ChimeProvider.tsx (1 line): - line 805: // TODO this provider is really high in our component tree, so we need src/components/Moderator/LiveEventView/HoldingRoomVideoGroup/index.tsx (1 line): - line 36: // TODO make it so that videos don't shuffle and keep their index. src/backend/serverless/src/addResponse.js (1 line): - line 9: // TODO: add real CSP. src/backend/serverless/src/messaging.js (1 line): - line 225: // TODO: Currently we have authorization logic scattering around the lambdas