You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 1d32eeb
Browse filesBrowse the repository at this point in the historyBrowse files
@@ -21,121 +21,131 @@ DevAnalyzer is a cross-platform desktop application built with Compose Multiplat
21
21
22
22
## Overview
23
23
24
-
***Project Analyzer**: Analyze modules, Gradle configurations, plugins, dependencies, and project metadata in a single view.
25
-
***Clean Build**: Scan projects for build folders across all modules and safely delete them to reclaim space.
26
-
***Workspace Analyzer**: Scan multiple workspaces to detect actively used Android SDKs, NDKs, CMake versions, and Gradle wrappers, highlighting what can be safely removed.
27
-
***Storage Analyzer**: View storage consumed by Android SDKs, Gradle caches, IDE caches, Kotlin/Native, and AVDs.
28
-
***Settings**: Configure custom toolchain paths and manage privacy options.
24
+
-**Project Analyzer**: Analyze modules, Gradle configurations, plugins, dependencies, and project metadata in a single view.
25
+
-**Clean Build**: Scan projects for build folders across all modules and safely delete them to reclaim space.
26
+
-**Workspace Analyzer**: Scan multiple workspaces to detect actively used Android SDKs, NDKs, CMake versions, and Gradle wrappers, highlighting what can be safely removed.
27
+
-**Storage Analyzer**: View storage consumed by Android SDKs, Gradle caches, IDE caches, Kotlin/Native, and AVDs.
28
+
-**Settings**: Configure custom toolchain paths and manage privacy options.
29
29
30
30
---
31
31
32
32
## Features
33
33
34
34
### Project Analyzer
35
-
* Analyze Gradle modules, plugins, and dependencies.
36
-
* List applied plugins and Version Catalog libraries.
37
-
* Browse Gradle build files and project configuration scripts directly inside the app.
38
-
* Inspect project metadata including:
39
-
* Kotlin Version
40
-
* Android Gradle Plugin (AGP)
41
-
* Gradle Version
42
-
* Compile, Target, and Min SDKs
43
-
* NDK and CMake versions
35
+
36
+
- Analyze Gradle modules, plugins, and dependencies.
37
+
- List applied plugins and Version Catalog libraries.
38
+
- Browse Gradle build files and project configuration scripts directly inside the app.
39
+
- Inspect project metadata including:
40
+
- Kotlin Version
41
+
- Android Gradle Plugin (AGP)
42
+
- Gradle Version
43
+
- Compile, Target, and Min SDKs
44
+
- NDK and CMake versions
44
45
45
46
### Clean Build
46
-
* Scan Android Studio projects for module build folders.
47
-
* Display expandable project and module layout.
48
-
* Compute folder sizes in real-time.
49
-
* Perform batch deletion of selected build folders with a safety confirmation dialog.
50
-
* View space recovery summaries after cleaning.
47
+
48
+
- Scan Android Studio projects for module build folders.
49
+
- Display expandable project and module layout.
50
+
- Compute folder sizes in real-time.
51
+
- Perform batch deletion of selected build folders with a safety confirmation dialog.
- Automatic path validation with one-click reset options.
83
+
- Toggle local crash logging, crash reporting, and usage analytics.
79
84
80
85
---
81
86
82
87
## Privacy & Analytics
83
88
84
89
Privacy is a core design principle of DevAnalyzer:
85
-
***Local Processing**: All analysis runs locally. Your code, project names, and file paths are never uploaded.
86
-
***Optional Analytics**: You can opt in or out of anonymous analytics at any time.
87
-
***Zero PII**: No email addresses, personal details, or sensitive metadata are tracked.
88
-
***SDK Configuration**: We configure the analytics client to keep all metrics completely anonymous. Since we never call identification methods, all users remain completely anonymous.
90
+
91
+
-**Local Processing**: All analysis runs locally. Your code, project names, and file paths are never uploaded.
92
+
-**Optional Analytics**: You can opt in or out of anonymous analytics at any time.
93
+
-**Zero PII**: No email addresses, personal details, or sensitive metadata are tracked.
94
+
-**SDK Configuration**: Analytics are configured to remain completely anonymous.
89
95
90
96
---
91
97
92
98
## Feedback & Updates
93
99
94
-
***In-App Feedback**: Rate the app, suggest features, and report issues using the built-in feedback dialog.
95
-
***Update Verification**: Silently checks for new GitHub releases on startup and displays release notes inside the app.
100
+
-**In-App Feedback**: Rate the app, suggest features, and report issues using the built-in feedback dialog.
101
+
-**Update Verification**: Silently checks for new GitHub releases on startup and displays release notes inside the app.
96
102
97
103
---
98
104
99
105
## Tech Stack
100
106
101
-
| Category | Libraries & Tools |
102
-
|---|---|
103
-
|**Framework**| Compose Multiplatform |
104
-
|**Language**| Kotlin 2.x (Multiplatform) |
105
-
|**Design System**| Material 3 with Adaptive Navigation Suite |
Copy file name to clipboardExpand all lines: composeApp/src/jvmMain/kotlin/com/meet/dev/analyzer/data/repository/cleanbuild/CleanBuildRepositoryImpl.kt
Copy file name to clipboardExpand all lines: composeApp/src/jvmMain/kotlin/com/meet/dev/analyzer/data/repository/project/ProjectAnalyzerRepositoryImpl.kt
0 commit comments