Db, add atproto error support
Db, rename spoor to direct, implement sessions
Db, add activity ingestor, fix type name
activity has its type name Authority instead of Uri for some reason? So
that is no longer an issue.
EVERYTHING IS STILL UNTESTED BABY~
Breaks off from Atrium-rs's types because they are implemented
inconsistently, which makes them harder to use.
This was done with reference to the atproto documentation but
specifically not the atrium-rs codebase so I wouldn't have to think
about licenses.
This adds the types and error module in atproto. It also touches
Cargo.toml for some new dependencies and some shared dependencies. It
required thiserror, so I looped that into the workspace meaning that
this commit touches db.
some things to keep in mind:
- There is no CID parsing
- None of this is tested, nor are there any tests written. We're playing
fast and loose baby~