Commit Graph

75 Commits

Author SHA1 Message Date
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
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
Jeremy Dormitzer
d92d99f1fc
Rebrand to Pterotype 2018-09-19 11:16:41 -04:00
e81a9b4bb0 Wrangle the db 2018-09-19 08:54:07 -04:00
e8899425f7 Hydrate object/activity ids on create 2018-09-19 07:56:57 -04:00
1e808f3eca Make a number of changes after understanding the spec better
These include:

- enable querying activities and objects by ActivityPub id
- GET the outbox
2018-09-18 22:55:47 -04:00
fdbe64c136 Set up inbox skeleton 2018-09-15 17:47:13 -04:00
cff060c212 Code style changes 2018-09-15 17:46:53 -04:00
f7351ae7f3 Differentiate inbox/outbox handle functions 2018-09-15 17:15:17 -04:00
4e3f17155c Fix syntax errors 2018-09-15 15:18:20 -04:00
aa3af478c6 DRY duplicate code 2018-09-13 19:52:13 -06:00
3e34f4743b Strip bto and bcc before delivery/persisting 2018-09-13 16:47:47 -06:00
ea2ad27ba2 Implement delivery 2018-09-09 18:51:59 -06:00
95bc5557f8 [WIP] Begin to implement delivery 2018-09-09 18:48:14 -06:00
db5c669254 Move following.php to correct directory 2018-09-04 22:21:22 -06:00
2bc8894685 Implement wrap_object_in_create 2018-09-04 22:21:08 -06:00
241cabc7e4 Rename function 2018-09-04 22:21:01 -06:00
7a725d9ded [WIP] Start implementing wrap object in Create 2018-09-04 12:44:31 -06:00
6f968f2da1 Defer handling of Add, Remove, and Undo 2018-09-04 12:39:09 -06:00
3c2ce17455 Implement Block activity 2018-09-04 11:28:40 -06:00
4de5612b8c Implement Follow (outbox) activity 2018-09-04 00:01:34 -06:00
21e6622fe5 Implement Like activity 2018-09-03 22:10:36 -04:00
c4d8b7ad57 Fix syntax errors 2018-09-03 21:33:14 -04:00
e7cda74671 Create actors for users on plugin update/user registration 2018-09-03 21:22:23 -04:00