Commit Graph

  • b5bca04f38 add author_info tests vvzvlad 2025-04-16 02:57:21 +03:00
  • cf21561fdf Refactor author info generation vvzvlad 2025-04-16 02:57:07 +03:00
  • 82233377fd refactoring tests names vvzvlad 2025-04-16 02:56:48 +03:00
  • f9b277424b Add poll flag vvzvlad 2025-04-15 19:14:49 +03:00
  • 77d85ad3be Update generate_html_footer to accept optional flags_list for improved flexibility in HTML generation vvzvlad 2025-04-15 19:06:24 +03:00
  • 8deb96ce38 Refactor PostParser and RSS generator to improve flag handling and HTML footer generation vvzvlad 2025-04-15 18:56:12 +03:00
  • 1098770c53 Collect unique flags from processed messages in _render_messages_groups vvzvlad 2025-04-15 18:14:43 +03:00
  • 5e7937f57e Refactor string trimming logic vvzvlad 2025-04-15 18:09:49 +03:00
  • ff9ebeaa70 Refactor PostParser title generation vvzvlad 2025-04-15 18:03:16 +03:00
  • 1871843b17 small refactoring vvzvlad 2025-04-15 02:43:26 +03:00
  • 10fc4f606c update Dockerfile to include git vvzvlad 2025-04-14 18:24:10 +03:00
  • 46ce824ed0 update requirements.txt to include Kurigram from GitHub and comment out the previous entry vvzvlad 2025-04-14 17:35:12 +03:00
  • 0600ce4307 add more logging vvzvlad 2025-04-14 17:06:25 +03:00
  • 9dd683b144 Add metadata headers to general and project structure rules files vvzvlad 2025-04-14 17:05:18 +03:00
  • defba4cdaf Enhance PostParser to handle service messages vvzvlad 2025-04-13 19:14:44 +03:00
  • 8516927ea2 Add testing guidelines to the documentation vvzvlad 2025-04-13 19:14:25 +03:00
  • d7eb71f03a fix indentation vvzvlad 2025-04-13 19:01:46 +03:00
  • 09d3fcf5a1 add only_link flag vvzvlad 2025-04-13 18:59:57 +03:00
  • 7199a955cd new forward_origin vvzvlad 2025-04-13 03:47:12 +03:00
  • 5318de9f13 Refactor debug JSON output vvzvlad 2025-04-13 03:40:29 +03:00
  • d520e8c2e8 Update get_raw_post_json vvzvlad 2025-04-13 03:38:00 +03:00
  • 66c81c1012 Remove unused import vvzvlad 2025-04-13 03:31:42 +03:00
  • 96419265a3 Update get_raw_post_json to using json.dumps vvzvlad 2025-04-13 03:31:01 +03:00
  • ff97d1190b Refactor get_raw_post_json vvzvlad 2025-04-13 03:25:28 +03:00
  • 0b75b5a9b9 Add endpoint to retrieve raw JSON post data vvzvlad 2025-04-13 03:19:10 +03:00
  • d2750d7242 _generate_title update logic vvzvlad 2025-04-12 21:09:45 +03:00
  • 0a4f001acd tests: replace 'clown' and 'poo' flags with 'clownpoo' vvzvlad 2025-04-12 20:11:56 +03:00
  • 63a10dd4b8 Update error logging for missing messages in PostParser to include empty message check vvzvlad 2025-04-12 20:03:22 +03:00
  • 2cf5b1c27f Add check for pay.cloudtips.ru links to set donat flag vvzvlad 2025-04-12 20:01:06 +03:00
  • 6c8debbff6 Add condition to ignore VIDEO_CHAT_STARTED messages in message grouping vvzvlad 2025-04-12 19:57:50 +03:00
  • 67fa56128c Handle None values for message date vvzvlad 2025-04-12 19:50:59 +03:00
  • e76fb8606d Remove unnecessary pass statement in ZeroSizeFileError exception class vvzvlad 2025-04-11 18:13:57 +03:00
  • 55d2b7331a fix linter err vvzvlad 2025-04-11 18:12:56 +03:00
  • d21a68471d Refactor zero-size file handling vvzvlad 2025-04-11 18:10:21 +03:00
  • fb73f6b868 fix zero size bug vvzvlad 2025-04-11 18:00:30 +03:00
  • d96ceaba86 clown flag + poo flag = clownpoo vvzvlad 2025-04-11 03:24:30 +03:00
  • 11089d5f08 Fix condition to check for foreign channel flags in post parser vvzvlad 2025-04-11 03:08:58 +03:00
  • 255b897e7a video sticker support vvzvlad 2025-04-11 03:08:14 +03:00
  • 7d9b0bfd65 t.me/boost links as donat flag vvzvlad 2025-04-11 03:04:38 +03:00
  • 26790780ac rename ws vvzvlad 2025-04-11 02:59:24 +03:00
  • 64368a0d83 Refactor test files to disable pylint warnings and ensure proper formatting vvzvlad 2025-04-11 02:54:13 +03:00
  • 7a95211fe7 Update post parser to exclude t.me links from flag detection vvzvlad 2025-04-11 02:50:53 +03:00
  • 78255e51a2 Enhance post parser to flag foreign channels for boost links vvzvlad 2025-04-11 02:48:42 +03:00
  • be0ad5b0d2 remove unused import in test_post_parser_flags.py vvzvlad 2025-04-11 02:23:05 +03:00
  • 8a3664e245 add flags extraction tests vvzvlad 2025-04-11 02:22:41 +03:00
  • f42e159ba6 Add flags endpoint vvzvlad 2025-04-11 02:04:58 +03:00
  • b59992cb22 Add paywall detection in post parser vvzvlad 2025-04-11 02:01:42 +03:00
  • c730d5bb7f Refactor title generation to remove punctuation vvzvlad 2025-04-09 03:07:12 +03:00
  • c78d8c93f6 Enhance title generation vvzvlad 2025-04-09 02:48:02 +03:00
  • 2a8326be06 Implement URL-based title generation vvzvlad 2025-04-08 18:38:13 +03:00
  • ee56ac41f2 Enhance title generation vvzvlad 2025-04-08 18:25:15 +03:00
  • d2a857d169 Refactor title generation vvzvlad 2025-04-08 18:16:46 +03:00
  • 5d1e109858 add tests vvzvlad 2025-04-08 17:34:39 +03:00
  • ebc4f0e76e Improved media type handling vvzvlad 2025-04-08 02:30:02 +03:00
  • 997b49b4df removal of invalid entries from media_file_ids.json vvzvlad 2025-04-04 22:21:22 +03:00
  • 129b07abda add logging vvzvlad 2025-04-04 22:09:52 +03:00
  • de5c3f1fa1 fix bug Invalid digest : None, expected: None vvzvlad 2025-04-04 22:07:47 +03:00
  • b1bcefc0e3 rename vvzvlad 2025-04-04 04:00:53 +03:00
  • 422e2adc2d Add shebang and encoding declaration to multiple Python files vvzvlad 2025-04-03 01:48:34 +03:00
  • 1adaae1fb3 Add line breaks after audio vvzvlad 2025-04-03 00:44:31 +03:00
  • 83e90d13a6 Refactor emoji handling vvzvlad 2025-04-01 16:00:37 +03:00
  • 2c06cc8ce4 Refactor PostParser to improve emoji handling for reactions, setting defaults for paid and unknown reactions vvzvlad 2025-04-01 02:31:10 +03:00
  • 3d54230169 Update PostParser to classify unknown posts with a new emoji and enhance RSS generator to ignore new chat title events vvzvlad 2025-04-01 02:22:59 +03:00
  • e7d65fab29 Refactor PostParser to improve URL handling and increase character limit for video flags vvzvlad 2025-03-31 16:21:18 +03:00
  • ec6ed7ab48 Add line break to HTML footer in PostParser for improved formatting vvzvlad 2025-03-28 16:54:42 +03:00
  • cef46680ef Update PostParser to prepend line break before flags HTML vvzvlad 2025-03-28 16:53:51 +03:00
  • c57e6f5318 remove debug message function vvzvlad 2025-03-27 19:16:42 +03:00
  • 4141420b63 Enhance PostParser to format reactions and views vvzvlad 2025-03-27 19:14:48 +03:00
  • fc3fd6bb64 Refactor PostParser to remove CSS styles and streamline reactions and views formatting vvzvlad 2025-03-27 18:58:41 +03:00
  • 50a61f2677 Refactor PostParser to improve spacer handling in date-links formatting vvzvlad 2025-03-27 18:32:46 +03:00
  • 0d94ff9e1a Enhance PostParser with CSS styles for reactions string vvzvlad 2025-03-27 18:21:40 +03:00
  • b497ce6e66 Add YouTube link title vvzvlad 2025-03-27 18:15:15 +03:00
  • 8da20bc581 Refactor Dockerfile to remove unnecessary healthcheck configuration vvzvlad 2025-03-26 15:30:33 +03:00
  • 310f3c06b5 Remove healthcheck from Dockerfile vvzvlad 2025-03-26 15:12:30 +03:00
  • ca44525289 Update Dockerfile healthcheck URL vvzvlad 2025-03-26 15:06:05 +03:00
  • a45678a852 Add JSON repair functionality vvzvlad 2025-03-26 15:04:24 +03:00
  • 750c01776a Update API endpoints to include request parameter for token validation, enhancing security by checking client host against allowed addresses. vvzvlad 2025-03-26 15:00:28 +03:00
  • 8fc9da8306 Add line break after message text vvzvlad 2025-03-25 14:50:42 +03:00
  • 3436472942 enhance PostParser with pinned message vvzvlad 2025-03-24 19:44:59 +03:00
  • 67a1c1ba6e Streamline debug JSON output formatting in PostParser vvzvlad 2025-03-24 17:17:45 +03:00
  • d3def58d93 Enhance debug JSON vvzvlad 2025-03-24 17:06:24 +03:00
  • c4eee8b13a Fix debug JSON output vvzvlad 2025-03-24 17:01:57 +03:00
  • 713ab51dcc Refactor PostParser vvzvlad 2025-03-24 16:59:44 +03:00
  • 26ba743821 Fix debug JSON output vvzvlad 2025-03-24 16:57:18 +03:00
  • d9443b8a54 Refactor debug JSON vvzvlad 2025-03-24 16:54:45 +03:00
  • 54b3175bdf Refactor PostParser to improve URL handling and conditional hyperlinking for short texts vvzvlad 2025-03-24 16:51:29 +03:00
  • dc4af5aa86 Improve debug JSON output vvzvlad 2025-03-24 16:45:31 +03:00
  • 479c0293ee Enhance debug JSON output formatting vvzvlad 2025-03-24 16:36:01 +03:00
  • dcba11ce55 Update post_parser to conditionally add hyperlinks to short descriptions and clean up unused code vvzvlad 2025-03-24 16:33:52 +03:00
  • bbaf2314d5 Remove base64 and URL decoding vvzvlad 2025-03-22 15:26:55 +03:00
  • 93698e0d4e adding UNICODE flag to regex pattern vvzvlad 2025-03-22 15:11:30 +03:00
  • 5f5128fed0 Decode base64 parameters if they are encoded vvzvlad 2025-03-22 15:03:53 +03:00
  • 710ad700e0 URL decoding for exclude_text vvzvlad 2025-03-22 15:01:02 +03:00
  • d6df00ff8c Refactor RequestLoggingMiddleware to ensure proper logging of request and response details, including error handling during request processing vvzvlad 2025-03-22 14:54:05 +03:00
  • f5f80487ce Add RequestLoggingMiddleware to log request and response details in API server vvzvlad 2025-03-22 14:50:59 +03:00
  • d3fe2c1b71 exclude_text filtering now use regex vvzvlad 2025-03-22 14:46:36 +03:00
  • c8ad7f3e58 Remove commented-out logging for valid token in get_rss_feed function to improve code clarity vvzvlad 2025-03-22 14:41:10 +03:00
  • b44d167815 add raw JSON output in _format_html (debug parameter ) vvzvlad 2025-03-22 14:33:43 +03:00
  • 8723540389 Refactor flood wait handling to return 429 status with Retry-After header instead of sleeping, vvzvlad 2025-03-22 14:28:12 +03:00
  • ac2c06fe22 Update limit validation in generate_channel_rss to allow a maximum of 200 instead of 100 vvzvlad 2025-03-22 13:55:04 +03:00