Hank Grabowski
34c4849341
Merge branch 'develop' into mastodon-status-post-with-title
2023-02-18 10:30:57 -05:00
Michael
608b5a37a4
Activities are now displayed as Emojis
2023-02-18 06:56:03 +00:00
Hank Grabowski
40ee96512a
Add extension to Mastodon Status object for Friendica-specific things
...
- first entry is the title
2023-02-17 17:42:00 -05:00
Hank Grabowski
4964e947c9
Delete unused Mastodon FollowRequest object (can just use Account now)
2023-02-15 15:43:17 -05:00
Hank Grabowski
637b6f5a17
Change FollowRequest to return the user ID so is compatible with POST endpoint
2023-02-15 12:30:49 -05:00
Michael
18dcf77a6d
Desciption added
2023-02-01 16:33:07 +00:00
Michael
101b3c9703
First implementation of ActivityPub C2S
2023-01-29 14:41:14 +00:00
Hypolite Petovan
0259af1118
Cast key values to int in Mastodon\Stats
...
- Address https://sekretaerbaer.de/display/61b27817-3763-cd4c-5fca-b4d397968464
2023-01-25 22:11:22 -05:00
Michael
d0373ab414
Issue 12603: Support quote in the api / Issue 12654: prevent privacy leakage
2023-01-23 21:24:50 +00:00
Michael
ff28044cf6
Issue 12603: Support quotes in the API
2023-01-23 19:00:20 +00:00
Hypolite Petovan
73c8720d41
Declare history property in Mastodon\Card
...
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1383173055
2023-01-21 14:25:21 -05:00
Michael
73e163100c
Nodeinfo data has moved to key values
2023-01-18 05:04:37 +00:00
Hypolite Petovan
f4b5d22396
Merge pull request #12644 from annando/improve-ignore
...
Improve the ignore behaviour
2023-01-10 09:05:48 -05:00
Hypolite Petovan
14e4c0db8e
Check image property is set in Object\Image
...
- Property was either an object or null, strict comparison with "false" was inaccurate
- Address https://github.com/friendica/friendica/issues/12486#issuecomment-1374888800
2023-01-09 16:06:22 -05:00
Michael
840f25cc5c
Improve ignoring of messages
2023-01-09 16:23:39 +00:00
Hypolite Petovan
8ad94fef9b
Change "thumbnail" for default Friendica banner image in Api\Mastodon\Instance
2023-01-07 22:39:07 -05:00
Hypolite Petovan
6685157f8a
Cast alert types to boolean in Api\Mastodon\Subscription
2023-01-05 11:54:01 -05:00
Hypolite Petovan
1874a32728
Happy New Year 2023!
2023-01-01 09:36:24 -05:00
Hypolite Petovan
59b5d080d5
Merge pull request #12558 from MarekBenjamin/fix-disorted-portraits
...
Fixed width and height not updated when image rotation is done by EXIF based orient method
2022-12-28 17:30:47 -05:00
MarekBenjamin
2d1d06c6d2
Update src/Object/Image.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-12-28 23:19:53 +01:00
MarekBenjamin
ed05d6376d
Update src/Object/Image.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-12-28 23:19:48 +01:00
Hank Grabowski
4f0968a93c
Make tag 'Names' Field have case-sensitive version
2022-12-28 17:01:06 -05:00
Marek Bachmann
19b8b389fd
Fixed width and height not updated when image rotation is done by EXIF based orient method
2022-12-28 21:43:34 +01:00
Marek Bachmann
eb87a2afbe
Merge remote-tracking branch 'origin/doubled_code_for_scaling-dimensions' into doubled_code_for_scaling-dimensions
...
# Conflicts:
# src/Object/Image.php
2022-12-28 16:43:47 +01:00
Marek Bachmann
7b34fdc715
removed one redundant check for height and width beeing set
2022-12-28 16:42:38 +01:00
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
Michael
e6f0e3c23e
Don't calculate the blurhash on images without a size
2022-12-20 22:32:24 +00:00
Michael
bdc865afae
Measures against several warnings and errors in the log
2022-12-20 06:22:11 +00:00
Hypolite Petovan
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
Hypolite Petovan
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
Michael
7d51fa47d5
Issue 12345: No link preview on DFRN posts
2022-12-08 05:49:25 +00:00
Michael
a260e97b6f
The BlurHash function must not change the original image
2022-12-05 20:38:21 +00:00
Michael
e62be24e6b
Swap conditions
2022-12-05 12:53:21 +00:00
Michael
6deb93256a
Support blurhash for Imagick
2022-12-05 06:53:19 +00:00
Michael
2be0ad7697
Remove test code
2022-12-05 03:59:47 +00:00
Michael
5bff6f38d7
Issue 12327: Convert avatars to static
2022-12-04 23:31:23 +00:00
Michael
cfe5101b9b
Use the blurhash when the remote picture doesn't load
2022-12-04 14:58:53 +00:00
Michael
a5be5b27e3
Support Blurhash
2022-12-04 13:29:21 +00:00
Michael
b6f7d31036
API: Central way to fetch the system rules
2022-12-03 20:18:19 +00:00
Hank Grabowski
a27ffda59f
Add dismissed field to Mastodon API Notification types
2022-11-30 14:23:20 -05:00
Michael
3288efb323
Fix fatal errors because of unknown function/variable names
2022-11-28 21:22:21 +00:00
Michael
de76e860ad
API: Added trending links
2022-11-28 20:19:57 +00:00
Michael
85f57e69fa
Issue 12191: We can now follow and unfollow tags via API
2022-11-28 03:29:43 +00:00
Hypolite Petovan
29ee2473d7
Merge pull request #12269 from annando/api-edit
...
Issue 12192: API: Enable edit
2022-11-25 19:22:27 -05:00
Michael
92807d86a3
API: Enable edit
2022-11-25 19:35:40 +00:00
Hypolite Petovan
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
Hypolite Petovan
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
Hypolite Petovan
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
Philipp Holzer
00883c9dcb
Move mod/editpost.php to src\Module\Post\Edit
2022-11-15 22:32:46 +01:00
Hypolite Petovan
fe547b7851
Centralize config.admin_email management in Model\User
2022-11-14 17:02:42 -05:00
Hypolite Petovan
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
Hypolite Petovan
4a626ef101
Create new Contact\Redir module class
...
- Move /redir route to /contact/redir
2022-11-08 20:12:23 -05:00
Philipp Holzer
f13c91b320
Move mod/cal.php and mod/events.php to Module
2022-11-07 19:52:24 +01:00
Michael
210200d330
Use different parser modes for Mastodon and Twitter-API
2022-11-06 20:02:43 +00:00
Michael
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
Michael
aa2b4e15a3
Issue 11846: Fix client behaviour when following hash tags
2022-11-05 22:35:35 +00:00
Roland Häder
03e09627e4
Used $this->isThreaded()
instead as suggested by @MrPetovan
2022-10-26 17:59:07 +02:00
Roland Häder
3c50d5b70f
Changes:
...
- made code more readable
2022-10-26 01:31:34 +02:00
Roland Häder
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
Philipp Holzer
b3f9cef94a
UserSession class [3] - Refactor src/ files excluding Module/Model
2022-10-21 19:35:32 +02:00
Michael
11944dda32
old boot.php functions replaced in various places
2022-10-19 07:44:08 -04:00
Philipp Holzer
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
Michael
6f68679375
The EOL constant is removed
2022-10-18 12:29:50 +00:00
Michael
62a0d55fc8
The friendica constants have been moved to the app class
2022-10-17 10:37:48 +00:00
Roland Häder
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
Roland Häder
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
Roland Häder
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
Roland Häder
fd8f4269ff
Reformatted code
2022-06-23 17:30:17 +02:00
Roland Häder
d8ff966d21
Throw IAE again (should never become visible)
2022-06-23 17:30:13 +02:00
Roland Häder
35c78ce14c
Ops, cannot return Thread?
2022-06-23 17:30:12 +02:00
Roland Häder
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
Roland Häder
84bfc37bf1
Changes:
...
- added more type-hints
- added missing documentation
2022-06-22 14:36:45 +02:00
Hypolite Petovan
d68f307337
Remove email subject encoding from ItemCCEmail constructor
...
- It was wrongly re-encoded in Emailer::send
2022-06-21 21:12:09 -04:00
Roland Häder
bff57bb030
Changes:
...
- added type-hints
- added returned type-hints in interface (I checked all)
2022-06-19 14:00:31 +02:00
Michael
4157f816f5
Fix for account variable name
2022-06-10 20:32:21 +00:00
Michael
9a1abda314
Use "avatar" instead of "contact"
2022-06-10 20:26:57 +00:00
Michael
7e747b2f41
API: Speed improvements when fetching posts
2022-06-10 18:49:03 +00:00
Michael
4108704ee3
Fix: Only public posts can be pinned
2022-06-04 06:11:32 +00:00
Philipp Holzer
218fc0c20d
Fix unsupported animated webp parsing
2022-05-21 18:51:03 +02:00
Philipp Holzer
783b05cbb1
Fix unsupported animated webp parsing
2022-05-21 18:44:03 +02:00
Michael
fae414fedd
Fix local avatar, improve speed for fetching cached photos
2022-05-10 18:18:24 +00:00
Michael
e3692c0105
Replaced check with hardwired path
2022-05-09 04:26:00 +00:00
Michael
f220e26f00
Use new function to check for a local avatar cache file
2022-05-08 10:32:29 +00:00
Michael
d3de2497bc
Use gsid for the network name
2022-04-29 07:47:24 +00:00
Michael
d44641e58c
Fetch avatar by id
2022-04-29 07:30:13 +00:00
Michael
1326239576
Reduce the amount of queries
2022-04-29 05:32:12 +00:00
Michael
9b646dad97
API: We can now display polls
2022-04-22 19:24:22 +00:00
Michael
94a8f430e3
Avoid warning " Undefined variable $browsershare"
2022-04-20 12:03:09 +00:00
Michael
62b31900a6
Renamed "share" with "share via"
2022-04-19 21:04:55 +00:00
Michael
75bc4eccb7
Display featured posts for contacts
2022-04-07 21:52:25 +00:00
Michael
13addaf901
Always provide the title variable
2022-03-22 07:07:33 +00:00
Michael
be016b0c45
Prioritize the title over the content warning
2022-03-22 07:00:44 +00:00
Michael
e0468ac914
API: Improve support for the summary field
2022-03-08 18:32:09 +00:00
Michael
903bc9b679
Improved support for Mastodon style content warnings
2022-03-06 11:49:55 +00:00
Michael
772294494e
API: Fix display of reshares / return value of activities
2022-02-28 20:10:42 +00:00
Michael
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
Hypolite Petovan
d7b573c6d7
Update Mastodon API version string to include Mastodon version compatibility
2022-02-20 20:22:39 -05:00
Hypolite Petovan
e0ea51818e
Add constructors to a couple of Mastodon API value objects
2022-02-20 16:17:03 -05:00
Michael
39e820e6a3
Display the post receivers
2022-02-20 19:25:55 +00:00
Michael
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
Michael
95f085b7ac
API: The legacy API finally moved
2022-01-15 21:38:19 +00:00
Hypolite Petovan
f2af985350
[frio] Add a conditional browser share button
2022-01-09 12:31:54 -05:00
Hypolite Petovan
18b32b68aa
[frio] Add connector-based privacy display
2022-01-09 12:17:52 -05:00
Philipp Holzer
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
Hypolite Petovan
0df539a65e
Merge pull request #11127 from nupplaphil/feat/tests
...
Transform legacy API tests into new structure
2022-01-02 01:06:48 +01:00
Philipp Holzer
4c77e99f89
Add title to the text/html content for Twitter status object
2022-01-01 23:14:52 +01:00
Michael
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
Michael
fd63421dde
Standards
2021-12-16 22:51:47 +00:00
Michael
b7a460485a
API: Direct Messages moved to new place
2021-12-16 22:44:50 +00:00
Michael
b15d3a2523
API: Next bunch of functions transformed
2021-11-27 22:25:36 -05:00
Michael
a3aab4a75a
Entities, Source and api functions rearranged
2021-11-24 06:44:25 +00:00
Michael
38b641ca6b
Coding standards
2021-11-23 21:56:34 +00:00
Michael
07c2f36946
Removing unused functions, added (deactivated) attachments
2021-11-23 21:54:19 +00:00
Michael
4373a66f74
Coding standards
2021-11-23 14:55:52 +00:00
Michael
b56ccbcf2b
More objects added
2021-11-23 10:12:11 +00:00
Michael
214a0524dd
Merge remote-tracking branch 'upstream/develop' into api-status
2021-11-22 07:33:25 +00:00
Michael
670bbe58a1
API: The status is now an object
2021-11-22 07:28:02 +00:00
Michael
e1d4f96b06
Remove unused user fields
2021-11-21 20:14:48 +00:00
Michael
1f79d25ffc
Replaced "api_date"
2021-11-18 21:43:13 +00:00
Michael
2bb1805a67
Added profile picture
2021-11-16 23:57:12 +00:00
Michael
6ea426178a
API: moved classes / unified user array creation
2021-11-16 23:21:40 +00:00
Michael
1518ad33ad
API: Classes moved to the correct places according to their origin
2021-11-10 07:31:39 +00:00
Michael
eb1b2256a0
Removed and replaced deprecated functionalities
2021-11-07 14:00:47 +00:00
Michael
63da4a75e9
The boot.php had been cleared of most functions
2021-11-04 20:29:59 +00:00
Michael
24ee87224f
Replaced deprecated "log" function call
2021-11-03 23:19:24 +00:00
Michael
a33185f835
Use a constant for the profile photo album
2021-10-14 04:12:00 +00:00
Hypolite Petovan
7a2d5f6a8e
Move notification to the new paradigm
2021-10-02 18:15:45 -04:00
Hypolite Petovan
bc0734e0f1
Move notification introductions to the new paradigm
2021-10-02 18:15:45 -04:00
Hypolite Petovan
3e6fea30f2
Create constants for Mastodon notification types
2021-10-02 18:15:44 -04:00
Hypolite Petovan
47acb6a278
Move notify to the new paradigm
...
- Remove unused frion notify template
- Update API test
2021-10-02 18:15:42 -04:00
Michael
0ad904c185
The conversation functionality moved to a class
2021-09-23 21:18:36 +00:00
Michael
9c73e49db7
Make posts on the profile page writable
2021-09-19 10:53:19 +00:00
Philipp Holzer
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