ThirdStats - красиво визуализированная статистика учетной записи электронной почты

В первом посте этой серии я рассказал вам предысторию, почему я создал инструмент, способный отображать некоторую аналитику электронной почты в почтовом клиенте Mozilla Thunderbird. После использования этого инструмента в течение года я определил три основных проблемы:

❌ Это зависит от механизма хранения почты
❌ Процесс создания статистики слишком сложен
❌ К странице статистики нельзя получить доступ напрямую из Thunderbird

Что я сделал

Чтобы решить все эти проблемы, я решил создать собственное дополнение Thunderbird с той же функциональностью. Ну, я никогда раньше не создавал надстройки Thunderbird, поэтому я заглянул в документацию Thunderbird. Оказалось, что благодаря API-интерфейсам Thunderbirds WebExtension я смог повторно использовать почти весь свой код Vue.js - хорошо! Я потратил выходные на перенос кода и создание ThirdStats:



Что ты можешь сделать

На самом деле это первая надстройка Thunderbird 78+, обеспечивающая визуальную статистику учетных записей электронной почты (по крайней мере, мне не удалось найти что-то подобное в репозитории)! Так что, если вы заинтересованы в том, чтобы внести свой вклад в большое сообщество пользователей Thunderbird - добро пожаловать! Я подготовил репозиторий GitHub, чтобы он созрел и был готов для сбора урожая на Хактоберфесте в этом году.

Добавить перевод

Если вы новичок в разработке OSS и хотите сначала познакомиться с процессом создания запросов на слияние, вы можете просто добавить перевод надстройки на свой родной язык. Это так же просто, как добавить один файл JSON. Я объяснил все в Правилах участия и подготовил несколько примеров проблем.

Улучшение пользовательского интерфейса

Если вы уже знакомы с разработкой приложений Vue.js и имеете некоторый опыт в создании пользовательских интерфейсов, вы можете помочь улучшить интерфейс ThirdStats. Я подготовил несколько примеров вопросов по этой теме (например, №8, №9, №10). Пожалуйста, сначала обсудите свои идеи или возможные изменения в соответствующей проблеме, прежде чем тратить много времени на пулреквест, который по какой-то причине не будет объединен.

Добавить диаграммы

И для тех из вас, кто ищет настоящую проблему, я подготовил несколько запросов функций (№11, №12) для реализации дополнительных диаграмм и аналитики, чтобы сделать это дополнение еще более полным. Какие числа вас интересуют о вашем почтовом аккаунте?

Еще раз: обсудите свои идеи в соответствующем выпуске вначале, прежде чем тратить много времени на пулреквест, который по какой-то причине не будет объединен.

Заверните

Итак, я сделал свои первые шаги в создании (на мой взгляд) лучшего почтового клиента с открытым исходным кодом, создав надстройку для расширения его функциональности. Вы используете Thunderbird? Вы бы использовали это дополнение? Чего, по вашему мнению, не хватает? Обсудим здесь в комментариях или прямо на GitHub!

Первоначально опубликовано: 29 сентября 2020 г. на dev.to