A secure and simple CLI token manager with encryption support.
Project description
pinetoken
CLI untuk mengelola token rahasia (GitHub Token, API Key, dll) secara aman dan terenkripsi di komputer lokal.
Fitur
- Inisialisasi penyimpanan dan proteksi dengan master password
- Menambahkan token baru dengan enkripsi
- Menampilkan daftar semua token
- Melihat detail token tertentu
- Menghapus token berdasarkan nama
- Mengekspor data token ke file eksternal
Instalasi
Mengunakan pypi
kalau kalian mau instal pakai pyip kalian bisa jalankan perintah ini
$ pip install pinetoken
$ pinetoken -h
atau
$ pip install pinetoken==0.0.1
Mengunakan github repository
$ git clone https://github.com/openpineapletools/pinetoken.git
$ pip install -r requirements.txt
$ cd main
$ python main.py <-cmd> <--arghs>
install dengan .Zip
download di release-0.0.1
-
Download zip
-
siapkah folder kosong di
C:\contohC:\my-cli -
Tambahkan ke PATH agar bisa dijalankan dari terminal mana pun:
-
Tambah ke PATH Manual (Windows)
-
Buka
System Environment Variables -
Klik
Environment Variables -
Di bagian
System variables, pilihPath, klikEdit -
Tambahkan folder tempat
pinetoken.exediextract, misal:C:\my-cli
[!NOTE] tidak di sarankan karna kamitelah mempermudha instalais negna
pipdan jugaexedaninstalller
Install Dan Auto setup
kami mengaunakan inno untuk auto setup dan mempermudah pengunaan nya. download disini
Cara Instalasi dengan WHL dan PipLocalHost
Jika kamu baru pertama kali menginstal aplikasi Python, ikuti langkah-langkah berikut untuk memulai.
Langkah 1: Unduh File Instalasi
Kamu perlu mengunduh file instalasi yang sudah disediakan. Pilih salah satu format berikut:
Apa itu file .whl dan .tar.gz?
.whladalah file paket Python yang sudah dibangun dan siap diinstal..tar.gzadalah file sumber yang bisa kamu kompilasi dan instal.
Langkah 2: Instalasi dengan Terminal
Setelah mengunduh file yang kamu pilih, lakukan langkah-langkah berikut:
-
Letakkan file di lokasi yang kamu inginkan (misalnya, folder
Downloads). -
Buka Terminal atau Command Prompt di direktori tempat file berada.
-
Jalankan perintah berikut di terminal:
$ python -m build $ pip install .
- Perintah pertama (
python -m build) akan membangun paket Python. - Perintah kedua (
pip install .) akan menginstal paket yang sudah dibangun tadi.
- Perintah pertama (
Langkah 3: Pengujian
Setelah instalasi selesai, kamu bisa mulai menggunakan aplikasi. Coba jalankan dan pastikan semuanya berfungsi dengan baik!
📘 Cara Penggunaan
🔹 Perintah Utama
$ pinetoken <-cmd> <-flags> <args>
Contoh paling dasar:
$ pinetoken -h # Menampilkan bantuan
$ pinetoken --init # Inisialisasi dan buat password utama
Help
$ pinetoken -h
$ pinetoken --help
Output --help:
usage: pinetoken [-h] [--init] [--add] [--list] [--show TOKEN_NAME] [--del TOKEN_NAME] [--export]
[-s SERVICE] [-n NAME] [-d DESC] [-t TOKEN] [-e EXPIRE] [-l LL]
🔐 CLI Token Manager – Simpan dan kelola token API kamu dengan aman.
Options:
-h, --help Tampilkan bantuan dan keluar
--init Inisialisasi storage dan buat password utama
--add Tambahkan token baru ke penyimpanan
--list Tampilkan semua token yang tersimpan
--show TOKEN_NAME Tampilkan detail token berdasarkan nama
--del TOKEN_NAME Hapus token berdasarkan nama
--export Ekspor semua token ke file eksternal
-s, --service SERVICE Nama service (opsional)
-n, --name NAME Nama token
-d, --desc DESC Deskripsi token
-t, --token TOKEN Token yang ingin disimpan
-e, --expire EXPIRE Tanggal kedaluwarsa (format: YYYY-MM-DD)
-l, --ll LL Lokasi atau asal token
Menambahkan Token
Kamu bisa menambahkan token dengan satu perintah gabungan:
$ pinetoken --add -s "GitHub" -n "github-main" -d "Token akses utama" -t "ghp_xxx" -e "2025-12-31" -l "PC kantor"
Atau satu per satu (tidak disarankan karena hanya flag terakhir yang diproses):
$ pinetoken --add -s "GitHub"
$ pinetoken --add -n "github-main"
# dan seterusnya...
[!NOTE] Disarankan gunakan semua flag dalam satu perintah untuk menghindari konflik antar state.
Lihat Daftar Token
$ pinetoken --list
Tampilkan Detail Token
$ pinetoken --show "github-main"
Hapus Token
$ pinetoken --del "github-main"
Ekspor Token
$ pinetoken --export
Catatan Keamanan
- Token disimpan secara lokal di file
pinetokeninit.opine, dalam bentuk terenkripsi menggunakan master password. - Jangan lupa password Anda. Jika lupa, data tidak bisa dipulihkan karena sistem ini tidak menyimpan salinan password.
- Jangan bagikan file
.opineke siapa pun atau melalui jaringan publik. Perlakukan seperti dompet digital rahasia.
[!NOTE] Selalu backup password Anda di tempat aman (misalnya, password manager offline).
📄 Lisensi
MIT License
Bebas digunakan, dimodifikasi, dan didistribusikan dengan tetap mencantumkan atribusi.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pinetoken-0.0.2.tar.gz.
File metadata
- Download URL: pinetoken-0.0.2.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67e7f43c3dcc4943eee6e04dcba9b81276795903f3c641198d6139f2e4d20fc0
|
|
| MD5 |
6ef77e84fd38bb96f4d4fff2b9e27425
|
|
| BLAKE2b-256 |
751f17f1abc22b722cf1ef0e6bdb5a88ce6bb931f0c102680b043e0f16c88c6a
|
File details
Details for the file pinetoken-0.0.2-py3-none-any.whl.
File metadata
- Download URL: pinetoken-0.0.2-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
447e91ceca6ac42cb3209b7dd1b1537acc8f5a165e08446f215ef0fa6c86551e
|
|
| MD5 |
b75b0d4d4abbea043c5c0159568a64b5
|
|
| BLAKE2b-256 |
dd0c02746dfc8dc3e365933379cd6db438c7d74325664cfc066e45419312a433
|