CLAUDE.md
feature/tweaks/CLAUDE.mdCLAUDE.md
Quality
54/100
Scores the file, not the repository.Length
367 words
5 headings · 1 code blocksRepository
17k
— · pushed 5 days agoLast changed
3 days ago
First indexed 3 days ago.1# Tweaks Feature23Single home for every app-level setting. Update prefs, installer choice (Default / Shizuku / Dhizuku / Root), telemetry, translation, mirror, feedback, hidden + skipped list managers. Absorbs settings half of former `feature/profile/`.45## Structure67```8feature/tweaks/presentation/9├── TweaksViewModel / State / Action / Event / Root, RestartApp10├── components/11│ ├── sections/ Account, Appearance, Installation, Language, Network, Others, Translation, SettingsSection12│ └── ToggleSettingCard, ClearDownloadsDialog, SectionText, CustomForgesDialog13├── feedback/ # FeedbackViewModel + sheet14├── hidden/ # HiddenRepositoriesRoot — Tweaks → Updates → Hidden repos15├── skipped/ # SkippedUpdatesRoot — Tweaks → Updates → Skipped updates16├── hosttokens/ # HostTokensRoot/ViewModel — Tweaks → Access Tokens (per-host PATs)17├── mirror/ # MirrorPickerRoot — Tweaks → Network → Mirror picker18└── model/ # ProxyScopeFormState, ProxyType19```2021## Sub-screen VMs (registered in `composeApp/.../app/di/ViewModelsModule.kt`)2223`SkippedUpdatesViewModel` (unskip via `InstalledAppsRepository.setSkippedReleaseTag`), `HiddenRepositoriesViewModel` (unhide / unhide-all via `HiddenReposRepository`), `HostTokensViewModel` (CRUD on `HostTokenRepository`), `FeedbackViewModel`, `AutoSuggestMirrorViewModel`, `MirrorPickerViewModel`.2425## Navigation2627`TweaksScreen`, `SkippedUpdatesScreen`, `HiddenRepositoriesScreen`, `HostTokensScreen`, `MirrorPickerScreen`.2829## Notes3031- TweaksViewModel injects: `TweaksRepository`, `ThemesRepository`, `ProxyRepository`, `InstalledAppsRepository`, `ProfileRepository`, `InstallerStatusProvider`, `TelemetryRepository`, `Platform`, `BatteryOptimizationManager` (Android), `GitHubStoreLogger`.32- One-shot coachmark flags in `TweaksRepository` (`apk_inspect_coachmark_shown`, `channel_chip_coachmark_shown`). Once persisted true, never re-shown.33- `include_pre_releases` pref read by `InstallationManagerImpl` to seed new install's `InstalledApp.includePreReleases`. Existing rows keep per-app value.34- `show_all_platforms` pref drives cross-platform asset section in Details.35- Mirror picker gated on user locale (suggested in throttled regions).36- **Appearance → Content width (desktop):** `ContentWidthCard` picks `ContentWidth` (`COMPACT` / `WIDE` / `EXTRA_WIDE`); written via `OnContentWidthSelected` action; consumed by `LocalContentWidth` in Details.37- **Network → Custom forges:** `CustomForgesDialog` (opened via `OnOpenCustomForgesDialog`) edits `state.customForgeHosts` (persisted via `TweaksRepository`). Hosts surface in `RepositoryUrlParser` + power `SearchSourceUi.Custom` chips + register Ktor clients in `ForgejoClientRegistry`.38- **Access Tokens (`HostTokensScreen`):** sub-screen lists / adds / edits / deletes per-host PATs in `HostTokenRepository` (AES-256-GCM via KSafe). Token surfaces via `HostTokenInterceptor` on matched host (`api.github.com → github.com` mapped through `HostNames.apiHostToTokenHost`).39- **Translation section:** `AutoTranslateCard` toggles `OnAutoTranslateEnabledToggle` + picks target via `OnAutoTranslateTargetSelected`. Per-provider credential forms — `LibreTranslateCredentialsForm` (base URL + API key, defaults to `translate.disroot.org` mirror when blank), `MicrosoftCredentialsForm` (key + region; Azure portal deep-link); DeepL key field auto-routes `:fx` suffix to free endpoint. All credentials persisted via `TweaksRepository` (KSafe-encrypted), visibility toggles per field.40- `RestartApp.kt` applies locale change (persist tag, restart MainActivity / DesktopApp).41
Also in kurikomi-labs/komi-store
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| kurikomi-labs/komi-storefeature/dev-profile/CLAUDE.md · 17k | CLAUDE.md | arch | 40/100 | 3 days ago | |
| kurikomi-labs/komi-storefeature/favourites/CLAUDE.md · 17k | CLAUDE.md | arch | 40/100 | 3 days ago | |
| kurikomi-labs/komi-storefeature/home/CLAUDE.md · 17k | CLAUDE.md | arch | 54/100 | 3 days ago | |
| kurikomi-labs/komi-storefeature/profile/CLAUDE.md · 17k | CLAUDE.md | arch | 54/100 | 3 days ago | |
| kurikomi-labs/komi-storefeature/recently-viewed/CLAUDE.md · 17k | CLAUDE.md | arch | 35/100 | 3 days ago | |
| kurikomi-labs/komi-storefeature/search/CLAUDE.md · 17k | CLAUDE.md | arch | 54/100 | 3 days ago | |
| kurikomi-labs/komi-storefeature/starred/CLAUDE.md · 17k | CLAUDE.md | arch | 54/100 | 3 days ago | |
| kurikomi-labs/komi-storeAGENTS.md · 17k | AGENTS.md | buildlint-formatstylearch+1 | 97/100 | 3 days ago | |
| kurikomi-labs/komi-storeCLAUDE.md · 17k | CLAUDE.md | buildstylearchgit | 78/100 | 3 days ago | |
| kurikomi-labs/komi-storefeature/apps/CLAUDE.md · 17k | CLAUDE.md | arch | 58/100 | 3 days ago | |
| kurikomi-labs/komi-storefeature/auth/CLAUDE.md · 17k | CLAUDE.md | archsecurity | 58/100 | 3 days ago | |
| kurikomi-labs/komi-storefeature/details/CLAUDE.md · 17k | CLAUDE.md | arch | 53/100 | 3 days ago |
Diff against feature/dev-profile/CLAUDE.md Diff against feature/favourites/CLAUDE.md Diff against feature/home/CLAUDE.md Diff against feature/profile/CLAUDE.md Diff against feature/recently-viewed/CLAUDE.md Diff against feature/search/CLAUDE.md Diff against feature/starred/CLAUDE.md Diff against AGENTS.md Diff against CLAUDE.md Diff against feature/apps/CLAUDE.md Diff against feature/auth/CLAUDE.md Diff against feature/details/CLAUDE.md
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| livewire/livewireCLAUDE.md · 24k | CLAUDE.md | setupbuildteststyle+4 | 100/100 | 3 days ago | |
| filamentphp/filamentCLAUDE.md · 32k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| stacklok/toolhiveCLAUDE.md · 2.0k | CLAUDE.md | buildteststylearch+4 | 100/100 | 3 days ago | |
| dotCMS/corecore-web/CLAUDE.md · 949 | CLAUDE.md | teststylearchtesting-strategy+3 | 100/100 | 3 days ago | |
| Adit-Jain-srm/NightmareNetCLAUDE.md · 45 | CLAUDE.md | buildtestlint-formatstyle+6 | 100/100 | 3 days ago | |
| microsoft/playwrightCLAUDE.md · 94k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.4k | CLAUDE.md | setupbuildstylearch+2 | 100/100 | 3 days ago | |
| bagisto/bagistoCLAUDE.md · 28k | CLAUDE.md | setupbuildteststyle+5 | 100/100 | 3 days ago |
