כן אני אשמח, זאת שאלה מצויינת.
נתחיל במוטיבציה.
Qtpass לא היה לי יציב מספיק, ה TOTP לא עבד טוב, לא היה auto type או ניהול clipboard, לא היה עבודה עם yaml סטנדרטי, לא יכולתי לנהל מסמכים או MarkDawn שזה חשוב כי הסיבה שמשתמשים ב pass זה הרבה פעמים לנהל ססמאות במשותף ועכשיו אפשר גם לנהל את ה Don panic ומידע קריטי על שרתים.
השוואה של טכנולוגיות.
שני התכנות כתובות ב QT, אבל אני השתמשתי ב QT רק ל treeview, כל השאר זה QML ב QtQuick2
הסיבה היחידה זה לקצר זמן פיתוח. אם הייתי כותב הכל ב Qwidgets כמו ב Qtpass, זה היה לוקח חודשים רבים. לעומת זאת QML נותן state management מובנה, ויכולת לראות את ה UI ולנפות באגים בשנייה.
כמובן, שהמחיר הוא שימוש בפקדים ״נחותים״ יחסית,
גודמא הכי פשוטה, ה FILE Manager ב QML פשטני לחלוטין, כך גם כל פקד אחר, אבל זה מספיק טוב.
|Qtpass זה Qmake עם Qt5, ואצלי זה CMake עם Qt6, לכן גם לא היה ניתן לארוז את זה ללינוקס 20.04 עדיין.
אפשר לקמפל ולהריץ בקלות אבל לא לארוז. לארוז יהיה ניתן ישתחררQt6.5 עם תמיכה לאריזה מובנה.
(ניסיתי לארוז עם dockers וגם זה לא ממש צלח.
הבדל חשוב אחרון הוא, Qtpass באמת פונה ל pass לביצוע כל הפעולות. אני לעומת זאת משתמש ב native api, של gnupgp שזה הרבה יותר יציב ומהיר.
אצלי יש ניהול הרשאות ו reinit של ה repository בצורה נוחה (אבל לא משהוא שאתה רוצה להשתמש בו יותר מידי, עדיף לתת מפתחות לצוותים ולא לאנשים)
ניהול ה github לא נעשה אוטומטית עבור המשתמש כמו ב qtpass, אצלי יש שלושה כפתורים, לבדוק סטטוס, commit, וpush pull. כך שהתוכנה אצלי לעולם לא מחליטה עבור המשתמש. מצד שני זה יותר אחריות.
|