dd70de20da
[PLUGIN][Pinboard] Implement token authentication and settings page, allowing the user to enable, disable, refresh or consult their token
2022-03-31 03:29:31 +01:00
ded9c86054
[CORE][DB] Add DB::refetch, which refetches an entity from the database, so it's managed and definitely up to date (use when wanting to update entities from cache)
2022-03-31 03:29:31 +01:00
20e07c9140
[CORE][DB] Make DB::dql return an object rather than an array if limit 1 is specified
2022-03-31 03:29:31 +01:00
4e2f6545ec
[COMPONENT][Person][PLUGIN][WebHooks] Rename person settings section from 'others' to 'api'
2022-03-31 03:29:31 +01:00
f6a8f44420
[COMPONENT][Person][TEMPLATES] Move persosn settings template from core to the component
2022-03-31 03:29:31 +01:00
fd71d6ee7d
[PLUGIN][UnboundGroup] Finish implementation
2022-03-29 00:57:41 +01:00
dfc5918c2c
[PLUGIN][ActivityPub] Federate out Service information in Activities
2022-03-28 23:54:19 +01:00
83599ef866
[CORE][Modules][Plugin] version should be static
2022-03-28 23:54:18 +01:00
fa82306f6f
[COMPONENT][Posting] Blog posts should be Articles by default
2022-03-28 23:54:18 +01:00
10f71e9fed
[UI][TEMPLATES] Fix note text template. Use rendered content directly
2022-03-28 23:23:07 +01:00
e2501ee927
[PLUGIN][Pinboard] Implement remaining API endpoints, restructure, fix template
2022-03-28 23:23:07 +01:00
a9665177ea
[PLUGIN][Blog] Move to plugins, mistakenly was in components
2022-03-28 20:59:16 +01:00
41861d284c
[COMPONENT][Circle] Correct self tags settings text
2022-03-28 20:59:16 +01:00
bd868a2675
[PLUGINS][Pinboard] Add initial implementation of Pinboard API, lacking authentication, tags and feed endpoints
2022-03-28 20:59:16 +01:00
87e35716c1
[UTIL] Add Formatting::explode(array , string )
2022-03-28 20:59:16 +01:00
dac94f53cd
[CORE][Entity] Rename createOrUpdate to 'checkExistingAndCreateOrUpdate', remove update feature from 'create' and add 'createOrUpdate' and fix users
2022-03-28 20:59:15 +01:00
b10c359dec
[DEPENDENCIES] Update dependencies
2022-03-28 20:59:15 +01:00
483983790a
[CORE][Router] Rename \App\Core\Router\Router to \App\Core\Router and merge \App\Core\Router\RouteLoader with \App\Core\Router
2022-03-28 20:59:15 +01:00
60af9f5e9b
[CORE][Queue] Rename App\Core\Queue\Queue to App\Core\Queue
2022-03-28 20:59:15 +01:00
abe35428da
[CORE][DB] Rename App\Core\DB\DB to App\Core\DB
2022-03-28 20:59:14 +01:00
ca5520edbf
[PLUGIN][WebHooks] Add hook for subscriptions
2022-03-28 20:59:14 +01:00
e3e14c53ef
[PLUGIN][ActivityPub] Model/Note->toJson federate the url, even though it's the same as the id
2022-03-28 20:59:14 +01:00
be33c20614
[PLUGIN][ActivityPub] Improve flexibility of Type layer, accomodate more elaborate understanding of Group Announces after FEP-2100 development
2022-03-28 20:58:48 +01:00
7305a725cb
[PLUGIN][UnboundGroup] First steps on implementing AP FEP-2100
2022-03-28 20:57:43 +01:00
fd4c3b0e68
[PLUGIN][Embed][Test] Move Test to correct location
2022-03-28 20:53:50 +01:00
16f51e5143
[COMPONENT][Notification] ->getSubscribers() should not be pre-included
...
Notification bug fix on Subscription component
Correct docblock
2022-03-28 20:53:19 +01:00
ba4230447e
[COMPONENT][Group] Add orderBy to query, as otherwise the feed order is wrong
2022-03-28 20:49:28 +01:00
7463044971
[COMPONENT][Circle] Ensure strict typing on getter
2022-03-28 20:48:29 +01:00
7027633ed5
[PLUGIN][WebHooks] Make request method configurable
...
This way, PUT can be used, which doesn't seem to be the standard, so isn't the default, but which makes sense to me, as it doesn't have a response, which we don't care about anyway
2022-03-24 00:51:00 +00:00
48b42c539c
[PLUGINS][WebHooks] Use ActivityPub to serialize the activity, so the object is included
2022-03-24 00:51:00 +00:00
d41a67a9f9
[PLUGIN][WebHooks] Add WebHooks plugin, which allows for sending a POST request to an external resource when a notification or a follow occurs
2022-03-24 00:51:00 +00:00
13f22c911c
[COMPONENT][Notification] Feed: Fix typo in query
2022-03-23 16:09:13 +00:00
56b8710b26
[PLUGIN][ActivityPub][Notification] Fix some issues with targetting
2022-03-23 13:23:44 +00:00
e63c310d70
[COMPONENT][Notification] Always pre-add Actor subscribers when notifying
2022-03-23 13:23:44 +00:00
03f449035a
[PLUGIN][ActivityPub][Model][Activity] Sometimes we don't have a local, move on with encapsulated
2022-03-23 13:23:44 +00:00
8808195a80
[PLUGIN][ActivityPub][Test] Test @language handling
2022-03-23 13:23:44 +00:00
45344c80d1
[PLUGIN][ActivityPub][Model][Note] Fix @language handling
2022-03-23 13:23:43 +00:00
7eddbd343d
[PLUGIN][ActivityPub][Test] Add Like{Note} fixture
2022-03-23 13:23:43 +00:00
259d2da05a
[CORE][Controller] Add default handler for when using http methods
2022-03-23 13:23:43 +00:00
2f7fdf6ee4
[PLUGIN][ActivityPub][Test] Activity: Create Page
...
Fixed a couple of bugs
2022-03-19 22:21:35 +00:00
6955872e05
[PLUGIN][ActivityPub][Model][Activity] toJson: When in activity context, use object's context if available
2022-03-19 22:20:32 +00:00
23e88b30a6
[COMPONENT][Blog] This is not used for replies
2022-03-19 22:18:33 +00:00
60713878f0
[TESTS] Load languages prior to remaining fixtures
2022-03-19 22:18:00 +00:00
06c67b31c2
[PLUGIN][ActivityPub][Model][Note] toJson: Respect source attribute and @language from context
2022-03-19 18:01:25 +00:00
a08b661779
[COMPONENT][Group] Cast integer string to int when getting group from context
2022-03-19 18:01:25 +00:00
0649a5154c
[PLUGIN][ActivityPub][Test][Model][Note] fromJson
2022-03-19 18:01:24 +00:00
91fecd77ba
[TOOLS][DOCKER] Use a more robust way to check for database availability
2022-03-19 17:20:12 +00:00
e22fe55bbe
[TOOLS] Add .well-known/acme-challenge/ root certbot to nginx container, to allow certbot certificate renewals
2022-03-19 07:32:01 +00:00
dd62825169
[PLUGIN][ActivityPub][Model][Note] fromJson: Respect source attribute and @language from context
2022-03-15 17:49:09 +00:00
27706d63f4
[PLUGIN][OAuth] Fix login for OAuth
2022-03-14 21:41:22 +00:00