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

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
+1
View File
@@ -0,0 +1 @@
+59
View File
@@ -0,0 +1,59 @@
instance_name: "My Home Hub"
password: "" #leave blank for password less access
admin_name: "Administrator"
feature_toggles:
shopping_list: true
media_downloader: true
pdf_compressor: true
qr_generator: true
notes: true
shared_cloud: true
who_is_home: true
personal_status: true
chores: true
recipes: true
expiry_tracker: true
url_shortener: true
expense_tracker: true
family_members:
- Mom
- Dad
- Dipanshu
- Vivek
- India
reminders:
# time_format управляет отображением времени напоминаний в интерфейс.
# Допустимые значения: "12h" (по умолчанию) или "24h". Удалите или оставьте пустым, чтобы вернуться к 12 часам.
time_format: 12h
# Calendar_start_day определяет, в какой день начинается календарь напоминаний.
# Принимаются полные названия дней недели (sunday..saturday) или числовые значения от 0 до 6, где 0 = воскресенье.
calendar_start_day: sunday #default is Sunday
# Примеры категорий напоминаний (клавиши строчные, пробелы не рекомендуются)
categories:
- key: health
label: Health
color: "#dc2626"
- key: bills
label: Bills
color: "#0d9488"
- key: school
label: School
color: "#7c3aed"
- key: family
label: Family
color: "#2563eb"
theme:
primary_color: "#1d4ed8"
secondary_color: "#a0aec0"
background_color: "#f7fafc"
card_background_color: "#fff"
text_color: "#333"
sidebar_background_color: "#2563eb"
sidebar_text_color: "#ffffff"
sidebar_link_color: "rgba(255,255,255,0.95)"
sidebar_link_border_color: "rgba(255,255,255,0.18)"
sidebar_active_color: "#3b82f6"
+1
View File
@@ -0,0 +1 @@
+1
View File
@@ -0,0 +1 @@
+1
View File
@@ -0,0 +1 @@
+47
View File
@@ -0,0 +1,47 @@
manifestVersion: 1
id: homehub
name: HomeHub
tagline: Современный центр семейной организации
category: files
version: "0.2.3.2"
port: 5059
description: >-
HomeHub 🏡 — это тщательно продуманное веб-приложение, которое служит цифровым командным центром для семей и совместного проживания. Его основная цель — упростить повседневную координацию и общение путем объединения основных бытовых инструментов в одну целостную и простую в использовании платформу. Вместо манипулирования несколькими приложениями или рукописными списками HomeHub предлагает универсальную среду, в которой можно легко организовать все, от домашних дел и продуктов до заметок и общих расходов.
Одной из его основных функций является раздел общих заметок, где все члены семьи могут вместе писать, редактировать и обновлять информацию. Это делает его идеальным для быстрых напоминаний, дел или планирования событий в группе. Инструмент списка покупок добавляет еще один уровень удобства, позволяя сотрудничать в режиме реального времени при подготовке к походу за продуктами. Каждый товар можно мгновенно вычеркнуть, информируя всех и избегая повторных покупок.
Приложение также включает в себя подробный трекер домашних дел, который помогает назначать домашние дела и управлять ими. Участники могут отслеживать, кто отвечает за уборку, стирку или другие повторяющиеся обязанности, что упрощает поддержание баланса и ответственности в общем жилом пространстве. Для финансовых организаций HomeHub интегрирует трекер расходов, который записывает общие платежи, ежемесячные счета и подписки, помогая пользователям видеть, куда идут их деньги и как распределяются расходы.
Помимо управления задачами и финансами, HomeHub добавляет небольшие, но практичные утилиты, которые улучшают повседневную жизнь. Книга рецептов позволяет пользователям сохранять любимые блюда для быстрого доступа, а система отслеживания срока годности помогает предотвратить пищевые отходы, напоминая пользователям, когда срок годности продуктов близок к концу. Существует также легкое средство сокращения ссылок для упрощения URL-адресов, компрессор PDF для управления документами и генератор QR-кода для быстрого обмена.
Интерфейс HomeHub разработан с учетом ясности и простоты. Все представлено в элегантном и минималистичном дизайне, который интуитивно понятен даже тем, кто не разбирается в технологиях. Основное внимание уделяется уменьшению беспорядка и созданию приятного цифрового пространства, в котором каждый член семьи может внести равный вклад.
По сути, HomeHub превращает управление домашним хозяйством в общий, прозрачный и совместный процесс. Это помогает людям оставаться информированными, организованными и связанными друг с другом, превращая рутину ежедневной координации в нечто плавное, доступное и даже приятное.
developer: Suraj Verma
website: https://github.com/surajverma/homehub
submitter: dennysubke
submission: https://github.com/getumbrel/dfwebos-apps/pull/4015
repo: https://github.com/surajverma/homehub
support: https://github.com/surajverma/homehub/issues
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
releaseNotes: >-
Это обновление включает улучшения пользовательского интерфейса и функциональности виджета погоды:
- Исправлена кнопка удаления и выбор видимости всех меток, когда записей нет.
- Улучшена инициализация виджета погоды, чтобы он работал независимо от других функций.
Полные примечания к выпуску можно найти по адресу https://github.com/surajverma/homehub/releases.
dependencies: []
path: ""
defaultUsername: ""
defaultPassword: ""
+20
View File
@@ -0,0 +1,20 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: homehub_web_1
APP_PORT: 5000
web:
image: ghcr.io/surajverma/homehub:0.2.3.2@sha256:7ffa2ed369b39bb090b6eae1ee7d27b803215939794107b3e4cbeede627338ec
restart: on-failure
environment:
- FLASK_ENV=production
- SECRET_KEY=${APP_SEED}
volumes:
- ${APP_DATA_DIR}/data/uploads:/app/uploads
- ${APP_DATA_DIR}/data/media:/app/media
- ${APP_DATA_DIR}/data/pdfs:/app/pdfs
- ${APP_DATA_DIR}/data/app_data:/app/data
- ${APP_DATA_DIR}/data/config/config.yml:/app/config.yml:ro