{"id":50522116,"url":"https://github.com/dyokism/dexforge","last_synced_at":"2026-06-03T05:03:09.713Z","repository":{"id":361086359,"uuid":"1243139547","full_name":"dyokism/DexForge","owner":"dyokism","description":"Smart ART/Dalvik cache optimization module with dynamic filter selection.","archived":false,"fork":false,"pushed_at":"2026-05-29T05:31:17.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-29T07:23:30.085Z","etag":null,"topics":["android","android-mod","art","dalvik","dex2oat","kernelsu","magisk","module","optimization","performance","root"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dyokism.png","metadata":{"files":{"readme":"README.id.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-19T04:48:16.000Z","updated_at":"2026-05-29T05:29:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/dyokism/DexForge","commit_stats":null,"previous_names":["dyokism/dexforge"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/dyokism/DexForge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyokism%2FDexForge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyokism%2FDexForge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyokism%2FDexForge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyokism%2FDexForge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dyokism","download_url":"https://codeload.github.com/dyokism/DexForge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyokism%2FDexForge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33848862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-03T02:00:06.370Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-mod","art","dalvik","dex2oat","kernelsu","magisk","module","optimization","performance","root"],"created_at":"2026-06-03T05:03:05.724Z","updated_at":"2026-06-03T05:03:09.699Z","avatar_url":"https://github.com/dyokism.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[English](README.md) | [Bahasa Indonesia](README.id.md)\n\n# DexForge\n\n**Optimalkan kompilasi DEX/ART Android secara dinamis berdasarkan spesifikasi hardware perangkat Anda.**\n\n![Lisensi](https://img.shields.io/badge/Lisensi-MIT-blue.svg)\n![Android](https://img.shields.io/badge/Android-7.0%2B-green.svg)\n![Versi](https://img.shields.io/badge/Versi-1.2-orange.svg)\n![Root](https://img.shields.io/badge/Root-Magisk%20%7C%20KernelSU%20%7C%20APatch-red.svg)\n\n## Deskripsi Umum\n\nDexForge adalah modul root yang secara dinamis mengoptimalkan kompilasi DEX/ART Android. Modul ini menganalisis RAM dan versi Android Anda untuk memilih filter kompilasi terbaik, meningkatkan kelancaran sistem tanpa membebani hardware berspesifikasi rendah.\n\n---\n\n## Mengapa Memilih DexForge?\n\n- **Performa yang Disesuaikan**: Memilih otomatis filter kompilasi terbaik (`speed`, `speed-profile`, atau `quicken`) sesuai kapasitas RAM perangkat.\n- **Proteksi Keamanan**: Memeriksa daya baterai dan sisa ruang penyimpanan secara aktif sebelum berjalan untuk menghindari error.\n- **Reset Cache Opsional**: Memungkinkan pembersihan cache kompilasi sebelum optimasi dimulai jika Anda ingin segar dari awal.\n\n---\n\n## Persyaratan Sistem\n\n| Persyaratan | Detail |\n|-------------|--------|\n| Android | 7.0+ (API 24+) |\n| Penyimpanan | Sisa penyimpanan minimal 512MB pada partisi `/data` |\n| Baterai | Kapasitas minimal 15% (diabaikan jika perangkat sedang diisi daya) |\n| Root | Magisk v20.4+, KernelSU, atau APatch |\n\n---\n\n## Instalasi\n\n1. Pasang berkas ZIP modul melalui tab **Modules** di manajer root Anda (Magisk, KernelSU, atau APatch).\n2. Jalankan kompilasi melalui tab **Action** di manajer root Anda.\n3. **Reboot** (Mulai ulang) perangkat Anda untuk menerapkan kompilasi runtime secara penuh.\n\n---\n\n## Penggunaan\n\n### Konfigurasi Kompilasi Interaktif\nSaat Anda menjalankan script aksi DexForge, Anda akan diminta menekan tombol fisik perangkat:\n* Tekan **Volume ATAS** untuk membersihkan cache kompilasi dan melakukan optimasi bersih.\n* Tekan **Volume BAWAH** (atau tunggu 10 detik) untuk mengkompilasi data yang ada secara bertahap.\n\n### Simulasi Dry-Run (Developer CLI)\nMengaudit luaran compiler modul tanpa menulis data fisik ke penyimpanan (membutuhkan root shell):\n```sh\nsu\n/data/adb/modules/DexForge/action.sh --dry-run\n```\n\n---\n\n## Cara Kerja\n\n```mermaid\nflowchart TD\n    Start([Mulai: Flash ZIP Modul]) --\u003e Install[1. Ekstrak action.sh \u0026 Aset Modul]\n    Install --\u003e Setup[2. Registrasi Aksi di Manajer Root]\n    Setup --\u003e Trigger[3. Jalankan action.sh via Tombol Aksi]\n    Trigger --\u003e EnvCheck[4. Profil RAM, SDK, Penyimpanan \u0026 Baterai]\n    EnvCheck --\u003e Verification{Validasi Persyaratan?}\n    \n    Verification -- Gagal --\u003e Abort[Abort: Penghentian Sistem yang Aman]\n    Verification -- Lolos --\u003e VolumePrompt{Volume ATAS ditekan dalam 10 detik?}\n    \n    VolumePrompt -- Ya --\u003e CacheReset[Aktifkan Reset Cache Kompilasi]\n    VolumePrompt -- Tidak / Timeout --\u003e CompileOnly[Matikan Reset Cache]\n    \n    CacheReset --\u003e DeviceTier{Klasifikasi Tier RAM Perangkat?}\n    CompileOnly --\u003e DeviceTier\n    \n    DeviceTier -- Flagship --\u003e Bulk[Jalankan kompilasi massal filter speed -a]\n    DeviceTier -- Mid / Entry --\u003e Scan[Pindai Aplikasi Pihak Ketiga -3]\n    \n    Scan --\u003e ProcessApps[Kompilasi Aplikasi Satu-per-Satu + Progres]\n    Bulk --\u003e Output[Buat berkas dexforge.log \u0026 Ringkasan Hasil]\n    ProcessApps --\u003e Output\n    \n    Output --\u003e Finish([Selesai: Mulai Ulang Perangkat])\n\n    %% Kustomisasi Tampilan dan Warna (Tema Gelap Ultra-Redup)\n    classDef startEnd fill:#1b2c24,stroke:#34d399,stroke-width:1.5px,color:#e6f4ea;\n    classDef fail fill:#2c1b1b,stroke:#f87171,stroke-width:1.5px,color:#fce8e6;\n    classDef decision fill:#2d2216,stroke:#fbbf24,stroke-width:1.5px,color:#fef3c7;\n    classDef process fill:#1e293b,stroke:#475569,stroke-width:1px,color:#f1f5f9;\n    \n    class Start,Finish startEnd;\n    class Abort fail;\n    class Verification,VolumePrompt,DeviceTier decision;\n    class Install,Setup,Trigger,EnvCheck,CacheReset,CompileOnly,Bulk,Scan,ProcessApps,Output process;\n```\n\n---\n\n## Pengembang \u0026 Lisensi\n\n- **Pengembang**: [dyokism](https://github.com/dyokism)\n- **Lisensi**: MIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdyokism%2Fdexforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdyokism%2Fdexforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdyokism%2Fdexforge/lists"}