8e074a5fe4
Simplify event storing
2021-08-10 10:24:14 +00:00
56c00ea42d
Handles PHP Notice: Undefined index: addr in src/Protocol/Diaspora.php on line 3091
2021-08-10 03:50:43 +00:00
d7e5814b12
Simplify attachment processing in Protocol\ActivityPub\Receiver
...
- Remove indexing attachments by mediatype for later sorting
2021-08-09 19:29:12 -04:00
28cfdec7c4
Some more renamed functions
2021-08-09 20:56:15 +00:00
c81e81dc8d
"getUserId" is now "getLoggedInUserId"
2021-08-09 20:33:46 +00:00
15b93b4459
"getUserNickname" is now "getLoggedInUserNickname"
2021-08-09 19:48:39 +00:00
f5e84c1ff0
Use owner not profile
2021-08-09 15:38:22 +00:00
4495e83eca
Merge remote-tracking branch 'upstream/develop' into app-user2
2021-08-09 15:32:32 +00:00
b8fa75b2dd
Changed function name
2021-08-09 15:29:07 +00:00
3e1e3c8b3e
Merge pull request #10588 from annando/matrix
...
Matrix addresses can be entered in the profile
2021-08-09 10:56:12 -04:00
51d549639d
Fix profile probing via Pleroma
2021-08-09 06:56:41 +00:00
bee04f86ee
Matrix addresses can be entered in the profile
2021-08-09 01:39:09 +00:00
9f01052dd2
Removed some more unused "use"
2021-08-08 20:03:28 +00:00
a9d7e5b29e
Removed unused use
2021-08-08 19:43:15 +00:00
28090bd793
Get rid of App->user completely
2021-08-08 19:30:21 +00:00
fc283ab928
Remove direct calls to App->user
2021-08-08 10:14:56 +00:00
9664efd66b
Added some description
2021-08-07 20:09:25 +00:00
6a23b17c95
Respect the postopts values for scheduled posts
2021-08-06 18:49:17 +00:00
266ee26240
Merge pull request #10579 from annando/http-errors
...
Avoid some HTTP errors
2021-08-06 08:11:35 +02:00
a8442e41ab
Improved error message for external resources
2021-08-06 04:02:42 +00:00
4bc3e8c141
Don't send "accept" when we accept anything
2021-08-06 04:02:22 +00:00
0e54d35f65
Merge pull request #10575 from MrPetovan/bug/10019-peertube-embed
...
Extract MP4 video URL from PeerTube ActivityPub metadata to enable video embed
2021-08-05 18:11:07 +02:00
f194d167b0
Extract MP4 video URL from PeerTube ActivityPub metadata to enable video embed
...
- This MP4 video URL is located in the tags of the streaming URL link element that we don't support yet
2021-08-05 10:51:42 -04:00
d6c25dc63c
Handle profile page detection without a type
2021-08-05 11:37:04 +00:00
eec6cdf01b
Avoid a database query when possible
2021-08-05 08:51:39 +00:00
835152d418
Simplified signature creation
2021-08-05 08:42:46 +00:00
a26a2a0228
Make the system owner ready for Diaspora
2021-08-05 08:30:44 +00:00
Michael Vogel
c73130aa6b
Create the Diaspora signature for the correct user
2021-08-05 08:58:50 +02:00
1c5baddcd2
Don't use the system user for participation messages
2021-08-04 12:35:03 +00:00
Michael Vogel
25f0f0c439
Display the publish time in the local timezone
2021-08-04 07:58:07 +02:00
ec3eead034
Don't set the pconfig values on manual mode
2021-08-03 05:39:04 +00:00
37d5bc1a51
Merge pull request #10566 from annando/manage-avatar
...
Use the general function ro create an avatar path
2021-08-02 18:50:15 -04:00
9f19adf8bb
Use the general function ro create an avatar path
2021-08-02 22:28:42 +00:00
6c8a4a2552
Use a centralized function to delete delayed entries
2021-08-02 20:56:34 +00:00
88e276843e
Using "post" when deleting, fixing deleting
2021-08-02 19:18:44 +00:00
f87e41e206
Scheduled posts are now listed and can be deleted
2021-08-02 17:03:06 +00:00
ec5ed0cf46
Placeholder page for scheduled posts
2021-08-02 12:10:03 +00:00
8214401b57
Merge remote-tracking branch 'upstream/develop' into scheduled-frontend
2021-08-01 13:12:25 +00:00
2e2d1bf81d
Added option to define a schedule date when posting items
2021-08-01 13:01:31 +00:00
98803064eb
Merge pull request #10562 from nupplaphil/bug/storage_admin
...
Fix legacy storage config
2021-08-01 05:59:35 -04:00
839b5b5859
Fix legacy storage config
2021-07-31 20:56:32 +02:00
e89d0f2599
Style
2021-07-31 06:22:08 +00:00
13529fa97d
Support the "media_attachments" field
2021-07-30 22:39:13 +00:00
9b609ba19d
Space added
2021-07-30 14:06:18 +00:00
48f2790593
Spaces removed
2021-07-30 14:05:57 +00:00
929de9081e
All needed fields are now filled
2021-07-30 13:22:06 +00:00
93263a820d
Function renamed, documentation added
2021-07-30 10:24:08 +00:00
bb37c41bd7
Scheduled posts can now be created
2021-07-30 06:22:32 +00:00
4137a6250b
Delayed now return their id on insert
2021-07-30 06:20:10 +00:00
5e75ba3083
guid function is now public
2021-07-30 06:19:25 +00:00
432206bc5b
Use router constants
2021-07-30 06:19:02 +00:00
c9eca1edeb
Fix array index
2021-07-29 15:01:09 +00:00
a1828430e5
Fixing variables
2021-07-29 14:58:04 +00:00
20e69c1e71
Return as array
2021-07-29 10:46:40 +00:00
6ea3d4aa61
Added API calls, removed fields
2021-07-29 10:34:31 +00:00
fbbe9a3c1f
"wid" is not an item field
2021-07-29 03:57:37 +00:00
2951243b07
Preparation for delayed posts
2021-07-28 22:22:00 +00:00
f89cc6bd45
Merge pull request #10553 from annando/issue-10545
...
Issue 10545: Convert complex zmg BBCode elements
2021-07-28 06:37:52 -04:00
6f40904ea1
Increased version
2021-07-28 10:18:34 +00:00
d58eaa13d1
Issue 10545: Convert complex zmg BBCode elements
2021-07-27 21:44:02 +00:00
dfb043ce60
Add Exception for empty User::getOwnerDataById(0 return case in Protocol\ActivityPub\Transmitter::getProfile()
...
- Address https://github.com/friendica/friendica/issues/10473#issuecomment-882781552
- Add try-catch blocks to all references of Protocol\ActivityPub\Transmitter::getProfile()
2021-07-27 16:46:08 -04:00
ab24f58bad
Parser is now session
2021-07-27 13:56:28 +00:00
Michael Vogel
c03fb998f4
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-07-27 15:16:31 +02:00
8dd21d82f5
Fix possible fatal error when body is null
2021-07-27 12:25:38 +00:00
9226b98724
Performance: Moved filter call after content generation
2021-07-27 12:24:22 +00:00
72bc1238ba
Tests
2021-07-27 06:17:24 +00:00
c89533a70b
Support for stacked profiler analysis
2021-07-27 04:57:29 +00:00
3cef3ab107
Merge pull request #10548 from annando/args
...
Replaced argv/argc with replacement functions
2021-07-26 18:43:47 -04:00
e34795762d
Merge pull request #10544 from annando/router-lock
...
Lock before recreate / fix cache key misspelling
2021-07-26 03:57:30 -04:00
1539d76fda
Forgotten variable
2021-07-25 20:39:03 +00:00
5a87ccf026
Getter/Setter for theme info
2021-07-25 19:39:10 +00:00
c52b8595e8
theme infos are now bundled in a single array
2021-07-25 19:07:03 +00:00
0551648399
App->data is not needed anymore
2021-07-25 17:29:50 +00:00
df558d4056
Completely removed argc/argv
2021-07-25 15:23:37 +00:00
540ddb9265
Hopefully making the tests to work
2021-07-25 14:27:13 +00:00
69c75daf4f
Merge pull request #10543 from annando/app-variables
...
App variables reduced and removed
2021-07-25 08:56:05 -04:00
9cc4682e0a
Merge branch 'app-variables' of github.com:annando/friendica into app-variables
2021-07-25 05:08:33 +00:00
fbac31edc5
Simplyfying code
2021-07-25 05:08:29 +00:00
Michael Vogel
1793513f46
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-07-25 07:04:48 +02:00
2aa2c61479
Lock before recreate / fix cache key misspelling
2021-07-25 04:31:48 +00:00
0bbe954316
Getter/Setter for queue
2021-07-24 22:08:33 +00:00
866dbf9f89
Use getter/setter for timezone value
2021-07-24 21:16:53 +00:00
40a42ccdb1
Defining default value
2021-07-24 20:51:55 +00:00
eda2f95a66
Added documentation
2021-07-24 20:42:09 +00:00
8f46064430
Using getter/setter functions
2021-07-24 20:34:07 +00:00
4be4498b13
Update UX for Storage administration
2021-07-24 19:01:01 +02:00
1e4f9f62fe
Rename buttons
2021-07-24 19:01:00 +02:00
e19b9824cd
Allow setting & saving storages per type
2021-07-24 19:00:58 +02:00
2fe28af74f
PHP-CS fixing
2021-07-24 19:00:58 +02:00
cbe522ee82
Fixings
2021-07-24 19:00:58 +02:00
3647f6f031
Refactor storage admin setting
2021-07-24 19:00:58 +02:00
97bafb3a59
Extract Storage admin section to own page
2021-07-24 19:00:58 +02:00
2420bf84db
Simplified code
2021-07-24 13:29:58 +00:00
d56793dd09
Fix field name
2021-07-24 13:24:26 +00:00
b3b5599d27
Show the network icon for the contact
2021-07-24 12:21:33 +00:00
30aad250df
App->contact is now removed
2021-07-24 11:49:11 +00:00
0fe5759d8a
Fixed avatar fetching for mail and feed
2021-07-24 10:32:55 +00:00
2502a9192d
Many more app-variables removed
2021-07-24 10:09:39 +00:00
fae0f839bc
Merge remote-tracking branch 'origin/develop' into profile
2021-07-23 13:29:36 +00:00
2fae93d8fd
More standards
2021-07-23 13:09:12 +00:00
90d7360252
Standards
2021-07-23 13:08:41 +00:00
c17e1d7e0b
Removed unused code from the profile sidebar
2021-07-23 13:05:53 +00:00
afe3c8954c
Simplified functionality to load the profile in the sidebar
2021-07-23 12:39:37 +00:00
9a3a4def3d
"hovercard" is "hcard"
2021-07-23 12:38:29 +00:00
bb222209bc
Some small performance tweaks
2021-07-22 15:35:30 +00:00
81e6e65bc8
Merge pull request #10535 from annando/mentions
...
Fix for Mastodon falsely adding previews to mentions
2021-07-22 07:46:14 -04:00
71f53c946f
New function to replace mentions with nicknames
2021-07-22 09:13:39 +00:00
c1f849c389
Unneeded legacy DFRN table removed
2021-07-22 07:11:26 +00:00
bb5f738619
Fix for Mastodon falsely adding previews to mentions
2021-07-22 04:50:01 +00:00
08cd651a03
Improved performance for UpdateContacts
2021-07-21 15:12:30 +00:00
e7880cd37d
Merge pull request #10528 from annando/db-error
...
Avoid "DB Error" messages
2021-07-21 10:30:06 -04:00
72ab57f067
Merge pull request #10530 from annando/api-mail
...
API: Support for fetching mails with more "statuses" calls
2021-07-21 09:52:26 -04:00
01fd128502
API: Support for fetching mails with more "statuses" calls
2021-07-21 05:58:22 +00:00
ec08784aa3
API: Added dummy endpoint for featured tags
2021-07-21 05:22:56 +00:00
69c6a5f567
Avoid "DB Error" messages
2021-07-21 03:43:30 +00:00
c01ca1583c
Added permission check
2021-07-20 21:45:42 +00:00
e199abc837
Removed unused use
2021-07-20 21:19:16 +00:00
b5f59d5be0
API: Support for deprecated API endpoints and OAuth removal
2021-07-20 20:48:37 +00:00
a8fb90f42f
Merge remote-tracking branch 'upstream/develop' into legacy-oauth-removed
2021-07-20 17:44:05 +00:00
6668066099
The legacy OAuth server is removed
2021-07-20 17:41:04 +00:00
RealKinetix
cf32a4b7cc
Sanitize negative status count on APContact
...
Similar to PR #10499 , Mastodon apparently has some counting flaws and
can present a negative status count for a user, causing Friendica to
fail (at least under PHP 8) with:
[20-Jul-2021 16:35:18 UTC] PHP Fatal error: Uncaught PDOException: SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'statuses_count' at row 1 in /home/friendicadev/friendica/src/Database/Database.php:560
Stack trace:
thrown in /home/friendicadev/friendica/src/Database/Database.php on line 560
This change prevents values lower than 0 from being assigned to
statuses_count.
2021-07-20 10:11:04 -07:00
f3131c6277
Manually add Persian to post body language detection
2021-07-19 14:00:31 -04:00
289a4dcba7
Added missing app class (avoid fatal error)
2021-07-19 16:15:06 +00:00
d2408c1f1b
Merge remote-tracking branch 'upstream/develop' into loop-prevention
2021-07-19 12:07:34 +00:00
64026ed979
Simplify code
2021-07-19 12:07:02 +00:00
0dd94e8fd5
Merge pull request #10515 from annando/event-handling
...
Improved event storing / improved performance when fetching events
2021-07-19 04:00:53 -04:00
58cec97358
Merge remote-tracking branch 'upstream/develop' into loop-prevention
2021-07-19 07:51:29 +00:00
eb43a579ec
Merge pull request #10512 from annando/ap-endpoints
...
Move ActivityPub endpoints to an AP class
2021-07-19 03:30:23 -04:00
f5a7b0141b
Added todo
2021-07-19 06:55:23 +00:00
fa00a4ee32
Simplyfied picture fetching
2021-07-19 06:19:13 +00:00
2647514603
Detection of local requests
2021-07-19 06:14:14 +00:00
01abea7c25
Don't probe non existing local contacts
2021-07-19 04:49:58 +00:00
aa6313dee6
Improved detection for a local contact
2021-07-19 04:15:57 +00:00
424a85bb94
Fetch local data without HTTP requests
2021-07-18 18:54:25 +00:00
d8bf9c4601
Prevent loop also when fetching the outbox
2021-07-18 16:42:55 +00:00
2030691f9f
Improved event storing / improved performance when fetching events
2021-07-18 15:05:46 +00:00
f62f82df75
Move ActivityPub endpoints to an AP class
2021-07-17 20:28:46 +00:00
ea056b93fa
Fix notice in events
2021-07-17 20:27:18 +00:00
dd2abf254d
Issue 10506 - again. Improved check for pictured in body
2021-07-17 07:55:19 +00:00
596bb9fa7c
Fixed wrong parameter
2021-07-17 05:25:04 +00:00
89f7ee2cc5
Prevent endless loop when updating contact by probe
2021-07-17 04:57:21 +00:00
feab53b58b
Issue 10506: Fix for multiple picture posts
2021-07-17 04:32:46 +00:00
209d4d0d6a
DFRN endpoints moved, changelog entry added
2021-07-16 14:45:29 +00:00
4dc6b29046
Merge pull request #10503 from annando/no-legacy-dfrn
...
Legacy DFRN transport layer is removed
2021-07-15 16:24:07 -04:00
c1e681e007
Improved comment
2021-07-15 17:42:03 +00:00
3a5523820c
Legacy DFRN transport layer is removed
2021-07-15 13:28:32 +00:00
RealKinetix
a0107be2af
Negative numbers in following is a thing too
...
Check & sanitize 'following' as well, as per:
https://mastodon.social/@BLUW
2021-07-14 13:51:30 -07:00
RealKinetix
f16b1df83f
Adjust where the code is to avoid empty warning
...
Shifted the code to avoid:
PHP Warning: Undefined array key "totalItems" in /home/friendicadev/friendica/src/Model/APContact.php on line 277
2021-07-14 13:46:38 -07:00
RealKinetix
c1db1c980e
Fix indent to standards
2021-07-14 12:17:03 -07:00
RealKinetix
2ebebe9abc
Sanitize negative followers count on APContact
...
Please see
https://github.com/friendica/friendica/issues/9498#issuecomment-818894106
and related discussion regarding this - it appears it's possible for AP
users, maybe just Mastodon users, to have a negative followers count.
This causes fatal errors in Friendica, so I think we should sanitize
this input.
2021-07-14 10:15:19 -07:00
fd37a57678
Merge pull request #10496 from annando/subscribe
...
Subscribe to contacts from a remote AP account
2021-07-14 06:45:25 -04:00
be18a59bd7
Make last status parameter actually optional in Object\Api\Mastodon\Conversation
2021-07-13 23:02:11 -04:00
0277589fbd
Removed experimental code
2021-07-14 02:59:29 +00:00
6fceab0cc8
Merge remote-tracking branch 'upstream/develop' into subscribe
2021-07-14 02:54:12 +00:00
2b5f1f8bca
Merge pull request #10493 from annando/api
...
Improve how shared posting look on mobile apps
2021-07-13 22:48:31 -04:00
5526421607
Issue 10491: Possibility for simple shortening added
2021-07-13 22:37:22 -04:00
b4e4378568
Merge remote-tracking branch 'upstream/develop' into api
2021-07-14 02:28:37 +00:00
999a394b4d
Merge pull request #10490 from annando/fatal
...
Fix Uncaught TypeError: Argument 1 passed to Friendica\Model\Item::storeForUserByUriId()
2021-07-13 21:01:53 -04:00
ff8f350a42
Change the BBCode version
2021-07-13 20:37:06 +00:00
875a6b81ef
Improve links for API
2021-07-13 14:40:10 +00:00
267b652857
Improve how shared posting look on mobile apps
2021-07-13 08:30:05 +00:00
1466afe3b2
Automatically subscribe to the followings of a given AP account
2021-07-13 06:06:08 +00:00
299cff8c50
Defining return value
2021-07-12 20:06:35 +00:00
aee652117c
Definiing parameter type
2021-07-12 14:28:13 +00:00
e5c312a066
Issue 10491: Possibility for simple shortening added
2021-07-12 14:11:51 +00:00
002df6e8d1
Fix Uncaught TypeError: Argument 1 passed to Friendica\Model\Item::storeForUserByUriId()
2021-07-12 07:02:01 +00:00
e151a2dc41
Fixes "Undefined index: nick"
2021-07-12 06:25:48 +00:00
219534e88c
Accepting "null" as parameter value
2021-07-11 14:37:17 +00:00
7390791d21
Avoid problems with "null" values
2021-07-11 11:11:03 +00:00
d267ba999c
We now use the new account-user-view (and fixed the function name)
2021-07-11 09:39:34 +00:00
b46b88cc10
Fix fatal error
2021-07-10 21:08:55 +00:00
07d2dfcd60
Some more "convertForUriId" replacements
2021-07-10 12:58:48 +00:00
161fa4a795
Post update: Set "uri-id" in the contact tables
2021-07-10 01:41:26 +00:00
de39091a79
Revert some test changes
2021-07-09 19:32:06 +00:00
90897f36ca
Fix notices because of unknown Hubzilla activity type
2021-07-09 19:30:41 +00:00
d6c1e1fd1c
Fix "Undefined index: reply-to-id"
2021-07-09 18:10:48 +00:00
e0fdde3287
Fix the tests, hopefully
2021-07-09 17:13:54 +00:00
04580ad4fb
Don't update automatically to make tests happy
2021-07-09 16:20:22 +00:00
0735a22cdd
Fix notice "undefined index: uri"
2021-07-09 14:52:22 +00:00
9ac284ec3a
Update on empty uri-id
2021-07-09 08:46:42 +00:00
b50a92cf7a
Contact tables added to expire function
2021-07-09 08:08:48 +00:00
6e79da0b0c
The uri-id is now in all contact tables
2021-07-09 07:09:33 +00:00
c63d3f4604
Fix tests
2021-07-09 06:37:45 +00:00
d8974c9a2a
Function renamed to better reflect the functionality
2021-07-09 06:29:24 +00:00
17ae9b71af
Avoid error on empty content
2021-07-09 04:42:01 +00:00
88f147c6a7
Always update on missing uri-id, check for uri-id in contact before removal
2021-07-09 04:38:36 +00:00
377bb78cc2
Set "convertForItem" at more places
2021-07-08 20:01:52 +00:00
901c3f4855
we now have got an uri-id field for the contact table
2021-07-08 18:59:58 +00:00
178bc543e3
New founction to count threads
2021-07-08 17:32:41 +00:00
c972cce740
Avoid notice
2021-07-08 16:38:02 +00:00
e72e74f7db
Fixed function name
2021-07-08 15:44:55 +00:00
165c6ddc63
"convert" changed to "convertForItem"
2021-07-08 15:41:46 +00:00
f29bd23ea8
New function to convert BBCode for a given ID
2021-07-08 13:47:46 +00:00
f3452d86c4
Improved logging, improved link check
2021-07-06 17:40:40 +00:00
ecf0b67d9d
Just look at HTTP links
2021-07-06 16:10:10 +00:00
234bdff7ab
Improved link check
2021-07-06 15:06:15 +00:00
37a76e70ef
Providing the uri-id to "convert" when possible
2021-07-06 12:34:48 +00:00
098cd543ea
Cleaned code for contact avatars
2021-07-06 10:36:00 +00:00
d0136222e7
Further simplification
2021-07-06 09:24:25 +00:00
12173df4d3
Replace proxy function
2021-07-06 09:22:41 +00:00