1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fy0-Icarus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Icarus

A opensource forum project, написанный на Python3 и Vue.js

Дополнительные скриншоты (старая версия)

Разработка ведётся в ветке 2.0, дорожная карта доступна здесь.

Внимание

Текущая ветка master объединила в себе содержимое ветки 2.0 и фактически эквивалентна версии SSR 1.3.

Эта ветка больше не будет добавлять новые функции, только поддерживать существующие. Разработка новых функций будет осуществляться в ветке 2.0.

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

Как развернуть

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

Открытый исходный код

ZLIB

Бесплатный и дружественный к бизнесу, этот протокол в основном аналогичен MIT.

Функции

  • Глобальные:
    • Загрузка файлов (облако Qiniu)
    • Поддержка сверхшироких экранов
    • Простая поддержка мобильных устройств
    • Онлайн-счётчик пользователей в реальном времени
    • Публикация и комментирование Markdown
    • Полнотекстовый поиск по темам, комментариям и содержанию энциклопедии (на основе Elasticsearch)
  • Система пользователей:
    • Регистрация, вход
    • Активация электронной почты
    • Восстановление пароля по электронной почте
    • Изменение личной информации
    • Загрузка аватара (облако Qiniu)
    • Ежедневная регистрация
    • Личные напоминания
  • Форум:
    • Плоское отображение контента
    • Создание и управление разделами
    • Цвет темы раздела
    • Публиковать и редактировать темы
    • Автоматическое создание быстрой навигации на странице статьи
    • @Функция
  • Энциклопедия:
    • Настраиваемые боковые панели и главные страницы
    • Создание и редактирование статей
    • Полный список статей
    • История статей
    • Случайная страница
  • Административная панель:
    • Управление разделами, темами, пользователями, комментариями
    • Журнал управления
  • Механизм безопасности:
    • Шифрование паролей на стороне клиента, сервер не получает первоначальный пароль пользователя, что максимально снижает риск атак «человек посередине» и утечки базы данных
    • Двойное шифрование на сервере, sha512 с солью, 100 000 итераций, затем сохранение пароля пользователя
    • Все API, связанные с паролем, имеют защиту от взлома, можно установить интервал запросов IP и интервал запросов учётной записи, соответственно, чтобы повысить сложность пакетного взлома и одноточечного взлома
    • Конфиденциальные данные, такие как IP-адрес, должны быть анонимизированы перед сохранением в базе данных

Руководство по обновлению

Сначала остановите службу и обновите исходный код.

Затем найдите соответствующий файл обновления в каталоге backend/misc/upgrade, например, используйте u12-u13.py для обновления с 1.2 до 1.3.

После выполнения удалите его из каталога backend.

Обратите внимание, что если вы используете pipenv или другую виртуальную среду, вам необходимо выполнить эту операцию в соответствующей среде проекта.

Затем обновите зависимости проекта переднего и заднего плана отдельно (корневой каталог и каталог backend соответственно).

Если в этой версии нет специального руководства по обновлению, просто перезапустите службу напрямую.

Планы

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

В ближайшее время:

  • Сбор, благодарность, лайк
  • Личный центр
  • Улучшение опыта работы с мобильными устройствами
  • Поддержка операций удаления и редактирования комментариев пользователями

Позже:

  • Многопользовательский одновременный вход
  • Поддержка сторонних логинов
  • Построение независимого сайта проекта
  • RSS-поддержка
  • Завершение тестов

Пожертвования

Я потратил много времени и усилий на разработку этого проекта. Я надеюсь, что этот проект поможет всем вам, или вам понравится этот проект.

Для меня это уже большое подтверждение, пожалуйста, обязательно поставьте звезду, чтобы дать мне знать.

Также приветствуется поддержка моей разработки в форме пожертвований:

WeChat

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Это проект с открытым исходным кодом, представляющий собой программу для сообщества/форума, написанную на Python 3, aiohttp и Vue.js. Развернуть Свернуть
Zlib
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/fy0-Icarus.git
git@api.gitlife.ru:oschina-mirror/fy0-Icarus.git
oschina-mirror
fy0-Icarus
fy0-Icarus
master