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 យកចិត្តទុកដាក់ជាងអ្វីៗទាំងអស់។
ការស្វែងរកភ្លាមៗ
ការស្វែងរកអត្ថបទពេញលេញ ដែលអត់ឱនចំពោះការវាយខុស សូម្បីតែក្នុងប្រអប់សំបុត្រធំៗខ្លាំង។ ក្នុងចំណោមសារ ៥១៧.០០០ នៃសំណុំទិន្នន័យ Enron ការស្វែងរកមួយដងប្រើពេល 2.4 ms នៅកម្រិតមធ្យមភាគ (median) និង 9.7 ms នៅ p99។
ដំណើរការបន្ត ទោះបិទបង្អួចក៏ដោយ
សេវាផ្ទៃខាងក្រោយតូចមួយ ធ្វើសមកាលកម្ម ជូនដំណឹង និងផ្ញើអ៊ីមែលតាមកាលវិភាគ ពីកម្មវិធីមួយដែលមានទំហំតិចជាង 20 MB។
ស៊ីសង្វាក់នឹងប្រព័ន្ធ
ពណ៌ និងពណ៌សង្កត់ធ្ងន់របស់ប្រព័ន្ធ រូបតំណាងក្នុងថាសប្រព័ន្ធជាមួយស្លាកចំនួនមិនទាន់អាន ម៉ឺនុយសកលរបស់ KDE ការជូនដំណឹងលើផ្ទៃតុដែលអាចចាត់វិធានការបានភ្លាម និងរូបភាពអ្នកប្រើ KDE របស់អ្នក ជារូបភាពរបស់អ្នកផ្ទាល់។
រក្សាទុកក្នុងម៉ាស៊ីន និងឯកជន
អ៊ីមែលរបស់អ្នកនៅលើម៉ាស៊ីនរបស់អ្នក មាតិកាពីខាងក្រៅត្រូវបានរារាំងតាមលំនាំដើម ពាក្យសម្ងាត់រក្សាទុកក្នុង keyring របស់អ្នក ហើយ TLS សរសេរដោយ Rust សុទ្ធ។
កម្មវិធីតែមួយ សម្រាប់គ្រប់ទំហំអេក្រង់
ប្លង់សម្រាប់ផ្ទៃតុ ថេប្លេត និងទូរស័ព្ទ ក្នុងកម្មវិធីតែមួយ ទាំងភ្លឺ និងងងឹត។ រូបភាពខាងក្រោមប្ដូរតាមរចនាប័ទ្មភ្លឺ ឬងងឹតរបស់គេហទំព័រនេះ។







Katna Mail នាពេលបច្ចុប្បន្ន
អ្វីដែលកំណែបច្ចុប្បន្នធ្វើបាន លើគណនីពិតៗ។
គណនី
IMAP (IDLE, QRESYNC, ស្លាក), POP3 និង SMTP ជាមួយការស្វែងរកម៉ាស៊ីនមេដោយស្វ័យប្រវត្តិ។ គាំទ្រប្រភេទរបស់ Gmail សារសំខាន់ និងច្បាប់ចម្លងស្ទួន។
បញ្ជី និងការអាន
ការសន្ទនា ផ្ទាំងប្រភេទ ផ្កាយ សារសំខាន់ ការខ្ទាស់ ស្លាកឯកសារភ្ជាប់ សកម្មភាពពេលដាក់កណ្ដុរពីលើ សារជូនដំណឹងមិនធ្វើវិញ និងផ្ទាំងអានស្អាតបាត ដែលបង្ហាញអ៊ីមែល HTML រួមទាំងរបៀបងងឹត។
ការសរសេរ
អត្ថបទមានទម្រង់ ហត្ថលេខា ការឆ្លើយតបក្នុងកន្លែង បង្អួចដាច់ដោយឡែក ការផ្ញើតាមកាលវិភាគ និងការលុបចោលការផ្ញើ។
អ៊ីមែលអ៊ិនគ្រីប
OpenPGP និង S/MIME តាមរយៈ GnuPG របស់អ្នកផ្ទាល់។
ឯកសារភ្ជាប់
ការមើលជាមុនលើកាត កម្មវិធីមើលដែលមានស្រាប់ រក្សាទុកទាំងអស់ និងបើកជាមួយកម្មវិធីណាមួយដែលបានដំឡើង ព្រមទាំងកម្មវិធីលំនាំដើមសម្រាប់ប្រភេទឯកសារនីមួយៗ។
ផ្ទៃតុរបស់អ្នក
រូបតំណាងក្នុងថាសប្រព័ន្ធ ស្លាកចំនួនមិនទាន់អាន ម៉ឺនុយសកល ការជូនដំណឹងដែលមានប៊ូតុងឆ្លើយតបទាំងអស់ សម្គាល់ថាបានអាន និងទុកក្នុងបណ្ណសារ រចនាប័ទ្មភ្លឺ និងងងឹត និងស៊ុមបង្អួចផ្ទាល់ខ្លួនជាមួយបែបផែនព្រិលៗ ដែលអាចជ្រើសរើសបាន។
គ្រប់ទំហំអេក្រង់
ប្លង់សម្រាប់ផ្ទៃតុ ថេប្លេត និងទូរស័ព្ទ ក្នុងកម្មវិធីតែមួយ។
ការកំណត់
គណនី ហត្ថលេខា ផ្លូវកាត់ក្ដារចុច កម្មវិធីលំនាំដើម និងច្រើនទៀត ព្រមទាំងការណែនាំខ្លីៗសម្រាប់អ្នកប្រើថ្មី។
katnactl
បន្ថែមគណនី និងបញ្ជាសេវាផ្ទៃខាងក្រោយពី terminal។
អ្វីដែលនឹងមកបន្ទាប់
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 ដែលជាក្របខ័ណ្ឌ UI លឿន និងពន្លឿនដោយ 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 និង portal
- oo7 (បើកក្នុងផ្ទាំងថ្មី) · Secret Service
- hayro and krilla (បើកក្នុងផ្ទាំងថ្មី) · ការមើល និងបោះពុម្ព PDF
- calamine (បើកក្នុងផ្ទាំងថ្មី) · សៀវភៅបញ្ជី
- resvg (បើកក្នុងផ្ទាំងថ្មី) · SVG
- jiff (បើកក្នុងផ្ទាំងថ្មី) · កាលបរិច្ឆេទ និងល្វែងម៉ោង
- spellbook (បើកក្នុងផ្ទាំងថ្មី) · ការពិនិត្យអក្ខរាវិរុទ្ធ
- smol (បើកក្នុងផ្ទាំងថ្មី) · async
- SQLite (បើកក្នុងផ្ទាំងថ្មី) · រក្សាទុកអ៊ីមែលរបស់អ្នក
CREDITS.md រាយបញ្ជីគ្រប់បណ្ណាល័យដែល Katna ប្រើ ព្រមទាំងអ្នកនិពន្ធ អាជ្ញាប័ណ្ណ និងតំណភ្ជាប់។ អាន CREDITS.md (បើកក្នុងផ្ទាំងថ្មី)
ដោយក្ដីស្រឡាញ់ចំពោះ Linux និងសហគមន៍កម្មវិធីសេរីដែលសាងសង់វា។
គាំទ្រ KDE
KDE សាងសង់ផ្ទៃតុដែល Katna មានអារម្មណ៍ដូចនៅផ្ទះជាងគេ ហើយវាត្រូវបានបង្កើតដោយអ្នកស្ម័គ្រចិត្ត និងទទួលថវិកាពីមនុស្សដូចអ្នក។ បើអ្នកចូលចិត្ត Plasma ឬកម្មវិធីរបស់ KDE សូមពិចារណាបរិច្ចាគដល់ KDE។
គាំទ្រ និងតាមដាន
Katna គឺជាកម្មវិធីសេរី ដែលសាងសង់ដោយបើកចំហ។ បើវាមានប្រយោជន៍សម្រាប់អ្នក កាហ្វេមួយកែវជួយឱ្យវាបន្តទៅមុខ។
តាមដានអ្នកបង្កើត Mozammel
Katna ត្រូវបានផ្ដល់អាជ្ញាប័ណ្ណក្រោម GNU General Public License (អាជ្ញាប័ណ្ណសាធារណៈទូទៅ GNU) កំណែទី ៣ ឬថ្មីជាងនេះ (GPL-3.0-or-later)។