Commit Graph

49 Commits

Author SHA1 Message Date
ruberoid
a8a917c9fa returned back curl to iso 2025-10-16 23:11:54 +04:00
ruberoid
bdcc2f84e3 Optimized steps for Dockerfile's 2025-10-16 23:04:25 +04:00
ruberoid
b754ae1c5b deps fix 2025-10-16 16:54:14 +04:00
ruberoid
ccd1c31f1d returned nuget like a config file 2025-10-14 18:45:55 +04:00
ruberoid
19bae3071e Removed app protected settings. 2025-10-14 17:16:01 +04:00
ruberoid
db7b973182 Simplify Dockerfile: use dotnet nuget add source API
Replaced manual NuGet.Config creation with simple API call:
- Reduced from 20+ lines to 1 line
- No API key needed for public read access
- Much cleaner and more maintainable

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 15:00:32 +04:00
ruberoid
96d4455440 Fix Dockerfile: update CA certificates before network operations
- Move CA certificates update before COPY to ensure SSL works
- Add --no-install-recommends flag to minimize image size
- Clean apt cache after install
- Add --verbosity normal to dotnet restore for better diagnostics

This fixes NU1301 errors caused by outdated SSL certificates in CI/CD builds.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 14:45:38 +04:00
ruberoid
22f5dbea91 update certificates for docker correct build. 2025-10-14 14:25:53 +04:00
ruberoid
dd32edd403 Add handler for TextSubscriptionUpdated events
Implements notification of message updates when Telegram messages are edited:
- New TextSubscriptionUpdatedHandler to process update events
- Sends new notification with version number to inform users of updates
- Localization support (ru-ru) with emoji indicator for updates
- Registered in DI container for Rebus message handling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 13:23:17 +04:00
Ruberoid
2692797dbc Added common 403 exception handling. At least two reason of not sending message to user. 1. Bot blocked, 2. User deleted. 2025-07-22 10:52:43 +03:00
Ruberoid
89fa1c845d Log messages translated into english and some punctuation fixes. 2025-07-22 00:04:52 +03:00
Ruberoid
96146e9dc2 removed nuget priority restore warnings. 2025-07-21 17:46:04 +03:00
Ruberoid
c45e22131d Added autodisable subscriptions if user blocked bot! 2025-07-21 17:13:18 +03:00
Ruberoid
65af3ded91 fixed modern style for ensuring props are not null and extracting values. 2025-07-21 14:59:21 +03:00
Ruberoid
66910ae6fe added healthcheks. 2025-07-21 13:50:11 +03:00
Ruberoid
dd7bfb1f87 Fixed all warnings. 2025-07-18 19:45:54 +03:00
Ruberoid
ea27d8d448 Make telegram client config much more nicer. 2025-07-18 16:41:07 +03:00
Ruberoid
f25f3429cb fixed issue with update message warn. resolves #1 2025-07-14 22:09:24 +03:00
4e330a2455 Add exception handling to MessageDispatcherHandler 2024-08-03 15:13:03 +03:00
5aa5c2b183 Add settings for DockerCompose 2024-08-03 15:01:59 +03:00
Sergey Nazarov
ea5cb89121 nazarovsa/subscription_type (#12)
Reviewed-on: #12
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-05-18 12:49:00 +00:00
Sergey Nazarov
a69d372362 Fix back button on AddSubscription view 2024-05-07 10:53:44 +03:00
Sergey Nazarov
cf167e75c9 Add faq to add subscription 2024-05-06 21:28:13 +03:00
ruberoid
fbd1ee5f0f light text correction. 2024-05-03 13:11:06 +04:00
Sergey Nazarov
b740317a40 Fix localizer with async local setter of culture 2024-05-03 12:09:18 +03:00
Sergey Nazarov
7bf91a073c Simplify subscribe command (#11)
Reviewed-on: #11
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-05-03 08:19:22 +00:00
Sergey Nazarov
03b6f52488 Add telegram logging handler (#10)
Reviewed-on: #10
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-05-03 07:55:30 +00:00
Sergey Nazarov
b678675851 Add feedback (#9)
Reviewed-on: #9
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-05-03 07:28:38 +00:00
Sergey Nazarov
82b3de207b Fix localization 2024-05-02 18:24:47 +03:00
Sergey Nazarov
d9070d6c66 Fix messages 2024-05-02 17:36:34 +03:00
Sergey Nazarov
3a91d41443 nazarovsa/main_menu (#8)
Reviewed-on: #8
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-04-19 19:43:07 +00:00
Sergey Nazarov
581492a1da Fix TextSubscriptionMatchedHandler name 2024-04-17 23:48:54 +03:00
Sergey Nazarov
5e99e802ec nazarovsa/subscription_commands (#6)
Reviewed-on: #6
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-04-16 13:03:31 +00:00
Sergey Nazarov
43dbf5b724 nazarovsa/message_link (#5)
Reviewed-on: #5
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-04-15 16:22:58 +00:00
Sergey Nazarov
ba8c94d962 Добавляет локализацию (#4)
Reviewed-on: #4
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-04-15 14:29:54 +00:00
ruberoid
25e095ed82 added serilog to console and file. 2024-04-15 15:41:02 +04:00
ruberoid
7c34db4a2f added telegram bot config section. 2024-04-14 23:12:10 +04:00
ruberoid
02eae95a09 added k8s config. 2024-04-14 15:30:01 +04:00
Sergey Nazarov
b96224b6e0 Update dependencies 2024-03-30 12:08:54 +03:00
Sergey Nazarov
c8da9e618b Add message dispatcher (#3)
Reviewed-on: #3
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-03-28 09:51:19 +00:00
Sergey Nazarov
3bca09b3b9 Update dependencies 2024-03-28 09:03:02 +03:00
ruberoid
7cc69e36c2 added private repo to dockerfile. 2024-03-27 12:48:54 +04:00
Sergey Nazarov
658b28799a Add subscribe command 2024-03-26 15:42:59 +03:00
Sergey Nazarov
33074e99a0 Add telegram sender 2024-03-23 00:54:59 +04:00
Sergey Nazarov
75484f3f99 Add AddAppServices method 2024-03-19 23:44:22 +04:00
Sergey Nazarov
a748846bdf Update appsettings.Development.json 2024-03-19 23:39:57 +04:00
Sergey Nazarov
09f42d2f2b Add protected files support 2024-03-19 20:26:49 +04:00
Sergey Nazarov
2976bd0d83 Add dockerfile 2024-03-19 20:21:13 +04:00
Sergey Nazarov
6b0958c34c Initialize service 2024-03-19 19:51:45 +04:00