![BotKit by Fedify :botkit:'s avatar](https://media.social.fedify.dev/avatars/8befa8ac-6cea-4006-85b5-c5cbeb263aea.png?1736996685000)
BotKit by Fedify ![:botkit:](https://media.social.fedify.dev/emojis/botkit.png)
Exciting update on #BotKit: we've introduced a new Repository
abstraction layer that provides cleaner data access. While previously data operations went directly through KvStore
, they now go through Repository
—improving separation of concerns and making the codebase more maintainable. Don't worry though—there are no breaking changes to the public API that BotKit users rely on!
Key benefits:
- Better abstraction over data sources
- Cleaner internal architecture
- Fully backwards compatible
Check out our docs for the technical details: https://botkit.fedify.dev/concepts/repository.
#ActivityPub #fediverse #fedidev #BotKit
https://hollo.social/@hongminhee/0194a0d4-1d67-7c81-80ba-e7ade212d27a
![洪 民憙 (Hong Minhee)'s avatar](https://media.social.fedify.dev/avatars/22686eaf-a33c-4b76-ada5-03271c723fc5.jpeg?1733967361140)
洪 民憙 (Hong Minhee)
I'm refactoring @botkit to add a Repository
interface (aka DAO). I regret that I should have defined the Repository
interface in the first place. 😂