be75ac33d1
feat: parse some algorithms for digest, all rsa
2024-03-26 00:49:27 +01:00
4a99a3dc40
chore: small improvements and fixed some warns
2024-03-26 00:49:07 +01:00
6d078f7068
feat: show pub key and created time for app actor
2024-03-26 00:48:37 +01:00
f74aab7852
feat: implemented GET inbox to browse home feed
2024-03-25 21:48:58 +01:00
b0e4940ec8
feat: validate incoming http signatures
2024-03-25 21:19:25 +01:00
e1b93e8a93
feat: added basic fetcher, get keys at startup
2024-03-25 21:19:02 +01:00
88808f020c
feat: storage for application keys
2024-03-25 21:18:27 +01:00
6ea4f06d54
feat: initial work on validating http signatures
2024-03-25 05:12:49 +01:00
d0816a0f6a
fix: from -> actor
2024-03-25 05:12:09 +01:00
6be1a445be
chore: not all pub
2024-03-25 05:08:29 +01:00
5d7ce0e3c4
feat: simple delivery system + http signatures
2024-03-25 05:07:58 +01:00
76c0bd5218
feat: store base domain and protocol separately
2024-03-25 05:02:39 +01:00
de74669bd7
chore: moved version as const
2024-03-25 05:02:20 +01:00
7f69abf6c0
fix: cleanup
2024-03-25 02:27:31 +01:00
6be486ca3d
fix: add also server column for server addressing
2024-03-25 02:26:47 +01:00
acd4fa0bd4
feat: work on authed outbox/inbox
2024-03-25 02:00:57 +01:00
384d5147ed
feat: initial auth extractor
2024-03-25 01:58:30 +01:00
41899556bf
fix: session id is session
2024-03-25 01:58:06 +01:00
fbd175e8f3
chore: oops merge made a mess
2024-03-25 01:57:13 +01:00
a3df3e882e
feat: super barebones auth route
2024-03-24 23:55:48 +01:00
e02a48d9da
fix: wrong id type for addressing model
2024-03-24 05:55:50 +01:00
2958107c49
fix: actually insert addressing on receiving
...
also some nice utils to handle link vecs
2024-03-24 05:49:36 +01:00
28ba5f1b40
feat: add global inbox get, which respects privacy
2024-03-24 04:58:49 +01:00
2ac7fa0588
chore: split inbox/outbox, added forgotten mods
2024-03-24 04:05:09 +01:00
65032ef606
fix: faker followers/following counts
2024-03-24 04:04:48 +01:00
0d1250fd6f
feat: add addressing table
...
this should allow to build timelines and check access permissions
quickly. my only concern is keeping thousands, if not even millions, of
rows always with full strings. future optimizations may look into an
intermediary table to map ids to integers and optimize this table's
storage
2024-03-24 04:03:44 +01:00
7251a3e92c
feat: added sessions with credentials
2024-03-24 04:03:22 +01:00
2673860106
chore: better ap user route
2024-03-23 20:24:38 +01:00
34b7db5ce6
feat: default for config
2024-03-23 20:24:29 +01:00
13afd5be87
chore: split server context and router
2024-03-23 20:24:14 +01:00
d36ac82dd9
feat: add followers and followers count to users
...
redo migrations (: honestly if you're expecting to keep a long-lasting
db at this stage of development i have bad news for you
2024-03-23 16:44:27 +01:00
72c2cd5f81
chore: cleaned up all model modules
2024-03-23 06:32:15 +01:00
1a7a4f6df6
chore: ok clippy
2024-03-23 06:14:34 +01:00
c361528b2f
feat: moved object creation out of entity
2024-03-23 06:10:53 +01:00
05245c2776
fix: faker also insert config and credentials
2024-03-23 06:10:33 +01:00
f48509e2d8
feat: added tables+entities for config, credentials
...
simple password auth is bad and shall likely go but it's easy for now
and i need a way to login to test user interactions as i make the outbox
working
2024-03-23 05:02:39 +01:00
b90f7307bc
fix: datetime utc, also in likes
...
redo all migrations ehe
2024-03-23 04:40:39 +01:00
490358e9ed
chore: merged follow___ into one function
2024-03-23 04:40:02 +01:00
a18d0fd3d4
chore: split down ap/user file
2024-03-23 04:31:48 +01:00
84882dd5bd
fix: published is optional on activities
2024-03-22 17:59:46 +01:00
812fe05b6b
fix: cleaner way to stop showing sqlx logs
2024-03-22 17:54:49 +01:00
69c06d4a9c
fix: hide sqlx queries
...
args are hidden anyway and they are quite unreadable
2024-03-22 17:49:25 +01:00
65cd8e8070
feat: process deletions, log inbox activity better
2024-03-22 17:44:04 +01:00
95eaa9596c
feat: added simpler ways to ignore+log errors
2024-03-22 17:43:57 +01:00
0ec636a868
fix: sqlite returns runtime error, catch it
...
prob too wide but i wanna use sqlite
2024-03-22 06:53:40 +01:00
4fd8ad2c2c
fix: sqlite can't handle u64
2024-03-22 06:35:50 +01:00
afcd9d8572
fix: unique
2024-03-22 06:25:30 +01:00
89cd0d0335
fix: it wasn't that easy
2024-03-22 05:59:24 +01:00
9f1e6da4b9
feat: add likes and shares, process likes
...
also redid migrations because its easier and also its just me using this
cursed thing and i can just delete the db and migrations look nicer this
way
2024-03-22 05:34:08 +01:00
e26346cf66
fix: followers, following
2024-03-22 05:33:39 +01:00