Commit graph

50 commits

Author SHA1 Message Date
2b1750cae2 add bluesky bot deployment file 2025-01-01 16:19:03 +02:00
Denis-Cosmin NUTIU
23f6840820 update readme.md 2024-12-31 12:27:41 +02:00
Denis-Cosmin NUTIU
7d3e973f74 add post publish log 2024-12-31 12:16:21 +02:00
Denis-Cosmin NUTIU
3ef14065b1 remove unused imports 2024-12-31 12:12:23 +02:00
Denis-Cosmin NUTIU
97cdfbb7ef implement posts with images 2024-12-31 12:11:46 +02:00
Denis-Cosmin NUTIU
0997ab8c20 implement upload_image method 2024-12-30 22:34:50 +02:00
Denis-Cosmin NUTIU
67c6336b04 make blob structs public 2024-12-30 22:25:17 +02:00
Denis-Cosmin NUTIU
048ae36568 make atproto struct fields public 2024-12-30 22:20:54 +02:00
Denis-Cosmin NUTIU
e5563dfee5 implement blob structs 2024-12-30 22:19:33 +02:00
Denis-Cosmin NUTIU
d7936e032c remove unused import log 2024-12-30 19:04:21 +02:00
Denis-Cosmin NUTIU
a0235d20d8 add Dockerfile 2024-12-30 19:03:52 +02:00
Denis-Cosmin NUTIU
1d4a776b8f return error on post when non success status code is received 2024-12-30 19:02:17 +02:00
Denis-Cosmin NUTIU
10f339ca83 add application/json Content-Type header to requests 2024-12-30 18:49:21 +02:00
Denis-Cosmin NUTIU
3b39dcc283 fix login url 2024-12-30 18:01:02 +02:00
Denis-Cosmin NUTIU
8b7013709d fix clap args 2024-12-30 17:59:20 +02:00
Denis-Cosmin NUTIU
13fecd73e8 increase post retention to 14 days 2024-12-30 17:50:27 +02:00
Denis-Cosmin NUTIU
f8827d3ba4 implement basic content posting without images 2024-12-30 17:48:07 +02:00
Denis-Cosmin NUTIU
8512c0e253 scaffold bluesky client 2024-12-30 14:07:03 +02:00
Denis-Cosmin NUTIU
0d931a143e refactor code 2024-12-30 13:07:24 +02:00
5c86d4e899 implement JWT token 2024-12-28 13:26:16 +02:00
291cc55c4d refactor read_stream 2024-12-28 10:22:18 +02:00
9a2304c8b0 simplify read_stream 2024-12-27 18:40:08 +02:00
ca9b987555 implement read from redis streams 2024-12-27 18:36:56 +02:00
2cca16b0c6 add basic args & graceful shutdown 2024-12-27 11:14:43 +02:00
76e00991d9 add bot crate 2024-12-27 11:10:48 +02:00
a371faf03d add container_name for scraper 2024-12-26 23:33:27 +02:00
f70a9041ed handle signals using signal-hook 2024-12-26 19:34:56 +02:00
291d84dfd0 update Dockerfile 2024-12-26 19:05:33 +02:00
e4c2752335 add docker-compose.yaml for synology deployment 2024-12-26 19:02:51 +02:00
904b45659a add .idea to docker ignore 2024-12-26 17:14:17 +02:00
Denis-Cosmin NUTIU
9c413fae59 update readme.md 2024-12-26 13:30:35 +02:00
Denis-Cosmin NUTIU
351f0ae08e refactor RedisService for generic use 2024-12-26 13:21:50 +02:00
Denis-Cosmin NUTIU
eaca4769a0 extract redis into the infrastructure crate 2024-12-26 13:21:00 +02:00
Denis-Cosmin NUTIU
303d8d303e extract posts into a separate crate 2024-12-26 12:33:37 +02:00
Denis-Cosmin NUTIU
7a3e69d572 Dockerize scrapper using cargo-chef 2024-12-25 20:22:19 +02:00
Denis-Cosmin NUTIU
2dc963a915 fix redis tests & add clean-up 2024-12-25 12:42:51 +02:00
Denis-Cosmin NUTIU
44b1c180e9 add redis tests 2024-12-25 12:28:19 +02:00
Denis-Cosmin NUTIU
2d8bd3e6ea add docker compose for local testing 2024-12-25 11:47:41 +02:00
1eaee1d7df add readme.md 2024-12-23 17:19:48 +02:00
9a3d65b26d fix redis streams publishing 2024-12-23 15:15:11 +02:00
48bc873881 log publish error 2024-12-23 15:02:39 +02:00
4b421c6d4b fix is_post_seen 2024-12-23 15:01:27 +02:00
1bd19eff20 add publish log 2024-12-23 14:58:03 +02:00
02ab5ecaa6 implement redis streams publishing 2024-12-23 14:56:58 +02:00
1f386fd002 change scraping job to be run every 60 minutes 2024-12-23 13:57:34 +02:00
71f97c0763 use workspaces 2024-12-23 13:56:10 +02:00
c3440a66c0 add graceful shutdown and refactor code 2024-12-21 17:10:08 +02:00
99d91ba303 Use clokwerk for scheduling 2024-12-21 16:24:31 +02:00
1212120a91 implement g4 media scraping 2024-12-20 23:12:24 +02:00
bcf2b083e7 initial commit 2024-12-17 16:28:57 +02:00