Katna · ซอฟต์แวร์เสรีสำหรับ Linux

แอปอีเมลที่รวดเร็วและทันสมัยสำหรับเดสก์ท็อป Linux

Katna Mail, Katna Calendar และบริการเบื้องหลังตัวเล็ก ๆ เขียนด้วย Rust และออกแบบให้กลมกลืนทั้งบน KDE Plasma และ GNOME เป็นอีกทางเลือกแทน KDE PIM และใช้ได้ฟรีภายใต้ GPL

ยังอยู่ในช่วงพัฒนาระยะแรก Katna Mail ถูกใช้งานจริงทุกวันกับบัญชีจริง และทุกการเปลี่ยนแปลงจะมีแพ็กเกจ Arch Linux ที่บิลด์ไว้ให้พร้อมใช้ตามมาเสมอ

Katna Mail ในหน้าต่างขนาดเดสก์ท็อป ครึ่งหนึ่งเป็นธีมสว่าง อีกครึ่งเป็นธีมมืด โดยมีบทสนทนาเปิดอยู่ข้างรายการ

โปรเจกต์ส่วนตัว

ได้แรงบันดาลใจจาก

GmailMailspringThunderbird

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 ล้วน

แอปเดียวสำหรับทุกขนาดหน้าจอ

เลย์เอาต์สำหรับเดสก์ท็อป แท็บเล็ต และโทรศัพท์ในแอปเดียว ทั้งแบบสว่างและแบบมืด ภาพด้านล่างจะเปลี่ยนตามธีมสว่างหรือมืดของเว็บไซต์นี้

เลย์เอาต์แท็บเล็ต มีบทสนทนาเปิดอยู่ข้างรายการ
แท็บเล็ต: รายการและบทสนทนาวางเคียงกัน
เลย์เอาต์โทรศัพท์ มีรูปอยู่ข้างแต่ละข้อความ และมีปุ่มเขียนอีเมล
โทรศัพท์: จัดวางแบบแอปบนโทรศัพท์
ข้อความที่เข้ารหัสและลงลายมือชื่อเปิดอยู่ข้างรายการ โดยมีเครื่องหมายว่ายืนยันแล้ว
อีเมลที่เข้ารหัสและลงลายมือชื่อ
ไฟล์แนบ PDF เปิดอยู่ในตัวดูในตัวของ Katna Mail
ตัวดูในตัวสำหรับ PDF รูปภาพ สเปรดชีต และเอกสาร
Katna Mail บน KDE Plasma โดยมีเมนูส่วนกลางอยู่ด้านล่าง และมีจำนวนข้อความยังไม่อ่านบนไอคอนในแถบงานและถาดระบบ
เมนูส่วนกลางของ KDE ตัวเลขบนแถบงาน และตัวเลขบนถาดระบบ

Katna Mail ในวันนี้

สิ่งที่เวอร์ชันปัจจุบันทำได้กับบัญชีจริง

  • บัญชี

    IMAP (IDLE, QRESYNC, ป้ายกำกับ) POP3 และ SMTP พร้อมการค้นหาเซิร์ฟเวอร์อัตโนมัติ รองรับหมวดหมู่ของ Gmail อีเมลสำคัญ และสำเนาที่ซ้ำกันได้อย่างถูกต้อง

  • รายการและการอ่าน

    บทสนทนา แท็บหมวดหมู่ ดาว อีเมลสำคัญ การปักหมุด ป้ายไฟล์แนบ การสั่งงานเมื่อชี้เมาส์ ข้อความแจ้งพร้อมปุ่มเลิกทำ และบานอ่านที่สะอาดตา แสดงอีเมล HTML ได้ รวมถึงในโหมดมืด

  • เขียนอีเมล

    ข้อความจัดรูปแบบ ลายเซ็น ตอบกลับในบรรทัด หน้าต่างแยกออกมา ตั้งเวลาส่ง และยกเลิกการส่ง

  • อีเมลเข้ารหัส

    OpenPGP และ S/MIME ผ่าน GnuPG ของคุณเอง

  • ไฟล์แนบ

    ดูตัวอย่างบนการ์ด ตัวดูในตัว บันทึกทั้งหมด และเปิดด้วยแอปใดก็ได้ที่ติดตั้งไว้ พร้อมแอปเริ่มต้นสำหรับไฟล์แต่ละประเภท

  • เข้ากับเดสก์ท็อปของคุณ

    ไอคอนในถาดระบบ ตัวเลขยังไม่อ่าน เมนูส่วนกลาง การแจ้งเตือนที่ตอบกลับทั้งหมด ทำเครื่องหมายว่าอ่านแล้ว และเก็บถาวรได้ ธีมสว่างและมืด และกรอบหน้าต่างของแอปเองพร้อมเอฟเฟกต์เบลอ ซึ่งเลือกเปิดได้

  • ทุกขนาดหน้าจอ

    เลย์เอาต์สำหรับเดสก์ท็อป แท็บเล็ต และโทรศัพท์ในแอปเดียว

  • การตั้งค่า

    บัญชี ลายเซ็น แป้นพิมพ์ลัด แอปเริ่มต้น และอื่น ๆ พร้อมขั้นตอนแนะนำสั้น ๆ สำหรับผู้ใช้ใหม่

  • katnactl

    เพิ่มบัญชีและควบคุมบริการเบื้องหลังจากเทอร์มินัล

สิ่งที่จะตามมา

Katna Calendar (CalDAV โดยแสดงนัดหมายในนาฬิกาของ Plasma) รายชื่อติดต่อ งาน โน้ต และฟีด อยู่ในแผนแล้ว ทั้งหมดมีที่ของตัวเองในแอปแล้ว โดยมีป้ายว่าเร็ว ๆ นี้

Katna Calendarรายชื่อติดต่องานโน้ตฟีด

อ่านแผนการพัฒนา (เปิดในแท็บใหม่)

ติดตั้งบน Arch Linux

ทุกการเปลี่ยนแปลงของ Katna จะถูกบิลด์เป็นแพ็กเกจ Arch Linux และเผยแพร่เป็นรุ่นทดลอง arch-latest ซึ่งใช้เป็นคลังแพ็กเกจของ pacman ได้ด้วย

  1. 01

    เพิ่มคลังแพ็กเกจ

    เพิ่มบรรทัดเหล่านี้ลงใน /etc/pacman.conf

    [katna]
    SigLevel = Optional TrustAll
    Server = https://github.com/QuakeString/katna/releases/download/arch-latest
  2. 02

    ติดตั้งและเริ่มใช้งาน

    ติดตั้งแพ็กเกจ แล้วเริ่มบริการเบื้องหลังทันที และให้เริ่มทุกครั้งที่เข้าสู่ระบบ

    sudo pacman -Syu katna-git
    systemctl --user enable --now katna-daemon
  3. 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 เฟรมเวิร์ก UI ที่รวดเร็วและเร่งความเร็วด้วย GPU ซึ่ง Zed Industries สร้างขึ้นสำหรับโปรแกรมแก้ไข Zed ทุกพิกเซล ทุกแอนิเมชัน และทุกหน้าต่างที่คุณเห็นถูกวาดโดยมัน ขอบคุณทีม Zed ที่สร้างมันขึ้นอย่างเปิดเผย

Pimalaya (เปิดในแท็บใหม่)

โพรโทคอลอีเมลที่ทำงานอยู่เบื้องหลัง io-imap, io-smtp และ io-sasl สื่อสารกับเซิร์ฟเวอร์อีเมลของคุณ โดยมี imap-codec คอยแยกวิเคราะห์ IMAP อยู่ข้างใต้

KDE (เปิดในแท็บใหม่)

Plasma คือเดสก์ท็อปที่ Katna รู้สึกเหมือนอยู่บ้านมากที่สุด และชุด PIM ของ KDE เองก็เป็นแรงบันดาลใจให้มัน

Rust (เปิดในแท็บใหม่)

ทำให้การเขียนโปรแกรมอีเมลที่ทั้งเร็วและปลอดภัยเป็นเรื่องสนุก Katna ไม่มีโค้ด unsafe เลย

และไลบรารีที่อยู่เบื้องล่าง

CREDITS.md แสดงรายชื่อไลบรารีทุกตัวที่ Katna ใช้ พร้อมผู้เขียน สัญญาอนุญาต และลิงก์ อ่าน CREDITS.md (เปิดในแท็บใหม่)

ด้วยรักต่อ Linux และชุมชนซอฟต์แวร์เสรีที่ร่วมกันสร้างมันขึ้นมา

สนับสนุน KDE

KDE สร้างเดสก์ท็อปที่ Katna รู้สึกเหมือนอยู่บ้านมากที่สุด โดยสร้างขึ้นจากอาสาสมัครและได้รับทุนจากผู้คนอย่างคุณ ถ้าคุณชอบ Plasma หรือแอปของ KDE โปรดพิจารณาบริจาคให้ KDE

บริจาคให้ KDE (เปิดในแท็บใหม่)

สนับสนุนและติดตาม

Katna เป็นซอฟต์แวร์เสรีที่สร้างขึ้นอย่างเปิดเผย ถ้ามันช่วยคุณได้ กาแฟสักแก้วจะช่วยให้มันเดินหน้าต่อไป

Katna เผยแพร่ภายใต้ GNU General Public License (สัญญาอนุญาตสาธารณะทั่วไปของกนู) รุ่นที่ 3 หรือรุ่นที่ใหม่กว่า (GPL-3.0-or-later)

ติดตั้งบน Arch Linux