Commit Graph

113 Commits

Author SHA1 Message Date
vvzvlad 10434bbbd3 Remove beautifulsoup4 dependency from requirements 2025-02-09 06:02:18 +03:00
vvzvlad d8dc115e8e Update README with clearer flag exclusion examples and formatting 2025-02-09 04:56:27 +03:00
vvzvlad 344052e00e EPIC: Add content filtering via message flags 2025-02-09 03:53:52 +03:00
vvzvlad 1512c09f1b BIG REFACTORING post parsing and rendering with modular HTML generation and improved media group handling 2025-02-09 02:29:49 +03:00
vvzvlad 9207056df8 Improve temporary file cleanup by removing associated media file entries 2025-02-07 22:51:42 +03:00
vvzvlad 77cc68e4e1 Add temp file skip mechanism for large video downloads 2025-02-07 03:17:53 +03:00
vvzvlad 3fa6d745d6 Increase default RSS feed retrieval limit to 50 items 2025-02-07 02:11:03 +03:00
vvzvlad d7df61b937 Tighten media URL signature verification logic 2025-02-07 01:57:24 +03:00
vvzvlad 8a966fa262 Optimize cache statistics calculation by removing temporary file filtering 2025-02-07 01:55:02 +03:00
vvzvlad cd277e0937 Enhance media URL signature verification with configurable signing key 2025-02-07 01:45:39 +03:00
vvzvlad 20e975fce8 Improve media request error logging and channel ID handling 2025-02-07 01:40:12 +03:00
vvzvlad c680bf2493 Enhance media file caching and HTML sanitization with more granular controls 2025-02-07 01:30:02 +03:00
vvzvlad d335f585ce [BREAKING CHANGES] Refactor media file caching with nested directory structure and improved metadata tracking 2025-02-07 01:22:06 +03:00
vvzvlad 0ea7717422 Add CSS sanitization for image dimensions in HTML sanitization 2025-02-07 01:14:34 +03:00
vvzvlad 84dbfd2376 Improve file ID parsing for media download with robust hyphen handling 2025-02-07 01:11:37 +03:00
vvzvlad 3aacd0dcef Refactor channel username and ID extraction logic 2025-02-07 01:03:49 +03:00
vvzvlad 461c13f5f8 Fix handling of negative channel IDs in media download 2025-02-07 01:01:10 +03:00
vvzvlad c9c7c35b4d Add optional token-less health check endpoint 2025-02-07 00:24:32 +03:00
vvzvlad b5b7375e76 Fix channel ID conversion for numeric channel IDs in media download 2025-02-07 00:23:29 +03:00
vvzvlad 0ed4d71b96 Add token-based authentication to health check endpoint 2025-02-07 00:11:47 +03:00
vvzvlad 5ff32e4769 Add methods to find channel ID in README 2025-02-06 23:52:29 +03:00
vvzvlad 1a460c036c Update README with channel RSS feed details and numeric ID support 2025-02-06 23:47:44 +03:00
vvzvlad f257343f35 EPIC: add support for private channels (iwth numeric id) 2025-02-06 23:38:34 +03:00
vvzvlad 28f51022b7 Add logging and debug information to post merging and content reorganization 2025-02-06 23:17:31 +03:00
vvzvlad a7dc10bbf1 Refactor channel ID handling and username extraction in PostParser 2025-02-05 23:46:55 +03:00
vvzvlad 594b1a8c57 Add HTML sanitization and improve channel ID handling in PostParser 2025-02-05 23:37:39 +03:00
vvzvlad 86689b47a7 Add BeautifulSoup4 to project dependencies 2025-02-05 23:13:53 +03:00
vvzvlad ce8fad8586 Simplify lifespan context manager for background task management 2025-02-05 23:10:34 +03:00
vvzvlad 83a91d89ae Add token-based authentication for HTML and JSON post retrieval endpoints 2025-02-05 23:09:52 +03:00
vvzvlad cebcdbd5df Add HTML output option for RSS feed and enhance post processing 2025-02-05 23:06:15 +03:00
vvzvlad 7d0e8b334b Improve logging for media digest and RSS feed token validation 2025-02-05 05:53:30 +03:00
vvzvlad 8712fb61c4 Enhance channel username extraction and handling in PostParser 2025-02-05 05:31:06 +03:00
vvzvlad 4815319961 Add support many channel usernams 2025-02-05 05:25:18 +03:00
vvzvlad c36ca86fd7 Update README with FloodWait warning and API rate limit guidance 2025-02-05 05:17:32 +03:00
vvzvlad 83c3cee257 Add randomized wait time to FloodWait handling for better API request distribution 2025-02-05 05:07:29 +03:00
vvzvlad da67f07e5f Improve author info handling with null checks and safer attribute retrieval 2025-02-05 05:06:28 +03:00
vvzvlad 8d2efd35ff Implement retry mechanism for FloodWait errors in RSS feed generation 2025-02-05 04:56:53 +03:00
vvzvlad 01aed89cea Handle Telegram FloodWait errors in RSS feed generation 2025-02-05 04:28:08 +03:00
vvzvlad 9d1440c0d9 Improve RSS feed token authentication logging and error handling 2025-02-05 03:49:31 +03:00
vvzvlad 55e15e035e Update README with token authentication and RSS feed usage examples 2025-02-05 03:46:32 +03:00
vvzvlad 473d7bef3f Add optional token authentication for RSS feed endpoint 2025-02-05 03:41:36 +03:00
vvzvlad 3e955d2f5d Update docker-compose configuration for Pyrogram Bridge 2025-02-05 03:26:34 +03:00
vvzvlad c047c2672c Update README with example configuration and usage details 2025-02-05 03:24:44 +03:00
vvzvlad 789cf05617 Configure logging with default stream handler and improved formatting 2025-02-05 03:20:46 +03:00
vvzvlad cd06bb1e14 Refine author display formatting in RSS and PostParser 2025-02-05 03:17:17 +03:00
vvzvlad e4d7fa402b Refine reactions display formatting in PostParser 2025-02-05 03:10:57 +03:00
vvzvlad b97e7882c3 Add URL signature verification for media files 2025-02-05 03:06:30 +03:00
vvzvlad c5d8d901b9 Enhance reactions and links display in PostParser 2025-02-05 02:43:25 +03:00
vvzvlad e91c20d275 Add support for forward_sender_name in message forwarding parsing 2025-02-04 20:39:49 +03:00
vvzvlad 49007a0b5e Sanitize RSS feed description by removing newline characters 2025-02-04 20:34:44 +03:00