Личный журнал полётов: отмечаете борта, на которых летали, и смотрите, что собралось. Здесь — что происходит с вашими данными и откуда взято всё остальное.
Журнал полётов хранится в вашем браузере и никуда не отправляется сам по себе. Ни аккаунтов, ни регистрации, ни сбора статистики, ни рекламы: приложение не знает, кто вы, и не пытается узнать.
В талоне полёта есть кнопка «Считать посадочный»: она открывает камеру, наводите на штрихкод — и аэропорты, перевозчик, номер рейса, дата, место и класс встают в поля сами. Тот же кадр сохраняется как снимок талона и остаётся в истории полётов.
Талон кодируется по открытому стандарту IATA 792 — тому же, по которому его читают сканеры на выходе к самолёту. Года в штрихкоде нет, только день года: его приложение восстанавливает по дате выписки талона, а если её нет — берёт ближайший.
Сам штрихкод разбирает библиотека ZXing for JS под лицензией Apache 2.0 —
она лежит рядом файлом zxing.js и подгружается только тогда, когда
открыли считыватель. Понимает и PDF417 с бумажного талона, и Aztec
с экрана телефона, и снятый боком: поворот подбирается сам.
Снимки берутся из Викимедиа — открытой медиатеки Википедии. Под каждым фото подписан автор и лицензия, оба ведут на источник: этого требуют CC BY и CC BY-SA, под которыми выложена большая часть снимков.
Файлы под одной лишь GFDL 1.2 отсеиваются: эта лицензия обязывает прикладывать к работе полный текст лицензии, что для приложения нереально. Если у типа заглавный снимок оказался таким, подбирается другой — с лицензией CC или из общественного достояния.
| Что | Откуда | Лицензия |
|---|---|---|
| Фотографии самолётов | Викимедиа (Википедия) | CC BY, CC BY-SA, public domain — указано под каждым фото |
| Справочник аэропортов | OurAirports | Public domain |
| Контуры материков на карте | Natural Earth | Public domain |
| Чтение штрихкодов | ZXing for JS | Apache 2.0 |
| Сведения о самолётах | Открытые источники, сверено вручную | — |
Названия авиакомпаний, коды аэропортов и обозначения типов принадлежат их владельцам и используются как справочные. Приложение не связано ни с одним перевозчиком и ни с одним производителем.
Приложение ставится на главный экран без магазина: откройте сайт в браузере и выберите «Добавить на главный экран» — в Chrome это меню из трёх точек, в Safari — кнопка «Поделиться». После установки оно запускается без адресной строки и работает без сети: всё, кроме новых фотографий, лежит на устройстве.
В разделе «Перенос и синхронизация» есть выгрузка журнала в файл — это и резервная копия, и способ перенести коллекцию на другое устройство. Файл читается там же кнопкой загрузки. Делайте копию перед чисткой браузера и перед сменой телефона.