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

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:\ 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 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?

  • .whl adalah file paket Python yang sudah dibangun dan siap diinstal.
  • .tar.gz adalah file sumber yang bisa kamu kompilasi dan instal.

Langkah 2: Instalasi dengan Terminal

Setelah mengunduh file yang kamu pilih, lakukan langkah-langkah berikut:

  1. Letakkan file di lokasi yang kamu inginkan (misalnya, folder Downloads).

  2. Buka Terminal atau Command Prompt di direktori tempat file berada.

  3. 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.

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 .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.2.tar.gz (12.8 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.2-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

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

Hashes for pinetoken-0.0.2.tar.gz
Algorithm Hash digest
SHA256 67e7f43c3dcc4943eee6e04dcba9b81276795903f3c641198d6139f2e4d20fc0
MD5 6ef77e84fd38bb96f4d4fff2b9e27425
BLAKE2b-256 751f17f1abc22b722cf1ef0e6bdb5a88ce6bb931f0c102680b043e0f16c88c6a

See more details on using hashes here.

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

Hashes for pinetoken-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 447e91ceca6ac42cb3209b7dd1b1537acc8f5a165e08446f215ef0fa6c86551e
MD5 b75b0d4d4abbea043c5c0159568a64b5
BLAKE2b-256 dd0c02746dfc8dc3e365933379cd6db438c7d74325664cfc066e45419312a433

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