Repolode
cmintey

cmintey/wishlist

Самостоятельно размещаемое приложение для вишлистов, которыми можно делиться: близкие увидят и заберут подарки, не покупая одно и то же.

Open source альтернатива:Amazon Wish ListGiftster

Звёзды
681
Форки
64
Открытые issues
48
Последний коммит
позавчера

Что это?

Wishlist — это веб-приложение для самостоятельного размещения и ведения списков желаний, которые могут просматривать друзья и близкие. Пользователи могут распределять желания по нескольким группам — например, отдельно для друзей и семьи; списки каждой группы не смешиваются. Любой, кто просматривает вишлист, может забрать подарок, а его владелец не узнает, кто именно и что выбрал, поэтому подарки не дублируются.

Добавлять желания можно вручную или вставив ссылку на товар — приложение автоматически загрузит сведения о нём. С помощью букмарклета можно отправить в свой список страницу, которую вы просматриваете. Другие пользователи тоже могут предлагать подарки в вишлист: предложения можно отправлять на одобрение, принимать автоматически или скрывать от получателя.

Приложение запускается через Docker Compose и хранит данные в SQLite. Поддерживаются SMTP для приглашений по электронной почте и сброса пароля, OAuth через OpenID Connect и аутентификация по заголовкам прокси. В режиме Registry группа превращается в единый публичный список, из которого посетители могут забирать подарки без учётной записи.

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

  • 01Забирать подарки из общего вишлиста и отмечать их как купленные
  • 02Добавлять желания, вставляя ссылку на товар, чтобы автоматически загрузить сведения о нём
  • 03Управлять несколькими отдельными группами, например для друзей и семьи
  • 04Предлагать другим подарки с одобрением, автоматическим одобрением или возможностью скрыть предложения
  • 05Публичный режим Registry с единым списком, доступным по ссылке
  • 06Вход через OAuth (OpenID Connect) или заголовки обратного прокси

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

  • Делиться идеями подарков к праздникам с родителями и бабушками с дедушками, которым нужен простой интерфейс
  • Вести семейный список подарков ко дням рождения или свадьбам и делиться им по публичной ссылке
  • Координировать обмен подарками в компании друзей, чтобы не покупать одно и то же
  • Разместить личный список подарков на домашнем сервере или NAS

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

  1. 1

    Создайте файл docker-compose.yaml с сервисом Wishlist

  2. 2

    Запустите приложение в фоновом режиме

    docker compose up -d
  3. 3

    Откройте приложение в браузере по адресу http://<host>:3280

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

  • Приложение размещается самостоятельно, поэтому для его запуска вам понадобятся собственный сервер и Docker.
  • Размещение в подкаталоге за обратным прокси не поддерживается.

В подборках

Темы

#wishlist#gift-registry#self-hosted#docker#sqlite#oauth#pwa#typescript#christmas#family

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

Что такое wishlist?
Самостоятельно размещаемое приложение для вишлистов, которыми можно делиться: близкие увидят и заберут подарки, не покупая одно и то же. Wishlist — это веб-приложение для самостоятельного размещения и ведения списков желаний, которые могут просматривать друзья и близкие. Пользователи могут распределять желания по нескольким группам — например, отдельно для друзей и семьи; списки каждой группы не смешиваются. Любой, кто просматривает вишлист, может забрать подарок, а его владелец не узнает, кто именно и что выбрал, поэтому подарки не дублируются.
wishlist можно использовать бесплатно? Какая у него лицензия?
wishlist распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
wishlist всё ещё поддерживается?
Активно поддерживается. Последний коммит в wishlist — 5 нояб. 2026 г..
Для чего можно использовать wishlist?
Делиться идеями подарков к праздникам с родителями и бабушками с дедушками, которым нужен простой интерфейс Вести семейный список подарков ко дням рождения или свадьбам и делиться им по публичной ссылке Координировать обмен подарками в компании друзей, чтобы не покупать одно и то же Разместить личный список подарков на домашнем сервере или NAS
Как установить wishlist?
Создайте файл docker-compose.yaml с сервисом Wishlist Запустите приложение в фоновом режиме: docker compose up -d Откройте приложение в браузере по адресу http://<host>:3280
Где скачать wishlist?
Исходный код и инструкции по установке — на GitHub: https://github.com/cmintey/wishlist

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

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

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

402+3 за неделю61TypeScriptOtherАктивно поддерживаетсяОбновлён 25 дней назад

Бесплатный Python-инструмент с открытым исходным кодом, который запускается локально и позволяет массово отписываться от рассылок, удалять письма по отправителю и помечать письма в Gmail как прочитанные.

2,1 тыс.+6 за неделю141PythonMITОбновлён 17 дней назад