Длинная ссылка → короткая бирка с QR-кодом
Вставьте адрес — получите короткую ссылку, QR-код для печати и статистику переходов, которая обновляется, пока вы на неё смотрите.
Топ ссылок
Больше всего переходов за всё время.
Клики прямо сейчас
подключаюсь…Откройте любую короткую ссылку в соседней вкладке — клик появится здесь сразу.
- /r/postgresБоты и скриптыС этого сайта
- /r/redisБоты и скриптыС этого сайта
- /r/nextjsБоты и скриптыС этого сайта
- /r/tailwindБоты и скриптыС этого сайта
- /r/postgresКомпьютерНапрямую
- /r/redisКомпьютерНапрямую
- /r/tailwindКомпьютерНапрямую
- /r/nextjsКомпьютерНапрямую
- /r/postgresКомпьютерНапрямую
- /r/tailwindКомпьютерНапрямую
- /r/nextjsКомпьютерНапрямую
- /r/redisКомпьютерНапрямую
Ничего не настраивали руками
Что сервер сделал сам
Postgres
При первом пуше сервер создал отдельную базу и пользователя для этого проекта, а приложение само завело в ней таблицы.
Redis
Сервер выдал пользователя Redis, которому разрешены только ключи и каналы с префиксом проекта. SCAN и KEYS запрещены, поэтому приложение само ведёт реестр своих ключей.
S3
Сервер создал бакет и ключ доступа только к нему. Здесь лежат PNG с QR-кодами; браузер получает их через приложение, а не напрямую из хранилища.
Переменные
Адреса и пароли сервер передал через переменные окружения — в коде и в Git их нет. Здесь только имена, значения никогда не показываются.
Секреты
Удаление ссылок через API выключено. Чтобы включить: добавьте секрет ADMIN_TOKEN в настройки CI репозитория, впишите в service.yaml строку secrets: [ADMIN_TOKEN] и сделайте пуш.
Контейнер
Каждый выпуск стартует рядом со старым, и посетители переключаются только после проверки /healthz. Имя показывает, какой экземпляр ответил на этот запрос.