Требуется ведущий разработчик — мейнтейнер проекта

О чем проект

Это форк скрипта extract_mbox_attachments. Mbox — формат хранения электронных почтовых ящиков. Такие сервисы как Gmail позволяют выгружать всю почту разом в архиве этого формата. Скрипт используется, чтобы этот файл препарировать, в том числе автоматически из других программ.

Пользователи ценят его за возможность по-новому взглянуть на данные своего почтового ящика, имея его локальную копию. Например, вы можете распаковать все когда-либо отправленные и полученные изображения в одну директорию и обозревать их с помощью файлового менеджера или найти все электронные таблицы и так далее.

Скрипт развивался из заметки в блоге, о модуле mailbox, под влиянием литературы жанра киберпанк. Используемое в ней понятие «конструкт» означает программу, обладающую воспоминаниями конкретного человека. Электронный ящик — один из возможных источников данных для таких программ. Как говорил персонаж фантастического сериала Каприка, человек характеризуется не таким уж большим объёмом данных, но доступ к ним затруднён. Тема использования цифрового следа для непрямого чтения личности также поднимается там.

Что от вас требуется

  1. Заново спроектировать и реализовать интерфейс командной строки (в репозитории mbinder), чтобы удобно извлекать вложения и текст сообщений, искать сообщения и файлы, работать с mbox как с базой данных «только для чтения», что вероятнее всего потребует предварительно индексировать mbox, создавать файл индекса рядом с mbox-файлом. Необходимо рассматривать интерфейс командной строки как API, создавать тестовые скрипты, использующие его, тестируя их в Windows и Linux, держа в голове возможные проблемы с кодировками и так далее.
  2. Повышать стабильность и полезность, используя обратную связь от пользователей.
  3. Быть вежливым. Производить хорошее впечатление на пользователей.
  4. Писать код самостоятельно и отдавать его под лицензией Zlib. Не присваивать себе заслуги других участников проекта, включая даже первых пользователей скрипта, которые давали полезные подсказки.
  5. Самостоятельно ставить себе задачи, работать творчески в заданном направлении.

Что вам даст участие в проекте

Строчку в резюме, опыт, некоторую известность в узких кругах, около тысячи долларов ежемесячно (за вклад в улучшение продукта в каждом месяце — не пассивный доход).

Напишите о себе

Почему вы хотите быть разработчиком этого открытого программного продукта?

← к списку вакансий