
مدير كلمات مرور بسيط يعتمد على الواجهة الطرفية
Argon2id لاشتقاق المفتاح وتشفير موثوق به مع libsodium.قم بتنزيل AppImage من الإصدارات وقم بتشغيل:
chmod +x klip-x86_64.appimage
./klip-x86_64.appimage
التبعيات:
التثبيت:
git clone https://github.com/vid4l-07/Klip.git
cd klip
mkdir build
cd build
cmake ..
make
sudo make install
| المفتاح | الإجراء |
|---|---|
q | خروج |
عند تحديد بيانات اعتماد:
Enter على اسم المستخدم يقوم بنسخ اسم المستخدم.Enter على كلمة المرور يقوم بنسخ كلمة المرور.عند اختيار فتح، تظهر نافذة نصية. داخل النافذة، يمكنك الضغط على Tab للتنقل عبر قواعد البيانات المفتوحة مؤخرًا.
يمكنك إدخال المسار المطلق أو المسار النسبي لقاعدة البيانات. إذا كان الملف غير موجود، سيتم إنشاؤه إذا كان المسار المحدد صالحًا.
يتم تخزين مسارات الملفات الأخيرة في $HOME/.config/klip/recents.
جميع منطق التشفير موجود في src/Security.cpp
crypto_pwhash من libsodium، بناءً على Argon2id في وضع تفاعلي (معايير تكلفة قابلة للتعديل ضد هجمات القوة العمياء).crypto_secretbox_easy مع المفتاح المشتق و nonce عشوائي.[salt][nonce][ciphertext]
crypto_secretbox_open_easy.المساهمات مرحب بها دائمًا. إذا وجدت خطأ أو تريد المساعدة في ميزات جديدة، يمكنك:
أحتاج مساعدة في اكتشاف مفاتيح الأسهم:
حاليًا، يتم اكتشاف المفاتيح العادية بشكل صحيح، لكن مفاتيح الأسهم تُفسر دائمًا على أنها ضغطة مفتاح Esc واحدة بدلاً من تسلسل الهروب الكامل.
إذا كانت لديك خبرة في إدخال الطرفية (termios، تسلسلات هروب ANSI، إلخ)، سأكون ممتنًا لمساعدتك.
المنطق الخاص بقراءة ضغطات المفاتيح موجود في src/term/term.cpp، خاصة في دالة read_char ويستخدمها الفئة App في الدالة start الموجودة في src/ui/app/app.cpp.
إذا كنت ترغب في المساهمة، يُرجى محاولة قصر التغييرات على دالة read_char أو فئة Terminal، بحيث لا يحتاج باقي المشروع إلى التعديل.
| المفتاح | الإجراء |
|---|
l / يمين | التحرك لليمين |
h / يسار | التحرك لليسار |
Enter | فتح قاعدة البيانات المحددة |
o | فتح أو إنشاء قاعدة بيانات جديدة |
x | إغلاق قاعدة البيانات المحددة |
| المفتاح | الإجراء |
|---|
Esc | التركيز على شريط التبويب |
j / أسفل | التحرك لأسفل |
k / أعلى | التحرك لأعلى |
Enter | تحديد / نسخ |
n | بيانات اعتماد جديدة |
f | تصفية حسب الموقع |
e | تحرير بيانات الاعتماد |
d | حذف بيانات الاعتماد |
g | توليد كلمة مرور آمنة |