Repolode
jamesread

jamesread/Faridoon

Самостоятельно размещаемое веб-приложение на Go и MySQL для сохранения, публикации и оценки любимых цитат из чатов.

Звёзды
53
Форки
3
Открытые issues
6
Последний коммит
21 час назад

Что это?

Faridoon позволяет участникам группы сохранять запоминающиеся фрагменты переписки в виде цитат и публиковать их для всех желающих. Если вставить лог чата, приложение оформит его как цитату и покажет предварительный просмотр; для каждой цитаты создаётся отдельная страница с постоянной ссылкой. Имена пользователей автоматически выделяются цветом, а лишние переносы строк и необычные символы очищаются.

Сайтом управляют через браузер. Администраторы могут настраивать название сайта, голосование, регистрацию, отправку цитат гостями и подсветку синтаксиса. Модераторы проверяют новые цитаты в очереди перед публикацией. Цитаты от гостей и пользователей без специальных прав попадают в очередь; отклонённые цитаты удаляются.

Сервис написан на Go, использует фронтенд на Vue 3 и MySQL для хранения данных, а миграциями схемы управляет sql-migrate. Проект рекомендует запускать приложение в Docker с базой данных MySQL; для работы ему не требуется подключение к интернету.

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

  • 01При вставке лога чата приложение оформляет его как цитату и показывает предварительный просмотр.
  • 02Имена пользователей автоматически выделяются собственными цветами.
  • 03Очередь на проверку цитат от гостей и пользователей без специальных прав с инструментами модерации.
  • 04Настройки сайта управляются через браузер — редактировать конфигурационные файлы не нужно.
  • 05Пользователи могут голосовать за цитаты; также доступен тёмный режим.

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

  • Группа друзей или сообщество публикует самые смешные моменты переписки на закрытом сайте.
  • Пользователь домашней лаборатории самостоятельно размещает доску цитат с помощью Docker и MySQL.
  • Сообщество с модерацией проверяет цитаты от гостей перед публикацией.

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

  1. 1

    Ознакомьтесь с документацией по установке (рекомендуется Docker с базой данных MySQL).

  2. 2

    Подробности об установке и использовании доступны на сайте с документацией.

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

  • Для запуска требуется база данных MySQL.
  • Инструкция по установке размещена на внешнем сайте, а не в README.

В подборках

Темы

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

Что такое Faridoon?
Самостоятельно размещаемое веб-приложение на Go и MySQL для сохранения, публикации и оценки любимых цитат из чатов. Faridoon позволяет участникам группы сохранять запоминающиеся фрагменты переписки в виде цитат и публиковать их для всех желающих. Если вставить лог чата, приложение оформит его как цитату и покажет предварительный просмотр; для каждой цитаты создаётся отдельная страница с постоянной ссылкой. Имена пользователей автоматически выделяются цветом, а лишние переносы строк и необычные символы очищаются.
Faridoon можно использовать бесплатно? Какая у него лицензия?
Faridoon распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Faridoon всё ещё поддерживается?
Активно поддерживается. Последний коммит в Faridoon — 6 нояб. 2026 г..
Для чего можно использовать Faridoon?
Группа друзей или сообщество публикует самые смешные моменты переписки на закрытом сайте. Пользователь домашней лаборатории самостоятельно размещает доску цитат с помощью Docker и MySQL. Сообщество с модерацией проверяет цитаты от гостей перед публикацией.
Как установить Faridoon?
Ознакомьтесь с документацией по установке (рекомендуется Docker с базой данных MySQL). Подробности об установке и использовании доступны на сайте с документацией.
Где скачать Faridoon?
Исходный код и инструкции по установке — на GitHub: https://github.com/jamesread/Faridoon

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

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

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

26,9 тыс.+60 за неделю2 тыс.VueMITАктивно поддерживаетсяОбновлён 20 часов назад