Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.

This commit is contained in:
2026-04-30 07:41:41 +03:00
parent eec534760e
commit 89b17ea2b2
1406 changed files with 38483 additions and 3 deletions
View File
View File
+49
View File
@@ -0,0 +1,49 @@
manifestVersion: 1
id: vikunja
category: files
name: Vikunja
version: "2.3.0"
tagline: Самостоятельно размещаемое приложение с открытым исходным кодом для создания дел.
description: >-
Думайте о Викунье как о записной книжке, в которой вы храните все свои вещи. Но со сверхспособностями.
🗂️ Будьте организованы
Организуйте все свои задачи в проектах. Создавайте подпроекты, организуйте все иерархически и группируйте связанные материалы.
👥 Сотрудничать с коллегами
Vikunja позволяет легко поделиться проектом с другим пользователем или всей командой! Задания показывают, кто над чем работает.
🛠️ Используйте его так, как вам нужно
Вы можете просматривать свои задачи в классическом виде списка, в виде диаграммы Ганта, таблицы или канбан-доски. Все, что вам нужно!
releaseNotes: >-
🚨 Этот выпуск включает 11 исправлений безопасности. Обновление настоятельно рекомендуется.
Основные моменты этого выпуска:
- Новая система плагинов
- Викунья теперь может выступать в качестве провайдера OAuth 2.0.
- Поддержка импорта WeKan и CSV
- Окно быстрого входа в настольное приложение.
Полные примечания к выпуску доступны по адресу https://vikunja.io/changelog/.
developer: Vikunja
website: https://vikunja.io/
dependencies: []
repo: https://github.com/go-vikunja/vikunja
support: https://community.vikunja.io/
port: 4523
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
deterministicPassword: false
submitter: Pranshu Agrawal
submission: https://github.com/getumbrel/dfwebos-apps/pull/694
+41
View File
@@ -0,0 +1,41 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: vikunja_web_1
APP_PORT: 3456
# у vikunja есть своя собственная аутентификация, поэтому нам не нужно использовать здесь прозрачную аутентификацию DFWebOS.
PROXY_AUTH_ADD: "false"
db:
image: mariadb:10.11.8@sha256:75f6e61397758489d1dccf95db33b6b49ebfc7ec1253d40060fdf8ceb7f938a3
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: supersecret
MYSQL_USER: vikunja
MYSQL_PASSWORD: secret
MYSQL_DATABASE: vikunja
volumes:
- ${APP_DATA_DIR}/data/db:/var/lib/mysql
restart: on-failure
healthcheck:
test: ["CMD-SHELL", "mysqladmin ping -h localhost -u $$MYSQL_USER --password=$$MYSQL_PASSWORD"]
interval: 2s
start_period: 30s
web:
image: vikunja/vikunja:2.3.0@sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93
environment:
VIKUNJA_SERVICE_PUBLICURL: http://${DEVICE_DOMAIN_NAME}:4523
VIKUNJA_DATABASE_HOST: vikunja_db_1
VIKUNJA_DATABASE_PASSWORD: secret
VIKUNJA_DATABASE_TYPE: mysql
VIKUNJA_DATABASE_USER: vikunja
VIKUNJA_DATABASE_DATABASE: vikunja
VIKUNJA_SERVICE_JWTSECRET: ${APP_SEED}
volumes:
- ${APP_DATA_DIR}/data/files:/app/vikunja/files
depends_on:
- db
restart: on-failure