ogurexxx open to work
RU EN
← cd ~

ogurexxx@root:~$ cat /etc/colophon

Как устроен этот сайт

Сайт написан с нуля: без конструкторов, CMS и фреймворков. Ниже — из чего он сделан и как защищён. Цифры считаются по файлам сайта прямо сейчас.

colophon.yml

backend: "PHP 8.4, без фреймворков и сторонних библиотек"

storage: "один JSON-файл — без базы данных"

frontend: "HTML, CSS и чистый JavaScript — 90 КБ скриптов, 68 КБ стилей"

code: "7 721 строк PHP · 1 537 JS · 1 062 CSS"

fonts: "Geist и Geist Mono — со своего сервера"

third_party_requests: 0

cookies: "1 — и то только если сменить язык"

security_tests: 71

languages: "ru, en — 446 переведённых строк"

Принципы

  • Никаких трекеров, рекламы, CDN и шрифтов с чужих серверов: каждый файл загружается только с этого домена.
  • Лёгкость: главная весит меньше 200 КБ вместе со шрифтами — точный вес любой страницы внизу, после «Transferred».
  • Содержимое доступно и без JavaScript: скрипты добавляют терминал и эффекты, но не прячут текст.
  • Работает без интернета: страницы, которые вы уже открывали, вместе с терминалом откроются и без сети, и даже если сервер упал.
  • Доступность: контраст по WCAG AA, работа с клавиатуры, уважение к настройке «уменьшить анимацию».

Безопасность

  • Строгая Content-Security-Policy: скрипты только свои и только с одноразовым nonce, никаких встроенных стилей. HSTS с preload, защита от встраивания в чужие страницы. Аудит в реальном времени
  • 71 автоматических тестов безопасности: XSS, CSRF, SSRF, подмена Host, перебор пароля, утечка закрытых файлов. Запускаются автоматически при каждой отправке кода на GitHub.
  • Сайт работает в изолированном контейнере без прав root, с файловой системой только для чтения; писать он может лишь в папку с данными.
  • Атакующие адреса блокируются автоматически, а ловушки для ботов показывают, что ищут сканеры. Карта атак
  • Сбои разбираются публично: хронология, причина, исправления. Инциденты
  • Сайт открыт для проверки: правила, гарантии и благодарности исследователям. Поиск уязвимостей
  • Посетителей сайт не отслеживает: свой счётчик без cookie и без хранения IP. Конфиденциальность

Для любопытных

  • Нажмите ~ — откроется терминал. Команд в нём больше, чем показывает help.
  • Ctrl+K (⌘K на Mac) — палитра команд: быстрый переход на любую страницу, к проекту или команде терминала.
  • В настоящем терминале: curl ogurexxx.ru · curl ogurexxx.ru/map
  • Зеркало в Gopher — протоколе 1991 года, который старше веба: curl gopher://ogurexxx.ru/
  • Загляните в консоль браузера и в исходный код страницы.

Спасибо

  • Шрифты Geist и Geist Mono — Vercel, лицензия SIL Open Font License.
  • Контуры материков на карте атак — Natural Earth, общественное достояние.
  • Независимая оценка настроек — Mozilla Observatory.