Commit Graph

199 Commits

Author SHA1 Message Date
26dbfe6d2c [WIP] Handle activity creation on post update/publish/trash 2018-10-07 19:12:45 -04:00
9c371b4720 Sign outbound activities 2018-10-06 08:01:50 -04:00
76abc08dd4 [WIP] Start implementing request signing on inbox delivery 2018-10-04 17:41:17 -04:00
4b3e43baaa Add publicKey field to actor json 2018-10-04 07:09:38 -04:00
133217dd5f Generate key pairs for actors 2018-10-04 06:44:32 -04:00
4bbd53add3 Set up composer, pull in openpgp lib 2018-10-03 08:54:02 -04:00
8359bce0be Implement webfinger discovery 2018-10-03 08:23:41 -04:00
f89dd048a4 [WIP] Register webfinger route 2018-10-02 13:27:29 -04:00
718c7c84a5 Some fixes for the inbox code path 2018-09-30 16:39:42 -04:00
188229a7ab Make the whole outbox code path work 2018-09-30 10:55:04 -04:00
78049c61bf Fix posting to outbox 2018-09-29 09:37:09 -04:00
310fd03848 Bug squashing in the outbox 2018-09-29 08:57:28 -04:00
cc2d40b802 Handle requests from the local server to the local server 2018-09-29 08:57:16 -04:00
93d2268b38 Get request params the right way 2018-09-29 08:56:31 -04:00
d30f4006eb [WIP] Start fixing all the bugs
It's still very broken
2018-09-27 21:41:30 -04:00
185070df16 Dereference objects wherever possible 2018-09-27 20:45:03 -04:00
263ab187ab Fix the require paths 2018-09-27 18:46:21 -04:00
203dd6a556 Implement blog actor 2018-09-27 18:17:40 -04:00
5a02ad1d3b Organize directory structure 2018-09-27 00:10:33 -04:00
66dda542b7 Fix syntax errors and invalid SQL 2018-09-26 00:07:41 -04:00
fd3afcbb16 Implement Undo activity 2018-09-25 23:46:31 -04:00
024e1557b7 Implement inbox forwarding 2018-09-24 17:36:30 -04:00
6120bdde64 Implement followers collection 2018-09-24 08:51:50 -04:00
1f871c53df Implement likes and shares collection for objects 2018-09-24 08:39:54 -04:00
4393c41426 Clean up 'activitypub' references 2018-09-24 08:39:44 -04:00
fa945667f4 Format 2018-09-24 08:06:20 -04:00
a29e86ee16 Implement announce for inbox 2018-09-23 22:22:30 -04:00
124bf8b4ac Implement reject for inbox 2018-09-23 20:30:31 -04:00
5e76224f04 Account for unhandled activities in the outbox 2018-09-23 20:07:46 -04:00
728d7a1c08 Handle Accept activities in the outbox 2018-09-23 19:29:20 -04:00
a0516187c0 Implement accept for inbox and the following collection endpoint 2018-09-22 09:25:35 -04:00
3fb017f7dc Fix db name reference 2018-09-22 09:24:03 -04:00
a7e7bce360 Clean up delivery (sort of...) 2018-09-22 08:35:12 -04:00
a093791ecc Properly get the previous version on plugin activate 2018-09-22 07:54:39 -04:00
21ba3defea Remove whitespace 2018-09-22 00:47:08 -04:00
bf3dc36eb2 Add data type specification 2018-09-22 00:42:09 -04:00
Jeremy Dormitzer
dce0b63ab3
[WIP] Start fixing delivery 2018-09-21 15:46:25 -04:00
Jeremy Dormitzer
1ee21d54dc
Implement follow for inbox 2018-09-20 19:10:15 -04:00
Jeremy Dormitzer
9669b2c017
Implement delete for inbox 2018-09-20 18:48:40 -04:00
Jeremy Dormitzer
73b37d0aec
Implement update for inbox 2018-09-20 18:42:41 -04:00
Jeremy Dormitzer
02be20b2b3
Update associated activities when objects change; soft delete objects 2018-09-20 18:42:05 -04:00
Jeremy Dormitzer
f99c9615b1
Store object/activities as json columns with type at top level
Also a better migration API
2018-09-20 14:45:14 -04:00
0058458afc Handle Create activity in inbox 2018-09-19 18:08:16 -04:00
d115480f47 Run migrations on every load 2018-09-19 17:44:21 -04:00
9c1260c9d0 Fix syntax error 2018-09-19 17:44:14 -04:00
dab84febeb Initialize inbox table 2018-09-19 17:43:59 -04:00
a49d554256 Prefix tables with just pterotype 2018-09-19 17:33:20 -04:00
Jeremy Dormitzer
227360f86e
Rename db->migrations 2018-09-19 14:01:27 -04:00
Jeremy Dormitzer
1d4be66856
Fix variable name; restructure 2018-09-19 13:46:40 -04:00
Jeremy Dormitzer
f0b424e4a6
Centralize db initialization 2018-09-19 11:47:51 -04:00