Repolode
SinTan1729

SinTan1729/chhoto-url

Минималистичный самостоятельный сервис сокращения ссылок на Rust: считает переходы, поддерживает срок действия ссылок и произвольные короткие адреса, не отслеживая пользователей.

Open source альтернатива:Bitly

Звёзды
1,005
Форки
101
Открытые issues
0
Последний коммит
16 часов назад

Что это?

Chhoto URL — самостоятельный сервис сокращения ссылок, созданный с упором на простоту и компактность. Он превращает длинные URL в случайно сгенерированные короткие ссылки, а при желании пользователь может выбрать собственный короткий slug. Переход по короткой ссылке сразу перенаправляет на целевой URL, без промежуточной страницы.

Проект использует SQLite и работает как backend на Rust с Actix Web, а frontend сделан на обычных HTML и vanilla JavaScript. Сервис распространяется в виде Docker-контейнера; в комплект входит compose-файл, а в README описаны образы на базе Alpine и scratch. Среди возможностей — автоматическое истечение ссылок, подсчёт переходов по каждой ссылке без сбора других данных о посетителях, редактирование уже созданных ссылок, заметки с фильтрацией, генерация QR-кодов и вход через OIDC.

Для администрирования используется пароль или API key. В публичном режиме создавать ссылки может кто угодно, но для их удаления и просмотра списка нужен доступ администратора. Frontend можно полностью отключить; также поддерживаются собственный заголовок сайта и целевая страница. По умолчанию для длинных ссылок разрешены только https, http, ftp и magnet, но список протоколов можно расширить в настройках.

Ключевые возможности

  • 01Создаёт случайные короткие ссылки или позволяет задать собственный slug.
  • 02Ссылки автоматически истекают через заданное время.
  • 03Считает переходы по каждой ссылке, не записывая другие данные о посетителях.
  • 04Поддерживает вход через OIDC, API keys и хешированные пароли.
  • 05Работает в компактном Docker-контейнере с SQLite.
  • 06Поддерживает публичный режим, в котором создавать ссылки можно без входа.

Сценарии использования

  • Запустить приватный сервис сокращения ссылок для личного домена или небольшой команды.
  • Делиться ссылками через QR-коды и отслеживать, сколько раз по ним переходили.
  • Создавать временные ссылки, которые автоматически истекают.
  • Предоставить всем возможность создавать ссылки, оставив управление ими только администраторам.

Быстрый старт

  1. 1

    Следуйте руководству по установке и настройке в docs/INSTALLATION.md

Что важно знать

  • При базовой парольной аутентификации данные не шифруются при передаче, поэтому рекомендуется использовать обратный прокси с SSL, например Caddy.
  • Управление пользователями отсутствует, поэтому без отдельных экземпляров сервис не подходит для использования несколькими сотрудниками во всей организации.

В подборках

Темы

Частые вопросы

Что такое chhoto-url?
Минималистичный самостоятельный сервис сокращения ссылок на Rust: считает переходы, поддерживает срок действия ссылок и произвольные короткие адреса, не отслеживая пользователей. Chhoto URL — самостоятельный сервис сокращения ссылок, созданный с упором на простоту и компактность. Он превращает длинные URL в случайно сгенерированные короткие ссылки, а при желании пользователь может выбрать собственный короткий slug. Переход по короткой ссылке сразу перенаправляет на целевой URL, без промежуточной страницы.
chhoto-url можно использовать бесплатно? Какая у него лицензия?
chhoto-url распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
chhoto-url всё ещё поддерживается?
Активно поддерживается. Последний коммит в chhoto-url — 8 нояб. 2026 г..
Для чего можно использовать chhoto-url?
Запустить приватный сервис сокращения ссылок для личного домена или небольшой команды. Делиться ссылками через QR-коды и отслеживать, сколько раз по ним переходили. Создавать временные ссылки, которые автоматически истекают. Предоставить всем возможность создавать ссылки, оставив управление ими только администраторам.
Как установить chhoto-url?
Следуйте руководству по установке и настройке в docs/INSTALLATION.md
Где скачать chhoto-url?
Исходный код и инструкции по установке — на GitHub: https://github.com/SinTan1729/chhoto-url

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Kutt — сокращатель URL, который можно развернуть на своём сервере; он поддерживает собственные домены, статистику ссылок, панель администратора и RESTful API.

11,2 тыс.+13 за неделю1,5 тыс.JavaScriptMITОбновлён 21 день назад

Самостоятельно размещаемый сервис сокращения ссылок с аналитикой, целиком работающий на Cloudflare Workers, D1 и KV без традиционного сервера.

7,3 тыс.+10 за неделю5,4 тыс.TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 13 дней назад