Commit graph

661 commits

Author SHA1 Message Date
MarekBenjamin
2c509ac2b2
Update src/Object/Image.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-12-28 16:32:33 +01:00
Marek Bachmann
88a7dd1afb Replaced the doubled code in for getScalingDimension with Images::getScalingDimensions($width, $height,$max) 2022-12-28 03:30:56 +01:00
e6f0e3c23e Don't calculate the blurhash on images without a size 2022-12-20 22:32:24 +00:00
bdc865afae Measures against several warnings and errors in the log 2022-12-20 06:22:11 +00:00
6a17223289 Ward against null value in language key of item array in Mastodon\Status object
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1357768936
2022-12-19 10:11:12 -05:00
c7e53cb9b4 Use account-user-view entry to instantiate Api\Mastodon\FollowRequest objects
- Address https://github.com/friendica/friendica/issues/11993#issuecomment-1354395861
2022-12-18 01:03:37 -05:00
7d51fa47d5 Issue 12345: No link preview on DFRN posts 2022-12-08 05:49:25 +00:00
a260e97b6f The BlurHash function must not change the original image 2022-12-05 20:38:21 +00:00
e62be24e6b Swap conditions 2022-12-05 12:53:21 +00:00
6deb93256a Support blurhash for Imagick 2022-12-05 06:53:19 +00:00
2be0ad7697 Remove test code 2022-12-05 03:59:47 +00:00
5bff6f38d7 Issue 12327: Convert avatars to static 2022-12-04 23:31:23 +00:00
cfe5101b9b Use the blurhash when the remote picture doesn't load 2022-12-04 14:58:53 +00:00
a5be5b27e3 Support Blurhash 2022-12-04 13:29:21 +00:00
b6f7d31036 API: Central way to fetch the system rules 2022-12-03 20:18:19 +00:00
a27ffda59f Add dismissed field to Mastodon API Notification types 2022-11-30 14:23:20 -05:00
3288efb323 Fix fatal errors because of unknown function/variable names 2022-11-28 21:22:21 +00:00
de76e860ad API: Added trending links 2022-11-28 20:19:57 +00:00
85f57e69fa Issue 12191: We can now follow and unfollow tags via API 2022-11-28 03:29:43 +00:00
29ee2473d7
Merge pull request #12269 from annando/api-edit
Issue 12192: API: Enable edit
2022-11-25 19:22:27 -05:00
92807d86a3 API: Enable edit 2022-11-25 19:35:40 +00:00
6b555f64da Add \ReturnTypeWillChange attribute to methods inherited from native interfaces
- Part of https://github.com/friendica/friendica/issues/12011#issuecomment-1321796513
2022-11-25 08:13:05 -05:00
7c6d54c989 Ensure $attachment has a width and a height when it's an image in Mastodon\Attachment
- Address https://github.com/friendica/friendica/issues/11993#issuecomment-1323274513
2022-11-23 11:00:15 -05:00
a147038c2e Ensure IEMail::getMessage returns a string 2022-11-19 19:15:47 -05:00
Thorsten
90567772bd Prevent division by zero. 2022-11-19 18:16:41 +01:00
Thorsten
8a71bdc1a0 Add meta tag to attachment to show images in mastodon app. 2022-11-18 09:38:02 +01:00
00883c9dcb
Move mod/editpost.php to src\Module\Post\Edit 2022-11-15 22:32:46 +01:00
fe547b7851 Centralize config.admin_email management in Model\User 2022-11-14 17:02:42 -05:00
4dc96daeb3 mail() requires additional headers to be separated by CRLF
- Rewrite Email->getAdditionalMailHeaderString to have only one string concatenation statement
2022-11-13 02:28:06 -05:00
4a626ef101 Create new Contact\Redir module class
- Move /redir route to /contact/redir
2022-11-08 20:12:23 -05:00
f13c91b320
Move mod/cal.php and mod/events.php to Module 2022-11-07 19:52:24 +01:00
210200d330 Use different parser modes for Mastodon and Twitter-API 2022-11-06 20:02:43 +00:00
e10d714ef5 Don't show following/followed_by on pending 2022-11-06 08:18:28 +00:00
Michael Vogel
52f74b6312
Update src/Object/Api/Mastodon/Status.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-11-05 23:51:16 +01:00
aa2b4e15a3 Issue 11846: Fix client behaviour when following hash tags 2022-11-05 22:35:35 +00:00
03e09627e4
Used $this->isThreaded() instead as suggested by @MrPetovan 2022-10-26 17:59:07 +02:00
3c50d5b70f
Changes:
- made code more readable
2022-10-26 01:31:34 +02:00
2f1336339f
Changes:
- added missing type-hints
- added missing documentation
- changed double-quotes to single
- Setters do ALWAYS return void
2022-10-26 01:29:01 +02:00
b3f9cef94a
UserSession class [3] - Refactor src/ files excluding Module/Model 2022-10-21 19:35:32 +02:00
11944dda32 old boot.php functions replaced in various places 2022-10-19 07:44:08 -04:00
7ac86e49d1
Move Core\Session::get() to DI::session()->get() 2022-10-18 21:10:37 +02:00
Roland Häder
26e0469de7
Merge branch 'develop' into rewrite/gravity-constants 2022-10-18 16:34:40 +02:00
6f68679375 The EOL constant is removed 2022-10-18 12:29:50 +00:00
62a0d55fc8 The friendica constants have been moved to the app class 2022-10-17 10:37:48 +00:00
da66730e4f
Rewrite:
- moved constants GRAVITY_* from boot.php to Friendica\Model\Item
- also rewrote some array initialization:

From:
````
<?php
$arr = [];
$arr['foo'] = "FOO";
````

To:
````
<?php
$arr['foo'] = "FOO";
````
- added a few type-hints
2022-10-15 00:44:06 +02:00
83cbe586ac
Changes
- renamed Item::visibleActivity() to Item::isVisibleActivity() as this returns
  a boolean value
- added some type-hints
- added some documentation
2022-06-30 14:18:13 +02:00
4bdce6948f
Changed:
- $publicContact['about'] can be NULL, causing following error:
--------------------------
Argument 1 passed to Friendica\Content\Text\BBCode::toPlaintext() must be of
the type string, null given, called in /.../src/Object/Api/Twitter/User.php
--------------------------
The "expensive" code there can be avoided being called by an empty string or
NULL to increase performance.
2022-06-26 23:28:48 +02:00
fd8f4269ff
Reformatted code 2022-06-23 17:30:17 +02:00
d8ff966d21
Throw IAE again (should never become visible) 2022-06-23 17:30:13 +02:00
35c78ce14c
Ops, cannot return Thread? 2022-06-23 17:30:12 +02:00
c2e26b4f49
Changed:
- Introduced InvalidArgumentException (should never come)
- added type-hints
2022-06-23 17:30:12 +02:00
Philipp
78bf7f187c
Merge pull request #11669 from MrPetovan/bug/11666-email-subject-double-encode 2022-06-22 16:51:23 +02:00
84bfc37bf1
Changes:
- added more type-hints
- added missing documentation
2022-06-22 14:36:45 +02:00
d68f307337 Remove email subject encoding from ItemCCEmail constructor
- It was wrongly re-encoded in Emailer::send
2022-06-21 21:12:09 -04:00
bff57bb030
Changes:
- added type-hints
- added returned type-hints in interface (I checked all)
2022-06-19 14:00:31 +02:00
4157f816f5 Fix for account variable name 2022-06-10 20:32:21 +00:00
9a1abda314 Use "avatar" instead of "contact" 2022-06-10 20:26:57 +00:00
7e747b2f41 API: Speed improvements when fetching posts 2022-06-10 18:49:03 +00:00
4108704ee3 Fix: Only public posts can be pinned 2022-06-04 06:11:32 +00:00
218fc0c20d
Fix unsupported animated webp parsing 2022-05-21 18:51:03 +02:00
783b05cbb1
Fix unsupported animated webp parsing 2022-05-21 18:44:03 +02:00
fae414fedd Fix local avatar, improve speed for fetching cached photos 2022-05-10 18:18:24 +00:00
e3692c0105 Replaced check with hardwired path 2022-05-09 04:26:00 +00:00
f220e26f00 Use new function to check for a local avatar cache file 2022-05-08 10:32:29 +00:00
d3de2497bc Use gsid for the network name 2022-04-29 07:47:24 +00:00
d44641e58c Fetch avatar by id 2022-04-29 07:30:13 +00:00
1326239576 Reduce the amount of queries 2022-04-29 05:32:12 +00:00
9b646dad97 API: We can now display polls 2022-04-22 19:24:22 +00:00
94a8f430e3 Avoid warning " Undefined variable $browsershare" 2022-04-20 12:03:09 +00:00
62b31900a6 Renamed "share" with "share via" 2022-04-19 21:04:55 +00:00
75bc4eccb7 Display featured posts for contacts 2022-04-07 21:52:25 +00:00
13addaf901 Always provide the title variable 2022-03-22 07:07:33 +00:00
be016b0c45 Prioritize the title over the content warning 2022-03-22 07:00:44 +00:00
e0468ac914 API: Improve support for the summary field 2022-03-08 18:32:09 +00:00
903bc9b679 Improved support for Mastodon style content warnings 2022-03-06 11:49:55 +00:00
772294494e API: Fix display of reshares / return value of activities 2022-02-28 20:10:42 +00:00
bf5c8a2c43 API: several fixes to the Twitter/Statusnet API 2022-02-25 19:16:40 +00:00
Michael Vogel
948405a486
Merge pull request #11267 from MrPetovan/task/11264-mastodon-api-version
Update Mastodon API version string to include Mastodon version compatibility
2022-02-23 05:38:25 +01:00
d7b573c6d7 Update Mastodon API version string to include Mastodon version compatibility 2022-02-20 20:22:39 -05:00
e0ea51818e Add constructors to a couple of Mastodon API value objects 2022-02-20 16:17:03 -05:00
39e820e6a3 Display the post receivers 2022-02-20 19:25:55 +00:00
c867581530 Store the receivers of a post in the tags 2022-02-19 13:31:49 +00:00
Michael Vogel
6bc69f3353 Workaround for timing problems / Avoid a notice in the scheduled posts 2022-02-12 18:27:58 +01:00
95f085b7ac API: The legacy API finally moved 2022-01-15 21:38:19 +00:00
f2af985350 [frio] Add a conditional browser share button 2022-01-09 12:31:54 -05:00
18b32b68aa [frio] Add connector-based privacy display 2022-01-09 12:17:52 -05:00
c588b280d7
Fix all license header & be less aggressive 2022-01-07 00:35:28 +01:00
Balázs Úr
733f3de9ed Add missing copyright text 2022-01-02 10:49:50 +01:00
Philipp
322b7c856c
Merge pull request #11129 from urbalazs/copyright-2022
Update copyright
2022-01-02 09:45:35 +01:00
Balázs Úr
e56a53647b Update copyright 2022-01-02 08:27:47 +01:00
0df539a65e
Merge pull request #11127 from nupplaphil/feat/tests
Transform legacy API tests into new structure
2022-01-02 01:06:48 +01:00
4c77e99f89
Add title to the text/html content for Twitter status object 2022-01-01 23:14:52 +01:00
29be22ee6a Display interaction data for Diaspora accounts 2021-12-30 22:11:52 +00:00
Michael Vogel
85d68a001a
Update src/Object/Api/Twitter/DirectMessage.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-12-17 15:48:03 +01:00
fd63421dde Standards 2021-12-16 22:51:47 +00:00
b7a460485a API: Direct Messages moved to new place 2021-12-16 22:44:50 +00:00
b15d3a2523 API: Next bunch of functions transformed 2021-11-27 22:25:36 -05:00
a3aab4a75a Entities, Source and api functions rearranged 2021-11-24 06:44:25 +00:00
38b641ca6b Coding standards 2021-11-23 21:56:34 +00:00
07c2f36946 Removing unused functions, added (deactivated) attachments 2021-11-23 21:54:19 +00:00
4373a66f74 Coding standards 2021-11-23 14:55:52 +00:00
b56ccbcf2b More objects added 2021-11-23 10:12:11 +00:00
214a0524dd Merge remote-tracking branch 'upstream/develop' into api-status 2021-11-22 07:33:25 +00:00
670bbe58a1 API: The status is now an object 2021-11-22 07:28:02 +00:00
e1d4f96b06 Remove unused user fields 2021-11-21 20:14:48 +00:00
1f79d25ffc Replaced "api_date" 2021-11-18 21:43:13 +00:00
2bb1805a67 Added profile picture 2021-11-16 23:57:12 +00:00
6ea426178a API: moved classes / unified user array creation 2021-11-16 23:21:40 +00:00
1518ad33ad API: Classes moved to the correct places according to their origin 2021-11-10 07:31:39 +00:00
eb1b2256a0 Removed and replaced deprecated functionalities 2021-11-07 14:00:47 +00:00
63da4a75e9 The boot.php had been cleared of most functions 2021-11-04 20:29:59 +00:00
24ee87224f Replaced deprecated "log" function call 2021-11-03 23:19:24 +00:00
a33185f835 Use a constant for the profile photo album 2021-10-14 04:12:00 +00:00
7a2d5f6a8e Move notification to the new paradigm 2021-10-02 18:15:45 -04:00
bc0734e0f1 Move notification introductions to the new paradigm 2021-10-02 18:15:45 -04:00
3e6fea30f2 Create constants for Mastodon notification types 2021-10-02 18:15:44 -04:00
47acb6a278 Move notify to the new paradigm
- Remove unused frion notify template
- Update API test
2021-10-02 18:15:42 -04:00
0ad904c185 The conversation functionality moved to a class 2021-09-23 21:18:36 +00:00
9c73e49db7 Make posts on the profile page writable 2021-09-19 10:53:19 +00:00
a65fbcebe7
Fixing #10699 (prohibits blocking and ignoreing from the photo menu) 2021-09-12 21:20:12 +02:00
fabrixxm
7f695197aa Fix review points
- Fix headers hierarchy
- Improve accessibility:
 	- set mouse pointer
	- make rows focusable
	- open on key press
	- add tooltip with "title"
	- add role and aria attributes
- Rename `ParsedLog` to `ParsedLogLine`
- Add docs to `ReversedFileReader`'s implementation of `Iterator`'s methods
- Add docs to `ParsedLogIterator`'s implementation of `Iterator`'s methods
- Remove unnecessary comment
- Add more test for parsing log lines and fix some edge cases
- Fix function name in snake-case to camelCase
- Remove `DIRECTORY_SEPARATOR`
2021-08-20 11:02:18 +02:00
fabrixxm
a62124285d Add tests for ParsedLog and fix parsing 2021-08-19 14:55:33 +02:00
fabrixxm
84fa668845 Fix code formatting 2021-08-19 14:55:33 +02:00
fabrixxm
5b9aeeeca9 Add search and filter to log view 2021-08-19 14:55:33 +02:00
fabrixxm
9368f5445d Display structured logs in admin
Tries to parse log lines and to display info in a table.
Additional JSON data is parsed and displayed clicking on a row.

File reading and line parsing is handled in iterators, to avoid to keep
too much data in memory.
Search and filter should be trivial to add.
Log file is read backward to display log events newest first.
A "tail" functionality should be easy to implement.
2021-08-19 14:55:33 +02:00
e28a4265c5 API: First steps to support subscriptions 2021-08-15 00:30:41 +00:00
473adaf463 Mark, file and starring does now work for all items 2021-08-12 05:28:47 +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
b8fa75b2dd Changed function name 2021-08-09 15:29:07 +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
13529fa97d Support the "media_attachments" field 2021-07-30 22:39:13 +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
c9eca1edeb Fix array index 2021-07-29 15:01:09 +00:00
a1828430e5 Fixing variables 2021-07-29 14:58:04 +00:00
6ea3d4aa61 Added API calls, removed fields 2021-07-29 10:34:31 +00:00
c89533a70b Support for stacked profiler analysis 2021-07-27 04:57:29 +00:00
8f46064430 Using getter/setter functions 2021-07-24 20:34:07 +00:00
30aad250df App->contact is now removed 2021-07-24 11:49:11 +00:00
2502a9192d Many more app-variables removed 2021-07-24 10:09:39 +00:00
71f53c946f New function to replace mentions with nicknames 2021-07-22 09:13:39 +00:00
3a5523820c Legacy DFRN transport layer is removed 2021-07-15 13:28:32 +00:00
be18a59bd7 Make last status parameter actually optional in Object\Api\Mastodon\Conversation 2021-07-13 23:02:11 -04:00
267b652857 Improve how shared posting look on mobile apps 2021-07-13 08:30:05 +00:00
d8974c9a2a Function renamed to better reflect the functionality 2021-07-09 06:29:24 +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
f29bd23ea8 New function to convert BBCode for a given ID 2021-07-08 13:47:46 +00:00