8f2ea89301
Partial inbox handler
2024-05-03 23:44:01 +02:00
288c181cc9
make post federation work
2024-05-03 18:35:05 +02:00
21b47409f1
More macros
2024-05-02 23:03:31 +02:00
edc21b4403
Improve error handling in server::api
2024-05-02 21:23:45 +02:00
564771931f
Major refactor
...
* Reorganize the fetch component
* Organize the server code a little more
* Move verification to the server and clean it up
* Improve the error handling around the fetch code
2024-05-02 19:41:23 +02:00
8d350e8cd9
A whole bunch of different refactors
2024-05-02 19:41:12 +02:00
c784966d20
Split fetch::signatures
into its own file
2024-04-29 00:09:17 +02:00
37acb67aa5
Major cleanup
...
* Rename `fetch::keys` to `fetch::signatures`
* Clean up the public api of `fetch::signatures`
* Switch from axum to hyper
* Add request signature validation (buggy, wip)
2024-04-28 23:40:37 +02:00
b91da3c4ab
god forsaken http signatures
2024-04-27 22:01:28 +02:00
bb26926edb
Serve actors by ID
2024-04-27 09:32:00 +02:00
7ea8938c49
Documented some stuff, improved follow request logic
2024-04-26 23:56:46 +02:00
29f90ad918
Store api overhaul
2024-04-24 23:18:19 +02:00
523e9a7479
Initial biting implementation
...
- Rough (untyped) multi-edges implementation
- Impl of bites in terms of multi-edges
2024-04-21 12:28:35 +02:00
ad62fec21f
First polishing pass
2024-04-21 09:49:02 +02:00
21294f58ee
Implement basic follow requests
...
- Also tests for the behavior of arrows in the database
- Also also, a fix for prefix scanning (i was doing it wrong
2024-04-20 23:32:01 +02:00
a8db282cf2
Make rocksdb actually work
...
(also adds some poc social media functions for testing)
2024-04-19 01:54:34 +02:00
b5aacb5896
Project skeleton
2024-04-16 20:57:07 +02:00