Repolode
muety

muety/anchr

Самостоятельно размещаемый набор инструментов для коллекций закладок, сокращения ссылок и зашифрованной загрузки изображений; есть расширение для браузера и приложение для Android.

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

Звёзды
394
Форки
34
Открытые issues
8
Последний коммит
2 месяца назад

Что это?

Anchr — небольшой веб-набор инструментов для повседневных задач в интернете. Он включает три функции: коллекции закладок с поиском, доступные с любого устройства без синхронизации профиля браузера; сокращатель ссылок, который также проверяет адреса с помощью Google Safe Browsing; и загрузку изображений с клиентским шифрованием паролем, чтобы сервер не мог их прочитать.

Проект работает на Node.js и использует MongoDB в качестве базы данных. Также поддерживается FerretDB — альтернативный бэкенд на базе Postgres или SQLite. Развернуть Anchr можно напрямую или с помощью Docker Compose. Настройка выполняется через переменные окружения: в них задаются база данных, каталог для загрузок, вход через OAuth с помощью Google и Facebook, необязательная почта через SMTP или MailWhale и метрики Prometheus.

Помимо веб-приложения, в проект входят расширение для Chrome и Firefox, официальное приложение для Android, интеграция с ShareX для загрузки файлов и Telegram-бот. Размещённая версия доступна на anchr.io.

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

  • 01Коллекции закладок с поиском, необязательными описаниями и категориями
  • 02Сокращатель ссылок с проверкой на вредоносные адреса через Google Safe Browsing
  • 03Клиентское шифрование загружаемых изображений паролем
  • 04Расширение для Chrome и Firefox, а также приложение для Android
  • 05Интеграция с ShareX и Telegram-бот
  • 06Вход через OAuth с помощью Google и Facebook, а также метрики Prometheus

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

  • Хранить личную коллекцию ссылок, доступную с любого компьютера без синхронизации браузера
  • Сокращать длинные URL с токенами или параметрами запроса перед отправкой в чате или документах
  • Приватно делиться фотографиями, защитив их паролем, чтобы просматривать их могли только получатели
  • Развернуть собственный сервис для ссылок и изображений для небольшой команды или семьи

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

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/muety/anchr
  2. 2

    Скопируйте пример файла окружения и задайте необходимые переменные (пароль базы данных и секрет)

  3. 3

    Включите Corepack и установите зависимости с помощью Yarn

    corepack enable && yarn
  4. 4

    Запустите backend для разработки

    yarn start

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

  • Перед запуском необходимы Node.js 21 или новее, MongoDB 6 или новее (либо FerretDB) и настроенный пользователь базы данных.
  • Для настройки frontend также требуется установить Bower, использующий устаревшие инструменты.
  • Проект считается практически завершённым по функциональности; обновления зависимостей выходят время от времени.

В подборках

Темы

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

Что такое anchr?
Самостоятельно размещаемый набор инструментов для коллекций закладок, сокращения ссылок и зашифрованной загрузки изображений; есть расширение для браузера и приложение для Android. Anchr — небольшой веб-набор инструментов для повседневных задач в интернете. Он включает три функции: коллекции закладок с поиском, доступные с любого устройства без синхронизации профиля браузера; сокращатель ссылок, который также проверяет адреса с помощью Google Safe Browsing; и загрузку изображений с клиентским шифрованием паролем, чтобы сервер не мог их прочитать.
anchr можно использовать бесплатно? Какая у него лицензия?
anchr распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
anchr всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в anchr — 22 сент. 2026 г..
Для чего можно использовать anchr?
Хранить личную коллекцию ссылок, доступную с любого компьютера без синхронизации браузера Сокращать длинные URL с токенами или параметрами запроса перед отправкой в чате или документах Приватно делиться фотографиями, защитив их паролем, чтобы просматривать их могли только получатели Развернуть собственный сервис для ссылок и изображений для небольшой команды или семьи
Как установить anchr?
Клонируйте репозиторий: git clone https://github.com/muety/anchr Скопируйте пример файла окружения и задайте необходимые переменные (пароль базы данных и секрет) Включите Corepack и установите зависимости с помощью Yarn: corepack enable && yarn Запустите backend для разработки: yarn start
Где скачать anchr?
Исходный код и инструкции по установке — на GitHub: https://github.com/muety/anchr

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

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

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

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

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

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

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

1 тыс.+7 за неделю100RustMITАктивно поддерживаетсяОбновлён 16 часов назад