Aleksei Voronov
642a3d57cc
Remove ciborium in favor of custom deserialization logic
...
Unfortunately, looks like serde is not flexible enough to support everything CBOR does,
so a lot of messages cannot be deserialized properly. Other serde-based CBOR libraries
suffer from the same problem.
So now we have a bunch of boring deserialization logic supported by sk-cbor
2023-09-24 20:06:20 +02:00
Aleksei Voronov
3a54e04bf4
Upgrade atrium-api dependency
2023-09-22 18:21:08 +02:00
Aleksei Voronov
e95c4923d6
Add some untested version of publishing a feed
...
Also adjust names of different env vars, and also adjust setup instructions
2023-09-22 13:33:13 +02:00
Aleksei Voronov
62b00ceed7
Replace random print statements with proper logging setup
2023-09-21 11:22:18 +02:00
Aleksei Voronov
f4ee482ce7
Use Arcs to pass stuff around to avoid dealing with lifetimes
...
And also implement proper language detection through lingua-rs,
because Bluesky's detection is really bad
2023-09-21 10:36:47 +02:00
Aleksei Voronov
14b9f846da
Refactor things
...
Make the overall design a little more flexible if one wants
to easily implement multiple feeds, and also kinda closer to
the original template provided by Bluesky devs
2023-09-16 21:07:00 +02:00
Aleksei Voronov
a11c5446d5
Upgrade dependencies
2023-09-16 17:39:09 +02:00
Aleksei Voronov
b4250e12cd
Serve the feed, according to all the Atproto endpoints
2023-09-16 17:13:57 +02:00
Aleksei Voronov
c2899951f6
Read chatgpt and postgresql credentials from .env
2023-09-07 19:20:38 +02:00
Aleksei Voronov
ba3fbf524d
Upgrade dependencies
2023-09-06 08:30:21 +02:00
Aleksei Voronov
46974a9d8c
Detect profiles' likely country of residence through chatgpt
...
In a separate thread
2023-09-06 08:26:03 +02:00
Aleksei Voronov
6365007fd8
Upgrade dependencies
2023-08-31 15:09:42 +02:00
Aleksei Voronov
e5b3db1470
Refactor streaming and start inserting Russian posts into db
2023-08-31 09:42:56 +02:00
Aleksei Voronov
13cef8786c
Initial version of things: just reads the stream of messages and prints it out and that's that
2023-08-18 21:11:49 +02:00