aws / amazon-chime-sdk-js
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 497
  • Daily file updates (only one update per file and date counted): 1965
  • First update: 2019-05-09
  • Latest update: 2022-01-29
  • Days between first and latest update: 997 (142 weeks, estimated 710 working days)
  • Active days (at least one file change): 534
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 497 files with 35,136 lines of code in files.
    • 372 files that are 366+ days old (30,127 lines of code)
    • 75 files that are 181-365 days old (3,081 lines of code)
    • 21 files that are 91-180 days old (647 lines of code)
    • 9 files that are 31-90 days old (193 lines of code)
    • 20 files that are 1-30 days old (1,088 lines of code)
85% | 8% | 1% | <1% | 3%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 497 files with 35,136 lines of code in files.
    • 216 files have been last changed 366+ days ago (4,818 lines of code)
    • 121 files have been last changed 181-365 days ago (5,559 lines of code)
    • 50 files have been last changed 91-180 days ago (4,487 lines of code)
    • 56 files have been last changed 31-90 days ago (7,309 lines of code)
    • 54 files have been last changed 1-30 days ago (12,963 lines of code)
13% | 15% | 12% | 20% | 36%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, html, js, json, md, yml, gitignore, yaml, scss, proto, css, txt, eslintignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts83% | 10% | 2% | <1% | 3%
js89% | 6% | 1% | 1% | 2%
proto100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
js19% | 8% | 2% | 15% | 53%
ts10% | 20% | 19% | 24% | 24%
proto1% | 0% | 0% | 0% | 98%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/signalingprotocol100% | 0% | 0% | 0% | 0%
integration/js80% | 13% | 2% | 2% | 1%
src/task96% | 3% | 0% | 0% | 0%
src/devicecontroller98% | 1% | 0% | 0% | 0%
src/audiovideocontroller100% | 0% | 0% | 0% | 0%
libs/voicefocus100% | 0% | 0% | 0% | 0%
src/videostreamindex100% | 0% | 0% | 0% | 0%
src/realtimecontroller98% | 0% | 1% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/clientmetricreport100% | 0% | 0% | 0% | 0%
src/videouplinkbandwidthpolicy100% | 0% | 0% | 0% | 0%
src/meetingsession100% | 0% | 0% | 0% | 0%
src/meetingreadinesschecker100% | 0% | 0% | 0% | 0%
src/sdp100% | 0% | 0% | 0% | 0%
src/voicefocus99% | <1% | 0% | <1% | 0%
src/signalingclient98% | 0% | 1% | 0% | 0%
src/statscollector100% | 0% | 0% | 0% | 0%
script65% | 1% | 0% | 0% | 33%
src/audiovideofacade100% | 0% | 0% | 0% | 0%
src/videoframeprocessor100% | 0% | 0% | 0% | 0%
src/videotile100% | 0% | 0% | 0% | 0%
protocol100% | 0% | 0% | 0% | 0%
src/transceivercontroller93% | 6% | 0% | 0% | 0%
src/logger100% | 0% | 0% | 0% | 0%
src/contentsharecontroller100% | 0% | 0% | 0% | 0%
src/browserbehavior96% | 3% | 0% | 0% | 0%
src/videotilecontroller100% | 0% | 0% | 0% | 0%
src/connectionhealthpolicy100% | 0% | 0% | 0% | 0%
src/volumeindicatoradapter100% | 0% | 0% | 0% | 0%
src/messagingsession100% | 0% | 0% | 0% | 0%
src/sessionstatecontroller100% | 0% | 0% | 0% | 0%
src/activespeakerdetector100% | 0% | 0% | 0% | 0%
src/eventcontroller90% | 9% | 0% | 0% | 0%
src/audiomixcontroller100% | 0% | 0% | 0% | 0%
src/pingpong100% | 0% | 0% | 0% | 0%
src/videodownlinkbandwidthpolicy10% | 89% | 0% | 0% | 0%
src/sigv4100% | 0% | 0% | 0% | 0%
src/mediadevicefactory100% | 0% | 0% | 0% | 0%
src/connectionmonitor100% | 0% | 0% | 0% | 0%
src/reconnectcontroller100% | 0% | 0% | 0% | 0%
src/backoff100% | 0% | 0% | 0% | 0%
src/websocketadapter100% | 0% | 0% | 0% | 0%
src/videocaptureandencodeparameter100% | 0% | 0% | 0% | 0%
src/videostreamidset100% | 0% | 0% | 0% | 0%
src/devicepixelratiomonitor100% | 0% | 0% | 0% | 0%
src/scheduler100% | 0% | 0% | 0% | 0%
src/modality100% | 0% | 0% | 0% | 0%
src/activespeakerpolicy100% | 0% | 0% | 0% | 0%
src/versioning100% | 0% | 0% | 0% | 0%
src/audiovideoobserver100% | 0% | 0% | 0% | 0%
src/videoelementfactory100% | 0% | 0% | 0% | 0%
src/mediastreambroker100% | 0% | 0% | 0% | 0%
src/datamessage100% | 0% | 0% | 0% | 0%
src/videotilefactory100% | 0% | 0% | 0% | 0%
src/audioprofile100% | 0% | 0% | 0% | 0%
src/devicepixelratiosource100% | 0% | 0% | 0% | 0%
src/simulcastlayers100% | 0% | 0% | 0% | 0%
src/devicechangeobserver100% | 0% | 0% | 0% | 0%
src/messagingsessionobserver100% | 0% | 0% | 0% | 0%
src/message100% | 0% | 0% | 0% | 0%
src/contentshareobserver100% | 0% | 0% | 0% | 0%
src/attendee100% | 0% | 0% | 0% | 0%
src/pingpongobserver100% | 0% | 0% | 0% | 0%
src/signalingclientobserver100% | 0% | 0% | 0% | 0%
src/videosource100% | 0% | 0% | 0% | 0%
src/taskcanceler100% | 0% | 0% | 0% | 0%
src/removableobserver100% | 0% | 0% | 0% | 0%
src/devicepixelratioobserver100% | 0% | 0% | 0% | 0%
src/eventbuffer0% | 100% | 0% | 0% | 0%
src/transcript0% | 96% | 0% | 3% | 0%
src/eventreporter0% | 100% | 0% | 0% | 0%
src/eventsclientconfiguration0% | 100% | 0% | 0% | 0%
src/useragentparser0% | 100% | 0% | 0% | 0%
src/utils0% | 26% | 73% | 0% | 0%
src/eventbufferconfiguration0% | 100% | 0% | 0% | 0%
src/eventingestionconfiguration0% | 100% | 0% | 0% | 0%
src/destroyable0% | 100% | 0% | 0% | 0%
src/backgroundblurprocessor0% | 0% | 100% | 0% | 0%
src/cspmonitor0% | 0% | 100% | 0% | 0%
src/modelspec0% | 0% | 100% | 0% | 0%
src/applicationmetadata0% | 0% | 0% | 100% | 0%
src/audiomixobserver0% | 0% | 0% | 100% | 0%
src/backgroundfilter0% | 0% | 0% | 0% | 100%
src/backgroundreplacementprocessor0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
integration/js39% | 16% | 2% | 18% | 22%
src/task11% | 32% | 16% | 22% | 16%
src/connectionhealthpolicy100% | 0% | 0% | 0% | 0%
src/sessionstatecontroller100% | 0% | 0% | 0% | 0%
src/sigv4100% | 0% | 0% | 0% | 0%
src/reconnectcontroller87% | 13% | 0% | 0% | 0%
script12% | 8% | 0% | 32% | 46%
src/backoff93% | 6% | 0% | 0% | 0%
src/voicefocus14% | <1% | 0% | 85% | 0%
src/meetingreadinesschecker12% | 88% | 0% | 0% | 0%
src/videoframeprocessor14% | 1% | 83% | 0% | 0%
src/logger19% | 80% | 0% | 0% | 0%
src/videostreamindex8% | 23% | 68% | 0% | 0%
src/devicecontroller2% | 6% | <1% | 90% | 0%
src/realtimecontroller7% | 80% | 11% | 0% | 0%
src/meetingsession8% | 47% | 34% | 9% | 0%
src/modality100% | 0% | 0% | 0% | 0%
src/videouplinkbandwidthpolicy7% | 0% | 2% | 0% | 89%
src/videotile12% | 0% | 6% | 80% | 0%
libs/voicefocus4% | 6% | 22% | 67% | 0%
src/statscollector8% | 0% | 91% | 0% | 0%
src/audiovideoobserver100% | 0% | 0% | 0% | 0%
src/audiovideocontroller2% | <1% | 2% | 0% | 94%
src/eventcontroller17% | 15% | 66% | 0% | 0%
src/videoelementfactory100% | 0% | 0% | 0% | 0%
src/mediastreambroker100% | 0% | 0% | 0% | 0%
src/clientmetricreport4% | 95% | 0% | 0% | 0%
src/videotilefactory100% | 0% | 0% | 0% | 0%
src/scheduler44% | 56% | 0% | 0% | 0%
src/contentsharecontroller7% | 34% | 58% | 0% | 0%
src/videotilecontroller7% | 0% | 0% | 92% | 0%
src/mediadevicefactory13% | 86% | 0% | 0% | 0%
src/signalingclient3% | 10% | 7% | 0% | 79%
src/videodownlinkbandwidthpolicy1% | <1% | 23% | 69% | 4%
src/audiovideofacade3% | 0% | 0% | 96% | 0%
src/devicepixelratiosource100% | 0% | 0% | 0% | 0%
src/activespeakerdetector5% | 94% | 0% | 0% | 0%
src/videocaptureandencodeparameter12% | 0% | 87% | 0% | 0%
src/simulcastlayers100% | 0% | 0% | 0% | 0%
src/websocketadapter10% | 89% | 0% | 0% | 0%
src/messagingsession3% | 10% | 86% | 0% | 0%
src/pingpong5% | 0% | 94% | 0% | 0%
src/sdp1% | 0% | 0% | 0% | 98%
src/messagingsessionobserver100% | 0% | 0% | 0% | 0%
src/message100% | 0% | 0% | 0% | 0%
protocol1% | 0% | 0% | 0% | 98%
src/contentshareobserver100% | 0% | 0% | 0% | 0%
src/devicepixelratiomonitor9% | 90% | 0% | 0% | 0%
src/activespeakerpolicy9% | 90% | 0% | 0% | 0%
src/connectionmonitor3% | 0% | 96% | 0% | 0%
src/attendee100% | 0% | 0% | 0% | 0%
src/pingpongobserver100% | 0% | 0% | 0% | 0%
src/videosource100% | 0% | 0% | 0% | 0%
src/taskcanceler100% | 0% | 0% | 0% | 0%
src/removableobserver100% | 0% | 0% | 0% | 0%
src/devicepixelratioobserver100% | 0% | 0% | 0% | 0%
src/eventreporter0% | 100% | 0% | 0% | 0%
src/transcript0% | 33% | 0% | 66% | 0%
src/eventsclientconfiguration0% | 100% | 0% | 0% | 0%
src/useragentparser0% | 100% | 0% | 0% | 0%
src/datamessage0% | 100% | 0% | 0% | 0%
src/browserbehavior0% | 8% | 0% | 91% | 0%
src/transceivercontroller0% | 6% | 6% | 7% | 79%
src/eventbuffer0% | 4% | 95% | 0% | 0%
src/eventbufferconfiguration0% | 100% | 0% | 0% | 0%
src/eventingestionconfiguration0% | 100% | 0% | 0% | 0%
src/volumeindicatoradapter0% | 4% | 96% | 0% | 0%
src/destroyable0% | 100% | 0% | 0% | 0%
src/signalingclientobserver0% | 100% | 0% | 0% | 0%
src/utils0% | 0% | 100% | 0% | 0%
src/backgroundblurprocessor0% | 0% | 26% | 0% | 73%
src/cspmonitor0% | 0% | 100% | 0% | 0%
src/versioning0% | 0% | 100% | 0% | 0%
src/modelspec0% | 0% | 100% | 0% | 0%
src/devicechangeobserver0% | 0% | 100% | 0% | 0%
src/audiomixcontroller0% | 0% | 0% | 100% | 0%
src/applicationmetadata0% | 0% | 0% | 100% | 0%
src/audioprofile0% | 0% | 0% | 100% | 0%
src/audiomixobserver0% | 0% | 0% | 100% | 0%
src/signalingprotocol0% | 0% | 0% | 0% | 100%
src0% | 0% | 0% | 0% | 100%
src/backgroundfilter0% | 0% | 0% | 0% | 100%
src/backgroundreplacementprocessor0% | 0% | 0% | 0% | 100%
src/videostreamidset0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
DefaultVolumeIndicatorAdapter.ts
in src/volumeindicatoradapter
216 5 147 999 12
MeetingSessionStatusCode.ts
in src/meetingsession
30 - 214 997 13
MeetingSessionCredentials.ts
in src/meetingsession
11 - 447 997 4
MeetingSessionConfiguration.ts
in src/meetingsession
58 1 50 994 23
MeetingSessionURLs.ts
in src/meetingsession
54 14 221 994 5
MeetingSession.ts
in src/meetingsession
14 - 221 994 5
ConsoleLogger.ts
in src/logger
58 2 340 973 5
FullJitterBackoff.ts
in src/backoff
31 - 447 973 2
LogLevel.ts
in src/logger
8 - 447 973 2
Backoff.ts
in src/backoff
4 - 447 973 2
DefaultSDP.ts
in src/sdp
509 13 5 972 14
SDP.ts
in src/sdp
18 - 5 972 10
DefaultWebSocketAdapter.ts
in src/websocketadapter
60 - 273 970 6
WebSocketAdapter.ts
in src/websocketadapter
9 - 305 970 5
WebSocketReadyState.ts
in src/websocketadapter
8 - 447 970 2
DefaultSignalingClient.ts
in src/signalingclient
383 13 29 967 16
SignalingClient.ts
in src/signalingclient
30 - 134 967 6
SignalingClientEvent.ts
in src/signalingclient
26 - 305 967 5
SignalingClientEventType.ts
in src/signalingclient
15 - 447 967 2
SignalingClientSubscribe.ts
in src/signalingclient
14 - 305 967 4
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
BrowserStackLogs.js
in integration/js/utils
27 1 819 819 1
Window.js
in integration/js/utils
31 6 819 819 1
ClickVideoButton.js
in integration/js/steps
17 4 733 825 2
LeaveMeetingStep.js
in integration/js/steps
17 4 733 819 2
OpenAppStep.js
in integration/js/steps
18 4 733 848 3
CloseAppStep.js
in integration/js/steps
18 4 733 733 1
AppWaitTestStep.js
in integration/js/utils
20 5 733 819 4
ClickMicrophoneButton.js
in integration/js/steps
20 4 733 819 2
WaitForRemoteParticipantsToJoinMeeting.js
in integration/js/steps
20 5 733 819 2
WaitForRemoteParticipantsToTurnAudioOff.js
in integration/js/steps
21 5 733 819 2
WaitForRemoteParticipantsToTurnVideoOn.js
in integration/js/steps
21 5 733 819 2
WaitForMeetingToBeCreated.js
in integration/js/steps
21 5 733 747 2
WaitForRemoteParticipantsToTurnAudioOn.js
in integration/js/steps
21 5 733 819 2
WaitForRemoteParticipantsToTurnVideoOff.js
in integration/js/steps
21 5 733 819 2
UserAuthenticationCheck.js
in integration/js/checks
24 5 733 825 2
WaitForRemoteVideoCheckToComplete.js
in integration/js/steps
24 6 733 825 2
MeetingJoinFailedCheck.js
in integration/js/checks
25 5 733 819 3
WaitForRemoteAudioCheckToComplete.js
in integration/js/steps
25 6 733 815 2
UserJoinedMeetingCheck.js
in integration/js/checks
27 5 733 848 2
EndMeetingStep.js
in integration/js/steps
28 4 733 819 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
version-utils.js
in script
117 - 4 18 2
release.js
in script
80 - 18 18 1
cli-utils.js
in script
30 - 18 18 1
BackgroundFilterProcessor.ts
in src/backgroundfilter
322 9 21 21 1
BackgroundFilterVideoFrameProcessor.ts
in src/backgroundfilter
116 8 21 21 1
BackgroundReplacementFilter.ts
in src/backgroundreplacementprocessor
103 8 21 21 1
BackgroundReplacementVideoFrameProcessor.ts
in src/backgroundreplacementprocessor
82 6 21 21 1
BackgroundFilterFrameCounter.ts
in src/backgroundfilter
76 3 21 21 1
BackgroundFilterBaseTest.js
in integration/js/utils
47 4 21 21 1
BackgroundReplacementTest.js
in integration/js
24 3 21 21 1
BackgroundFilterVideoFrameProcessorDelegate.ts
in src/backgroundfilter
23 - 21 21 1
ClickBackgroundReplacementButton.js
in integration/js/steps
18 4 21 21 1
BackgroundFilterVideoFrameProcessorObserver.ts
in src/backgroundfilter
15 - 21 21 1
BackgroundReplacementProcessor.ts
in src/backgroundreplacementprocessor
8 - 21 21 1
BackgroundFilterSpec.ts
in src/backgroundfilter
7 - 21 21 1
BackgroundFilterOptions.ts
in src/backgroundfilter
6 - 21 21 1
BackgroundFilterPaths.ts
in src/backgroundfilter
5 - 21 21 1
BackgroundReplacementOptions.ts
in src/backgroundreplacementprocessor
4 - 21 21 1
BackgroundReplacementVideoFrameProcessorObserver.ts
in src/backgroundreplacementprocessor
3 - 21 21 1
BackgroundReplacementVideoFrameProcessorDelegate.ts
in src/backgroundreplacementprocessor
2 - 21 21 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
version-utils.js
in script
117 - 4 18 2
DefaultSDP.ts
in src/sdp
509 13 5 972 14
DefaultTransceiverController.ts
in src/transceivercontroller
285 11 5 932 15
SubscribeAndReceiveSubscribeAckTask.ts
in src/task
120 3 5 948 10
SDP.ts
in src/sdp
18 - 5 972 10
WebdriverSauceLabs.js
in integration/js/utils
278 13 6 725 29
NScaleVideoUplinkBandwidthPolicy.ts
in src/videouplinkbandwidthpolicy
177 5 6 932 14
DefaultAudioVideoController.ts
in src/audiovideocontroller
1197 31 11 889 58
JoinAndReceiveIndexTask.ts
in src/task
101 2 12 951 9
VideoTest.js
in integration/js
83 5 14 825 9
AudioTest.js
in integration/js
67 5 14 819 7
MeetingLeaveAudioTest.js
in integration/js
65 5 14 819 8
DefaultSimulcastUplinkPolicy.ts
in src/videouplinkbandwidthpolicy
364 10 18 452 8
release.js
in script
80 - 18 18 1
cli-utils.js
in script
30 - 18 18 1
AppPage.js
in integration/js/pages
682 72 21 848 37
index.ts
in src
639 - 21 887 50
BackgroundFilterProcessor.ts
in src/backgroundfilter
322 9 21 21 1
BackgroundFilterVideoFrameProcessor.ts
in src/backgroundfilter
116 8 21 21 1
BackgroundReplacementFilter.ts
in src/backgroundreplacementprocessor
103 8 21 21 1