From d68fa0a7e9c9245f980b01fd015220a71aaaeba5 Mon Sep 17 00:00:00 2001 From: Chris Veleris Date: Tue, 1 Jul 2025 16:31:31 +0300 Subject: [PATCH] Update README and index page --- README.md | 3 ++- index.html | 49 ++++++++++++++++++++++++++++++++++++------------- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 5ae085b..4fecf79 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # 📝 tududi -`tududi` is a self-hosted task and project management web application with hierarchical organization (Areas > Projects > Tasks), multi-language support, and Telegram integration. Built with React/TypeScript frontend and functional programming Express.js backend, it provides an intuitive experience for personal productivity. +`tududi` is the self-hosted task management tool that puts you in control. Organize your life and projects with a clear, hierarchical structure, +smart recurring tasks, and seamless Telegram integration. Get focused, stay productive, and keep your data private. ![Light Mode Screenshot](screenshots/all-light.png) diff --git a/index.html b/index.html index c6ca336..e3514a3 100644 --- a/index.html +++ b/index.html @@ -185,7 +185,7 @@ } .hero-content { - max-width: 800px; + max-width: 900px; margin: 0 auto; } @@ -234,6 +234,27 @@ background-color: var(--primary-color); color: white; } + + .video-container { + position: relative; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; + max-width: 100%; + background: #000; + margin-bottom: 20px; + border-radius: 10px; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), inset 0 0 0 10px rgba(0, 0, 0, 0.5); + } + + .video-container iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 5px; + } .hero-image { max-width: 100%; @@ -578,13 +599,15 @@
+
+ +

Task Management Made Simple

-

Self-hosted task management with smart recurring tasks, hierarchical organization, multi-language support, and Telegram integration. Built with React/TypeScript and Express.js

+

Self-hosted task and project management web application with hierarchical organization, multi-language support, and Telegram integration. It provides an intuitive experience for personal productivity.

- tududi Screenshot
@@ -781,9 +804,8 @@
2
-

Create a session secret (optional)

-

Generate a random session secret:

- openssl rand -hex 64 +

Environment Variables

+

The following environment variables are used to configure tududi, TUDUDI_USER_EMAIL, TUDUDI_USER_PASSWORD, TUDUDI_SESSION_SECRET, TUDUDI_INTERNAL_SSL_ENABLED, TUDUDI_ALLOWED_ORIGINS. For more information please check the README file.

@@ -792,13 +814,14 @@

Run the Docker container

Launch the application with your configuration:

docker run \ --e TUDUDI_USER_EMAIL=myemail@example.com \ --e TUDUDI_USER_PASSWORD=mysecurepassword \ --e TUDUDI_SESSION_SECRET=your_generated_hash_here \ --e TUDUDI_INTERNAL_SSL_ENABLED=false \ --v ~/tududi_db:/usr/src/app/backend/db \ --p 3002:3002 \ --d chrisvel/tududi:latest + -e TUDUDI_USER_EMAIL=myemail@example.com \ + -e TUDUDI_USER_PASSWORD=mysecurepassword \ + -e TUDUDI_SESSION_SECRET=$(openssl rand -hex 64) \ + -e TUDUDI_INTERNAL_SSL_ENABLED=false \ + -e TUDUDI_ALLOWED_ORIGINS=https://tududi,http://tududi:3002 \ + -v ~/tududi_db:/app/backend/db \ + -p 3002:3002 \ + -d chrisvel/tududi:latest