Commit Graph

43 Commits

Author SHA1 Message Date
6a21c7f54f fix something 2025-03-07 07:19:03 +00:00
7c2cc5e8d3 Update README.md 2025-01-05 02:07:53 +00:00
a8be017843 add README 2025-01-05 05:06:25 +03:00
9d95c98424 add config example 2025-01-05 04:59:47 +03:00
607f26e4c1 disable unused CURL modules and use less dynamic libs 2025-01-05 04:46:20 +03:00
a6936c2f30 change main C++ standard to C++20 2025-01-05 03:35:20 +03:00
7ed3f0193f fix late lastLoadedPostDate initialization 2025-01-05 03:08:03 +03:00
3333013fd1 fix behavior when a post is deleted while offline 2025-01-05 03:07:26 +03:00
1c01f21fed fix duplicate repost when vk rechecking is necessary 2025-01-05 03:04:24 +03:00
aaa68d5c17 get rid of one useless logging line 2025-01-05 03:00:35 +03:00
11122502cf fix working not being set to false in fetcher 2025-01-05 02:59:05 +03:00
db561e0c90 fix to_abstract_post methods' names 2025-01-05 02:58:35 +03:00
91bce904ac experimental http request cancellation; make fetcher instantiation static; rework fetcher api for reusability; handle the situation when tg posts arrive while vk is being polled 2025-01-05 01:05:49 +03:00
d16b503c74 add state saving after each repost 2024-12-28 23:09:27 +00:00
7a8343e246 fix 2024-12-27 19:16:12 +00:00
1d77e14e74 track post dates instead of ids 2024-12-12 16:17:00 +03:00
b95b500873 implement reposting from multiple sources 2024-12-07 02:04:18 +03:00
86eb568c25 make HttpRequestData_ constructor inline 2024-11-27 00:29:02 +03:00
9b758c6fb8 state is now saved on every last post change 2024-11-27 00:27:45 +03:00
c0d90d2341 add m_checkTimer destruction to RepostManager destructor 2024-11-22 17:14:16 +03:00
abb0d8a11b implement real-time reposting from tg 2024-11-22 17:10:41 +03:00
f472cd3b6c implement periodic VK post checking 2024-11-22 11:11:52 +03:00
48dca58dfc rename new_post_fetcher and make it a standalone struct 2024-11-22 10:20:53 +03:00
efd188bc8a fix last post id tracking; add repost timer; add vk request timer; fix recent post scanning 2024-11-22 01:45:44 +03:00
2537d3042d fix required chats not being loaded at first startup 2024-11-21 21:00:02 +03:00
5258ee0deb fix app asking for 2FA code twice (forgot to return from switch-case lol) 2024-11-21 20:52:19 +03:00
aaef54f72e move AbstractPost definition to a separate header; add post source tracking 2024-11-21 07:32:27 +03:00
182ddffe41 implement last post id tracking 2024-11-21 00:49:33 +03:00
393df64bc8 implement dumb reposting 2024-11-21 00:29:13 +03:00
81b587cef8 complete the initial post fetching functionality 2024-11-21 00:05:47 +03:00
2e543e6c48 fix get_posts returning the pinned post 2024-11-20 14:32:15 +03:00
e221d3624d add TelegramClient and RepostManager with functionality to fetch posts 2024-11-20 14:12:01 +03:00
5c93d48bb8 add configuration 2024-11-20 14:09:47 +03:00
57d59399cd decrease log verbosity level of httpclient 2024-11-20 14:03:22 +03:00
28e662b393 add state saving and loading 2024-11-17 17:24:45 +03:00
f7e6699fec bump project C++ version to C++23 2024-11-16 22:44:59 +03:00
b422c15008 fix undefined reference 2024-11-15 23:25:05 +03:00
fb35fa5ed2 create VKClient with get_posts() method to get wall posts 2024-11-15 22:48:24 +03:00
637f082605 delete copy constructor of HttpClient 2024-11-15 11:21:41 +03:00
b0148b64e4 move signal handling in a separate function 2024-11-15 11:04:26 +03:00
d157103a68 fix HttpClient destructor and remove its demo in main() 2024-11-15 10:57:52 +03:00
5b84472864 add signal handling 2024-11-15 10:56:49 +03:00
d29c8dfcc9 add basic HTTP client and its testing in main() 2024-11-14 16:48:45 +03:00