5d7ce0e3c4
feat: simple delivery system + http signatures
2024-03-25 05:07:58 +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
72c2cd5f81
chore: cleaned up all model modules
2024-03-23 06:32:15 +01:00
84882dd5bd
fix: published is optional on activities
2024-03-22 17:59:46 +01:00
8ad5738579
feat: add audiences to objects too
2024-03-21 20:36:46 +01:00
c4f677097b
fix: make @context addition explicit
...
also moved things around: object() is now into LD trait
2024-03-21 19:15:19 +01:00
30637f93ee
feat: extended database entities
2024-03-21 01:09:33 +01:00
db369683a0
feat: @context in base, actor fields, impl activity
2024-03-20 11:00:01 +01:00
680c61ff9a
feat: mut traits, getter/setters for base+object
2024-03-20 05:44:10 +01:00
3a53c6a2ed
feat: added back ToJson trait for db entities
2024-03-19 06:49:21 +01:00
7d69f8148c
chore: refactored type enums
2024-03-19 01:00:44 +01:00
0adeb667c4
feat: add constructors for entities
2024-03-16 20:09:06 +01:00
85c9b363f6
feat: db model for activity and object + routes
2024-03-16 05:45:58 +01:00
7876b95de5
feat: recreated models, now with sea_orm
...
old ones from mastodon's blog weren't that useful since all
objects/activities are traits in the end
2024-03-16 03:27:36 +01:00
c69027638f
feat: add simple models
...
actor, webfinger, activity, object
thanks gargron
https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/
2023-12-30 05:08:05 +01:00