Все още си харесвам идеята за операционна система на Go, ама... не мисля, че ще ми е особено забавно в този момент.
Да си призная, не съм рисърчвала колко трудно или не се пише мейл клиент, но ми се стори като подходящо предизвикателство. Искам да напиша нещо с network комуникация, което да не е просто уеб сървър или чат. Разработвайки мейл клиент, очаквам да срещна доста проблеми от security естество, протоколи и т.н, но със сигурност ще науча много от това.
Най-базово какво смятам да имплементирам:
- CLI
- Четене / изпращане на мейли и store-ването им локално
- Прикачване на файлове към писмата
- GPG support (да може да се четат/пращат криптирани и подписани)
Допълнително (ако горното не е достатъчно като сложност и имам време):
- GUI
- Парсване на html съдържание
Не знам какво друго трябва да има в една поща по-принцип или е необходимо, та ще се радвам на съвети и напътствия.
Като краен резултат се надявам да разкарам Mozilla Thunderbird и да си ползвам моята програмка :D