О проекте
Небольшой инструмент, выросший из того, что одна и та же арифметика слишком часто давала неверный ответ.
Зачем он
Когда команда размазана от Калининграда до Владивостока, подводит не сам пересчёт часов. Подводит то, что пересчёт происходит в другом окне, по одному городу за раз, и к моменту вычисления следующего предыдущий ответ уже уехал из поля зрения. Планёрки продолжали падать на 07:00 тому, кто был слишком вежлив, чтобы об этом сказать.
Все мировые часы, которые попадались, показывают столбик городов с их текущим временем. Это отвечает на вопрос «сколько там сейчас» и никогда не отвечает на вопрос «когда мы все сможем поговорить», а спрашивали всегда именно второе. Если нарисовать каждый город полосой его собственных суток и сложить полосы вдоль общей шкалы, второй вопрос превращается в картинку, которую видно.
Как устроен
Обычный HTML, одна таблица стилей, один скрипт. Ни фреймворка, ни сборки, ни бандлера, ни зависимостей. Доска рисуется по часам и базе часовых поясов вашего браузера, поэтому она остаётся верной после перевода стрелок где угодно, и её для этого не надо обновлять.
Серверной части нет. Ничего из того, что вы делаете на доске, никуда не передаётся, потому что передавать некуда. Список выбранных городов лежит в локальном хранилище на вашей же машине.
Сколько стоит
Нисколько, и менять это не планируется. Нет учётной записи, которую надо заводить, нет тарифа, на который надо переходить, и нет почты, которую надо оставлять. Это статическая страница на небольшом сервере, и предельная стоимость ещё одного открывшего её человека округляется до нуля.
Города
Одиннадцать российских городов на доске покрывают все одиннадцать часовых поясов страны, по одному на каждый. Остальные выбраны по тому же принципу: город попадает в список, когда он представляет смещение или правило перевода стрелок, которого больше нет ни у кого на доске. Дубликаты уже имеющегося смещения делают доску длиннее, не делая её полезнее.