Commit graph

  • eeb34d8eba add todo for thumbnails develop mykola2312 2024-09-13 11:33:55 +03:00
  • 7fb9791c2f integrate ffprobe to set proper width/height and duration, so our videos appear normal mykola2312 2024-09-13 11:27:44 +03:00
  • 42fbf46fd7 implement video stream iterating mykola2312 2024-09-13 11:21:10 +03:00
  • 2e6edffcb7 fix json parsing error mykola2312 2024-09-13 08:35:03 +03:00
  • cccff3edc2 begin working on ffprobe mykola2312 2024-09-13 08:11:08 +03:00
  • 0bf6c1b63e use telegram-bot-api in debug builds (controlled by presense of env variable) mykola2312 2024-09-13 07:25:20 +03:00
  • 02758f6789 v1.0.1: bump package versions release mykola2312 2024-09-12 13:19:29 +03:00
  • a054bf3dbe bump versions mykola2312 2024-09-12 12:50:07 +03:00
  • d8f18ce583 begin working on environment variables isolation mykola2312 2024-04-01 06:41:06 +03:00
  • 7fc55414ee cargo fmt mykola2312 2024-03-31 19:41:11 +03:00
  • bcbdd4729b make download_format use spawn_pipe because of yt-dlp's undefined behavior related to file naming mykola2312 2024-03-31 19:40:48 +03:00
  • d229e184dc finish making default downloader use spawn_pipe mykola2312 2024-03-31 19:33:52 +03:00
  • 48f8d93516 fix unit test for spawn_pipe mykola2312 2024-03-31 19:29:31 +03:00
  • 1b9770235d remove deprecated best_av_format since it useless for youtube now mykola2312 2024-03-31 19:19:51 +03:00
  • 39726c281f cargo fmt mykola2312 2024-03-31 17:41:25 +03:00
  • a456da66a4 begin working on proper stdout / stderr piping because we need it for yt-dlp file output and proper stderr parsing on the fly (for progress bars in future) mykola2312 2024-03-31 17:41:07 +03:00
  • 6ac64055cc testing purposes mykola2312 2024-03-31 16:37:57 +03:00
  • 977f8839a5 add --no-exec option to harden security mykola2312 2024-03-31 15:21:00 +03:00
  • b82b2ace4c just let yt-dlp choose default format, however we need to determine file extension or telegram may reject file mykola2312 2024-03-31 14:55:14 +03:00
  • 62bbaa5dab move sanitize to new security module that we're gonna extend for security hardening mykola2312 2024-03-31 14:53:38 +03:00
  • b0afa21511 implement separate download logic for youtube and tiktok, allowing for better quality decisions. DI via enums mykola2312 2024-03-30 09:03:03 +02:00
  • 6599410768 we arent going to download from ftp lol mykola2312 2024-03-30 06:50:27 +02:00
  • 1fef3288ca bump version for next major release mykola2312 2024-03-30 05:18:07 +02:00
  • a85e36f1f2 use tmp file struct instead of paths and manual file deletion mykola2312 2024-03-30 05:11:46 +02:00
  • 9cc888258f use telegram bot api only in production mykola2312 2024-03-30 05:11:11 +02:00
  • 82897a8e36 begin implementing tmp file struct for better file management mykola2312 2024-03-30 04:39:56 +02:00
  • 4f58c45a2e fix jenkins pipeline bug so kubectl will restart deployment in mk-dl-bot namespace. I had to sage down to v0.1.1 for that fix master mykola2312 2024-03-29 14:08:28 +02:00
  • 1c356eb899 fix jenkins pipeline bug so kubectl will restart deployment in mk-dl-bot namespace. I had to sage down to v0.1.1 for that fix mykola2312 2024-03-29 14:08:28 +02:00
  • 89d7952b16 increment version for next release mykola2312 2024-03-16 13:36:38 +02:00
  • 36f6d294fc increment version for next release mykola2312 2024-03-16 13:36:38 +02:00
  • 3075a1c13e fix tg config so it passes all required arguments mykola2312 2024-03-16 12:03:11 +02:00
  • c3bea2890a fix tg config so it passes all required arguments mykola2312 2024-03-16 12:03:11 +02:00
  • 8818da3254 increment version to 0.1.1 for this rollout v0.1.1 mykola2312 2024-03-16 11:01:17 +02:00
  • 54e8158375 increment version to 0.1.1 for this rollout mykola2312 2024-03-16 11:01:17 +02:00
  • b6f0eb82fb implement telegram-bot-api StatefulSet and ClusterIP service mykola2312 2024-03-16 10:48:56 +02:00
  • ea193a8b0f implement telegram-bot-api StatefulSet and ClusterIP service mykola2312 2024-03-16 10:48:56 +02:00
  • 2ba2b6cb0b begin implementing k8s config for telegram-bot-api mykola2312 2024-03-16 10:38:22 +02:00
  • 5bc4c47145 begin implementing k8s config for telegram-bot-api mykola2312 2024-03-16 10:38:22 +02:00
  • d9efec5f7e make separate k8s namespace mykola2312 2024-03-16 10:28:49 +02:00
  • 1b46462051 make separate k8s namespace mykola2312 2024-03-16 10:28:49 +02:00
  • 4829b52979 rename mykola2312 2024-03-16 05:53:08 +02:00
  • d8e8b61020 rename mykola2312 2024-03-16 05:53:08 +02:00
  • ea0d75b7eb always delete intermediate files mykola2312 2024-03-16 05:52:39 +02:00
  • 49fc4056ad always delete intermediate files mykola2312 2024-03-16 05:52:39 +02:00
  • 5674105c12 implement audio and video stream downloading. doesnt work because of telegram api too large error mykola2312 2024-03-16 05:48:40 +02:00
  • 968eedc7ee implement audio and video stream downloading. doesnt work because of telegram api too large error mykola2312 2024-03-16 05:48:40 +02:00
  • b316fe8387 begin implementing 1080p downloading (requires both video and audio downloaded separately and joined) mykola2312 2024-03-16 05:23:55 +02:00
  • 578d236c64 begin implementing 1080p downloading (requires both video and audio downloaded separately and joined) mykola2312 2024-03-16 05:23:55 +02:00
  • db5bc74de7 cargo fmt mykola2312 2024-03-16 03:03:45 +02:00
  • 240b05c03c cargo fmt mykola2312 2024-03-16 03:03:45 +02:00
  • 2c23c8c6a1 implement default format fallback mykola2312 2024-03-16 03:03:33 +02:00
  • 2910036a4c implement default format fallback mykola2312 2024-03-16 03:03:33 +02:00
  • 144ae00e7d increment version mykola2312 2024-03-15 22:03:20 +02:00
  • d3db232424 increment version mykola2312 2024-03-15 22:03:20 +02:00
  • 8f0cff2009 make jenkins apply new k8s configs v0.1.0 mykola2312 2024-03-15 21:26:13 +02:00
  • 83bc58646a make jenkins apply new k8s configs mykola2312 2024-03-15 21:26:13 +02:00
  • 42d276bd20 use version tags mykola2312 2024-03-15 21:11:37 +02:00
  • 4aa86fd389 use version tags mykola2312 2024-03-15 21:11:37 +02:00
  • 326eb60f19 remove unnecessary command aliases mykola2312 2024-03-15 20:18:42 +02:00
  • 960bd0eedf remove unnecessary command aliases mykola2312 2024-03-15 20:18:42 +02:00
  • 27228df2d5 implement versioning mykola2312 2024-03-15 20:18:00 +02:00
  • 063af57cdb implement versioning mykola2312 2024-03-15 20:18:00 +02:00
  • d45ae2b6bd we will load env file only in debug builds mykola2312 2024-03-14 19:05:46 +02:00
  • 4ed75c0128 we will load env file only in debug builds mykola2312 2024-03-14 19:05:46 +02:00
  • f90dc006ee change tag mykola2312 2024-03-14 02:47:36 +02:00
  • 04f805b0d0 change tag mykola2312 2024-03-14 02:47:36 +02:00
  • f402a08b47 fix tag mykola2312 2024-03-14 02:41:38 +02:00
  • 39c6ba4f69 fix tag mykola2312 2024-03-14 02:41:38 +02:00
  • 07411d371b maybe withEnv would work mykola2312 2024-03-14 02:31:27 +02:00
  • 3587f91320 maybe withEnv would work mykola2312 2024-03-14 02:31:27 +02:00
  • 33c2346307 add docker buildkit to jenkinsfile mykola2312 2024-03-14 02:28:49 +02:00
  • 388495a340 add docker buildkit to jenkinsfile mykola2312 2024-03-14 02:28:49 +02:00
  • 7146cd39db introduce jenkinsfile mykola2312 2024-03-14 02:12:29 +02:00
  • a0d1828cf4 introduce jenkinsfile mykola2312 2024-03-14 02:12:29 +02:00
  • 741a01e621 implement k8s infrastructure mykola2312 2024-03-09 17:33:14 +02:00
  • 2dcee126c7 implement k8s infrastructure mykola2312 2024-03-09 17:33:14 +02:00
  • 3094e0ddab rename folder mykola2312 2024-03-09 15:53:27 +02:00
  • c75afc4163 rename folder mykola2312 2024-03-09 15:53:27 +02:00
  • b738661e27 update readme mykola2312 2024-03-09 15:51:46 +02:00
  • f93305ae6f update readme mykola2312 2024-03-09 15:51:46 +02:00
  • 31c542c9c5 add locales to container and caching (tho it doesnt work) mykola2312 2024-03-09 15:19:50 +02:00
  • 2ad091e155 add locales to container and caching (tho it doesnt work) mykola2312 2024-03-09 15:19:50 +02:00
  • 7902e76586 fix dockerfile mykola2312 2024-03-09 07:25:09 +02:00
  • 56e56ef558 fix dockerfile mykola2312 2024-03-09 07:25:09 +02:00
  • a7d9a85efa implement proper docker compose with database mykola2312 2024-03-09 07:23:26 +02:00
  • faec112523 implement proper docker compose with database mykola2312 2024-03-09 07:23:26 +02:00
  • 2f300b2759 load dotenv only in debug builds mykola2312 2024-03-09 06:38:12 +02:00
  • 54d2f3081d load dotenv only in debug builds mykola2312 2024-03-09 06:38:12 +02:00
  • 0e089fdad3 fix bug related to chat permission requests when approve/decline commands may targeted wrong chats because of wrong sql query mykola2312 2024-03-08 08:42:12 +02:00
  • 98305e7dee fix bug related to chat permission requests when approve/decline commands may targeted wrong chats because of wrong sql query mykola2312 2024-03-08 08:42:12 +02:00
  • 6a873305d9 fix sql mykola2312 2024-03-08 08:35:23 +02:00
  • 59da98cc7f fix sql mykola2312 2024-03-08 08:35:23 +02:00
  • eb32b488da fix sql mykola2312 2024-03-08 08:21:39 +02:00
  • 75a4fcd186 fix sql mykola2312 2024-03-08 08:21:39 +02:00
  • 3a469d5d7c fix sql errors mykola2312 2024-03-08 08:20:50 +02:00
  • 38696fa2b4 fix sql errors mykola2312 2024-03-08 08:20:50 +02:00
  • 593a0f0ac0 migrate sql queries to postgres mykola2312 2024-03-08 08:16:53 +02:00
  • 6def619161 migrate sql queries to postgres mykola2312 2024-03-08 08:16:53 +02:00
  • fa27bb575f migrate all sql queries to postgres mykola2312 2024-03-08 07:58:53 +02:00
  • d40b396f4f migrate all sql queries to postgres mykola2312 2024-03-08 07:58:53 +02:00