Philipp
58f56c7d7d
Move KeyValuePairStorage to strategies
2023-07-26 19:18:09 +02:00
Philipp
f2c02a79b9
Move Cache to strategies
2023-07-26 19:17:43 +02:00
Roland Häder
3111c2fd5c
Renamed to 'public' after feedback
2023-07-26 10:20:14 +02:00
Michael
407e6389b3
Fix JsonLD parsing problems with GoToSocial
2023-07-25 04:33:55 +00:00
Hypolite Petovan
aee420152f
Merge pull request #13246 from nupplaphil/feat/addons
...
Introduce dynamic hook loading
2023-07-23 06:58:46 -04:00
Michael
7538f6a346
Issue 13289: Ensure to not respect deactivated connector networks
2023-07-22 10:49:42 +00:00
Philipp
cba656383e
Adhere feedback
...
- rename hooks.config.php to strategies.config.php
- change all corresponding classes and tests
2023-07-21 22:42:24 +02:00
Roland Häder
bcd2b1c523
Fixed:
...
- allow administrator to choose whether the blocklist is published under
`/about` or later any other API (e.g. common is
`/api/v1/instance/domain_blocks`).
2023-07-17 15:01:47 +02:00
Philipp
3a0c18713e
Remove unused ProfilerLogger factory
2023-07-17 01:41:02 +02:00
Philipp
93af6f0564
Add tests for InstanceManager and remove Decorator hook logic (avoid complex Dice logic)
2023-07-17 00:10:15 +02:00
Philipp
ddeef9387f
improve hooks.config.php
2023-07-16 18:43:36 +02:00
Philipp
89a31e43b2
Fix license check
2023-07-16 18:43:35 +02:00
Philipp
14b76e48f0
Introduce dynamic hook loading
...
- Dynamically load addon files
- Dynamically load hooks
- Rewrite Logger-logic to use new hook logic (Monolog is working again)
2023-07-16 18:43:35 +02:00
Michael
8bb33dccd1
Unified BBCode conversion, improved proxy functionality
2023-07-15 20:12:08 +00:00
Michael
52c062adb6
Fix "Cannot add or update a child row: a foreign key constraint fails"
2023-07-11 07:43:53 +00:00
Michael
c822d5fa94
Fix "Cannot drop index 'last-editor-uid': needed in a foreign key constraint"
2023-07-10 20:50:16 +00:00
Hypolite Petovan
c312d11dab
Add Report Create module
...
WIP
2023-07-09 18:32:43 -04:00
Hypolite Petovan
76de49a25c
Add fields to Report entity
...
- Add clock dependency to Moderation\Factory\Report
- Change DateTime field to DateTimeImmutable to satisfy Clock return type
- Add category, status and resolution constants
2023-07-09 18:32:42 -04:00
Hypolite Petovan
f20caf4c3a
Refactor DI out from Module\Friendica
2023-07-08 22:24:03 -04:00
Roland Häder
9f1c93eb91
Changes:
...
- renamed 'api_mastodon_banner' to 'mastodon_banner' and moved it to 'api'
configuration group
2023-07-03 19:55:47 +02:00
Roland Häder
c5a52271df
Added:
...
- config key 'config', 'api_mastodon_banner', see discussion at https://b65.me.in/display/67fef576-1564-a27a-405e-c17705255720
- the administrator can now customize it for Mastodon contacts
- credits goes to @betamax65@b65.me.in
2023-07-03 14:59:26 +02:00
Michael
0da2391c49
Fix warnings because of missing field
2023-06-23 21:27:34 +00:00
Michael
4c3f2441f7
Display the contact alias if the URL is no HTTP link
2023-06-18 16:49:38 +00:00
Hypolite Petovan
3385147f25
Replace "forum" by "group" in the rest of the code
2023-06-02 13:52:41 -04:00
Hypolite Petovan
03bebf57c5
Replace "forum" by "group" in database comments
2023-06-02 13:52:41 -04:00
Hypolite Petovan
0a738c8ce3
[Database version 1520] Reset user.parent-uid to null if it is set to zero
2023-05-29 18:55:00 -04:00
Michael
1129e8f17d
Merge remote-tracking branch 'upstream/develop' into parent-view
2023-05-29 06:53:02 +00:00
Michael
a42ddafbbb
Ensure to store user-contact / display contact relations
2023-05-29 06:41:07 +00:00
Michael
89b6c4c73f
Increased performance when fetching the parent
2023-05-28 22:04:02 +00:00
Hypolite Petovan
4f7740264e
Replace "group" with "circle" in the rest of the code
...
- Remaining mentions already mean "forum"
2023-05-27 22:01:45 -04:00
Hypolite Petovan
4f6e02357a
Replace "group" with "circle" in database comments
...
- Table names "group" and "group_member" are unchanged
2023-05-27 17:28:21 -04:00
Philipp
948217da51
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-05-04 18:27:44 +02:00
Philipp
bbe6554bb0
Introduce settings for overriding php.ini values
2023-05-04 17:48:13 +02:00
Michael
25636c2442
Issue 13058: BasicAuth can now be disabled
2023-04-30 11:53:32 +00:00
Michael
4c81a7ab91
Don't search for contacts on blocked or failed systems
2023-03-28 05:33:14 +00:00
Josh Soref
55dafd4023
spelling: link
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:04:07 -04:00
Josh Soref
a5eb8bb206
spelling: interacts
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:04:07 -04:00
Josh Soref
2613c3411b
spelling: dfrn
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:03:51 -04:00
Josh Soref
d2f9593777
spelling: unknown
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
b1ae2eee61
spelling: language
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
Josh Soref
9394b1f83c
spelling: including
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
1087e36a63
spelling: expiry
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
f83fb1deb7
spelling: addresses
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:22 -04:00
Josh Soref
c65e8d03b5
spelling: abandoned
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:22 -04:00
Hypolite Petovan
241a512589
Ensure FactorySession->create returns an object no matter what
...
- Rename redundant method name createSession
- Add exception logging
2023-03-18 23:36:07 -04:00
Michael
04b2d2339e
Improved config description / use the delete command
2023-03-18 21:34:15 +00:00
Michael
a151cf450a
Blocked servers can now be deleted
2023-03-18 19:41:41 +00:00
Hypolite Petovan
baac993090
[Database 1517] Increase the size of the process.hostname field
2023-03-12 03:02:46 -04:00
Hypolite Petovan
dffd28cf20
Remove addon table from DB structure
...
- It isn't used anymore in favor of a Config key
2023-02-21 09:07:19 -05:00
Hank Grabowski
9c9abd4400
Merge branch 'develop' into dislike-for-mastodon-endpoints
2023-02-20 15:52:09 -05:00
Hank Grabowski
155e3a701e
Add DislikedBy Mastodon compatible endpoint in the Friendica API space
2023-02-20 15:51:17 -05:00
Hank Grabowski
c235bf299e
Add Mastodon format compatible (un)dislike endpoint in Friendica API space
2023-02-20 15:33:36 -05:00
Hank Grabowski
41b5ec0262
Merge branch 'develop' into mastodon-instance-v2-implementation
2023-02-20 13:22:37 -05:00
Hypolite Petovan
33a8d2bc3d
Merge pull request #12814 from nupplaphil/bug/config_multi_serialize
...
Fix multiple serialized values
2023-02-20 11:54:18 -05:00
Philipp
c233c666fb
Update db-version
2023-02-20 17:23:22 +01:00
Michael
bd0348b53c
Config to enable the optimizing of all tables
2023-02-20 14:46:58 +00:00
Hank Grabowski
0451f2dfa1
Add Mastodon Instance V2 API endpoint /api/v2/instance
2023-02-20 07:51:20 -05:00
Michael
11513519ce
Config option to process the "view" activity
2023-02-20 06:41:28 +00:00
Michael
608b5a37a4
Activities are now displayed as Emojis
2023-02-18 06:56:03 +00:00
Michael
7b871f3ecd
Merge remote-tracking branch 'upstream/develop' into c2s-post
2023-02-13 19:20:18 +00:00
Michael
edb1ce0417
C2S: Posting is now possible
2023-02-12 14:18:03 +00:00
Philipp
513ef03421
Revert node.config.php into Config table
2023-02-10 14:06:22 +01:00
Philipp
6db89adc04
Re-Add Config table
2023-02-10 14:06:22 +01:00
Michael
101b3c9703
First implementation of ActivityPub C2S
2023-01-29 14:41:14 +00:00
Michael
d76963944a
More configs moved to key values
2023-01-22 13:40:08 +00:00
Hypolite Petovan
16e1c8f893
Merge pull request #12690 from annando/statistics
...
Nodeinfo data has moved to key values
2023-01-18 08:37:20 -05:00
Michael
73e163100c
Nodeinfo data has moved to key values
2023-01-18 05:04:37 +00:00
Hypolite Petovan
c7e944e793
Merge pull request #12680 from nupplaphil/feat/addon_logger
...
Introduce new Hook logic
2023-01-17 16:37:03 -05:00
Michael
259fe7fcf2
Merge remote-tracking branch 'upstream/develop' into blocked-server
2023-01-17 19:25:09 +00:00
Michael
356a2a9a5a
News "blocked" field on the gserver table
2023-01-17 17:25:19 +00:00
Philipp
f609e38600
Introduce new Hook logic
...
- InstanceManager for computing strategies and to allow decorators
- Adapting Core\Logger to use it
2023-01-16 22:20:33 +01:00
Philipp
a6fb683bcd
Remove BasePath dependency from App\Mode
2023-01-15 16:17:07 +01:00
Michael
6f95654592
Added default config for the lock driver
2023-01-14 14:44:49 +00:00
Hypolite Petovan
5c8cd8fdd6
Replace remaining mentions of "Status" by "Conversations" or "Posts"
2023-01-11 09:01:29 -05:00
Michael
b0aa4eb4b7
Update routine to transfer the blockem list to collapsed
2023-01-08 18:59:07 +00:00
Michael
480d9f53c3
Added "collapsed" list
2023-01-08 18:28:19 +00:00
Michael
50e43c530e
Posts from contacts can now be collapsed
2023-01-08 17:40:05 +00:00
Michael
c3d836db63
OStatus: Fix PubSubHubBub subscription
2023-01-08 09:41:54 +00:00
Michael
aa3dc7c40c
Add configuration
2023-01-07 21:28:21 +00:00
Michael
24c32cff0d
Merge remote-tracking branch 'upstream/develop' into diaspora-item
2023-01-07 19:52:23 +00:00
Michael
d86045058e
Diaspora: Photos are now transmitted separately
2023-01-07 15:11:34 +00:00
Philipp
cdd57275eb
Some improvements
...
- Move $_SERVER into ConfigFileManager constructor
- Rename "creatConfigFileLoader" to "createConfigFileManager"
- Rename variable "loader" to "manager" in all tests
2023-01-06 01:03:00 +01:00
Philipp
13b234d279
Use addons config entries instead of the addon table
2023-01-04 21:55:51 +01:00
Philipp
cd11088cc4
Move 'addon' table into config
2023-01-04 21:55:51 +01:00
Philipp
1e574d5383
Refactor IManageConfigValues interface
2023-01-03 14:22:04 +01:00
Philipp
b871e1d264
Introduce lightweight Config model
2023-01-03 14:22:02 +01:00
Philipp
0f91d1cbde
Introduce ConfigFileManager for config files
2023-01-03 14:22:02 +01:00
Michael
360614d2cf
Merge remote-tracking branch 'upstream/develop' into inbox-gsid
2023-01-01 15:25:28 +00:00
Hypolite Petovan
1874a32728
Happy New Year 2023!
2023-01-01 09:36:24 -05:00
Michael
06403f1546
License updated
2023-01-01 07:52:28 +00:00
Michael
e21db0fe6d
The inbox-status can now be archived for a whole server
2022-12-31 23:42:00 +00:00
Michael
8e397b5849
Changes after review
2022-12-31 16:20:18 +00:00
Michael
259b99e6e9
Bulk delivery added for all protocols
2022-12-31 12:19:34 +00:00
Philipp
00eaa99eb3
Make updated_at not nullable, it should get set at the creation as well
2022-12-30 17:15:15 +01:00
Philipp
0d6a4c8951
fix SQL
2022-12-29 23:27:36 +01:00
Philipp
86f80af432
Rename Interface
2022-12-29 22:37:12 +01:00
Philipp
7c4c409060
Change key-value table
...
- Make "k" as primary key
- Added "updated_at"
2022-12-29 22:36:08 +01:00
Philipp
47764387b3
Introduce Key-Value Pair storage provider
2022-12-29 21:53:56 +01:00
Philipp
9a10bb4295
Add key-value table
2022-12-29 21:38:47 +01:00
Hypolite Petovan
5c332af844
Merge pull request #12527 from nupplaphil/feat/request_id
...
Introduce Request::getRequestId()
2022-12-26 16:07:35 -05:00