Skip to main content

BASKA Hub

BASKA Hub adalah package dan GitHub repository manager interaktif untuk Termux, Linux, dan Windows. BASKA menyediakan dashboard TUI, katalog publik yang tersinkron otomatis, dukungan repository private melalui baska init, serta lifecycle install/update/remove/repair/rollback.

Status: Beta / public preview. Gunakan pada perangkat Anda sendiri dan periksa detail paket sebelum menjalankan installer yang tidak Anda kenal.

Fitur utama

  • Dashboard terminal interaktif: baska
  • Navigasi tombol arah + Enter
  • Katalog repository publik otomatis
  • Private repository hanya ditampilkan secara lokal setelah baska init
  • Install berdasarkan ID atau slug
  • Platform-aware installer
  • Managed recovery untuk install yang gagal
  • Update, remove, repair, rollback, status, versions
  • Python, Node.js, Bash, PowerShell, Docker dan repository-only workflows
  • Profiles, favorites, notifications, web catalog
  • Distribusi melalui PyPI dan GitHub

Persyaratan

  • Python 3.10+
  • Git untuk paket berbasis repository
  • Koneksi internet saat refresh/install
  • Dependency tambahan dapat berbeda untuk setiap paket

Instalasi

Termux

pkg update
pkg install -y python git
pip install baska
baska

Jangan menjalankan python -m pip install -U pip di Termux karena pip dikelola oleh package manager Termux.

Debian / Ubuntu / UserLAnd

Direkomendasikan memakai pipx karena distro modern dapat menerapkan PEP 668:

sudo apt update
sudo apt install -y pipx python3-venv git
pipx ensurepath
pipx install baska
baska

Upgrade:

pipx upgrade baska

Python environment biasa

python -m pip install baska
baska

Upgrade:

python -m pip install -U baska

Versi terbaru langsung dari GitHub

python -m pip install -U "git+https://github.com/baska-pro/baska-hub.git"

Bootstrap shell

curl -fsSL https://raw.githubusercontent.com/baska-pro/baska-hub/main/install.sh | sh

Dashboard

Jalankan tanpa argumen:

baska

Shortcut utama pada browser paket:

↑ / ↓    pilih
Enter    detail
i        install
u        update
x        repair
r        remove
/        search
Esc/q    kembali

CLI

baska --help
baska help install
baska install --help

Perintah utama:

baska list
baska search <kata>
baska info <id|slug>
baska install <id|slug>[@tag]
baska status
baska outdated
baska update <id|slug>
baska update-all
baska repair <id|slug>
baska rollback <id|slug>
baska remove <id|slug>
baska versions <id|slug>
baska refresh
baska doctor
baska init
baska logout
baska profile list
baska favorite list
baska notifications

Contoh:

baska install bersihin
baska install 49991
baska info terminal-explorer
baska repair bersihin

Platform dan installer

BASKA tidak memaksa semua aplikasi berjalan di semua platform. Paket Windows-only tetap ditolak di Termux/Linux, dan paket Termux-only tidak dianggap otomatis kompatibel dengan Linux biasa.

Engine installer dapat menangani:

  • install.sh (Bash/POSIX shell detection)
  • install.ps1
  • requirements*.txt
  • pyproject.toml
  • package.json
  • Docker / Compose metadata
  • single shell entrypoint
  • .cmd / .bat launcher
  • repository-only managed clone

Clone yang dibuat BASKA berada di:

~/.baska/packages/

Jika install sebelumnya meninggalkan managed clone dalam kondisi berubah, BASKA dapat membuat backup dan memulihkannya sebelum retry. Workspace Git pengguna di luar direktori BASKA tidak di-reset otomatis.

ID paket

  • Public repository: ID numerik 5 digit
  • Private repository: Pxxxxx, dibuat lokal setelah autentikasi
  • Asset: Axxxxx

ID repository lama dipertahankan saat katalog diperbarui. Repository publik baru mendapat ID berikutnya.

Private repository

Metadata private tidak disimpan di katalog publik.

baska init

BASKA memverifikasi akun GitHub yang diizinkan dan menyimpan katalog private secara lokal di ~/.baska/.

Pengembangan

git clone https://github.com/baska-pro/baska-hub.git
cd baska-hub
python3 scripts/audit_catalog.py
python3 -m py_compile bin/baska baska_help.py baska_tui_v2.py baska_core_v2.py

Lihat CONTRIBUTING.md sebelum mengirim perubahan.

Keamanan

BASKA dapat menjalankan installer dari repository yang dipilih pengguna. Baca SECURITY.md untuk model keamanan dan pelaporan kerentanan.

Lisensi

MIT License. Lihat LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

baska-1.2.1.tar.gz (26.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baska-1.2.1-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file baska-1.2.1.tar.gz.

File metadata

  • Download URL: baska-1.2.1.tar.gz
  • Upload date:
  • Size: 26.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for baska-1.2.1.tar.gz
Algorithm Hash digest
SHA256 40d359cedd32393930c675d14b05e6d108dba89b29440678eb2fb159711d5667
MD5 d178fef975499f10137ee4e606a949df
BLAKE2b-256 3038230bfa69bcc7c2e4c981b3a4723242575dea1ff25890c90b8287c819d3a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for baska-1.2.1.tar.gz:

Publisher: publish-pypi.yml on baska-pro/baska-hub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file baska-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: baska-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for baska-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9604a949ec4cbbe7ae4ef9ec3a63f3201ca8e0f452b968f13ce223f0b032485
MD5 fb0fa3f1825dca4eab2920bb3a8d98b8
BLAKE2b-256 26283db6525d91e5bfbf58725861d450ab26af37db6529606dbd1b0761cd6c3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for baska-1.2.1-py3-none-any.whl:

Publisher: publish-pypi.yml on baska-pro/baska-hub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.3.0

2 files

1.2.2

2 files

This release

1.2.1 This release

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page