{"id":31566555,"url":"https://github.com/bangkah/android-terminal-emulator-app","last_synced_at":"2026-04-17T13:33:11.183Z","repository":{"id":317143346,"uuid":"1066141718","full_name":"Bangkah/Android-Terminal-Emulator-App","owner":"Bangkah","description":"Aplikasi Terminal Linux untuk Android yang dapat dijalankan tanpa akses root.","archived":false,"fork":false,"pushed_at":"2025-09-29T04:57:26.000Z","size":133,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-29T06:23:58.785Z","etag":null,"topics":["emulators","linux","terminal","terminal-emulator"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bangkah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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},"funding":{"github":"Bangkah","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2025-09-29T04:48:57.000Z","updated_at":"2025-09-29T05:03:42.000Z","dependencies_parsed_at":"2025-09-29T06:34:05.017Z","dependency_job_id":null,"html_url":"https://github.com/Bangkah/Android-Terminal-Emulator-App","commit_stats":null,"previous_names":["bangkah/android-terminal-emulator-app"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Bangkah/Android-Terminal-Emulator-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bangkah%2FAndroid-Terminal-Emulator-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bangkah%2FAndroid-Terminal-Emulator-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bangkah%2FAndroid-Terminal-Emulator-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bangkah%2FAndroid-Terminal-Emulator-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bangkah","download_url":"https://codeload.github.com/Bangkah/Android-Terminal-Emulator-App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bangkah%2FAndroid-Terminal-Emulator-App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31931473,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T12:37:54.787Z","status":"ssl_error","status_checked_at":"2026-04-17T12:37:25.095Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["emulators","linux","terminal","terminal-emulator"],"created_at":"2025-10-05T07:32:44.620Z","updated_at":"2026-04-17T13:33:11.148Z","avatar_url":"https://github.com/Bangkah.png","language":"TypeScript","funding_links":["https://github.com/sponsors/Bangkah"],"categories":[],"sub_categories":[],"readme":"# Android Terminal Emulator\n\nAplikasi Terminal Linux untuk Android yang dapat dijalankan tanpa akses root.\n\n## Fitur Utama\n\n- **Terminal Emulator**: Interface terminal lengkap dengan command execution simulation\n- **Non-Root**: Berjalan tanpa memerlukan akses root pada perangkat Android\n- **Command History**: Menyimpan dan navigasi history command yang telah dijalankan\n- **Copy/Paste**: Support copy/paste dengan long press pada output\n- **Font Adjustment**: Ukuran font dapat disesuaikan di pengaturan\n- **Quick Commands**: Tombol cepat untuk perintah umum Linux\n- **Dark Theme**: Tema gelap otentik seperti terminal Linux\n- **Haptic Feedback**: Feedback getaran pada interaksi (Android)\n\n## Supported Commands\n\n```bash\nhelp         # Menampilkan daftar perintah yang tersedia\nclear        # Membersihkan layar terminal\nls           # Menampilkan isi direktori\npwd          # Menampilkan direktori kerja saat ini\nwhoami       # Menampilkan user saat ini\ndate         # Menampilkan tanggal dan waktu\necho [text]  # Menampilkan teks\nhistory      # Menampilkan history command\nps           # Menampilkan proses yang berjalan\ndf           # Menampilkan penggunaan disk\nfree         # Menampilkan penggunaan memory\nuname        # Informasi sistem\n```\n\n## Instalasi \u0026 Build\n\n### Persyaratan\n\n- Node.js 16+\n- Expo CLI\n- Android Studio (untuk build APK)\n- React Native development environment\n\n### Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Start development server\nnpm run dev\n\n# Build for web\nnpm run build:web\n```\n\n### Build APK\n\n```bash\n# Install EAS CLI\nnpm install -g @expo/eas-cli\n\n# Configure EAS\neas build:configure\n\n# Build APK untuk Android\neas build --platform android --profile production\n```\n\n## Struktur Project\n\n```\n├── app/\n│   ├── (tabs)/\n│   │   ├── index.tsx      # Main terminal screen\n│   │   ├── settings.tsx   # Settings screen\n│   │   ├── about.tsx      # About screen\n│   │   └── _layout.tsx    # Tab navigation layout\n│   ├── _layout.tsx        # Root layout\n│   └── +not-found.tsx     # 404 screen\n├── hooks/\n│   └── useFrameworkReady.ts\n├── assets/\n└── app.json\n```\n\n## Teknologi yang Digunakan\n\n- **React Native**: Framework aplikasi mobile\n- **Expo**: Development platform dan build tools\n- **Expo Router**: File-based routing\n- **AsyncStorage**: Local data persistence\n- **Lucide React Native**: Icon library\n- **TypeScript**: Type safety\n\n## Target Deployment\n\n- **Target SDK**: Android 33+ (API Level 33)\n- **Minimum SDK**: Android 21+ (API Level 21)\n- **Architecture**: arm64-v8a, armeabi-v7a\n- **Bundle**: APK/AAB\n\n## Catatan Penting\n\n1. **Simulasi Terminal**: Ini adalah simulasi terminal, bukan environment Linux yang sesungguhnya\n2. **Non-Root**: Aplikasi tidak memerlukan dan tidak dapat mengakses root\n3. **Command Simulation**: Command execution disimulasikan untuk tujuan demonstrasi\n4. **File System**: Tidak dapat mengakses sistem file Android yang sebenarnya\n5. **Network Tools**: Tool jaringan terbatas pada simulasi\n\n## Penggunaan\n\n1. Buka aplikasi Android Terminal\n2. Ketik command di input field bagian bawah\n3. Tekan Enter atau tap tombol play untuk eksekusi\n4. Gunakan quick command buttons untuk perintah umum\n5. Long press pada output untuk copy teks\n6. Navigasi history dengan tombol panah atas\n7. Customize pengaturan di tab Settings\n\n## Build Instructions\n\nUntuk membangun APK:\n\n1. Setup Android development environment\n2. Konfigurasi EAS Build dengan `eas build:configure`\n3. Build APK dengan `eas build --platform android`\n4. Download APK dari EAS Build dashboard\n\n## Kontribusi\n\nAplikasi ini dibuat sebagai demonstrasi terminal emulator untuk Android menggunakan React Native dan Expo.\n\n## License\n\nMIT License - Lihat file LICENSE untuk detail lengkap.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbangkah%2Fandroid-terminal-emulator-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbangkah%2Fandroid-terminal-emulator-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbangkah%2Fandroid-terminal-emulator-app/lists"}