Задача: разработать сервис для тестирования верстки сайтов в различных браузерах и ОС.
Этот проект стоит особняком в числе наших проектов, поскольку разрабатывался для решения внутренних задач. Студия делает сайты, а сайты нужно тестировать. Делать это на ноутбуке разработчика можно, но ему приходится держать у себя несколько браузеров, а главное — он может проверить результат только на своей операционной системе. А нужно на разных. Мы традиционно работаем на Linux, а сайты должны хорошо выглядеть и на Windows, и на MacOS. Можно развернуть «испытательный стенд» из компьютеров на разных ОС (забегая вперед — такой стенд
Когда-то были мы использовали зарубежные онлайн-сервисы, но после 2022 года с ними начались очевидные проблемы и появилась мысль — а что, если разработать свой? Опять же — это интересная задача.
Разработка прототипа началась в 2022 году, и вначале система «жила» на нескольких компьютерах, объединенных в локальную сеть. В 2023 она была перенесена на сервера в интернет, и с тех пор существует в онлайне.
О названии. Поскольку это был внутренний проект, её можно было называть как угодно, ничем себя не ограничивая. Назвали «Duckview» — в честь метода утёнка из программисткого фольклора. При отрисовке логотипа, однако, возникли сложности: у нейросетей он получался слишком страшным, а у дизайнера — слишком корпоративным. Так как в
онлайн-версии хотелось использовать тёмную тему, решили попробовать переименовать систему в созвучное «Darkview» — здесь с логотипом получилось лучше, и это название осталось.

Кстати, боязнь того, что за вами наблюдает утка, называется анатидаефобия (anatidaephobia)
Сейчас Darkview используется как тестовый полигон для отладки проектов студии. Помимо исходной задумки — тестирования на разных браузерах — её оказалось удобно использовать в случае, когда отображение сайта расходится у заказчика и разработчика . Типичный диалог между ними может выглядеть так:
— «Вы обещали реализовать такое-то изменение— я его не вижу»
— «Странно, у меня всё работает»
Такая ситуация возникает когда либо разработчик не обновил сайт, либо на стороне заказчика отображаются старые данные из кэша браузера. Darkview в таком случае выступает в роли «третейского судьи»: он выполняет отрисовку на удаленным машинах, без кэширования.
Вопрос предоставления доступа к сервису всем желающим остается открытым, сейчас мы рассматриваем его в первую очередь как внутренний проект.