Katna · תוכנה חופשית ל-Linux
אפליקציית דואר מהירה ומודרניתלשולחן העבודה של Linux
Katna Mail, Katna Calendar ושירות רקע קטן, כתובים ב-Rust ומרגישים בבית ב-KDE Plasma וב-GNOME. חלופה ל-KDE PIM, חופשית ברישיון GPL.
בשלבי פיתוח מוקדמים. Katna Mail משמשת כל יום בחשבונות אמיתיים, ואחרי כל שינוי יוצאת חבילה מוכנה ל-Arch Linux.

פרויקט אישי
בהשראת
Katna Mail לא מנסה להיות ייחודית או מהפכנית. זה פרויקט אישי מאוד: לקוח הדואר שהיוצר שלה רצה על שולחן העבודה שלו ב-Linux.
התכונות והמראה שלה נלקחו בגלוי מאפליקציות הדואר האהובות על היוצר, בעיקר Gmail, Mailspring ו-Thunderbird, ונבנו מחדש ב-Rust עם השם והסמלים של Katna עצמה.
Katna התאפשרה רק בזכות ההתקדמות של מודלי השפה הגדולים. הם הפכו לקוח דואר שלם, שבמשך זמן רב היה עבודה של צוות שלם, למשהו שאדם אחד יכול לבנות בקפידה. ועדיין כל מסך מעוצב, נבדק פיקסל אחר פיקסל ומשמש את היוצר בכל יום, על שולחן עבודה אמיתי עם דואר אמיתי.
במה היא טובה
ארבעה דברים ש-Katna Mail מקפידה עליהם יותר מכל דבר אחר.
חיפוש מיידי
חיפוש בטקסט מלא שסולח על שגיאות הקלדה, גם בתיבות דואר גדולות מאוד. על פני 517,000 ההודעות של מאגר Enron, שאילתה נמשכת 2.4 ms בחציון ו-9.7 ms ב-p99.
עובדת גם כשהחלון סגור
שירות רקע קטן מסנכרן, שולח התראות ושולח דואר מתוזמן, מקובץ הרצה של פחות מ-20 MB.
מרגישה חלק מהמערכת
צבעי המערכת וצבע ההדגשה, סמל במגש עם תג לדואר שלא נקרא, התפריט הגלובלי של KDE, התראות שולחן עבודה שאפשר לפעול מתוכן, ותמונת המשתמש שלכם ב-KDE כתמונה שלכם.
מקומית ופרטית
הדואר שלכם נשאר במחשב שלכם, תוכן מרוחק חסום כברירת מחדל, הסיסמאות שמורות במחזיק המפתחות שלכם, ו-TLS כתוב כולו ב-Rust.
אפליקציה אחת לכל גודל מסך
פריסות לשולחן עבודה, לטאבלט ולטלפון באפליקציה אחת, בבהיר ובכהה. התמונות למטה עוקבות אחרי ערכת הנושא הבהירה או הכהה של האתר הזה.







Katna Mail היום
מה הגרסה הנוכחית עושה, בחשבונות אמיתיים.
חשבונות
IMAP (IDLE, QRESYNC, תוויות), POP3 ו-SMTP, עם גילוי אוטומטי של השרת. יש טיפול בקטגוריות של Gmail, ב-Important ובעותקים כפולים.
רשימה וקריאה
שיחות, כרטיסיות קטגוריה, כוכבים, Important, הצמדות, תגיות לקבצים מצורפים, פעולות במעבר עכבר, הודעות ביטול, וחלונית קריאה נקייה עם דואר HTML, כולל מצב כהה.
כתיבה
טקסט מעוצב, חתימות, תשובה בתוך ההודעה, חלון נפרד, שליחה מתוזמנת וביטול שליחה.
דואר מוצפן
OpenPGP ו-S/MIME דרך ה-GnuPG שלכם.
קבצים מצורפים
תצוגות מקדימות בכרטיסים, מציג מובנה, שמירת הכול, ופתיחה בכל אפליקציה מותקנת, עם אפליקציית ברירת מחדל לכל סוג קובץ.
שולחן העבודה שלכם
סמל במגש, תג לדואר שלא נקרא, תפריט גלובלי, התראות עם השב לכולם, סמן כנקרא והעבר לארכיון, ערכות נושא בהירה וכהה, ומסגרת חלון עצמאית אופציונלית עם טשטוש.
כל גודל מסך
פריסות לשולחן עבודה, לטאבלט ולטלפון באפליקציה אחת.
הגדרות
חשבונות, חתימות, קיצורי מקלדת, אפליקציות ברירת מחדל ועוד, ובנוסף היכרות קצרה למשתמשים חדשים.
katnactl
הוספת חשבונות ושליטה בשירות הרקע מהמסוף.
מה בהמשך
מתוכננים Katna Calendar (CalDAV, עם אירועים בשעון של Plasma), אנשי קשר, משימות, פתקים ועדכוני תוכן. כבר יש להם מקום באפליקציה, מסומן בקרוב.
התקנה ב-Arch Linux
כל שינוי ב-Katna נבנה לחבילת Arch Linux ומתפרסם כגרסת הטרום arch-latest, שהיא גם מאגר pacman.
- 01
הוספת המאגר
הוסיפו את השורות האלה ל-/etc/pacman.conf.
[katna] SigLevel = Optional TrustAll Server = https://github.com/QuakeString/katna/releases/download/arch-latest - 02
התקנה והפעלה
התקינו את החבילה, ואז הפעילו את שירות הרקע עכשיו ובכל כניסה למערכת.
sudo pacman -Syu katna-git systemctl --user enable --now katna-daemon - 03
עדכון בהמשך
עדכנו יחד עם שאר המערכת, ואז הפעילו מחדש את השירות.
sudo pacman -Syu systemctl --user restart katna-daemon
החבילה זמינה ל-x86_64 בלבד ועדיין אינה חתומה. הסיסמאות נשמרות ב-Secret Service, ולכן GNOME Keyring, KWallet או KeePassXC צריכים לפעול.
הפצות אחרות
Flatpak, .deb, .rpm ועוד מתוכננים. עד אז, אפשר לבנות את Katna מקוד המקור עם הגרסה היציבה האחרונה של Rust.
על כתפי ענקים
Katna לא הייתה קיימת בלי הפרויקטים האלה והאנשים שמאחוריהם.
GPUI ו-Zed (נפתח בכרטיסייה חדשה)
כל הממשק של Katna Mail בנוי על GPUI, תשתית הממשק המהירה והמואצת ב-GPU ש-Zed Industries יצרה עבור העורך Zed. כל פיקסל, אנימציה וחלון שאתם רואים מצוירים בעזרתה. תודה לצוות של Zed על שבנה אותה בקוד פתוח.
Pimalaya (נפתח בכרטיסייה חדשה)
פרוטוקולי הדואר שמתחת למכסה המנוע. io-imap, io-smtp ו-io-sasl מדברים עם שרתי הדואר שלכם, על גבי imap-codec לפענוח IMAP.
KDE (נפתח בכרטיסייה חדשה)
Plasma הוא שולחן העבודה שבו Katna מרגישה הכי בבית, וחבילת ה-PIM של KDE עצמה היא שהעניקה לה השראה.
Rust (נפתח בכרטיסייה חדשה)
הופכת כתיבה של לקוח דואר מהיר ובטוח להנאה. ב-Katna אין קוד unsafe בכלל.
והספריות שמתחת
- Tantivy (נפתח בכרטיסייה חדשה) · חיפוש
- rusqlite (נפתח בכרטיסייה חדשה) · אחסון
- rustls (נפתח בכרטיסייה חדשה) · TLS
- mail-parser (נפתח בכרטיסייה חדשה) · MIME
- html5ever (נפתח בכרטיסייה חדשה) · דואר HTML
- zbus and ashpd (נפתח בכרטיסייה חדשה) · D-Bus ופורטלים
- oo7 (נפתח בכרטיסייה חדשה) · Secret Service
- hayro and krilla (נפתח בכרטיסייה חדשה) · הצגה והדפסה של PDF
- calamine (נפתח בכרטיסייה חדשה) · גיליונות אלקטרוניים
- resvg (נפתח בכרטיסייה חדשה) · SVG
- jiff (נפתח בכרטיסייה חדשה) · תאריכים ואזורי זמן
- spellbook (נפתח בכרטיסייה חדשה) · בדיקת איות
- smol (נפתח בכרטיסייה חדשה) · תכנות אסינכרוני
- SQLite (נפתח בכרטיסייה חדשה) · שומרת את הדואר שלכם
הקובץ CREDITS.md מפרט כל ספרייה ש-Katna משתמשת בה, עם היוצרים, הרישיון והקישור שלה. לקריאת CREDITS.md (נפתח בכרטיסייה חדשה)
באהבה ל-Linux ולקהילת התוכנה החופשית שבונה אותה.
תמכו ב-KDE
KDE בונה את שולחן העבודה שבו Katna מרגישה הכי בבית, והוא נבנה בידי מתנדבים וממומן על ידי אנשים כמוכם. אם אתם נהנים מ-Plasma או מהאפליקציות של KDE, שקלו בבקשה לתרום ל-KDE.
תמיכה ומעקב
Katna היא תוכנה חופשית, שנבנית בקוד פתוח. אם היא עוזרת לכם, כוס קפה עוזרת לה להמשיך.
עקבו אחרי היוצר, Mozammel
Katna מופצת ברישיון GNU General Public License (הרישיון הציבורי הכללי של GNU), גרסה 3 או כל גרסה מאוחרת יותר (GPL-3.0-or-later).