Skip to content

Enhance tg-index with performance, UI and monitoring features#72

Open
NOOBGLITCH wants to merge 14 commits intoodysseusmax:masterfrom
NOOBGLITCH:master
Open

Enhance tg-index with performance, UI and monitoring features#72
NOOBGLITCH wants to merge 14 commits intoodysseusmax:masterfrom
NOOBGLITCH:master

Conversation

@NOOBGLITCH
Copy link
Copy Markdown

Summary

  • JWPlayer video player with custom controls (rewind/forward 10s, download)
  • Complete DaisyUI UI redesign with dark/light theme toggle
  • Performance: LRU cache with TTL, disk cache with mmap, back pressure, rate limiting
  • Circuit breaker for downstream failures, exponential backoff
  • Health metrics endpoint with response time tracking
  • Bug fixes: JS scoping (var→let), chat_ids lookup, _me attribute
  • Mobile responsive layout

Files Changed

  • New: health.py, backpressure.py, cache.py, security.py, telegram.py
  • Modified: main.py, config.py, views/, templates/, download.py

AllInIn10 and others added 14 commits March 4, 2026 07:16
…pplication

Add `replit.md` file detailing project architecture, environment variables, and running instructions. Update `requirements.txt` to include `aiohttp`, `aiohttp-jinja2`, and `telethon`.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 652211cf-d84c-4e18-9071-57b673a8b2ac
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 64a33732-ef96-4747-b9e9-6af4995e1825
Replit-Helium-Checkpoint-Created: true
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 652211cf-d84c-4e18-9071-57b673a8b2ac
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f8bd2cf2-8612-4593-be08-97e9a0b62846
Replit-Helium-Checkpoint-Created: true
Address a `h` undefined error in `logo_view.py` by using `draw.textbbox`, remove duplicate `toggleTheme` function declaration in `footer.html`, and update frontend templates with DaisyUI for a refreshed look and feel.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 652211cf-d84c-4e18-9071-57b673a8b2ac
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: a1c2c5eb-300d-468e-875e-eea935ec1ebd
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/762e23a6-b26e-4e62-bf16-010cf16d18d9/652211cf-d84c-4e18-9071-57b673a8b2ac/SKyZkgM
Replit-Helium-Checkpoint-Created: true
- Add health.py: Health metrics, circuit breaker, request dedup, graceful shutdown
- Add backpressure.py: Back pressure controller, optimistic locking
- telegram.py: Retry decorator with exponential backoff, request tracking
- cache.py: Improved LRU/DiskCache with proper locking, size limits
- main.py: Health/ready endpoints, signal handling for graceful shutdown
- middlewhere.py: Request ID tracking, enhanced rate limiting, CORS support
- index_view.py: Message caching, async timeouts
- thumbnail_view.py: ThreadPoolExecutor, preloaded placeholders, ETag support, LRU cache
- config.py: New settings for cache, concurrency, compression
- requirements.txt: Add psutil, aiodns, Brotli
- templates: Yellow highlight color for search results
@NOOBGLITCH NOOBGLITCH marked this pull request as ready for review April 19, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant