Skip to main content

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.

Version Python License Platform Encryption PRs Welcome Issues Last Commit Maintained Stars Forks

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

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:\ contoh C:\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, pilih Path, klik Edit

  • Tambahkan folder tempat pinetoken.exe diextract, misal: C:\my-cli

[!NOTE] tidak di sarankan karna kamitelah mempermudha instalais negna pip dan juga exe dan installler

Install Dan Auto setup

kami mengaunakan inno untuk auto setup dan mempermudah pengunaan nya. download disini


📘 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 .opine ke 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.

📜 Pelajari MIT License


GitHub Stars GitHub Forks License Latest Release

Dibuat dengan ❤️ oleh openpineaple • Powered by Python

Project details


Download files

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

Source Distribution

pinetoken-0.0.1.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

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

pinetoken-0.0.1-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file pinetoken-0.0.1.tar.gz.

File metadata

  • Download URL: pinetoken-0.0.1.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for pinetoken-0.0.1.tar.gz
Algorithm Hash digest
SHA256 68e429cc1c9cd4808e14fa717f517d59e7fbf816a3e70977f2e066fe511180a2
MD5 6ba0e90329a7274825e2b06de2c9968d
BLAKE2b-256 c9dbc028b60736ec35701ef175184e5c9d582838468ce7c8cfbc83252836093d

See more details on using hashes here.

File details

Details for the file pinetoken-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pinetoken-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for pinetoken-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2add6bcfbdaf625444f9277c98f4b40e56fc8f3b46e78eb6780c1e145b28bdaf
MD5 d7328bd5f04418015d3c62f7ab51151b
BLAKE2b-256 860b46a0b24446b64062d500c5fbb2b0a94648cc3c98ae04972479cb4cba3f33

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page