File Size Overall
  • There are 549 files with 65,497 lines of code.
    • 0 very long files (0 lines of code)
    • 16 long files (10,899 lines of code)
    • 81 medium size files (24,437 lines of code)
    • 114 small files (16,172 lines of code)
    • 338 very small files (13,989 lines of code)
0% | 16% | 37% | 24% | 21%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
swift0% | 13% | 40% | 25% | 20%
kt0% | 21% | 38% | 20% | 18%
tsx0% | 43% | 15% | 23% | 17%
ts0% | 19% | 35% | 24% | 21%
css0% | 57% | 17% | 23% | 1%
py0% | 0% | 55% | 18% | 25%
java0% | 0% | 25% | 53% | 21%
kts0% | 0% | 0% | 21% | 78%
mjs0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
jsonl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
app-macos0% | 13% | 39% | 25% | 21%
tools0% | 29% | 32% | 20% | 17%
release0% | 0% | 100% | 0% | 0%
tool-sdk0% | 0% | 20% | 42% | 37%
tool-reader0% | 0% | 35% | 28% | 37%
device-helper0% | 0% | 0% | 91% | 8%
build-logic0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
gradle0% | 0% | 0% | 0% | 100%
.codex0% | 0% | 0% | 0% | 100%
skills0% | 0% | 0% | 0% | 100%
contracts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
cdp.ts
in tools/network/frontend/src/network
808 57
ToolRecoveryTests.swift
in app-macos/StandaloneTests/ToolRecovery
804 2
TweaksToolApp.tsx
in tools/tweaks/frontend/src/features/tweaks-tool
789 22
styles.css
in tools/network/frontend/src
788 -
WindowSizingController.swift
in app-macos/Snap-O/Workspace
773 10
SnapOOkHttpInterceptor.kt
in tools/network/android/okhttp3/src/main/java/com/openai/snapo/network/okhttp3
740 10
TweakRegistry.kt
in tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal
689 16
CaptureHistoryTests.swift
in app-macos/StandaloneTests/CaptureHistory
666 3
RecordingTests.swift
in app-macos/StandaloneTests/Recording
664 5
CapturePaneTests.swift
in app-macos/StandaloneTests/CapturePane
660 37
SnapOHttpUrlInterceptor.kt
in tools/network/android/httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection
647 36
CaptureWindow.swift
in app-macos/Snap-O/Workspace
622 1
ADBClient.swift
in app-macos/Snap-O/Device/ADB
614 7
LivePreviewView.swift
in app-macos/Snap-O/LivePreview/Rendering
586 13
MediaLifetimeTests.swift
in app-macos/StandaloneTests/MediaLifetime
547 23
PayloadView.tsx
in tools/network/frontend/src/features/network-tool/components
502 20
LivePreviewService.swift
in app-macos/Snap-O/LivePreview
488 25
487 21
CapturePaneSession.swift
in app-macos/Snap-O/Capture
486 21
CaptureHistoryWindow.swift
in app-macos/Snap-O/History
486 -
ADBSocketConnection.swift
in app-macos/Snap-O/Device/ADB
485 4
TweakColorPicker.kt
in tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay
481 3
SharedLivePreviewTests.swift
in app-macos/Snap-OIntegrationTests/LivePreview
469 22
PointerInjectorTests.swift
in app-macos/Snap-OIntegrationTests/LivePreview
468 28
TweakOverlay.kt
in tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay
415 -
DeviceManager.swift
in app-macos/Snap-O/DeviceManager
402 11
PreviewSetupTests.swift
in app-macos/StandaloneTests/PreviewInput
399 25
LivePreviewFrameExportTests.swift
in app-macos/StandaloneTests/LivePreviewFrameExport
388 7
DeviceTracker.swift
in app-macos/Snap-O/Device
386 8
exporters.ts
in tools/network/frontend/src/network
382 42
TweakHttpServer.kt
in tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal
380 1
index.ts
in tool-sdk/host/src
374 20
ToolHTTPService.swift
in app-macos/Snap-O/Tools
364 6
VideoStreamTests.swift
in app-macos/StandaloneTests/VideoStream
364 3
ToolWebContainer.swift
in app-macos/Snap-O/Tools
362 23
CaptureHistoryRepository.swift
in app-macos/Snap-O/History
361 15
CaptureToolbar.swift
in app-macos/Snap-O/Workspace
355 2
ToolWebBridge.swift
in app-macos/Snap-O/Tools
342 9
LivePreviewPointerInjector.swift
in app-macos/Snap-O/LivePreview/Input
342 10
ToolHostModel.swift
in app-macos/Snap-O/Tools
341 9
TweakBezierPicker.kt
in tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay
339 -
ADBVirtualTouchscreen.swift
in app-macos/Snap-O/Device/ADB
338 3
DeviceInventoryTests.swift
in app-macos/StandaloneTests/DeviceManager
327 4
CaptureReviewOwnershipTests.swift
in app-macos/Snap-OUnitTests/Capture
323 17
EmulatorConsoleTests.swift
in app-macos/StandaloneTests/DeviceManager
319 3
ToolHostObservationTests.swift
in app-macos/Snap-OIntegrationTests/Tools
318 15
EventBuffer.kt
in tools/network/android/core/src/main/java/com/openai/snapo/network
315 3
ToolPicker.swift
in app-macos/Snap-O/Tools
314 -
CdpNetworkMapper.kt
in tools/network/android/core/src/main/java/com/openai/snapo/network
313 -
ToolHTTPTransportTests.swift
in app-macos/Snap-OIntegrationTests/Device
303 20
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
ADBClient.swift
in app-macos/Snap-O/Device/ADB
614 ~3k–10k 18 ~70 ~7
487 ~3k–7k 16 ~50 ~10
CaptureHistoryWindow.swift
in app-macos/Snap-O/History
486 ~3k–7k 14 ~70 ~7
SnapOCommands.swift
in app-macos/Snap-O/App
228 ~1.5k–5k 17 ~20 ~10
DeviceManager.swift
in app-macos/Snap-O/DeviceManager
402 ~2k–7k 7 ~100 ~3
ToolHostModel.swift
in app-macos/Snap-O/Tools
341 ~2k–5k 8 ~70 ~5
index.ts
in tool-sdk/host/src
374 ~2k–7k 7 ~70 ~5
ToolHTTPService.swift
in app-macos/Snap-O/Tools
364 ~2k–7k 7 ~150 ~3
CaptureHistoryRepository.swift
in app-macos/Snap-O/History
361 ~2k–7k 7 ~70 ~5
ADBSocketConnection.swift
in app-macos/Snap-O/Device/ADB
485 ~3k–7k 5 ~150 ~3
TweaksToolApp.tsx
in tools/tweaks/frontend/src/features/tweaks-tool
789 ~5k–15k 3 ~300 ~2
DeviceTracker.swift
in app-macos/Snap-O/Device
386 ~2k–7k 6 ~100 ~5
ToolWebContainer.swift
in app-macos/Snap-O/Tools
362 ~2k–7k 6 ~100 ~3
AppToolModel.swift
in app-macos/Snap-O/Tools
255 ~1.5k–5k 8 ~50 ~5
TweakHttpServer.kt
in tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal
380 ~2k–7k 5 ~100 ~3
ToolPicker.swift
in app-macos/Snap-O/Tools
314 ~2k–5k 6 ~70 ~5
AppRuntime.swift
in app-macos/Snap-O/App
180 ~1k–3k 10 ~50 ~5
ToolWebBridge.swift
in app-macos/Snap-O/Tools
342 ~2k–5k 5 ~70 ~5
cdp.ts
in tools/network/frontend/src/network
808 ~5k–15k 2 ~500 ~2
styles.css
in tools/network/frontend/src
788 ~5k–15k 2 ~500 ~2

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
cdp.ts
in tools/network/frontend/src/network
808 57
exporters.ts
in tools/network/frontend/src/network
382 42
CapturePaneTests.swift
in app-macos/StandaloneTests/CapturePane
660 37
SnapOHttpUrlInterceptor.kt
in tools/network/android/httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection
647 36
PointerInjectorTests.swift
in app-macos/Snap-OIntegrationTests/LivePreview
468 28
CaptureReviewPlayback.swift
in app-macos/Snap-O/Capture/Review
301 27
LivePreviewService.swift
in app-macos/Snap-O/LivePreview
488 25
ScriptedADBConnection.swift
in app-macos/Snap-OIntegrationTests/Device
172 25
PreviewSetupTests.swift
in app-macos/StandaloneTests/PreviewInput
399 25
ADBConnection.swift
in app-macos/Snap-O/Device/ADB
45 24
ToolWebContainer.swift
in app-macos/Snap-O/Tools
362 23
DeviceClientDouble.swift
in app-macos/StandaloneTests/PreviewInput
149 23
PaneDependencies.swift
in app-macos/StandaloneTests/CapturePane
147 23
MediaLifetimeTests.swift
in app-macos/StandaloneTests/MediaLifetime
547 23
VideoConnectionDouble.swift
in app-macos/StandaloneTests/VideoStream
119 23
TweaksToolApp.tsx
in tools/tweaks/frontend/src/features/tweaks-tool
789 22
SharedPreviewTestSupport.swift
in app-macos/Snap-OIntegrationTests/LivePreview
221 22
SharedLivePreviewTests.swift
in app-macos/Snap-OIntegrationTests/LivePreview
469 22
RuntimeTestServices.swift
in app-macos/StandaloneTests/AppRuntime
210 22
payload.ts
in tools/network/frontend/src/network
218 21
487 21
CapturePaneSession.swift
in app-macos/Snap-O/Capture
486 21
RecordingTestADB.swift
in app-macos/StandaloneTests/Recording
115 21
PayloadView.tsx
in tools/network/frontend/src/features/network-tool/components
502 20
index.ts
in tool-sdk/host/src
374 20
ToolHTTPTransportTests.swift
in app-macos/Snap-OIntegrationTests/Device
303 20
CaptureReviewOwnershipTests.swift
in app-macos/Snap-OUnitTests/Capture
323 17
CaptureReviewState.swift
in app-macos/Snap-O/Capture/Review
269 17
SnapOCommandCoordinator.swift
in app-macos/Snap-O/App
224 17
ToolWebContainerTests.swift
in app-macos/Snap-OIntegrationTests/Tools
231 17
TweakRegistry.kt
in tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal
689 16
LivePreviewKeyboardTests.swift
in app-macos/Snap-OUnitTests/LivePreview
294 16
ToolDiscoveryTests.swift
in app-macos/Snap-OUnitTests/Device
254 16
ADBDiscoveryTimeoutTests.swift
in app-macos/Snap-OUnitTests/Device
202 16
SharedPreviewVideoTests.swift
in app-macos/Snap-OIntegrationTests/LivePreview
288 16
records.ts
in tools/network/frontend/src/features/network-tool/lib
153 15
ADBAppLaunchTests.swift
in app-macos/Snap-OUnitTests/Device
164 15
CaptureHistoryRepository.swift
in app-macos/Snap-O/History
361 15
ToolHostObservationTests.swift
in app-macos/Snap-OIntegrationTests/Tools
318 15
PreviewVideoTests.swift
in app-macos/Snap-OUnitTests/LivePreview
268 14
LivePreviewKeyboardInput.swift
in app-macos/Snap-O/LivePreview/Input
138 14
AndroidHostServiceProtocol.swift
in app-macos/Snap-O/Device
224 14
ADBVirtualTouchscreenTests.swift
in app-macos/Snap-OIntegrationTests/Device
285 14
ToolResources.java
in tool-reader/src/com/openai/snapo/discovery
210 14
Tweaks.kt
in tools/tweaks/android/compose/src/main/java/com/openai/snapo/tweaks
296 13
LivePreviewView.swift
in app-macos/Snap-O/LivePreview/Rendering
586 13
DeviceInventoryFakes.swift
in app-macos/StandaloneTests/DeviceManager
112 13
connection.ts
in tools/network/frontend/src/network
215 12
SnapOInterceptorWebSocketFactory.kt
in tools/network/android/okhttp3/src/main/java/com/openai/snapo/network/okhttp3
286 12
FileStore.swift
in app-macos/Snap-O/Storage
208 12
Files With Long Lines (Top 50)

There are 160 files with lines longer than 120 characters. In total, there are 392 long lines.

File# lines# units# long lines
ToolRecoveryTests.swift
in app-macos/StandaloneTests/ToolRecovery
804 2 16
ToolSelectionStateTests.swift
in app-macos/Snap-OUnitTests/Tools
275 7 12
63 - 11
ToolHostObservationTests.swift
in app-macos/Snap-OIntegrationTests/Tools
318 15 11
test-device.py
in tool-reader
168 2 11
EmulatorConsoleTests.swift
in app-macos/StandaloneTests/DeviceManager
319 3 9
CaptureHistoryTests.swift
in app-macos/StandaloneTests/CaptureHistory
666 3 8
ToolDiscoveryTests.swift
in app-macos/Snap-OUnitTests/Device
254 16 7
AndroidHostServiceProtocol.swift
in app-macos/Snap-O/Device
224 14 7
RecordingTests.swift
in app-macos/StandaloneTests/Recording
664 5 7
EmulatorHost.swift
in app-macos/AndroidHostService
240 6 6
ToolHTTPService.swift
in app-macos/Snap-O/Tools
364 6 6
ToolSelectionTests.swift
in app-macos/Snap-OIntegrationTests/Tools
221 4 6
ToolFrontendTests.swift
in app-macos/Snap-OIntegrationTests/Device
95 5 6
AppRuntimeTests.swift
in app-macos/StandaloneTests/AppRuntime
175 - 6
487 21 5
EmulatorGRPCDiscovery.swift
in app-macos/AndroidHostService
123 - 5
LivePreviewThumbnailTests.swift
in app-macos/Snap-OUnitTests/LivePreview
143 5 5
DeviceControlsPanel.swift
in app-macos/Snap-O/LivePreview/Views
154 4 5
ToolWebContainerTests.swift
in app-macos/Snap-OIntegrationTests/Tools
231 17 5
EmulatorConsole.swift
in app-macos/AndroidHostService
232 8 4
ADBDiscoveryTimeoutTests.swift
in app-macos/Snap-OUnitTests/Device
202 16 4
CapturePaneSession.swift
in app-macos/Snap-O/Capture
486 21 4
NativeScreenRecording.swift
in app-macos/Snap-O/Capture/Operations
160 11 4
ToolSchemeHandler.swift
in app-macos/Snap-O/Tools
165 6 4
AndroidHostClient.swift
in app-macos/Snap-O/Device
179 10 4
ADBFileTransfer.swift
in app-macos/Snap-O/Device/ADB
107 5 4
ToolMetadataTests.swift
in app-macos/Snap-OIntegrationTests/Tools
134 - 4
ADBFileTransferIntegrationTests.swift
in app-macos/Snap-OIntegrationTests/Device
153 6 4
ToolHTTPTransportTests.swift
in app-macos/Snap-OIntegrationTests/Device
303 20 4
ADBServerTests.swift
in app-macos/StandaloneTests/DeviceManager
146 3 4
EmulatorDisplayTests.swift
in app-macos/StandaloneTests/DeviceManager
65 6 4
MediaLifetimeTests.swift
in app-macos/StandaloneTests/MediaLifetime
547 23 4
ToolFrontendArchive.kt
in tool-sdk/gradle-plugin/src/main/kotlin/com/openai/snapo/gradle
58 - 3
jsonl
history.jsonl
in contracts/network/v2
3 - 3
build.py
in device-helper
43 1 3
AndroidHostAuthentication.swift
in app-macos/AndroidHostService
29 - 3
main.swift
in app-macos/AndroidHostService
104 11 3
ADBAppLaunchTests.swift
in app-macos/Snap-OUnitTests/Device
164 15 3
RecordingCapture.swift
in app-macos/Snap-O/Capture/Operations
290 5 3
CaptureTrimControls.swift
in app-macos/Snap-O/Capture/Review
282 - 3
CaptureCropExporter.swift
in app-macos/Snap-O/Capture/Export
93 - 3
ToolWebContainer.swift
in app-macos/Snap-O/Tools
362 23 3
ToolModels.swift
in app-macos/Snap-O/Tools
252 5 3
ToolWebPolicy.swift
in app-macos/Snap-O/Tools
68 - 3
LivePreviewView.swift
in app-macos/Snap-O/LivePreview/Rendering
586 13 3
CommandDiagnostics.swift
in app-macos/Snap-O/App
220 7 3
EmulatorGRPCConnection.swift
in app-macos/Snap-O/Device/Emulators
86 2 3
LivePreviewFrameExportTests.swift
in app-macos/StandaloneTests/LivePreviewFrameExport
388 7 3
EmulatorGRPCConnectionTests.swift
in app-macos/StandaloneTests/DeviceConnection
219 9 3
Correlations

File Size vs. Commits (all time): 549 points

app-macos/AndroidHostService/EmulatorConsole.swift x: 2 commits (all time) y: 232 lines of code app-macos/AndroidHostService/EmulatorDisplayReader.swift x: 1 commits (all time) y: 27 lines of code app-macos/AndroidHostService/EmulatorGRPCDiscovery.swift x: 2 commits (all time) y: 123 lines of code app-macos/AndroidHostService/EmulatorHost.swift x: 2 commits (all time) y: 240 lines of code app-macos/AndroidHostService/EmulatorSocketOwner.swift x: 1 commits (all time) y: 53 lines of code app-macos/AndroidHostService/main.swift x: 3 commits (all time) y: 104 lines of code app-macos/Snap-O/App/AppDelegate.swift x: 5 commits (all time) y: 61 lines of code app-macos/Snap-O/App/AppRuntime.swift x: 10 commits (all time) y: 180 lines of code app-macos/Snap-O/App/AppTermination.swift x: 1 commits (all time) y: 42 lines of code app-macos/Snap-O/App/CaptureWorkspaces.swift x: 1 commits (all time) y: 48 lines of code app-macos/Snap-O/App/SnapOApp.swift x: 8 commits (all time) y: 60 lines of code app-macos/Snap-O/App/SnapOCommandCoordinator.swift x: 5 commits (all time) y: 224 lines of code app-macos/Snap-O/App/SnapOCommands.swift x: 17 commits (all time) y: 228 lines of code app-macos/Snap-O/App/StartupCapturePreparation.swift x: 1 commits (all time) y: 110 lines of code app-macos/Snap-O/App/UpdateCoordinator.swift x: 2 commits (all time) y: 33 lines of code app-macos/Snap-O/Capture/CaptureMedia.swift x: 2 commits (all time) y: 16 lines of code app-macos/Snap-O/Capture/CapturePaneSession.swift x: 1 commits (all time) y: 486 lines of code app-macos/Snap-O/Capture/CaptureServices.swift x: 3 commits (all time) y: 23 lines of code app-macos/Snap-O/Capture/Export/CaptureCropExporter.swift x: 1 commits (all time) y: 93 lines of code app-macos/Snap-O/Capture/Export/CaptureExportRequest.swift x: 1 commits (all time) y: 29 lines of code app-macos/Snap-O/Capture/Export/CaptureMediaExport.swift x: 1 commits (all time) y: 68 lines of code app-macos/Snap-O/Capture/Export/VideoFileClient.swift x: 1 commits (all time) y: 108 lines of code app-macos/Snap-O/Capture/Operations/ADBRecordingFile.swift x: 1 commits (all time) y: 84 lines of code app-macos/Snap-O/Capture/Operations/CaptureCoordinator.swift x: 1 commits (all time) y: 65 lines of code app-macos/Snap-O/Capture/Operations/CaptureTimestampSource.swift x: 1 commits (all time) y: 19 lines of code app-macos/Snap-O/Capture/Operations/NativeScreenRecording.swift x: 1 commits (all time) y: 160 lines of code app-macos/Snap-O/Capture/Operations/RecordingCapture.swift x: 1 commits (all time) y: 290 lines of code app-macos/Snap-O/Capture/Operations/RecordingOptions.swift x: 1 commits (all time) y: 4 lines of code app-macos/Snap-O/Capture/Operations/ScreenRecording.swift x: 1 commits (all time) y: 9 lines of code app-macos/Snap-O/Capture/Operations/ScreenshotCapture.swift x: 1 commits (all time) y: 116 lines of code app-macos/Snap-O/Capture/Review/CaptureCopyConfirmation.swift x: 1 commits (all time) y: 40 lines of code app-macos/Snap-O/Capture/Review/CaptureCropGeometry.swift x: 1 commits (all time) y: 47 lines of code app-macos/Snap-O/Capture/Review/CaptureCropOverlay.swift x: 1 commits (all time) y: 262 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewDragExport.swift x: 1 commits (all time) y: 87 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewEscapeAction.swift x: 1 commits (all time) y: 12 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewPlayback.swift x: 1 commits (all time) y: 301 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewState.swift x: 1 commits (all time) y: 269 lines of code app-macos/Snap-O/Capture/Review/CaptureSheetAnchor.swift x: 1 commits (all time) y: 33 lines of code app-macos/Snap-O/Capture/Review/CaptureTrimControls.swift x: 1 commits (all time) y: 282 lines of code app-macos/Snap-O/Capture/Review/MediaDisplayView.swift x: 1 commits (all time) y: 143 lines of code app-macos/Snap-O/Capture/Review/VideoPreviewThumbnail.swift x: 1 commits (all time) y: 63 lines of code app-macos/Snap-O/Device/ADB/ADBAppLaunch.swift x: 2 commits (all time) y: 8 lines of code app-macos/Snap-O/Device/ADB/ADBClient.swift x: 18 commits (all time) y: 614 lines of code app-macos/Snap-O/Device/ADB/ADBFileTransfer.swift x: 2 commits (all time) y: 107 lines of code app-macos/Snap-O/Device/ADB/ADBServerSession.swift x: 1 commits (all time) y: 123 lines of code app-macos/Snap-O/Device/ADB/ADBSocketConnection.swift x: 5 commits (all time) y: 485 lines of code app-macos/Snap-O/Device/ADB/ADBVirtualTouchscreen.swift x: 3 commits (all time) y: 338 lines of code app-macos/Snap-O/Device/ADB/AppLaunchCommand.swift x: 1 commits (all time) y: 91 lines of code app-macos/Snap-O/Device/ADB/DeviceFileCommand.swift x: 1 commits (all time) y: 60 lines of code app-macos/Snap-O/Device/ADB/DeviceKeyboardTransport.swift x: 2 commits (all time) y: 69 lines of code app-macos/Snap-O/Device/ADB/RecordingSession.swift x: 4 commits (all time) y: 77 lines of code app-macos/Snap-O/Device/AndroidHostClient.swift x: 2 commits (all time) y: 179 lines of code app-macos/Snap-O/Device/AndroidHostServiceProtocol.swift x: 2 commits (all time) y: 224 lines of code app-macos/Snap-O/Device/Clipboard/DeviceClipboardProtocol.swift x: 1 commits (all time) y: 57 lines of code app-macos/Snap-O/Device/Clipboard/DeviceClipboardTransport.swift x: 4 commits (all time) y: 62 lines of code app-macos/Snap-O/Device/Device.swift x: 4 commits (all time) y: 140 lines of code app-macos/Snap-O/Device/DeviceDiscovery.swift x: 2 commits (all time) y: 51 lines of code app-macos/Snap-O/Device/DeviceTracker.swift x: 6 commits (all time) y: 386 lines of code app-macos/Snap-O/Device/Emulators/EmulatorClipboardTransport.swift x: 3 commits (all time) y: 66 lines of code app-macos/Snap-O/Device/Emulators/EmulatorPreviewFrameSource.swift x: 6 commits (all time) y: 145 lines of code app-macos/Snap-O/Device/Emulators/EmulatorRotationClient.swift x: 4 commits (all time) y: 102 lines of code app-macos/Snap-O/Device/LivePreviewRotation.swift x: 2 commits (all time) y: 95 lines of code app-macos/Snap-O/Device/ToolDiscovery.swift x: 5 commits (all time) y: 149 lines of code app-macos/Snap-O/Device/Video/DeviceVideoConnection.swift x: 1 commits (all time) y: 127 lines of code app-macos/Snap-O/Device/Video/DeviceVideoSource.swift x: 3 commits (all time) y: 178 lines of code app-macos/Snap-O/DeviceManager/DeviceManager.swift x: 7 commits (all time) y: 402 lines of code app-macos/Snap-O/DeviceManager/DeviceThumbnailView.swift x: 2 commits (all time) y: 81 lines of code app-macos/Snap-O/History/CaptureHistory.swift x: 3 commits (all time) y: 88 lines of code app-macos/Snap-O/History/CaptureHistoryRepository.swift x: 7 commits (all time) y: 361 lines of code app-macos/Snap-O/History/CaptureHistoryWindow.swift x: 14 commits (all time) y: 486 lines of code app-macos/Snap-O/LivePreview/DevicePreview.swift x: 1 commits (all time) y: 187 lines of code app-macos/Snap-O/LivePreview/Input/DeviceFileDrop.swift x: 1 commits (all time) y: 190 lines of code app-macos/Snap-O/LivePreview/Input/EmulatorControlsController.swift x: 1 commits (all time) y: 132 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewCommands.swift x: 1 commits (all time) y: 103 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboard.swift x: 1 commits (all time) y: 136 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboardInput.swift x: 1 commits (all time) y: 138 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewPointerInjector.swift x: 1 commits (all time) y: 342 lines of code app-macos/Snap-O/LivePreview/Input/TextPasteboard.swift x: 1 commits (all time) y: 20 lines of code app-macos/Snap-O/LivePreview/Input/UInputLivePreviewPointerBackend.swift x: 1 commits (all time) y: 80 lines of code app-macos/Snap-O/LivePreview/LivePreviewService.swift x: 1 commits (all time) y: 488 lines of code app-macos/Snap-O/LivePreview/Rendering/LivePreviewView.swift x: 1 commits (all time) y: 586 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsPanel.swift x: 1 commits (all time) y: 154 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsView.swift x: 1 commits (all time) y: 150 lines of code app-macos/Snap-O/LivePreview/Views/EmulatorControlsView.swift x: 1 commits (all time) y: 98 lines of code app-macos/Snap-O/Models/Media.swift x: 2 commits (all time) y: 98 lines of code app-macos/Snap-O/Storage/FileStore.swift x: 6 commits (all time) y: 208 lines of code app-macos/Snap-O/Tools/AppToolModel.swift x: 8 commits (all time) y: 255 lines of code app-macos/Snap-O/Tools/ToolHTTPService.swift x: 7 commits (all time) y: 364 lines of code app-macos/Snap-O/Tools/ToolHTTPTransport.swift x: 3 commits (all time) y: 159 lines of code app-macos/Snap-O/Tools/ToolHostModel.swift x: 8 commits (all time) y: 341 lines of code app-macos/Snap-O/Tools/ToolSchemeHandler.swift x: 3 commits (all time) y: 165 lines of code app-macos/Snap-O/Tools/ToolService.swift x: 8 commits (all time) y: 165 lines of code app-macos/Snap-O/Tools/ToolSession.swift x: 4 commits (all time) y: 45 lines of code app-macos/Snap-O/Tools/ToolWebContainer.swift x: 6 commits (all time) y: 362 lines of code app-macos/Snap-O/UI/CaptureVideoPlayer.swift x: 4 commits (all time) y: 107 lines of code app-macos/Snap-O/UI/PlaybackVisibility.swift x: 1 commits (all time) y: 13 lines of code app-macos/Snap-O/UI/WindowVisibilityReader.swift x: 2 commits (all time) y: 75 lines of code app-macos/Snap-O/Workspace/CapturePaneTitle.swift x: 1 commits (all time) y: 24 lines of code app-macos/Snap-O/Workspace/CaptureToolbar.swift x: 1 commits (all time) y: 355 lines of code app-macos/Snap-O/Workspace/CaptureWindow.swift x: 1 commits (all time) y: 622 lines of code app-macos/Snap-O/Workspace/WindowSizingController.swift x: 1 commits (all time) y: 773 lines of code app-macos/Snap-O/Workspace/WorkspaceLayoutTransition.swift x: 1 commits (all time) y: 35 lines of code app-macos/Snap-O/Workspace/WorkspaceSplitter.swift x: 1 commits (all time) y: 71 lines of code app-macos/Snap-OIntegrationTests/Capture/CaptureCropTests.swift x: 1 commits (all time) y: 170 lines of code app-macos/Snap-OIntegrationTests/Device/ADBVirtualTouchscreenTests.swift x: 1 commits (all time) y: 285 lines of code app-macos/Snap-OIntegrationTests/Device/LivePreviewRotationTests.swift x: 1 commits (all time) y: 128 lines of code app-macos/Snap-OIntegrationTests/Device/ScriptedADBConnection.swift x: 1 commits (all time) y: 172 lines of code app-macos/Snap-OIntegrationTests/Device/ToolHTTPTransportTests.swift x: 1 commits (all time) y: 303 lines of code app-macos/Snap-OIntegrationTests/LivePreview/EmulatorControlsTests.swift x: 1 commits (all time) y: 178 lines of code app-macos/Snap-OIntegrationTests/LivePreview/PointerInjectorTests.swift x: 1 commits (all time) y: 468 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewTestSupport.swift x: 1 commits (all time) y: 221 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewVideoTests.swift x: 1 commits (all time) y: 288 lines of code app-macos/Snap-OIntegrationTests/Tools/ToolHostObservationTests.swift x: 1 commits (all time) y: 318 lines of code app-macos/Snap-OIntegrationTests/Tools/ToolWebContainerTests.swift x: 1 commits (all time) y: 231 lines of code app-macos/Snap-OUnitTests/App/SnapOCommandCoordinatorTests.swift x: 1 commits (all time) y: 159 lines of code app-macos/Snap-OUnitTests/Capture/CaptureCropExportTests.swift x: 1 commits (all time) y: 210 lines of code app-macos/Snap-OUnitTests/Capture/CaptureReviewOwnershipTests.swift x: 1 commits (all time) y: 323 lines of code app-macos/Snap-OUnitTests/Device/ADBAppLaunchTests.swift x: 1 commits (all time) y: 164 lines of code app-macos/Snap-OUnitTests/Device/ADBDiscoveryTimeoutTests.swift x: 1 commits (all time) y: 202 lines of code app-macos/Snap-OUnitTests/Device/ToolDiscoveryTests.swift x: 1 commits (all time) y: 254 lines of code app-macos/Snap-OUnitTests/LivePreview/LivePreviewKeyboardTests.swift x: 1 commits (all time) y: 294 lines of code app-macos/Snap-OUnitTests/Tools/ToolSelectionStateTests.swift x: 1 commits (all time) y: 275 lines of code app-macos/StandaloneTests/CaptureHistory/CaptureHistoryTests.swift x: 1 commits (all time) y: 666 lines of code app-macos/StandaloneTests/CapturePane/CapturePaneTests.swift x: 1 commits (all time) y: 660 lines of code app-macos/StandaloneTests/CapturePane/CaptureStartupTests.swift x: 1 commits (all time) y: 193 lines of code app-macos/StandaloneTests/CapturePane/PaneDependencies.swift x: 1 commits (all time) y: 147 lines of code app-macos/StandaloneTests/DeviceConnection/ADBServerSessionTests.swift x: 1 commits (all time) y: 224 lines of code app-macos/StandaloneTests/DeviceConnection/EmulatorGRPCConnectionTests.swift x: 1 commits (all time) y: 219 lines of code app-macos/StandaloneTests/DeviceManager/ADBServerTests.swift x: 1 commits (all time) y: 146 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryFakes.swift x: 1 commits (all time) y: 112 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryTests.swift x: 1 commits (all time) y: 327 lines of code app-macos/StandaloneTests/DeviceManager/DeviceManagerTests.swift x: 1 commits (all time) y: 100 lines of code app-macos/StandaloneTests/DeviceManager/EmulatorConsoleTests.swift x: 1 commits (all time) y: 319 lines of code app-macos/StandaloneTests/FileDrop/FileDropTests.swift x: 1 commits (all time) y: 166 lines of code app-macos/StandaloneTests/LivePreviewFrameExport/LivePreviewFrameExportTests.swift x: 1 commits (all time) y: 388 lines of code app-macos/StandaloneTests/MediaLifetime/MediaLifetimeTests.swift x: 1 commits (all time) y: 547 lines of code app-macos/StandaloneTests/PreviewInput/PreviewSetupTests.swift x: 1 commits (all time) y: 399 lines of code app-macos/StandaloneTests/Recording/RecordingTests.swift x: 1 commits (all time) y: 664 lines of code app-macos/StandaloneTests/ToolRecovery/ToolLifecycleTests.swift x: 1 commits (all time) y: 181 lines of code app-macos/StandaloneTests/ToolRecovery/ToolRecoveryTests.swift x: 1 commits (all time) y: 804 lines of code app-macos/StandaloneTests/VideoStream/VideoConnectionDouble.swift x: 1 commits (all time) y: 119 lines of code app-macos/StandaloneTests/VideoStream/VideoStreamTests.swift x: 1 commits (all time) y: 364 lines of code app-macos/Snap-OUnitTests/Device/DeviceOpenResolverTests.swift x: 1 commits (all time) y: 215 lines of code app-macos/Snap-O/DeviceManager/DeviceManagerWindow.swift x: 6 commits (all time) y: 180 lines of code app-macos/Snap-O/Tools/AppToolPresentation.swift x: 2 commits (all time) y: 35 lines of code tools/network/frontend/src/features/network-tool/components/RecordList.tsx x: 2 commits (all time) y: 247 lines of code tools/network/frontend/src/features/network-tool/components/Sidebar.tsx x: 3 commits (all time) y: 52 lines of code app-macos/Snap-O/Device/ScreenshotDeadline.swift x: 4 commits (all time) y: 21 lines of code app-macos/Snap-O/History/CaptureNameView.swift x: 4 commits (all time) y: 191 lines of code app-macos/Snap-O/Tools/ToolWebBridge.swift x: 5 commits (all time) y: 342 lines of code app-macos/Snap-O/Tools/ToolWebPolicy.swift x: 4 commits (all time) y: 68 lines of code tools/network/frontend/src/network/cdp.ts x: 2 commits (all time) y: 808 lines of code release/validate_authoring.py x: 16 commits (all time) y: 487 lines of code tool-sdk/gradle-plugin/src/main/kotlin/com/openai/snapo/gradle/ToolPackagerPlugin.kt x: 7 commits (all time) y: 132 lines of code device-helper/build.py x: 2 commits (all time) y: 43 lines of code app-macos/protos/emulator_preview.proto x: 2 commits (all time) y: 39 lines of code app-macos/Snap-O/App/AppSettings.swift x: 5 commits (all time) y: 70 lines of code device-helper/src/com/openai/snapo/clipboard/Main.java x: 2 commits (all time) y: 129 lines of code app-macos/Snap-O/Models/Device+Formatting.swift x: 2 commits (all time) y: 15 lines of code app-macos/Snap-O/Utilities/Perf.swift x: 2 commits (all time) y: 165 lines of code app-macos/Snap-O/History/CaptureHistoryThumbnail.swift x: 5 commits (all time) y: 208 lines of code app-macos/Snap-O/Tools/ToolPicker.swift x: 6 commits (all time) y: 314 lines of code app-macos/Snap-O/Utilities/Logging.swift x: 2 commits (all time) y: 11 lines of code app-macos/Snap-O/UI/VideoLoopingView.swift x: 3 commits (all time) y: 55 lines of code app-macos/Snap-O/History/CaptureHistoryEntry.swift x: 3 commits (all time) y: 84 lines of code mkdocs.yml x: 8 commits (all time) y: 40 lines of code tool-sdk/host/src/index.ts x: 7 commits (all time) y: 374 lines of code tools/network/frontend/src/features/network-tool/components/PayloadView.tsx x: 3 commits (all time) y: 502 lines of code tools/network/frontend/src/features/network-tool/lib/exportActions.ts x: 3 commits (all time) y: 150 lines of code tools/network/frontend/src/features/network-tool/lib/imageActions.ts x: 2 commits (all time) y: 31 lines of code tools/network/frontend/src/network/client.ts x: 3 commits (all time) y: 99 lines of code tools/network/android/core/build.gradle.kts x: 7 commits (all time) y: 35 lines of code tools/tweaks/android/core/build.gradle.kts x: 7 commits (all time) y: 48 lines of code tool-sdk/gradle-plugin/build.gradle.kts x: 5 commits (all time) y: 130 lines of code app-macos/Snap-O/Tools/ToolSelection.swift x: 5 commits (all time) y: 176 lines of code tool-sdk/gradle-plugin/settings.gradle.kts x: 4 commits (all time) y: 7 lines of code build-logic/src/main/kotlin/com/openai/snapo/buildlogic/publishing/MavenCentralReleaseValidationPlugin.kt x: 2 commits (all time) y: 64 lines of code app-macos/Snap-O/Device/ToolManifest.swift x: 4 commits (all time) y: 99 lines of code app-macos/Snap-O/Tools/ToolMetadata.swift x: 5 commits (all time) y: 60 lines of code app-macos/Snap-O/Tools/ToolModels.swift x: 6 commits (all time) y: 252 lines of code tool-reader/src/com/openai/snapo/discovery/ToolResources.java x: 4 commits (all time) y: 210 lines of code tool-reader/test-device.py x: 5 commits (all time) y: 168 lines of code tools/tweaks/frontend/src/features/tweaks-tool/TweaksToolApp.tsx x: 3 commits (all time) y: 789 lines of code tool-reader/src/com/openai/snapo/discovery/Main.java x: 2 commits (all time) y: 86 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/NetworkToolHttp.kt x: 5 commits (all time) y: 169 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakHttpServer.kt x: 5 commits (all time) y: 380 lines of code tools/network/frontend/src/main.tsx x: 3 commits (all time) y: 15 lines of code tools/tweaks/frontend/src/tweaks-main.tsx x: 4 commits (all time) y: 16 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/EventBuffer.kt x: 2 commits (all time) y: 315 lines of code tools/network/frontend/src/network/connection.ts x: 3 commits (all time) y: 215 lines of code app-macos/Snap-O/Device/ADB/ADBService.swift x: 2 commits (all time) y: 5 lines of code gradle/libs.versions.toml x: 2 commits (all time) y: 63 lines of code settings.gradle.kts x: 5 commits (all time) y: 69 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolCall.kt x: 2 commits (all time) y: 148 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolHttpRequest.kt x: 2 commits (all time) y: 112 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolRoutes.kt x: 2 commits (all time) y: 59 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolServer.kt x: 2 commits (all time) y: 116 lines of code tool-sdk/gradle-plugin/src/main/kotlin/com/openai/snapo/gradle/ToolExtension.kt x: 3 commits (all time) y: 10 lines of code tools/network/frontend/src/App.tsx x: 3 commits (all time) y: 18 lines of code tools/network/frontend/src/features/network-tool/hooks/useNetworkToolModel.ts x: 2 commits (all time) y: 289 lines of code tools/network/frontend/src/styles.css x: 2 commits (all time) y: 788 lines of code tools/network/frontend/src/useHostConnection.ts x: 3 commits (all time) y: 7 lines of code tools/tweaks/frontend/src/types.ts x: 2 commits (all time) y: 46 lines of code app-macos/Snap-O/Tools/ToolToolbarControls.swift x: 2 commits (all time) y: 120 lines of code app-macos/Snap-O/Tools/ToolWebView.swift x: 2 commits (all time) y: 22 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/CdpNetworkMapper.kt x: 1 commits (all time) y: 313 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/capture/CaptureEventPublisher.kt x: 1 commits (all time) y: 183 lines of code tools/network/android/httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 1 commits (all time) y: 647 lines of code tools/network/android/okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 1 commits (all time) y: 740 lines of code tools/network/frontend/src/network/exporters.ts x: 1 commits (all time) y: 382 lines of code tools/tweaks/android/compose/src/main/java/com/openai/snapo/tweaks/Tweaks.kt x: 1 commits (all time) y: 296 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakRegistry.kt x: 1 commits (all time) y: 689 lines of code tools/tweaks/android/noop/src/main/java/com/openai/snapo/tweaks/SnapOTweaks.kt x: 1 commits (all time) y: 75 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakBezierPicker.kt x: 1 commits (all time) y: 339 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakColorPicker.kt x: 1 commits (all time) y: 481 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakOverlay.kt x: 1 commits (all time) y: 415 lines of code tools/tweaks/frontend/src/features/tweaks-tool/tweaks.css x: 1 commits (all time) y: 233 lines of code .codex/environments/environment.toml x: 5 commits (all time) y: 28 lines of code jitpack.yml x: 3 commits (all time) y: 2 lines of code skills/snap-o-network-inspector/agents/openai.yaml x: 3 commits (all time) y: 4 lines of code contracts/network/v2/history.jsonl x: 1 commits (all time) y: 3 lines of code
808.0
lines of code
  min: 2.0
  average: 119.3
  25th percentile: 29.0
  median: 68.0
  75th percentile: 152.0
  max: 808.0
0 18.0
commits (all time)
min: 1.0 | average: 1.72 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 18.0

File Size vs. Contributors (all time): 549 points

app-macos/AndroidHostService/EmulatorConsole.swift x: 1 contributors (all time) y: 232 lines of code app-macos/AndroidHostService/EmulatorDisplayReader.swift x: 1 contributors (all time) y: 27 lines of code app-macos/AndroidHostService/EmulatorGRPCDiscovery.swift x: 1 contributors (all time) y: 123 lines of code app-macos/AndroidHostService/EmulatorHost.swift x: 1 contributors (all time) y: 240 lines of code app-macos/AndroidHostService/EmulatorSocketOwner.swift x: 1 contributors (all time) y: 53 lines of code app-macos/AndroidHostService/main.swift x: 1 contributors (all time) y: 104 lines of code app-macos/Snap-O/App/AppDelegate.swift x: 1 contributors (all time) y: 61 lines of code app-macos/Snap-O/App/AppRuntime.swift x: 1 contributors (all time) y: 180 lines of code app-macos/Snap-O/App/AppTermination.swift x: 1 contributors (all time) y: 42 lines of code app-macos/Snap-O/App/CaptureWorkspaces.swift x: 1 contributors (all time) y: 48 lines of code app-macos/Snap-O/App/SnapOApp.swift x: 1 contributors (all time) y: 60 lines of code app-macos/Snap-O/App/SnapOCommandCoordinator.swift x: 1 contributors (all time) y: 224 lines of code app-macos/Snap-O/App/SnapOCommands.swift x: 1 contributors (all time) y: 228 lines of code app-macos/Snap-O/App/StartupCapturePreparation.swift x: 1 contributors (all time) y: 110 lines of code app-macos/Snap-O/App/UpdateCoordinator.swift x: 1 contributors (all time) y: 33 lines of code app-macos/Snap-O/Capture/CaptureMedia.swift x: 1 contributors (all time) y: 16 lines of code app-macos/Snap-O/Capture/CapturePaneSession.swift x: 1 contributors (all time) y: 486 lines of code app-macos/Snap-O/Capture/CaptureServices.swift x: 1 contributors (all time) y: 23 lines of code app-macos/Snap-O/Capture/Export/CaptureCropExporter.swift x: 1 contributors (all time) y: 93 lines of code app-macos/Snap-O/Capture/Export/CaptureExportRequest.swift x: 1 contributors (all time) y: 29 lines of code app-macos/Snap-O/Capture/Export/CaptureMediaExport.swift x: 1 contributors (all time) y: 68 lines of code app-macos/Snap-O/Capture/Export/VideoFileClient.swift x: 1 contributors (all time) y: 108 lines of code app-macos/Snap-O/Capture/Operations/ADBRecordingFile.swift x: 1 contributors (all time) y: 84 lines of code app-macos/Snap-O/Capture/Operations/CaptureCoordinator.swift x: 1 contributors (all time) y: 65 lines of code app-macos/Snap-O/Capture/Operations/NativeScreenRecording.swift x: 1 contributors (all time) y: 160 lines of code app-macos/Snap-O/Capture/Operations/RecordingCapture.swift x: 1 contributors (all time) y: 290 lines of code app-macos/Snap-O/Capture/Operations/RecordingOptions.swift x: 1 contributors (all time) y: 4 lines of code app-macos/Snap-O/Capture/Operations/ScreenRecording.swift x: 1 contributors (all time) y: 9 lines of code app-macos/Snap-O/Capture/Operations/ScreenshotCapture.swift x: 1 contributors (all time) y: 116 lines of code app-macos/Snap-O/Capture/Review/CaptureCopyConfirmation.swift x: 1 contributors (all time) y: 40 lines of code app-macos/Snap-O/Capture/Review/CaptureCropGeometry.swift x: 1 contributors (all time) y: 47 lines of code app-macos/Snap-O/Capture/Review/CaptureCropOverlay.swift x: 1 contributors (all time) y: 262 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewDragExport.swift x: 1 contributors (all time) y: 87 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewEscapeAction.swift x: 1 contributors (all time) y: 12 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewPlayback.swift x: 1 contributors (all time) y: 301 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewState.swift x: 1 contributors (all time) y: 269 lines of code app-macos/Snap-O/Capture/Review/CaptureTrimControls.swift x: 1 contributors (all time) y: 282 lines of code app-macos/Snap-O/Capture/Review/MediaDisplayView.swift x: 1 contributors (all time) y: 143 lines of code app-macos/Snap-O/Device/ADB/ADBClient.swift x: 1 contributors (all time) y: 614 lines of code app-macos/Snap-O/Device/ADB/ADBVirtualTouchscreen.swift x: 1 contributors (all time) y: 338 lines of code app-macos/Snap-O/Device/ADB/AppLaunchCommand.swift x: 1 contributors (all time) y: 91 lines of code app-macos/Snap-O/Device/ADB/RecordingSession.swift x: 1 contributors (all time) y: 77 lines of code app-macos/Snap-O/Device/Clipboard/DeviceClipboardProtocol.swift x: 1 contributors (all time) y: 57 lines of code app-macos/Snap-O/Device/DeviceTracker.swift x: 1 contributors (all time) y: 386 lines of code app-macos/Snap-O/Device/Emulators/EmulatorPreviewFrameSource.swift x: 1 contributors (all time) y: 145 lines of code app-macos/Snap-O/Device/ToolDiscovery.swift x: 1 contributors (all time) y: 149 lines of code app-macos/Snap-O/Device/Video/DeviceVideoConnection.swift x: 1 contributors (all time) y: 127 lines of code app-macos/Snap-O/Device/Video/DeviceVideoSource.swift x: 1 contributors (all time) y: 178 lines of code app-macos/Snap-O/DeviceManager/DeviceManager.swift x: 1 contributors (all time) y: 402 lines of code app-macos/Snap-O/DeviceManager/DeviceThumbnailView.swift x: 1 contributors (all time) y: 81 lines of code app-macos/Snap-O/History/CaptureHistoryRepository.swift x: 1 contributors (all time) y: 361 lines of code app-macos/Snap-O/LivePreview/DevicePreview.swift x: 1 contributors (all time) y: 187 lines of code app-macos/Snap-O/LivePreview/Input/DeviceFileDrop.swift x: 1 contributors (all time) y: 190 lines of code app-macos/Snap-O/LivePreview/Input/EmulatorControlsController.swift x: 1 contributors (all time) y: 132 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboard.swift x: 1 contributors (all time) y: 136 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboardInput.swift x: 1 contributors (all time) y: 138 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewPointerInjector.swift x: 1 contributors (all time) y: 342 lines of code app-macos/Snap-O/LivePreview/Input/TextPasteboard.swift x: 1 contributors (all time) y: 20 lines of code app-macos/Snap-O/LivePreview/LivePreviewService.swift x: 1 contributors (all time) y: 488 lines of code app-macos/Snap-O/LivePreview/Rendering/LivePreviewView.swift x: 1 contributors (all time) y: 586 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsPanel.swift x: 1 contributors (all time) y: 154 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsView.swift x: 1 contributors (all time) y: 150 lines of code app-macos/Snap-O/LivePreview/Views/EmulatorControlsView.swift x: 1 contributors (all time) y: 98 lines of code app-macos/Snap-O/Storage/FileStore.swift x: 1 contributors (all time) y: 208 lines of code app-macos/Snap-O/Tools/AppToolModel.swift x: 1 contributors (all time) y: 255 lines of code app-macos/Snap-O/Tools/ToolHTTPService.swift x: 1 contributors (all time) y: 364 lines of code app-macos/Snap-O/Tools/ToolHTTPTransport.swift x: 1 contributors (all time) y: 159 lines of code app-macos/Snap-O/Tools/ToolSchemeHandler.swift x: 1 contributors (all time) y: 165 lines of code app-macos/Snap-O/UI/PlaybackVisibility.swift x: 1 contributors (all time) y: 13 lines of code app-macos/Snap-O/UI/WindowVisibilityReader.swift x: 1 contributors (all time) y: 75 lines of code app-macos/Snap-O/Workspace/CaptureToolbar.swift x: 1 contributors (all time) y: 355 lines of code app-macos/Snap-O/Workspace/CaptureWindow.swift x: 1 contributors (all time) y: 622 lines of code app-macos/Snap-O/Workspace/WindowSizingController.swift x: 1 contributors (all time) y: 773 lines of code app-macos/Snap-O/Workspace/WorkspaceLayoutTransition.swift x: 1 contributors (all time) y: 35 lines of code app-macos/Snap-O/Workspace/WorkspaceSplitter.swift x: 1 contributors (all time) y: 71 lines of code app-macos/Snap-OIntegrationTests/Capture/CaptureCropTests.swift x: 1 contributors (all time) y: 170 lines of code app-macos/Snap-OIntegrationTests/Device/ADBVirtualTouchscreenTests.swift x: 1 contributors (all time) y: 285 lines of code app-macos/Snap-OIntegrationTests/Device/LivePreviewRotationTests.swift x: 1 contributors (all time) y: 128 lines of code app-macos/Snap-OIntegrationTests/Device/ScriptedADBConnection.swift x: 1 contributors (all time) y: 172 lines of code app-macos/Snap-OIntegrationTests/Device/ToolHTTPTransportTests.swift x: 1 contributors (all time) y: 303 lines of code app-macos/Snap-OIntegrationTests/LivePreview/PointerInjectorTests.swift x: 1 contributors (all time) y: 468 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewTestSupport.swift x: 1 contributors (all time) y: 221 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewVideoTests.swift x: 1 contributors (all time) y: 288 lines of code app-macos/Snap-OIntegrationTests/Tools/ToolHostObservationTests.swift x: 1 contributors (all time) y: 318 lines of code app-macos/Snap-OUnitTests/Capture/CaptureCropExportTests.swift x: 1 contributors (all time) y: 210 lines of code app-macos/Snap-OUnitTests/Capture/CaptureReviewOwnershipTests.swift x: 1 contributors (all time) y: 323 lines of code app-macos/Snap-OUnitTests/Device/ADBDiscoveryTimeoutTests.swift x: 1 contributors (all time) y: 202 lines of code app-macos/Snap-OUnitTests/Device/ToolDiscoveryTests.swift x: 1 contributors (all time) y: 254 lines of code app-macos/Snap-OUnitTests/LivePreview/LivePreviewKeyboardTests.swift x: 1 contributors (all time) y: 294 lines of code app-macos/Snap-OUnitTests/Tools/ToolSelectionStateTests.swift x: 1 contributors (all time) y: 275 lines of code app-macos/StandaloneTests/CaptureHistory/CaptureHistoryTests.swift x: 1 contributors (all time) y: 666 lines of code app-macos/StandaloneTests/CapturePane/CapturePaneTests.swift x: 1 contributors (all time) y: 660 lines of code app-macos/StandaloneTests/CapturePane/CaptureStartupTests.swift x: 1 contributors (all time) y: 193 lines of code app-macos/StandaloneTests/DeviceConnection/EmulatorGRPCConnectionTests.swift x: 1 contributors (all time) y: 219 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryFakes.swift x: 1 contributors (all time) y: 112 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryTests.swift x: 1 contributors (all time) y: 327 lines of code app-macos/StandaloneTests/DeviceManager/DeviceManagerTests.swift x: 1 contributors (all time) y: 100 lines of code app-macos/StandaloneTests/DeviceManager/EmulatorConsoleTests.swift x: 1 contributors (all time) y: 319 lines of code app-macos/StandaloneTests/FileDrop/FileDropTests.swift x: 1 contributors (all time) y: 166 lines of code app-macos/StandaloneTests/MediaLifetime/MediaLifetimeTests.swift x: 1 contributors (all time) y: 547 lines of code app-macos/StandaloneTests/PreviewInput/PreviewSetupTests.swift x: 1 contributors (all time) y: 399 lines of code app-macos/StandaloneTests/Recording/RecordingTests.swift x: 1 contributors (all time) y: 664 lines of code app-macos/StandaloneTests/ToolRecovery/ToolRecoveryTests.swift x: 1 contributors (all time) y: 804 lines of code app-macos/StandaloneTests/VideoStream/VideoConnectionDouble.swift x: 1 contributors (all time) y: 119 lines of code app-macos/Snap-OUnitTests/Device/DeviceOpenResolverTests.swift x: 1 contributors (all time) y: 215 lines of code tools/network/frontend/src/features/network-tool/NetworkToolApp.tsx x: 2 contributors (all time) y: 65 lines of code tools/network/frontend/src/features/network-tool/components/RecordList.tsx x: 2 contributors (all time) y: 247 lines of code tools/network/frontend/src/features/network-tool/components/Sidebar.tsx x: 2 contributors (all time) y: 52 lines of code tools/network/frontend/src/network/cdp.ts x: 1 contributors (all time) y: 808 lines of code app-macos/Snap-O/Tools/ToolPicker.swift x: 1 contributors (all time) y: 314 lines of code tool-sdk/host/src/index.ts x: 1 contributors (all time) y: 374 lines of code tools/network/frontend/src/features/network-tool/components/PayloadView.tsx x: 1 contributors (all time) y: 502 lines of code tools/tweaks/frontend/src/features/tweaks-tool/TweaksToolApp.tsx x: 1 contributors (all time) y: 789 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakHttpServer.kt x: 1 contributors (all time) y: 380 lines of code tools/network/frontend/src/styles.css x: 1 contributors (all time) y: 788 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/capture/CaptureEventPublisher.kt x: 1 contributors (all time) y: 183 lines of code tools/network/android/httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 1 contributors (all time) y: 647 lines of code tools/network/android/okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 1 contributors (all time) y: 740 lines of code tools/network/frontend/src/network/exporters.ts x: 1 contributors (all time) y: 382 lines of code tools/tweaks/android/compose/src/main/java/com/openai/snapo/tweaks/Tweaks.kt x: 1 contributors (all time) y: 296 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakRegistry.kt x: 1 contributors (all time) y: 689 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakColorPicker.kt x: 1 contributors (all time) y: 481 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakOverlay.kt x: 1 contributors (all time) y: 415 lines of code tools/tweaks/frontend/src/features/tweaks-tool/tweaks.css x: 1 contributors (all time) y: 233 lines of code jitpack.yml x: 1 contributors (all time) y: 2 lines of code
808.0
lines of code
  min: 2.0
  average: 119.3
  25th percentile: 29.0
  median: 68.0
  75th percentile: 152.0
  max: 808.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (30 days): 548 points

app-macos/AndroidHostService/EmulatorConsole.swift x: 2 commits (30d) y: 232 lines of code app-macos/AndroidHostService/EmulatorDisplayReader.swift x: 1 commits (30d) y: 27 lines of code app-macos/AndroidHostService/EmulatorGRPCDiscovery.swift x: 2 commits (30d) y: 123 lines of code app-macos/AndroidHostService/EmulatorHost.swift x: 2 commits (30d) y: 240 lines of code app-macos/AndroidHostService/EmulatorSocketOwner.swift x: 1 commits (30d) y: 53 lines of code app-macos/AndroidHostService/main.swift x: 3 commits (30d) y: 104 lines of code app-macos/Snap-O/App/AppDelegate.swift x: 5 commits (30d) y: 61 lines of code app-macos/Snap-O/App/AppRuntime.swift x: 10 commits (30d) y: 180 lines of code app-macos/Snap-O/App/AppTermination.swift x: 1 commits (30d) y: 42 lines of code app-macos/Snap-O/App/CaptureWorkspaces.swift x: 1 commits (30d) y: 48 lines of code app-macos/Snap-O/App/SnapOApp.swift x: 8 commits (30d) y: 60 lines of code app-macos/Snap-O/App/SnapOCommandCoordinator.swift x: 5 commits (30d) y: 224 lines of code app-macos/Snap-O/App/SnapOCommands.swift x: 17 commits (30d) y: 228 lines of code app-macos/Snap-O/App/StartupCapturePreparation.swift x: 1 commits (30d) y: 110 lines of code app-macos/Snap-O/App/UpdateCoordinator.swift x: 2 commits (30d) y: 33 lines of code app-macos/Snap-O/Capture/CaptureMedia.swift x: 2 commits (30d) y: 16 lines of code app-macos/Snap-O/Capture/CapturePaneSession.swift x: 1 commits (30d) y: 486 lines of code app-macos/Snap-O/Capture/CaptureServices.swift x: 3 commits (30d) y: 23 lines of code app-macos/Snap-O/Capture/Export/CaptureCropExporter.swift x: 1 commits (30d) y: 93 lines of code app-macos/Snap-O/Capture/Export/CaptureExportRequest.swift x: 1 commits (30d) y: 29 lines of code app-macos/Snap-O/Capture/Export/CaptureMediaExport.swift x: 1 commits (30d) y: 68 lines of code app-macos/Snap-O/Capture/Export/VideoFileClient.swift x: 1 commits (30d) y: 108 lines of code app-macos/Snap-O/Capture/Operations/ADBRecordingFile.swift x: 1 commits (30d) y: 84 lines of code app-macos/Snap-O/Capture/Operations/CaptureCoordinator.swift x: 1 commits (30d) y: 65 lines of code app-macos/Snap-O/Capture/Operations/CaptureTimestampSource.swift x: 1 commits (30d) y: 19 lines of code app-macos/Snap-O/Capture/Operations/NativeScreenRecording.swift x: 1 commits (30d) y: 160 lines of code app-macos/Snap-O/Capture/Operations/RecordingCapture.swift x: 1 commits (30d) y: 290 lines of code app-macos/Snap-O/Capture/Operations/RecordingOptions.swift x: 1 commits (30d) y: 4 lines of code app-macos/Snap-O/Capture/Operations/ScreenRecording.swift x: 1 commits (30d) y: 9 lines of code app-macos/Snap-O/Capture/Operations/ScreenshotCapture.swift x: 1 commits (30d) y: 116 lines of code app-macos/Snap-O/Capture/Review/CaptureCopyConfirmation.swift x: 1 commits (30d) y: 40 lines of code app-macos/Snap-O/Capture/Review/CaptureCropGeometry.swift x: 1 commits (30d) y: 47 lines of code app-macos/Snap-O/Capture/Review/CaptureCropOverlay.swift x: 1 commits (30d) y: 262 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewDragExport.swift x: 1 commits (30d) y: 87 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewEscapeAction.swift x: 1 commits (30d) y: 12 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewPlayback.swift x: 1 commits (30d) y: 301 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewState.swift x: 1 commits (30d) y: 269 lines of code app-macos/Snap-O/Capture/Review/CaptureSheetAnchor.swift x: 1 commits (30d) y: 33 lines of code app-macos/Snap-O/Capture/Review/CaptureTrimControls.swift x: 1 commits (30d) y: 282 lines of code app-macos/Snap-O/Capture/Review/MediaDisplayView.swift x: 1 commits (30d) y: 143 lines of code app-macos/Snap-O/Capture/Review/VideoPreviewThumbnail.swift x: 1 commits (30d) y: 63 lines of code app-macos/Snap-O/Device/ADB/ADBAppLaunch.swift x: 2 commits (30d) y: 8 lines of code app-macos/Snap-O/Device/ADB/ADBClient.swift x: 18 commits (30d) y: 614 lines of code app-macos/Snap-O/Device/ADB/ADBFileTransfer.swift x: 2 commits (30d) y: 107 lines of code app-macos/Snap-O/Device/ADB/ADBServerSession.swift x: 1 commits (30d) y: 123 lines of code app-macos/Snap-O/Device/ADB/ADBSocketConnection.swift x: 5 commits (30d) y: 485 lines of code app-macos/Snap-O/Device/ADB/ADBVirtualTouchscreen.swift x: 3 commits (30d) y: 338 lines of code app-macos/Snap-O/Device/ADB/AppLaunchCommand.swift x: 1 commits (30d) y: 91 lines of code app-macos/Snap-O/Device/ADB/DeviceFileCommand.swift x: 1 commits (30d) y: 60 lines of code app-macos/Snap-O/Device/ADB/DeviceKeyboardTransport.swift x: 2 commits (30d) y: 69 lines of code app-macos/Snap-O/Device/ADB/RecordingSession.swift x: 4 commits (30d) y: 77 lines of code app-macos/Snap-O/Device/AndroidHostClient.swift x: 2 commits (30d) y: 179 lines of code app-macos/Snap-O/Device/AndroidHostServiceProtocol.swift x: 2 commits (30d) y: 224 lines of code app-macos/Snap-O/Device/Clipboard/DeviceClipboardProtocol.swift x: 1 commits (30d) y: 57 lines of code app-macos/Snap-O/Device/Clipboard/DeviceClipboardTransport.swift x: 4 commits (30d) y: 62 lines of code app-macos/Snap-O/Device/Device.swift x: 4 commits (30d) y: 140 lines of code app-macos/Snap-O/Device/DeviceDiscovery.swift x: 2 commits (30d) y: 51 lines of code app-macos/Snap-O/Device/DeviceTracker.swift x: 6 commits (30d) y: 386 lines of code app-macos/Snap-O/Device/Emulators/EmulatorClipboardTransport.swift x: 3 commits (30d) y: 66 lines of code app-macos/Snap-O/Device/Emulators/EmulatorPreviewFrameSource.swift x: 6 commits (30d) y: 145 lines of code app-macos/Snap-O/Device/Emulators/EmulatorRotationClient.swift x: 4 commits (30d) y: 102 lines of code app-macos/Snap-O/Device/LivePreviewRotation.swift x: 2 commits (30d) y: 95 lines of code app-macos/Snap-O/Device/ToolDiscovery.swift x: 5 commits (30d) y: 149 lines of code app-macos/Snap-O/Device/Video/DeviceVideoConnection.swift x: 1 commits (30d) y: 127 lines of code app-macos/Snap-O/Device/Video/DeviceVideoSource.swift x: 3 commits (30d) y: 178 lines of code app-macos/Snap-O/DeviceManager/DeviceManager.swift x: 7 commits (30d) y: 402 lines of code app-macos/Snap-O/DeviceManager/DeviceThumbnailView.swift x: 2 commits (30d) y: 81 lines of code app-macos/Snap-O/History/CaptureHistory.swift x: 3 commits (30d) y: 88 lines of code app-macos/Snap-O/History/CaptureHistoryRepository.swift x: 7 commits (30d) y: 361 lines of code app-macos/Snap-O/History/CaptureHistoryWindow.swift x: 14 commits (30d) y: 486 lines of code app-macos/Snap-O/LivePreview/DevicePreview.swift x: 1 commits (30d) y: 187 lines of code app-macos/Snap-O/LivePreview/Input/DeviceFileDrop.swift x: 1 commits (30d) y: 190 lines of code app-macos/Snap-O/LivePreview/Input/EmulatorControlsController.swift x: 1 commits (30d) y: 132 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewCommands.swift x: 1 commits (30d) y: 103 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboard.swift x: 1 commits (30d) y: 136 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboardInput.swift x: 1 commits (30d) y: 138 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewPointerInjector.swift x: 1 commits (30d) y: 342 lines of code app-macos/Snap-O/LivePreview/Input/TextPasteboard.swift x: 1 commits (30d) y: 20 lines of code app-macos/Snap-O/LivePreview/Input/UInputLivePreviewPointerBackend.swift x: 1 commits (30d) y: 80 lines of code app-macos/Snap-O/LivePreview/LivePreviewService.swift x: 1 commits (30d) y: 488 lines of code app-macos/Snap-O/LivePreview/Rendering/LivePreviewView.swift x: 1 commits (30d) y: 586 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsPanel.swift x: 1 commits (30d) y: 154 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsView.swift x: 1 commits (30d) y: 150 lines of code app-macos/Snap-O/LivePreview/Views/EmulatorControlsView.swift x: 1 commits (30d) y: 98 lines of code app-macos/Snap-O/Models/Media.swift x: 2 commits (30d) y: 98 lines of code app-macos/Snap-O/Storage/FileStore.swift x: 6 commits (30d) y: 208 lines of code app-macos/Snap-O/Tools/AppToolModel.swift x: 8 commits (30d) y: 255 lines of code app-macos/Snap-O/Tools/ToolHTTPService.swift x: 7 commits (30d) y: 364 lines of code app-macos/Snap-O/Tools/ToolHTTPTransport.swift x: 3 commits (30d) y: 159 lines of code app-macos/Snap-O/Tools/ToolHostModel.swift x: 8 commits (30d) y: 341 lines of code app-macos/Snap-O/Tools/ToolSchemeHandler.swift x: 3 commits (30d) y: 165 lines of code app-macos/Snap-O/Tools/ToolService.swift x: 8 commits (30d) y: 165 lines of code app-macos/Snap-O/Tools/ToolSession.swift x: 4 commits (30d) y: 45 lines of code app-macos/Snap-O/Tools/ToolWebContainer.swift x: 6 commits (30d) y: 362 lines of code app-macos/Snap-O/UI/CaptureVideoPlayer.swift x: 4 commits (30d) y: 107 lines of code app-macos/Snap-O/UI/PlaybackVisibility.swift x: 1 commits (30d) y: 13 lines of code app-macos/Snap-O/UI/WindowVisibilityReader.swift x: 2 commits (30d) y: 75 lines of code app-macos/Snap-O/Workspace/CapturePaneTitle.swift x: 1 commits (30d) y: 24 lines of code app-macos/Snap-O/Workspace/CaptureToolbar.swift x: 1 commits (30d) y: 355 lines of code app-macos/Snap-O/Workspace/CaptureWindow.swift x: 1 commits (30d) y: 622 lines of code app-macos/Snap-O/Workspace/WindowSizingController.swift x: 1 commits (30d) y: 773 lines of code app-macos/Snap-O/Workspace/WorkspaceLayoutTransition.swift x: 1 commits (30d) y: 35 lines of code app-macos/Snap-O/Workspace/WorkspaceSplitter.swift x: 1 commits (30d) y: 71 lines of code app-macos/Snap-OIntegrationTests/Capture/CaptureCropTests.swift x: 1 commits (30d) y: 170 lines of code app-macos/Snap-OIntegrationTests/Device/ADBVirtualTouchscreenTests.swift x: 1 commits (30d) y: 285 lines of code app-macos/Snap-OIntegrationTests/Device/LivePreviewRotationTests.swift x: 1 commits (30d) y: 128 lines of code app-macos/Snap-OIntegrationTests/Device/ScriptedADBConnection.swift x: 1 commits (30d) y: 172 lines of code app-macos/Snap-OIntegrationTests/Device/ToolHTTPTransportTests.swift x: 1 commits (30d) y: 303 lines of code app-macos/Snap-OIntegrationTests/LivePreview/EmulatorControlsTests.swift x: 1 commits (30d) y: 178 lines of code app-macos/Snap-OIntegrationTests/LivePreview/PointerInjectorTests.swift x: 1 commits (30d) y: 468 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewTestSupport.swift x: 1 commits (30d) y: 221 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewVideoTests.swift x: 1 commits (30d) y: 288 lines of code app-macos/Snap-OIntegrationTests/Tools/ToolHostObservationTests.swift x: 1 commits (30d) y: 318 lines of code app-macos/Snap-OIntegrationTests/Tools/ToolWebContainerTests.swift x: 1 commits (30d) y: 231 lines of code app-macos/Snap-OUnitTests/App/SnapOCommandCoordinatorTests.swift x: 1 commits (30d) y: 159 lines of code app-macos/Snap-OUnitTests/Capture/CaptureCropExportTests.swift x: 1 commits (30d) y: 210 lines of code app-macos/Snap-OUnitTests/Capture/CaptureReviewOwnershipTests.swift x: 1 commits (30d) y: 323 lines of code app-macos/Snap-OUnitTests/Device/ADBAppLaunchTests.swift x: 1 commits (30d) y: 164 lines of code app-macos/Snap-OUnitTests/Device/ADBDiscoveryTimeoutTests.swift x: 1 commits (30d) y: 202 lines of code app-macos/Snap-OUnitTests/Device/ToolDiscoveryTests.swift x: 1 commits (30d) y: 254 lines of code app-macos/Snap-OUnitTests/LivePreview/LivePreviewKeyboardTests.swift x: 1 commits (30d) y: 294 lines of code app-macos/Snap-OUnitTests/Tools/ToolSelectionStateTests.swift x: 1 commits (30d) y: 275 lines of code app-macos/StandaloneTests/CaptureHistory/CaptureHistoryTests.swift x: 1 commits (30d) y: 666 lines of code app-macos/StandaloneTests/CapturePane/CapturePaneTests.swift x: 1 commits (30d) y: 660 lines of code app-macos/StandaloneTests/CapturePane/CaptureStartupTests.swift x: 1 commits (30d) y: 193 lines of code app-macos/StandaloneTests/CapturePane/PaneDependencies.swift x: 1 commits (30d) y: 147 lines of code app-macos/StandaloneTests/DeviceConnection/ADBServerSessionTests.swift x: 1 commits (30d) y: 224 lines of code app-macos/StandaloneTests/DeviceConnection/EmulatorGRPCConnectionTests.swift x: 1 commits (30d) y: 219 lines of code app-macos/StandaloneTests/DeviceManager/ADBServerTests.swift x: 1 commits (30d) y: 146 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryFakes.swift x: 1 commits (30d) y: 112 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryTests.swift x: 1 commits (30d) y: 327 lines of code app-macos/StandaloneTests/DeviceManager/DeviceManagerTests.swift x: 1 commits (30d) y: 100 lines of code app-macos/StandaloneTests/DeviceManager/EmulatorConsoleTests.swift x: 1 commits (30d) y: 319 lines of code app-macos/StandaloneTests/FileDrop/FileDropTests.swift x: 1 commits (30d) y: 166 lines of code app-macos/StandaloneTests/LivePreviewFrameExport/LivePreviewFrameExportTests.swift x: 1 commits (30d) y: 388 lines of code app-macos/StandaloneTests/MediaLifetime/MediaLifetimeTests.swift x: 1 commits (30d) y: 547 lines of code app-macos/StandaloneTests/PreviewInput/PreviewSetupTests.swift x: 1 commits (30d) y: 399 lines of code app-macos/StandaloneTests/Recording/RecordingTests.swift x: 1 commits (30d) y: 664 lines of code app-macos/StandaloneTests/ToolRecovery/ToolLifecycleTests.swift x: 1 commits (30d) y: 181 lines of code app-macos/StandaloneTests/ToolRecovery/ToolRecoveryTests.swift x: 1 commits (30d) y: 804 lines of code app-macos/StandaloneTests/VideoStream/VideoConnectionDouble.swift x: 1 commits (30d) y: 119 lines of code app-macos/StandaloneTests/VideoStream/VideoStreamTests.swift x: 1 commits (30d) y: 364 lines of code app-macos/Snap-OUnitTests/Device/DeviceOpenResolverTests.swift x: 1 commits (30d) y: 215 lines of code app-macos/Snap-O/DeviceManager/DeviceManagerWindow.swift x: 6 commits (30d) y: 180 lines of code app-macos/Snap-O/Tools/AppToolPresentation.swift x: 2 commits (30d) y: 35 lines of code tools/network/frontend/src/features/network-tool/components/RecordList.tsx x: 2 commits (30d) y: 247 lines of code tools/network/frontend/src/features/network-tool/components/Sidebar.tsx x: 3 commits (30d) y: 52 lines of code app-macos/Snap-O/Device/ScreenshotDeadline.swift x: 4 commits (30d) y: 21 lines of code app-macos/Snap-O/History/CaptureNameView.swift x: 4 commits (30d) y: 191 lines of code app-macos/Snap-O/Tools/ToolWebBridge.swift x: 5 commits (30d) y: 342 lines of code app-macos/Snap-O/Tools/ToolWebPolicy.swift x: 4 commits (30d) y: 68 lines of code tools/network/frontend/src/network/cdp.ts x: 2 commits (30d) y: 808 lines of code release/validate_authoring.py x: 16 commits (30d) y: 487 lines of code tool-sdk/gradle-plugin/src/main/kotlin/com/openai/snapo/gradle/ToolPackagerPlugin.kt x: 7 commits (30d) y: 132 lines of code device-helper/build.py x: 2 commits (30d) y: 43 lines of code app-macos/protos/emulator_preview.proto x: 2 commits (30d) y: 39 lines of code app-macos/Snap-O/App/AppSettings.swift x: 5 commits (30d) y: 70 lines of code device-helper/src/com/openai/snapo/clipboard/Main.java x: 2 commits (30d) y: 129 lines of code app-macos/Snap-O/Models/Device+Formatting.swift x: 2 commits (30d) y: 15 lines of code app-macos/Snap-O/Utilities/Perf.swift x: 2 commits (30d) y: 165 lines of code app-macos/Snap-O/History/CaptureHistoryThumbnail.swift x: 5 commits (30d) y: 208 lines of code app-macos/Snap-O/Tools/ToolPicker.swift x: 6 commits (30d) y: 314 lines of code app-macos/Snap-O/Utilities/Logging.swift x: 2 commits (30d) y: 11 lines of code app-macos/Snap-O/UI/VideoLoopingView.swift x: 3 commits (30d) y: 55 lines of code app-macos/Snap-O/History/CaptureHistoryEntry.swift x: 3 commits (30d) y: 84 lines of code mkdocs.yml x: 8 commits (30d) y: 40 lines of code tool-sdk/host/src/index.ts x: 7 commits (30d) y: 374 lines of code tools/network/frontend/src/features/network-tool/components/PayloadView.tsx x: 3 commits (30d) y: 502 lines of code tools/network/frontend/src/features/network-tool/lib/exportActions.ts x: 3 commits (30d) y: 150 lines of code tools/network/frontend/src/features/network-tool/lib/imageActions.ts x: 2 commits (30d) y: 31 lines of code tools/network/frontend/src/network/client.ts x: 3 commits (30d) y: 99 lines of code tools/network/android/core/build.gradle.kts x: 7 commits (30d) y: 35 lines of code tools/tweaks/android/core/build.gradle.kts x: 7 commits (30d) y: 48 lines of code tool-sdk/gradle-plugin/build.gradle.kts x: 5 commits (30d) y: 130 lines of code app-macos/Snap-O/Tools/ToolSelection.swift x: 5 commits (30d) y: 176 lines of code tool-sdk/gradle-plugin/settings.gradle.kts x: 4 commits (30d) y: 7 lines of code build-logic/src/main/kotlin/com/openai/snapo/buildlogic/publishing/MavenCentralReleaseValidationPlugin.kt x: 2 commits (30d) y: 64 lines of code app-macos/Snap-O/Device/ToolManifest.swift x: 4 commits (30d) y: 99 lines of code app-macos/Snap-O/Tools/ToolMetadata.swift x: 5 commits (30d) y: 60 lines of code app-macos/Snap-O/Tools/ToolModels.swift x: 6 commits (30d) y: 252 lines of code tool-reader/src/com/openai/snapo/discovery/ToolResources.java x: 4 commits (30d) y: 210 lines of code tool-reader/test-device.py x: 5 commits (30d) y: 168 lines of code tools/tweaks/frontend/src/features/tweaks-tool/TweaksToolApp.tsx x: 3 commits (30d) y: 789 lines of code tool-reader/src/com/openai/snapo/discovery/Main.java x: 2 commits (30d) y: 86 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/NetworkToolHttp.kt x: 5 commits (30d) y: 169 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakHttpServer.kt x: 5 commits (30d) y: 380 lines of code tools/network/frontend/src/main.tsx x: 3 commits (30d) y: 15 lines of code tools/tweaks/frontend/src/tweaks-main.tsx x: 4 commits (30d) y: 16 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/EventBuffer.kt x: 2 commits (30d) y: 315 lines of code tools/network/frontend/src/network/connection.ts x: 3 commits (30d) y: 215 lines of code app-macos/Snap-O/Device/ADB/ADBService.swift x: 2 commits (30d) y: 5 lines of code gradle/libs.versions.toml x: 2 commits (30d) y: 63 lines of code settings.gradle.kts x: 5 commits (30d) y: 69 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolCall.kt x: 2 commits (30d) y: 148 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolHttpRequest.kt x: 2 commits (30d) y: 112 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolRoutes.kt x: 2 commits (30d) y: 59 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolServer.kt x: 2 commits (30d) y: 116 lines of code tool-sdk/gradle-plugin/src/main/kotlin/com/openai/snapo/gradle/ToolExtension.kt x: 3 commits (30d) y: 10 lines of code tools/network/frontend/src/App.tsx x: 3 commits (30d) y: 18 lines of code tools/network/frontend/src/features/network-tool/hooks/useNetworkToolModel.ts x: 2 commits (30d) y: 289 lines of code tools/network/frontend/src/styles.css x: 2 commits (30d) y: 788 lines of code tools/network/frontend/src/useHostConnection.ts x: 3 commits (30d) y: 7 lines of code tools/tweaks/frontend/src/types.ts x: 2 commits (30d) y: 46 lines of code app-macos/Snap-O/Tools/ToolToolbarControls.swift x: 2 commits (30d) y: 120 lines of code app-macos/Snap-O/Tools/ToolWebView.swift x: 2 commits (30d) y: 22 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/CdpNetworkMapper.kt x: 1 commits (30d) y: 313 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/capture/CaptureEventPublisher.kt x: 1 commits (30d) y: 183 lines of code tools/network/android/httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 1 commits (30d) y: 647 lines of code tools/network/android/okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 1 commits (30d) y: 740 lines of code tools/network/frontend/src/network/exporters.ts x: 1 commits (30d) y: 382 lines of code tools/tweaks/android/compose/src/main/java/com/openai/snapo/tweaks/Tweaks.kt x: 1 commits (30d) y: 296 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakRegistry.kt x: 1 commits (30d) y: 689 lines of code tools/tweaks/android/noop/src/main/java/com/openai/snapo/tweaks/SnapOTweaks.kt x: 1 commits (30d) y: 75 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakBezierPicker.kt x: 1 commits (30d) y: 339 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakColorPicker.kt x: 1 commits (30d) y: 481 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakOverlay.kt x: 1 commits (30d) y: 415 lines of code tools/tweaks/frontend/src/features/tweaks-tool/tweaks.css x: 1 commits (30d) y: 233 lines of code jitpack.yml x: 1 commits (30d) y: 2 lines of code
808.0
lines of code
  min: 2.0
  average: 119.51
  25th percentile: 29.0
  median: 68.5
  75th percentile: 152.5
  max: 808.0
0 18.0
commits (30d)
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 18.0

File Size vs. Contributors (30 days): 548 points

app-macos/AndroidHostService/EmulatorConsole.swift x: 1 contributors (30d) y: 232 lines of code app-macos/AndroidHostService/EmulatorDisplayReader.swift x: 1 contributors (30d) y: 27 lines of code app-macos/AndroidHostService/EmulatorGRPCDiscovery.swift x: 1 contributors (30d) y: 123 lines of code app-macos/AndroidHostService/EmulatorHost.swift x: 1 contributors (30d) y: 240 lines of code app-macos/AndroidHostService/EmulatorSocketOwner.swift x: 1 contributors (30d) y: 53 lines of code app-macos/AndroidHostService/main.swift x: 1 contributors (30d) y: 104 lines of code app-macos/Snap-O/App/AppDelegate.swift x: 1 contributors (30d) y: 61 lines of code app-macos/Snap-O/App/AppRuntime.swift x: 1 contributors (30d) y: 180 lines of code app-macos/Snap-O/App/AppTermination.swift x: 1 contributors (30d) y: 42 lines of code app-macos/Snap-O/App/CaptureWorkspaces.swift x: 1 contributors (30d) y: 48 lines of code app-macos/Snap-O/App/SnapOApp.swift x: 1 contributors (30d) y: 60 lines of code app-macos/Snap-O/App/SnapOCommandCoordinator.swift x: 1 contributors (30d) y: 224 lines of code app-macos/Snap-O/App/SnapOCommands.swift x: 1 contributors (30d) y: 228 lines of code app-macos/Snap-O/App/StartupCapturePreparation.swift x: 1 contributors (30d) y: 110 lines of code app-macos/Snap-O/App/UpdateCoordinator.swift x: 1 contributors (30d) y: 33 lines of code app-macos/Snap-O/Capture/CaptureMedia.swift x: 1 contributors (30d) y: 16 lines of code app-macos/Snap-O/Capture/CapturePaneSession.swift x: 1 contributors (30d) y: 486 lines of code app-macos/Snap-O/Capture/CaptureServices.swift x: 1 contributors (30d) y: 23 lines of code app-macos/Snap-O/Capture/Export/CaptureCropExporter.swift x: 1 contributors (30d) y: 93 lines of code app-macos/Snap-O/Capture/Export/CaptureExportRequest.swift x: 1 contributors (30d) y: 29 lines of code app-macos/Snap-O/Capture/Export/CaptureMediaExport.swift x: 1 contributors (30d) y: 68 lines of code app-macos/Snap-O/Capture/Export/VideoFileClient.swift x: 1 contributors (30d) y: 108 lines of code app-macos/Snap-O/Capture/Operations/ADBRecordingFile.swift x: 1 contributors (30d) y: 84 lines of code app-macos/Snap-O/Capture/Operations/CaptureCoordinator.swift x: 1 contributors (30d) y: 65 lines of code app-macos/Snap-O/Capture/Operations/NativeScreenRecording.swift x: 1 contributors (30d) y: 160 lines of code app-macos/Snap-O/Capture/Operations/RecordingCapture.swift x: 1 contributors (30d) y: 290 lines of code app-macos/Snap-O/Capture/Operations/RecordingOptions.swift x: 1 contributors (30d) y: 4 lines of code app-macos/Snap-O/Capture/Operations/ScreenRecording.swift x: 1 contributors (30d) y: 9 lines of code app-macos/Snap-O/Capture/Operations/ScreenshotCapture.swift x: 1 contributors (30d) y: 116 lines of code app-macos/Snap-O/Capture/Review/CaptureCopyConfirmation.swift x: 1 contributors (30d) y: 40 lines of code app-macos/Snap-O/Capture/Review/CaptureCropGeometry.swift x: 1 contributors (30d) y: 47 lines of code app-macos/Snap-O/Capture/Review/CaptureCropOverlay.swift x: 1 contributors (30d) y: 262 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewDragExport.swift x: 1 contributors (30d) y: 87 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewEscapeAction.swift x: 1 contributors (30d) y: 12 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewPlayback.swift x: 1 contributors (30d) y: 301 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewState.swift x: 1 contributors (30d) y: 269 lines of code app-macos/Snap-O/Capture/Review/CaptureTrimControls.swift x: 1 contributors (30d) y: 282 lines of code app-macos/Snap-O/Capture/Review/MediaDisplayView.swift x: 1 contributors (30d) y: 143 lines of code app-macos/Snap-O/Device/ADB/ADBClient.swift x: 1 contributors (30d) y: 614 lines of code app-macos/Snap-O/Device/ADB/ADBVirtualTouchscreen.swift x: 1 contributors (30d) y: 338 lines of code app-macos/Snap-O/Device/ADB/AppLaunchCommand.swift x: 1 contributors (30d) y: 91 lines of code app-macos/Snap-O/Device/ADB/RecordingSession.swift x: 1 contributors (30d) y: 77 lines of code app-macos/Snap-O/Device/Clipboard/DeviceClipboardProtocol.swift x: 1 contributors (30d) y: 57 lines of code app-macos/Snap-O/Device/DeviceTracker.swift x: 1 contributors (30d) y: 386 lines of code app-macos/Snap-O/Device/Emulators/EmulatorPreviewFrameSource.swift x: 1 contributors (30d) y: 145 lines of code app-macos/Snap-O/Device/ToolDiscovery.swift x: 1 contributors (30d) y: 149 lines of code app-macos/Snap-O/Device/Video/DeviceVideoConnection.swift x: 1 contributors (30d) y: 127 lines of code app-macos/Snap-O/Device/Video/DeviceVideoSource.swift x: 1 contributors (30d) y: 178 lines of code app-macos/Snap-O/DeviceManager/DeviceManager.swift x: 1 contributors (30d) y: 402 lines of code app-macos/Snap-O/DeviceManager/DeviceThumbnailView.swift x: 1 contributors (30d) y: 81 lines of code app-macos/Snap-O/History/CaptureHistoryRepository.swift x: 1 contributors (30d) y: 361 lines of code app-macos/Snap-O/LivePreview/DevicePreview.swift x: 1 contributors (30d) y: 187 lines of code app-macos/Snap-O/LivePreview/Input/DeviceFileDrop.swift x: 1 contributors (30d) y: 190 lines of code app-macos/Snap-O/LivePreview/Input/EmulatorControlsController.swift x: 1 contributors (30d) y: 132 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboard.swift x: 1 contributors (30d) y: 136 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboardInput.swift x: 1 contributors (30d) y: 138 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewPointerInjector.swift x: 1 contributors (30d) y: 342 lines of code app-macos/Snap-O/LivePreview/Input/TextPasteboard.swift x: 1 contributors (30d) y: 20 lines of code app-macos/Snap-O/LivePreview/LivePreviewService.swift x: 1 contributors (30d) y: 488 lines of code app-macos/Snap-O/LivePreview/Rendering/LivePreviewView.swift x: 1 contributors (30d) y: 586 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsPanel.swift x: 1 contributors (30d) y: 154 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsView.swift x: 1 contributors (30d) y: 150 lines of code app-macos/Snap-O/LivePreview/Views/EmulatorControlsView.swift x: 1 contributors (30d) y: 98 lines of code app-macos/Snap-O/Storage/FileStore.swift x: 1 contributors (30d) y: 208 lines of code app-macos/Snap-O/Tools/AppToolModel.swift x: 1 contributors (30d) y: 255 lines of code app-macos/Snap-O/Tools/ToolHTTPService.swift x: 1 contributors (30d) y: 364 lines of code app-macos/Snap-O/Tools/ToolHTTPTransport.swift x: 1 contributors (30d) y: 159 lines of code app-macos/Snap-O/Tools/ToolSchemeHandler.swift x: 1 contributors (30d) y: 165 lines of code app-macos/Snap-O/UI/PlaybackVisibility.swift x: 1 contributors (30d) y: 13 lines of code app-macos/Snap-O/UI/WindowVisibilityReader.swift x: 1 contributors (30d) y: 75 lines of code app-macos/Snap-O/Workspace/CaptureToolbar.swift x: 1 contributors (30d) y: 355 lines of code app-macos/Snap-O/Workspace/CaptureWindow.swift x: 1 contributors (30d) y: 622 lines of code app-macos/Snap-O/Workspace/WindowSizingController.swift x: 1 contributors (30d) y: 773 lines of code app-macos/Snap-O/Workspace/WorkspaceLayoutTransition.swift x: 1 contributors (30d) y: 35 lines of code app-macos/Snap-O/Workspace/WorkspaceSplitter.swift x: 1 contributors (30d) y: 71 lines of code app-macos/Snap-OIntegrationTests/Capture/CaptureCropTests.swift x: 1 contributors (30d) y: 170 lines of code app-macos/Snap-OIntegrationTests/Device/ADBVirtualTouchscreenTests.swift x: 1 contributors (30d) y: 285 lines of code app-macos/Snap-OIntegrationTests/Device/LivePreviewRotationTests.swift x: 1 contributors (30d) y: 128 lines of code app-macos/Snap-OIntegrationTests/Device/ScriptedADBConnection.swift x: 1 contributors (30d) y: 172 lines of code app-macos/Snap-OIntegrationTests/Device/ToolHTTPTransportTests.swift x: 1 contributors (30d) y: 303 lines of code app-macos/Snap-OIntegrationTests/LivePreview/PointerInjectorTests.swift x: 1 contributors (30d) y: 468 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewTestSupport.swift x: 1 contributors (30d) y: 221 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewVideoTests.swift x: 1 contributors (30d) y: 288 lines of code app-macos/Snap-OIntegrationTests/Tools/ToolHostObservationTests.swift x: 1 contributors (30d) y: 318 lines of code app-macos/Snap-OUnitTests/Capture/CaptureCropExportTests.swift x: 1 contributors (30d) y: 210 lines of code app-macos/Snap-OUnitTests/Capture/CaptureReviewOwnershipTests.swift x: 1 contributors (30d) y: 323 lines of code app-macos/Snap-OUnitTests/Device/ADBDiscoveryTimeoutTests.swift x: 1 contributors (30d) y: 202 lines of code app-macos/Snap-OUnitTests/Device/ToolDiscoveryTests.swift x: 1 contributors (30d) y: 254 lines of code app-macos/Snap-OUnitTests/LivePreview/LivePreviewKeyboardTests.swift x: 1 contributors (30d) y: 294 lines of code app-macos/Snap-OUnitTests/Tools/ToolSelectionStateTests.swift x: 1 contributors (30d) y: 275 lines of code app-macos/StandaloneTests/CaptureHistory/CaptureHistoryTests.swift x: 1 contributors (30d) y: 666 lines of code app-macos/StandaloneTests/CapturePane/CapturePaneTests.swift x: 1 contributors (30d) y: 660 lines of code app-macos/StandaloneTests/CapturePane/CaptureStartupTests.swift x: 1 contributors (30d) y: 193 lines of code app-macos/StandaloneTests/DeviceConnection/EmulatorGRPCConnectionTests.swift x: 1 contributors (30d) y: 219 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryFakes.swift x: 1 contributors (30d) y: 112 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryTests.swift x: 1 contributors (30d) y: 327 lines of code app-macos/StandaloneTests/DeviceManager/DeviceManagerTests.swift x: 1 contributors (30d) y: 100 lines of code app-macos/StandaloneTests/DeviceManager/EmulatorConsoleTests.swift x: 1 contributors (30d) y: 319 lines of code app-macos/StandaloneTests/FileDrop/FileDropTests.swift x: 1 contributors (30d) y: 166 lines of code app-macos/StandaloneTests/MediaLifetime/MediaLifetimeTests.swift x: 1 contributors (30d) y: 547 lines of code app-macos/StandaloneTests/PreviewInput/PreviewSetupTests.swift x: 1 contributors (30d) y: 399 lines of code app-macos/StandaloneTests/Recording/RecordingTests.swift x: 1 contributors (30d) y: 664 lines of code app-macos/StandaloneTests/ToolRecovery/ToolRecoveryTests.swift x: 1 contributors (30d) y: 804 lines of code app-macos/StandaloneTests/VideoStream/VideoConnectionDouble.swift x: 1 contributors (30d) y: 119 lines of code app-macos/Snap-OUnitTests/Device/DeviceOpenResolverTests.swift x: 1 contributors (30d) y: 215 lines of code tools/network/frontend/src/features/network-tool/NetworkToolApp.tsx x: 2 contributors (30d) y: 65 lines of code tools/network/frontend/src/features/network-tool/components/RecordList.tsx x: 2 contributors (30d) y: 247 lines of code tools/network/frontend/src/features/network-tool/components/Sidebar.tsx x: 2 contributors (30d) y: 52 lines of code tools/network/frontend/src/network/cdp.ts x: 1 contributors (30d) y: 808 lines of code app-macos/Snap-O/Tools/ToolPicker.swift x: 1 contributors (30d) y: 314 lines of code tool-sdk/host/src/index.ts x: 1 contributors (30d) y: 374 lines of code tools/network/frontend/src/features/network-tool/components/PayloadView.tsx x: 1 contributors (30d) y: 502 lines of code tools/tweaks/frontend/src/features/tweaks-tool/TweaksToolApp.tsx x: 1 contributors (30d) y: 789 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakHttpServer.kt x: 1 contributors (30d) y: 380 lines of code tools/network/frontend/src/styles.css x: 1 contributors (30d) y: 788 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/capture/CaptureEventPublisher.kt x: 1 contributors (30d) y: 183 lines of code tools/network/android/httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 1 contributors (30d) y: 647 lines of code tools/network/android/okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 1 contributors (30d) y: 740 lines of code tools/network/frontend/src/network/exporters.ts x: 1 contributors (30d) y: 382 lines of code tools/tweaks/android/compose/src/main/java/com/openai/snapo/tweaks/Tweaks.kt x: 1 contributors (30d) y: 296 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakRegistry.kt x: 1 contributors (30d) y: 689 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakColorPicker.kt x: 1 contributors (30d) y: 481 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakOverlay.kt x: 1 contributors (30d) y: 415 lines of code tools/tweaks/frontend/src/features/tweaks-tool/tweaks.css x: 1 contributors (30d) y: 233 lines of code jitpack.yml x: 1 contributors (30d) y: 2 lines of code
808.0
lines of code
  min: 2.0
  average: 119.51
  25th percentile: 29.0
  median: 68.5
  75th percentile: 152.5
  max: 808.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 549 points

app-macos/AndroidHostService/EmulatorConsole.swift x: 2 commits (90d) y: 232 lines of code app-macos/AndroidHostService/EmulatorDisplayReader.swift x: 1 commits (90d) y: 27 lines of code app-macos/AndroidHostService/EmulatorGRPCDiscovery.swift x: 2 commits (90d) y: 123 lines of code app-macos/AndroidHostService/EmulatorHost.swift x: 2 commits (90d) y: 240 lines of code app-macos/AndroidHostService/EmulatorSocketOwner.swift x: 1 commits (90d) y: 53 lines of code app-macos/AndroidHostService/main.swift x: 3 commits (90d) y: 104 lines of code app-macos/Snap-O/App/AppDelegate.swift x: 5 commits (90d) y: 61 lines of code app-macos/Snap-O/App/AppRuntime.swift x: 10 commits (90d) y: 180 lines of code app-macos/Snap-O/App/AppTermination.swift x: 1 commits (90d) y: 42 lines of code app-macos/Snap-O/App/CaptureWorkspaces.swift x: 1 commits (90d) y: 48 lines of code app-macos/Snap-O/App/SnapOApp.swift x: 8 commits (90d) y: 60 lines of code app-macos/Snap-O/App/SnapOCommandCoordinator.swift x: 5 commits (90d) y: 224 lines of code app-macos/Snap-O/App/SnapOCommands.swift x: 17 commits (90d) y: 228 lines of code app-macos/Snap-O/App/StartupCapturePreparation.swift x: 1 commits (90d) y: 110 lines of code app-macos/Snap-O/App/UpdateCoordinator.swift x: 2 commits (90d) y: 33 lines of code app-macos/Snap-O/Capture/CaptureMedia.swift x: 2 commits (90d) y: 16 lines of code app-macos/Snap-O/Capture/CapturePaneSession.swift x: 1 commits (90d) y: 486 lines of code app-macos/Snap-O/Capture/CaptureServices.swift x: 3 commits (90d) y: 23 lines of code app-macos/Snap-O/Capture/Export/CaptureCropExporter.swift x: 1 commits (90d) y: 93 lines of code app-macos/Snap-O/Capture/Export/CaptureExportRequest.swift x: 1 commits (90d) y: 29 lines of code app-macos/Snap-O/Capture/Export/CaptureMediaExport.swift x: 1 commits (90d) y: 68 lines of code app-macos/Snap-O/Capture/Export/VideoFileClient.swift x: 1 commits (90d) y: 108 lines of code app-macos/Snap-O/Capture/Operations/ADBRecordingFile.swift x: 1 commits (90d) y: 84 lines of code app-macos/Snap-O/Capture/Operations/CaptureCoordinator.swift x: 1 commits (90d) y: 65 lines of code app-macos/Snap-O/Capture/Operations/CaptureTimestampSource.swift x: 1 commits (90d) y: 19 lines of code app-macos/Snap-O/Capture/Operations/NativeScreenRecording.swift x: 1 commits (90d) y: 160 lines of code app-macos/Snap-O/Capture/Operations/RecordingCapture.swift x: 1 commits (90d) y: 290 lines of code app-macos/Snap-O/Capture/Operations/RecordingOptions.swift x: 1 commits (90d) y: 4 lines of code app-macos/Snap-O/Capture/Operations/ScreenRecording.swift x: 1 commits (90d) y: 9 lines of code app-macos/Snap-O/Capture/Operations/ScreenshotCapture.swift x: 1 commits (90d) y: 116 lines of code app-macos/Snap-O/Capture/Review/CaptureCopyConfirmation.swift x: 1 commits (90d) y: 40 lines of code app-macos/Snap-O/Capture/Review/CaptureCropGeometry.swift x: 1 commits (90d) y: 47 lines of code app-macos/Snap-O/Capture/Review/CaptureCropOverlay.swift x: 1 commits (90d) y: 262 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewDragExport.swift x: 1 commits (90d) y: 87 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewEscapeAction.swift x: 1 commits (90d) y: 12 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewPlayback.swift x: 1 commits (90d) y: 301 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewState.swift x: 1 commits (90d) y: 269 lines of code app-macos/Snap-O/Capture/Review/CaptureSheetAnchor.swift x: 1 commits (90d) y: 33 lines of code app-macos/Snap-O/Capture/Review/CaptureTrimControls.swift x: 1 commits (90d) y: 282 lines of code app-macos/Snap-O/Capture/Review/MediaDisplayView.swift x: 1 commits (90d) y: 143 lines of code app-macos/Snap-O/Capture/Review/VideoPreviewThumbnail.swift x: 1 commits (90d) y: 63 lines of code app-macos/Snap-O/Device/ADB/ADBAppLaunch.swift x: 2 commits (90d) y: 8 lines of code app-macos/Snap-O/Device/ADB/ADBClient.swift x: 18 commits (90d) y: 614 lines of code app-macos/Snap-O/Device/ADB/ADBFileTransfer.swift x: 2 commits (90d) y: 107 lines of code app-macos/Snap-O/Device/ADB/ADBServerSession.swift x: 1 commits (90d) y: 123 lines of code app-macos/Snap-O/Device/ADB/ADBSocketConnection.swift x: 5 commits (90d) y: 485 lines of code app-macos/Snap-O/Device/ADB/ADBVirtualTouchscreen.swift x: 3 commits (90d) y: 338 lines of code app-macos/Snap-O/Device/ADB/AppLaunchCommand.swift x: 1 commits (90d) y: 91 lines of code app-macos/Snap-O/Device/ADB/DeviceFileCommand.swift x: 1 commits (90d) y: 60 lines of code app-macos/Snap-O/Device/ADB/DeviceKeyboardTransport.swift x: 2 commits (90d) y: 69 lines of code app-macos/Snap-O/Device/ADB/RecordingSession.swift x: 4 commits (90d) y: 77 lines of code app-macos/Snap-O/Device/AndroidHostClient.swift x: 2 commits (90d) y: 179 lines of code app-macos/Snap-O/Device/AndroidHostServiceProtocol.swift x: 2 commits (90d) y: 224 lines of code app-macos/Snap-O/Device/Clipboard/DeviceClipboardProtocol.swift x: 1 commits (90d) y: 57 lines of code app-macos/Snap-O/Device/Clipboard/DeviceClipboardTransport.swift x: 4 commits (90d) y: 62 lines of code app-macos/Snap-O/Device/Device.swift x: 4 commits (90d) y: 140 lines of code app-macos/Snap-O/Device/DeviceDiscovery.swift x: 2 commits (90d) y: 51 lines of code app-macos/Snap-O/Device/DeviceTracker.swift x: 6 commits (90d) y: 386 lines of code app-macos/Snap-O/Device/Emulators/EmulatorClipboardTransport.swift x: 3 commits (90d) y: 66 lines of code app-macos/Snap-O/Device/Emulators/EmulatorPreviewFrameSource.swift x: 6 commits (90d) y: 145 lines of code app-macos/Snap-O/Device/Emulators/EmulatorRotationClient.swift x: 4 commits (90d) y: 102 lines of code app-macos/Snap-O/Device/LivePreviewRotation.swift x: 2 commits (90d) y: 95 lines of code app-macos/Snap-O/Device/ToolDiscovery.swift x: 5 commits (90d) y: 149 lines of code app-macos/Snap-O/Device/Video/DeviceVideoConnection.swift x: 1 commits (90d) y: 127 lines of code app-macos/Snap-O/Device/Video/DeviceVideoSource.swift x: 3 commits (90d) y: 178 lines of code app-macos/Snap-O/DeviceManager/DeviceManager.swift x: 7 commits (90d) y: 402 lines of code app-macos/Snap-O/DeviceManager/DeviceThumbnailView.swift x: 2 commits (90d) y: 81 lines of code app-macos/Snap-O/History/CaptureHistory.swift x: 3 commits (90d) y: 88 lines of code app-macos/Snap-O/History/CaptureHistoryRepository.swift x: 7 commits (90d) y: 361 lines of code app-macos/Snap-O/History/CaptureHistoryWindow.swift x: 14 commits (90d) y: 486 lines of code app-macos/Snap-O/LivePreview/DevicePreview.swift x: 1 commits (90d) y: 187 lines of code app-macos/Snap-O/LivePreview/Input/DeviceFileDrop.swift x: 1 commits (90d) y: 190 lines of code app-macos/Snap-O/LivePreview/Input/EmulatorControlsController.swift x: 1 commits (90d) y: 132 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewCommands.swift x: 1 commits (90d) y: 103 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboard.swift x: 1 commits (90d) y: 136 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboardInput.swift x: 1 commits (90d) y: 138 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewPointerInjector.swift x: 1 commits (90d) y: 342 lines of code app-macos/Snap-O/LivePreview/Input/TextPasteboard.swift x: 1 commits (90d) y: 20 lines of code app-macos/Snap-O/LivePreview/Input/UInputLivePreviewPointerBackend.swift x: 1 commits (90d) y: 80 lines of code app-macos/Snap-O/LivePreview/LivePreviewService.swift x: 1 commits (90d) y: 488 lines of code app-macos/Snap-O/LivePreview/Rendering/LivePreviewView.swift x: 1 commits (90d) y: 586 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsPanel.swift x: 1 commits (90d) y: 154 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsView.swift x: 1 commits (90d) y: 150 lines of code app-macos/Snap-O/LivePreview/Views/EmulatorControlsView.swift x: 1 commits (90d) y: 98 lines of code app-macos/Snap-O/Models/Media.swift x: 2 commits (90d) y: 98 lines of code app-macos/Snap-O/Storage/FileStore.swift x: 6 commits (90d) y: 208 lines of code app-macos/Snap-O/Tools/AppToolModel.swift x: 8 commits (90d) y: 255 lines of code app-macos/Snap-O/Tools/ToolHTTPService.swift x: 7 commits (90d) y: 364 lines of code app-macos/Snap-O/Tools/ToolHTTPTransport.swift x: 3 commits (90d) y: 159 lines of code app-macos/Snap-O/Tools/ToolHostModel.swift x: 8 commits (90d) y: 341 lines of code app-macos/Snap-O/Tools/ToolSchemeHandler.swift x: 3 commits (90d) y: 165 lines of code app-macos/Snap-O/Tools/ToolService.swift x: 8 commits (90d) y: 165 lines of code app-macos/Snap-O/Tools/ToolSession.swift x: 4 commits (90d) y: 45 lines of code app-macos/Snap-O/Tools/ToolWebContainer.swift x: 6 commits (90d) y: 362 lines of code app-macos/Snap-O/UI/CaptureVideoPlayer.swift x: 4 commits (90d) y: 107 lines of code app-macos/Snap-O/UI/PlaybackVisibility.swift x: 1 commits (90d) y: 13 lines of code app-macos/Snap-O/UI/WindowVisibilityReader.swift x: 2 commits (90d) y: 75 lines of code app-macos/Snap-O/Workspace/CapturePaneTitle.swift x: 1 commits (90d) y: 24 lines of code app-macos/Snap-O/Workspace/CaptureToolbar.swift x: 1 commits (90d) y: 355 lines of code app-macos/Snap-O/Workspace/CaptureWindow.swift x: 1 commits (90d) y: 622 lines of code app-macos/Snap-O/Workspace/WindowSizingController.swift x: 1 commits (90d) y: 773 lines of code app-macos/Snap-O/Workspace/WorkspaceLayoutTransition.swift x: 1 commits (90d) y: 35 lines of code app-macos/Snap-O/Workspace/WorkspaceSplitter.swift x: 1 commits (90d) y: 71 lines of code app-macos/Snap-OIntegrationTests/Capture/CaptureCropTests.swift x: 1 commits (90d) y: 170 lines of code app-macos/Snap-OIntegrationTests/Device/ADBVirtualTouchscreenTests.swift x: 1 commits (90d) y: 285 lines of code app-macos/Snap-OIntegrationTests/Device/LivePreviewRotationTests.swift x: 1 commits (90d) y: 128 lines of code app-macos/Snap-OIntegrationTests/Device/ScriptedADBConnection.swift x: 1 commits (90d) y: 172 lines of code app-macos/Snap-OIntegrationTests/Device/ToolHTTPTransportTests.swift x: 1 commits (90d) y: 303 lines of code app-macos/Snap-OIntegrationTests/LivePreview/EmulatorControlsTests.swift x: 1 commits (90d) y: 178 lines of code app-macos/Snap-OIntegrationTests/LivePreview/PointerInjectorTests.swift x: 1 commits (90d) y: 468 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewTestSupport.swift x: 1 commits (90d) y: 221 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewVideoTests.swift x: 1 commits (90d) y: 288 lines of code app-macos/Snap-OIntegrationTests/Tools/ToolHostObservationTests.swift x: 1 commits (90d) y: 318 lines of code app-macos/Snap-OIntegrationTests/Tools/ToolWebContainerTests.swift x: 1 commits (90d) y: 231 lines of code app-macos/Snap-OUnitTests/App/SnapOCommandCoordinatorTests.swift x: 1 commits (90d) y: 159 lines of code app-macos/Snap-OUnitTests/Capture/CaptureCropExportTests.swift x: 1 commits (90d) y: 210 lines of code app-macos/Snap-OUnitTests/Capture/CaptureReviewOwnershipTests.swift x: 1 commits (90d) y: 323 lines of code app-macos/Snap-OUnitTests/Device/ADBAppLaunchTests.swift x: 1 commits (90d) y: 164 lines of code app-macos/Snap-OUnitTests/Device/ADBDiscoveryTimeoutTests.swift x: 1 commits (90d) y: 202 lines of code app-macos/Snap-OUnitTests/Device/ToolDiscoveryTests.swift x: 1 commits (90d) y: 254 lines of code app-macos/Snap-OUnitTests/LivePreview/LivePreviewKeyboardTests.swift x: 1 commits (90d) y: 294 lines of code app-macos/Snap-OUnitTests/Tools/ToolSelectionStateTests.swift x: 1 commits (90d) y: 275 lines of code app-macos/StandaloneTests/CaptureHistory/CaptureHistoryTests.swift x: 1 commits (90d) y: 666 lines of code app-macos/StandaloneTests/CapturePane/CapturePaneTests.swift x: 1 commits (90d) y: 660 lines of code app-macos/StandaloneTests/CapturePane/CaptureStartupTests.swift x: 1 commits (90d) y: 193 lines of code app-macos/StandaloneTests/CapturePane/PaneDependencies.swift x: 1 commits (90d) y: 147 lines of code app-macos/StandaloneTests/DeviceConnection/ADBServerSessionTests.swift x: 1 commits (90d) y: 224 lines of code app-macos/StandaloneTests/DeviceConnection/EmulatorGRPCConnectionTests.swift x: 1 commits (90d) y: 219 lines of code app-macos/StandaloneTests/DeviceManager/ADBServerTests.swift x: 1 commits (90d) y: 146 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryFakes.swift x: 1 commits (90d) y: 112 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryTests.swift x: 1 commits (90d) y: 327 lines of code app-macos/StandaloneTests/DeviceManager/DeviceManagerTests.swift x: 1 commits (90d) y: 100 lines of code app-macos/StandaloneTests/DeviceManager/EmulatorConsoleTests.swift x: 1 commits (90d) y: 319 lines of code app-macos/StandaloneTests/FileDrop/FileDropTests.swift x: 1 commits (90d) y: 166 lines of code app-macos/StandaloneTests/LivePreviewFrameExport/LivePreviewFrameExportTests.swift x: 1 commits (90d) y: 388 lines of code app-macos/StandaloneTests/MediaLifetime/MediaLifetimeTests.swift x: 1 commits (90d) y: 547 lines of code app-macos/StandaloneTests/PreviewInput/PreviewSetupTests.swift x: 1 commits (90d) y: 399 lines of code app-macos/StandaloneTests/Recording/RecordingTests.swift x: 1 commits (90d) y: 664 lines of code app-macos/StandaloneTests/ToolRecovery/ToolLifecycleTests.swift x: 1 commits (90d) y: 181 lines of code app-macos/StandaloneTests/ToolRecovery/ToolRecoveryTests.swift x: 1 commits (90d) y: 804 lines of code app-macos/StandaloneTests/VideoStream/VideoConnectionDouble.swift x: 1 commits (90d) y: 119 lines of code app-macos/StandaloneTests/VideoStream/VideoStreamTests.swift x: 1 commits (90d) y: 364 lines of code app-macos/Snap-OUnitTests/Device/DeviceOpenResolverTests.swift x: 1 commits (90d) y: 215 lines of code app-macos/Snap-O/DeviceManager/DeviceManagerWindow.swift x: 6 commits (90d) y: 180 lines of code app-macos/Snap-O/Tools/AppToolPresentation.swift x: 2 commits (90d) y: 35 lines of code tools/network/frontend/src/features/network-tool/components/RecordList.tsx x: 2 commits (90d) y: 247 lines of code tools/network/frontend/src/features/network-tool/components/Sidebar.tsx x: 3 commits (90d) y: 52 lines of code app-macos/Snap-O/Device/ScreenshotDeadline.swift x: 4 commits (90d) y: 21 lines of code app-macos/Snap-O/History/CaptureNameView.swift x: 4 commits (90d) y: 191 lines of code app-macos/Snap-O/Tools/ToolWebBridge.swift x: 5 commits (90d) y: 342 lines of code app-macos/Snap-O/Tools/ToolWebPolicy.swift x: 4 commits (90d) y: 68 lines of code tools/network/frontend/src/network/cdp.ts x: 2 commits (90d) y: 808 lines of code release/validate_authoring.py x: 16 commits (90d) y: 487 lines of code tool-sdk/gradle-plugin/src/main/kotlin/com/openai/snapo/gradle/ToolPackagerPlugin.kt x: 7 commits (90d) y: 132 lines of code device-helper/build.py x: 2 commits (90d) y: 43 lines of code app-macos/protos/emulator_preview.proto x: 2 commits (90d) y: 39 lines of code app-macos/Snap-O/App/AppSettings.swift x: 5 commits (90d) y: 70 lines of code device-helper/src/com/openai/snapo/clipboard/Main.java x: 2 commits (90d) y: 129 lines of code app-macos/Snap-O/Models/Device+Formatting.swift x: 2 commits (90d) y: 15 lines of code app-macos/Snap-O/Utilities/Perf.swift x: 2 commits (90d) y: 165 lines of code app-macos/Snap-O/History/CaptureHistoryThumbnail.swift x: 5 commits (90d) y: 208 lines of code app-macos/Snap-O/Tools/ToolPicker.swift x: 6 commits (90d) y: 314 lines of code app-macos/Snap-O/Utilities/Logging.swift x: 2 commits (90d) y: 11 lines of code app-macos/Snap-O/UI/VideoLoopingView.swift x: 3 commits (90d) y: 55 lines of code app-macos/Snap-O/History/CaptureHistoryEntry.swift x: 3 commits (90d) y: 84 lines of code mkdocs.yml x: 8 commits (90d) y: 40 lines of code tool-sdk/host/src/index.ts x: 7 commits (90d) y: 374 lines of code tools/network/frontend/src/features/network-tool/components/PayloadView.tsx x: 3 commits (90d) y: 502 lines of code tools/network/frontend/src/features/network-tool/lib/exportActions.ts x: 3 commits (90d) y: 150 lines of code tools/network/frontend/src/features/network-tool/lib/imageActions.ts x: 2 commits (90d) y: 31 lines of code tools/network/frontend/src/network/client.ts x: 3 commits (90d) y: 99 lines of code tools/network/android/core/build.gradle.kts x: 7 commits (90d) y: 35 lines of code tools/tweaks/android/core/build.gradle.kts x: 7 commits (90d) y: 48 lines of code tool-sdk/gradle-plugin/build.gradle.kts x: 5 commits (90d) y: 130 lines of code app-macos/Snap-O/Tools/ToolSelection.swift x: 5 commits (90d) y: 176 lines of code tool-sdk/gradle-plugin/settings.gradle.kts x: 4 commits (90d) y: 7 lines of code build-logic/src/main/kotlin/com/openai/snapo/buildlogic/publishing/MavenCentralReleaseValidationPlugin.kt x: 2 commits (90d) y: 64 lines of code app-macos/Snap-O/Device/ToolManifest.swift x: 4 commits (90d) y: 99 lines of code app-macos/Snap-O/Tools/ToolMetadata.swift x: 5 commits (90d) y: 60 lines of code app-macos/Snap-O/Tools/ToolModels.swift x: 6 commits (90d) y: 252 lines of code tool-reader/src/com/openai/snapo/discovery/ToolResources.java x: 4 commits (90d) y: 210 lines of code tool-reader/test-device.py x: 5 commits (90d) y: 168 lines of code tools/tweaks/frontend/src/features/tweaks-tool/TweaksToolApp.tsx x: 3 commits (90d) y: 789 lines of code tool-reader/src/com/openai/snapo/discovery/Main.java x: 2 commits (90d) y: 86 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/NetworkToolHttp.kt x: 5 commits (90d) y: 169 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakHttpServer.kt x: 5 commits (90d) y: 380 lines of code tools/network/frontend/src/main.tsx x: 3 commits (90d) y: 15 lines of code tools/tweaks/frontend/src/tweaks-main.tsx x: 4 commits (90d) y: 16 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/EventBuffer.kt x: 2 commits (90d) y: 315 lines of code tools/network/frontend/src/network/connection.ts x: 3 commits (90d) y: 215 lines of code app-macos/Snap-O/Device/ADB/ADBService.swift x: 2 commits (90d) y: 5 lines of code gradle/libs.versions.toml x: 2 commits (90d) y: 63 lines of code settings.gradle.kts x: 5 commits (90d) y: 69 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolCall.kt x: 2 commits (90d) y: 148 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolHttpRequest.kt x: 2 commits (90d) y: 112 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolRoutes.kt x: 2 commits (90d) y: 59 lines of code tool-sdk/core/src/main/java/com/openai/snapo/tool/ToolServer.kt x: 2 commits (90d) y: 116 lines of code tool-sdk/gradle-plugin/src/main/kotlin/com/openai/snapo/gradle/ToolExtension.kt x: 3 commits (90d) y: 10 lines of code tools/network/frontend/src/App.tsx x: 3 commits (90d) y: 18 lines of code tools/network/frontend/src/features/network-tool/hooks/useNetworkToolModel.ts x: 2 commits (90d) y: 289 lines of code tools/network/frontend/src/styles.css x: 2 commits (90d) y: 788 lines of code tools/network/frontend/src/useHostConnection.ts x: 3 commits (90d) y: 7 lines of code tools/tweaks/frontend/src/types.ts x: 2 commits (90d) y: 46 lines of code app-macos/Snap-O/Tools/ToolToolbarControls.swift x: 2 commits (90d) y: 120 lines of code app-macos/Snap-O/Tools/ToolWebView.swift x: 2 commits (90d) y: 22 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/CdpNetworkMapper.kt x: 1 commits (90d) y: 313 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/capture/CaptureEventPublisher.kt x: 1 commits (90d) y: 183 lines of code tools/network/android/httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 1 commits (90d) y: 647 lines of code tools/network/android/okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 1 commits (90d) y: 740 lines of code tools/network/frontend/src/network/exporters.ts x: 1 commits (90d) y: 382 lines of code tools/tweaks/android/compose/src/main/java/com/openai/snapo/tweaks/Tweaks.kt x: 1 commits (90d) y: 296 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakRegistry.kt x: 1 commits (90d) y: 689 lines of code tools/tweaks/android/noop/src/main/java/com/openai/snapo/tweaks/SnapOTweaks.kt x: 1 commits (90d) y: 75 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakBezierPicker.kt x: 1 commits (90d) y: 339 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakColorPicker.kt x: 1 commits (90d) y: 481 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakOverlay.kt x: 1 commits (90d) y: 415 lines of code tools/tweaks/frontend/src/features/tweaks-tool/tweaks.css x: 1 commits (90d) y: 233 lines of code jitpack.yml x: 1 commits (90d) y: 2 lines of code
808.0
lines of code
  min: 2.0
  average: 119.3
  25th percentile: 29.0
  median: 68.0
  75th percentile: 152.0
  max: 808.0
0 18.0
commits (90d)
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 18.0

File Size vs. Contributors (90 days): 549 points

app-macos/AndroidHostService/EmulatorConsole.swift x: 1 contributors (90d) y: 232 lines of code app-macos/AndroidHostService/EmulatorDisplayReader.swift x: 1 contributors (90d) y: 27 lines of code app-macos/AndroidHostService/EmulatorGRPCDiscovery.swift x: 1 contributors (90d) y: 123 lines of code app-macos/AndroidHostService/EmulatorHost.swift x: 1 contributors (90d) y: 240 lines of code app-macos/AndroidHostService/EmulatorSocketOwner.swift x: 1 contributors (90d) y: 53 lines of code app-macos/AndroidHostService/main.swift x: 1 contributors (90d) y: 104 lines of code app-macos/Snap-O/App/AppDelegate.swift x: 1 contributors (90d) y: 61 lines of code app-macos/Snap-O/App/AppRuntime.swift x: 1 contributors (90d) y: 180 lines of code app-macos/Snap-O/App/AppTermination.swift x: 1 contributors (90d) y: 42 lines of code app-macos/Snap-O/App/CaptureWorkspaces.swift x: 1 contributors (90d) y: 48 lines of code app-macos/Snap-O/App/SnapOApp.swift x: 1 contributors (90d) y: 60 lines of code app-macos/Snap-O/App/SnapOCommandCoordinator.swift x: 1 contributors (90d) y: 224 lines of code app-macos/Snap-O/App/SnapOCommands.swift x: 1 contributors (90d) y: 228 lines of code app-macos/Snap-O/App/StartupCapturePreparation.swift x: 1 contributors (90d) y: 110 lines of code app-macos/Snap-O/App/UpdateCoordinator.swift x: 1 contributors (90d) y: 33 lines of code app-macos/Snap-O/Capture/CaptureMedia.swift x: 1 contributors (90d) y: 16 lines of code app-macos/Snap-O/Capture/CapturePaneSession.swift x: 1 contributors (90d) y: 486 lines of code app-macos/Snap-O/Capture/CaptureServices.swift x: 1 contributors (90d) y: 23 lines of code app-macos/Snap-O/Capture/Export/CaptureCropExporter.swift x: 1 contributors (90d) y: 93 lines of code app-macos/Snap-O/Capture/Export/CaptureExportRequest.swift x: 1 contributors (90d) y: 29 lines of code app-macos/Snap-O/Capture/Export/CaptureMediaExport.swift x: 1 contributors (90d) y: 68 lines of code app-macos/Snap-O/Capture/Export/VideoFileClient.swift x: 1 contributors (90d) y: 108 lines of code app-macos/Snap-O/Capture/Operations/ADBRecordingFile.swift x: 1 contributors (90d) y: 84 lines of code app-macos/Snap-O/Capture/Operations/CaptureCoordinator.swift x: 1 contributors (90d) y: 65 lines of code app-macos/Snap-O/Capture/Operations/NativeScreenRecording.swift x: 1 contributors (90d) y: 160 lines of code app-macos/Snap-O/Capture/Operations/RecordingCapture.swift x: 1 contributors (90d) y: 290 lines of code app-macos/Snap-O/Capture/Operations/RecordingOptions.swift x: 1 contributors (90d) y: 4 lines of code app-macos/Snap-O/Capture/Operations/ScreenRecording.swift x: 1 contributors (90d) y: 9 lines of code app-macos/Snap-O/Capture/Operations/ScreenshotCapture.swift x: 1 contributors (90d) y: 116 lines of code app-macos/Snap-O/Capture/Review/CaptureCopyConfirmation.swift x: 1 contributors (90d) y: 40 lines of code app-macos/Snap-O/Capture/Review/CaptureCropGeometry.swift x: 1 contributors (90d) y: 47 lines of code app-macos/Snap-O/Capture/Review/CaptureCropOverlay.swift x: 1 contributors (90d) y: 262 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewDragExport.swift x: 1 contributors (90d) y: 87 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewEscapeAction.swift x: 1 contributors (90d) y: 12 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewPlayback.swift x: 1 contributors (90d) y: 301 lines of code app-macos/Snap-O/Capture/Review/CaptureReviewState.swift x: 1 contributors (90d) y: 269 lines of code app-macos/Snap-O/Capture/Review/CaptureTrimControls.swift x: 1 contributors (90d) y: 282 lines of code app-macos/Snap-O/Capture/Review/MediaDisplayView.swift x: 1 contributors (90d) y: 143 lines of code app-macos/Snap-O/Device/ADB/ADBClient.swift x: 1 contributors (90d) y: 614 lines of code app-macos/Snap-O/Device/ADB/ADBVirtualTouchscreen.swift x: 1 contributors (90d) y: 338 lines of code app-macos/Snap-O/Device/ADB/AppLaunchCommand.swift x: 1 contributors (90d) y: 91 lines of code app-macos/Snap-O/Device/ADB/RecordingSession.swift x: 1 contributors (90d) y: 77 lines of code app-macos/Snap-O/Device/Clipboard/DeviceClipboardProtocol.swift x: 1 contributors (90d) y: 57 lines of code app-macos/Snap-O/Device/DeviceTracker.swift x: 1 contributors (90d) y: 386 lines of code app-macos/Snap-O/Device/Emulators/EmulatorPreviewFrameSource.swift x: 1 contributors (90d) y: 145 lines of code app-macos/Snap-O/Device/ToolDiscovery.swift x: 1 contributors (90d) y: 149 lines of code app-macos/Snap-O/Device/Video/DeviceVideoConnection.swift x: 1 contributors (90d) y: 127 lines of code app-macos/Snap-O/Device/Video/DeviceVideoSource.swift x: 1 contributors (90d) y: 178 lines of code app-macos/Snap-O/DeviceManager/DeviceManager.swift x: 1 contributors (90d) y: 402 lines of code app-macos/Snap-O/DeviceManager/DeviceThumbnailView.swift x: 1 contributors (90d) y: 81 lines of code app-macos/Snap-O/History/CaptureHistoryRepository.swift x: 1 contributors (90d) y: 361 lines of code app-macos/Snap-O/LivePreview/DevicePreview.swift x: 1 contributors (90d) y: 187 lines of code app-macos/Snap-O/LivePreview/Input/DeviceFileDrop.swift x: 1 contributors (90d) y: 190 lines of code app-macos/Snap-O/LivePreview/Input/EmulatorControlsController.swift x: 1 contributors (90d) y: 132 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboard.swift x: 1 contributors (90d) y: 136 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewKeyboardInput.swift x: 1 contributors (90d) y: 138 lines of code app-macos/Snap-O/LivePreview/Input/LivePreviewPointerInjector.swift x: 1 contributors (90d) y: 342 lines of code app-macos/Snap-O/LivePreview/Input/TextPasteboard.swift x: 1 contributors (90d) y: 20 lines of code app-macos/Snap-O/LivePreview/LivePreviewService.swift x: 1 contributors (90d) y: 488 lines of code app-macos/Snap-O/LivePreview/Rendering/LivePreviewView.swift x: 1 contributors (90d) y: 586 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsPanel.swift x: 1 contributors (90d) y: 154 lines of code app-macos/Snap-O/LivePreview/Views/DeviceControlsView.swift x: 1 contributors (90d) y: 150 lines of code app-macos/Snap-O/LivePreview/Views/EmulatorControlsView.swift x: 1 contributors (90d) y: 98 lines of code app-macos/Snap-O/Storage/FileStore.swift x: 1 contributors (90d) y: 208 lines of code app-macos/Snap-O/Tools/AppToolModel.swift x: 1 contributors (90d) y: 255 lines of code app-macos/Snap-O/Tools/ToolHTTPService.swift x: 1 contributors (90d) y: 364 lines of code app-macos/Snap-O/Tools/ToolHTTPTransport.swift x: 1 contributors (90d) y: 159 lines of code app-macos/Snap-O/Tools/ToolSchemeHandler.swift x: 1 contributors (90d) y: 165 lines of code app-macos/Snap-O/UI/PlaybackVisibility.swift x: 1 contributors (90d) y: 13 lines of code app-macos/Snap-O/UI/WindowVisibilityReader.swift x: 1 contributors (90d) y: 75 lines of code app-macos/Snap-O/Workspace/CaptureToolbar.swift x: 1 contributors (90d) y: 355 lines of code app-macos/Snap-O/Workspace/CaptureWindow.swift x: 1 contributors (90d) y: 622 lines of code app-macos/Snap-O/Workspace/WindowSizingController.swift x: 1 contributors (90d) y: 773 lines of code app-macos/Snap-O/Workspace/WorkspaceLayoutTransition.swift x: 1 contributors (90d) y: 35 lines of code app-macos/Snap-O/Workspace/WorkspaceSplitter.swift x: 1 contributors (90d) y: 71 lines of code app-macos/Snap-OIntegrationTests/Capture/CaptureCropTests.swift x: 1 contributors (90d) y: 170 lines of code app-macos/Snap-OIntegrationTests/Device/ADBVirtualTouchscreenTests.swift x: 1 contributors (90d) y: 285 lines of code app-macos/Snap-OIntegrationTests/Device/LivePreviewRotationTests.swift x: 1 contributors (90d) y: 128 lines of code app-macos/Snap-OIntegrationTests/Device/ScriptedADBConnection.swift x: 1 contributors (90d) y: 172 lines of code app-macos/Snap-OIntegrationTests/Device/ToolHTTPTransportTests.swift x: 1 contributors (90d) y: 303 lines of code app-macos/Snap-OIntegrationTests/LivePreview/PointerInjectorTests.swift x: 1 contributors (90d) y: 468 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewTestSupport.swift x: 1 contributors (90d) y: 221 lines of code app-macos/Snap-OIntegrationTests/LivePreview/SharedPreviewVideoTests.swift x: 1 contributors (90d) y: 288 lines of code app-macos/Snap-OIntegrationTests/Tools/ToolHostObservationTests.swift x: 1 contributors (90d) y: 318 lines of code app-macos/Snap-OUnitTests/Capture/CaptureCropExportTests.swift x: 1 contributors (90d) y: 210 lines of code app-macos/Snap-OUnitTests/Capture/CaptureReviewOwnershipTests.swift x: 1 contributors (90d) y: 323 lines of code app-macos/Snap-OUnitTests/Device/ADBDiscoveryTimeoutTests.swift x: 1 contributors (90d) y: 202 lines of code app-macos/Snap-OUnitTests/Device/ToolDiscoveryTests.swift x: 1 contributors (90d) y: 254 lines of code app-macos/Snap-OUnitTests/LivePreview/LivePreviewKeyboardTests.swift x: 1 contributors (90d) y: 294 lines of code app-macos/Snap-OUnitTests/Tools/ToolSelectionStateTests.swift x: 1 contributors (90d) y: 275 lines of code app-macos/StandaloneTests/CaptureHistory/CaptureHistoryTests.swift x: 1 contributors (90d) y: 666 lines of code app-macos/StandaloneTests/CapturePane/CapturePaneTests.swift x: 1 contributors (90d) y: 660 lines of code app-macos/StandaloneTests/CapturePane/CaptureStartupTests.swift x: 1 contributors (90d) y: 193 lines of code app-macos/StandaloneTests/DeviceConnection/EmulatorGRPCConnectionTests.swift x: 1 contributors (90d) y: 219 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryFakes.swift x: 1 contributors (90d) y: 112 lines of code app-macos/StandaloneTests/DeviceManager/DeviceInventoryTests.swift x: 1 contributors (90d) y: 327 lines of code app-macos/StandaloneTests/DeviceManager/DeviceManagerTests.swift x: 1 contributors (90d) y: 100 lines of code app-macos/StandaloneTests/DeviceManager/EmulatorConsoleTests.swift x: 1 contributors (90d) y: 319 lines of code app-macos/StandaloneTests/FileDrop/FileDropTests.swift x: 1 contributors (90d) y: 166 lines of code app-macos/StandaloneTests/MediaLifetime/MediaLifetimeTests.swift x: 1 contributors (90d) y: 547 lines of code app-macos/StandaloneTests/PreviewInput/PreviewSetupTests.swift x: 1 contributors (90d) y: 399 lines of code app-macos/StandaloneTests/Recording/RecordingTests.swift x: 1 contributors (90d) y: 664 lines of code app-macos/StandaloneTests/ToolRecovery/ToolRecoveryTests.swift x: 1 contributors (90d) y: 804 lines of code app-macos/StandaloneTests/VideoStream/VideoConnectionDouble.swift x: 1 contributors (90d) y: 119 lines of code app-macos/Snap-OUnitTests/Device/DeviceOpenResolverTests.swift x: 1 contributors (90d) y: 215 lines of code tools/network/frontend/src/features/network-tool/NetworkToolApp.tsx x: 2 contributors (90d) y: 65 lines of code tools/network/frontend/src/features/network-tool/components/RecordList.tsx x: 2 contributors (90d) y: 247 lines of code tools/network/frontend/src/features/network-tool/components/Sidebar.tsx x: 2 contributors (90d) y: 52 lines of code tools/network/frontend/src/network/cdp.ts x: 1 contributors (90d) y: 808 lines of code app-macos/Snap-O/Tools/ToolPicker.swift x: 1 contributors (90d) y: 314 lines of code tool-sdk/host/src/index.ts x: 1 contributors (90d) y: 374 lines of code tools/network/frontend/src/features/network-tool/components/PayloadView.tsx x: 1 contributors (90d) y: 502 lines of code tools/tweaks/frontend/src/features/tweaks-tool/TweaksToolApp.tsx x: 1 contributors (90d) y: 789 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakHttpServer.kt x: 1 contributors (90d) y: 380 lines of code tools/network/frontend/src/styles.css x: 1 contributors (90d) y: 788 lines of code tools/network/android/core/src/main/java/com/openai/snapo/network/capture/CaptureEventPublisher.kt x: 1 contributors (90d) y: 183 lines of code tools/network/android/httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 1 contributors (90d) y: 647 lines of code tools/network/android/okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 1 contributors (90d) y: 740 lines of code tools/network/frontend/src/network/exporters.ts x: 1 contributors (90d) y: 382 lines of code tools/tweaks/android/compose/src/main/java/com/openai/snapo/tweaks/Tweaks.kt x: 1 contributors (90d) y: 296 lines of code tools/tweaks/android/core/src/main/java/com/openai/snapo/tweaks/internal/TweakRegistry.kt x: 1 contributors (90d) y: 689 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakColorPicker.kt x: 1 contributors (90d) y: 481 lines of code tools/tweaks/android/overlay/src/main/java/com/openai/snapo/tweaks/overlay/TweakOverlay.kt x: 1 contributors (90d) y: 415 lines of code tools/tweaks/frontend/src/features/tweaks-tool/tweaks.css x: 1 contributors (90d) y: 233 lines of code jitpack.yml x: 1 contributors (90d) y: 2 lines of code
808.0
lines of code
  min: 2.0
  average: 119.3
  25th percentile: 29.0
  median: 68.0
  75th percentile: 152.0
  max: 808.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...