Commit graph

11879 commits

Author SHA1 Message Date
Michael
174fa49b23 Fix: The calculation of unseen circles can now be deactivated again 2023-10-05 17:06:21 +00:00
Michael
fbded95f65 Merge remote-tracking branch 'upstream/2023.09-rc' into user-defined-channels 2023-10-05 13:15:45 +00:00
Michael
aae5f006f9 Remove unneeded functions 2023-10-05 09:25:23 +00:00
Michael
6a86eeda10 Timeline classes are split into multiple classes 2023-10-05 05:36:12 +00:00
Michael
5d6e02bef3 Some more changes after review 2023-10-05 03:17:55 +00:00
Michael
73e9190ce7 Changes after review 2023-10-05 03:16:44 +00:00
Tobias Diekershoff
eb50618fe8 set version for 2023.09-rc 2023-10-04 20:40:08 +02:00
Michael
b8208974a4 Merge remote-tracking branch 'upstream/develop' into user-defined-channels 2023-10-04 09:40:32 +00:00
Tobias Diekershoff
2911895cdb
Merge pull request #13476 from MrPetovan/bug/13467-image-reliable-dimensions
Redux horizontal masonry, height allocation feature with ensured dimensions
2023-10-04 08:16:09 +02:00
Michael Vogel
e81d775791
Merge pull request #13493 from MrPetovan/bug/13353-instancev2-source_url
Add support for source_url in Mastodon\InstanceV2
2023-10-04 07:59:11 +02:00
Hypolite Petovan
705b2d4c41 Add support for source_url in Mastodon\InstanceV2 2023-10-03 20:55:15 -04:00
Hypolite Petovan
1df5003643 Restore support for Mastodon profile short-form URLs
- Running these URLs through WebFinger first allows to retrieve the canonical ActivityPub profile URL
2023-10-03 20:46:17 -04:00
Hypolite Petovan
163a85c78f Add new horizontal masonry and image height allocation
- Move image templates to content/image sub-folder
2023-10-03 19:58:52 -04:00
Hypolite Petovan
e01040a2e8 Remove $_SERVER superglobal dependency from Profile::addVisitorCookieForHTTPSigner 2023-10-03 19:58:52 -04:00
Hypolite Petovan
6d009a3e0f Add chunk method to BaseCollection
- Add test for BaseCollection->chunk
2023-10-03 19:58:52 -04:00
Hypolite Petovan
3333d4af88 Change parameter to PostMedias in Item::makeImageGrid
- Add dimension rescaling when updating the preview URL
2023-10-03 19:58:51 -04:00
Hypolite Petovan
5004471770 Move size to pixels conversion in its own method in Util\Proxy 2023-10-03 19:58:51 -04:00
Hypolite Petovan
4462ad6bf0 Replace split attachment code with PostMedia objects 2023-10-03 19:58:51 -04:00
Hypolite Petovan
1052f6fde0 Add DDD classes for post media entities 2023-10-03 19:58:50 -04:00
Hypolite Petovan
86cba639fc Add implementation of the Content-Type header value from the MIME type RFC
- Add tests for the new classes
2023-10-03 19:58:50 -04:00
Hypolite Petovan
8640afc82e
Merge pull request #13484 from xundeenergie/better-navigation
[frio] Better navigation
2023-10-03 17:13:42 -04:00
Jakobus Schürz
b42373d834 improve button-icon for groups in hovercard 2023-10-03 09:00:11 +02:00
Jakobus Schürz
9cbad559a1 add self for unfollowed contact 2023-10-03 06:03:32 +02:00
Hypolite Petovan
cf5beafec0 Move self key to $profile tamplate variable in hovercard.tpl template
- Simplify network and mention menu items by checking for group in Model\Contact::photoMenu
2023-10-02 21:34:49 -04:00
Michael
008c8dbf36 More languages / use profile text as fallback 2023-10-02 20:37:16 +00:00
Jakobus Schürz
05f2cf9202 fix code because of review 2023-10-02 12:00:23 +02:00
Jakobus Schürz
2ee28e2db2 fix Typo 2023-10-01 23:07:51 +02:00
Jakobus Schürz
f8a1b7ea56 Merge branch 'showgroup-button' into better-navigation 2023-10-01 22:59:27 +02:00
Jakobus Schürz
0183d33261 Merge branch 'add-mention-button' into better-navigation 2023-10-01 22:55:20 +02:00
Jakobus Schürz (admin)
4b161b0d65 set variables for correct mentioning 2023-10-01 22:37:34 +02:00
Jakobus Schürz (admin)
17d7432f0e set ! and @ on mentioning in hover-card 2023-10-01 14:59:37 +02:00
Jakobus Schürz (admin)
405161998e changes to fit to showgroup-button branch 2023-10-01 14:33:08 +02:00
Jakobus Schürz (admin)
78e9ee651f show "view group" in hovercard
but only on group-contacts.
rename all *forum to *group in code
2023-10-01 14:25:23 +02:00
Jakobus Schürz (admin)
9dfe39b83d set label in hovercard for mentionings 2023-10-01 14:03:03 +02:00
Jakobus Schürz (admin)
ed9d20b291 Change label of mention-button
* "Mention" on users profile
* "Post to group" on group/forums profile
2023-10-01 12:53:06 +02:00
Jakobus Schürz (admin)
e6a4467557 add "Show Forum" Button to Profile 2023-10-01 12:34:56 +02:00
Michael
34521c228b Merge remote-tracking branch 'upstream/develop' into user-defined-channels 2023-10-01 08:23:05 +00:00
Michael
0840086a0a Renamed hook 2023-10-01 04:10:24 +00:00
Michael
afb6913a2f Timelines are now an object instead of an array 2023-09-30 18:51:35 +00:00
Michael
e7d65f2d12 Merge remote-tracking branch 'upstream/develop' into user-defined-channels 2023-09-30 18:44:12 +00:00
Michael
e84a7e8c2a Additional languages / new hook for additional language detection 2023-09-30 15:51:53 +00:00
Hannes Heute
9d86ef767a Add Google-Extended to default robots.txt 2023-09-29 16:27:31 +02:00
Michael
b54005c540 Changed parameter name 2023-09-29 04:50:36 +00:00
Michael
badf0dd57f There is now a time limit when fetching AP endpoints 2023-09-28 08:04:52 +00:00
Michael Vogel
a2a1d852e9
Merge pull request #13456 from MrPetovan/bug/cors-headers-rawcontent
Remove DI dependency for httpExit, httpError, jsonExit, jsonError and xmlExit
2023-09-27 06:01:16 +02:00
Michael
5e1c292927 Configuration for the maximum number of post engagement entries 2023-09-26 16:00:06 +00:00
Michael
ae33a6bce1 Removed unused function 2023-09-26 05:08:42 +00:00
Michael
82684cd6cd Changes after review 2023-09-26 05:05:51 +00:00
Michael
84b38beb9a Improved link removal 2023-09-25 22:05:53 +00:00
Michael
b2758f2cdd Merge remote-tracking branch 'upstream/develop' into user-defined-channels 2023-09-25 19:39:53 +00:00
Hypolite Petovan
56fb9be0f7 Revert "Merge pull request #13463 from MrPetovan/task/imagegrid-improvement"
This reverts commit dd7bea4bd1, reversing
changes made to ce16cd12ec.
2023-09-24 16:24:28 -04:00
Hypolite Petovan
642baa1f2a Rename ApipResponse->exit* methods to better show their meaning 2023-09-24 07:08:16 -04:00
Hypolite Petovan
960171c4e0 Remove dependency on super-globals in Module\Api\ApiResponse
- Updated DI dependencies to reflect the new parameters
- Updated tests to reflect the new parameters
2023-09-24 07:08:16 -04:00
Hypolite Petovan
d165a96220 Move System::xmlExit to DFRN\Notify->xmlExit
- This will ensure headers set in BaseModule->run will be carried in xmlExit scenarios
- Deprecate xmlExit() method in Core\System
2023-09-24 07:08:15 -04:00
Hypolite Petovan
46180d7d5b Move System::jsonError to BaseModule->jsonError
- This will ensure headers set in BaseModule->run will be carried in jsonError scenarios
- Make BaseApi->checkThrottleLimit an object method to use BaseModule->jsonError
- Deprecate jsonError() method in Core\System
2023-09-24 07:08:15 -04:00
Hypolite Petovan
81279dad9e Move System::jsonExit to BaseModule->jsonExit
- This will ensure headers set in BaseModule->run will be carried in jsonExit scenarios
- Deprecate jsonExit() method in Core\System
2023-09-24 07:08:15 -04:00
Hypolite Petovan
e424b7bacb Move System::httpError to BaseModule->httpError
- This will ensure headers set in BaseModule->run will be carried in httpError scenarios
- Deprecate httpError() method in Core\System
2023-09-24 07:08:15 -04:00
Hypolite Petovan
da1416c07f Move System::httpExit to BaseModule->httpExit
- This will ensure headers set in BaseModule->run will be carried in httpExit scenarios
- Deprecate httpExit() method in Core\System
2023-09-24 07:08:15 -04:00
Hypolite Petovan
94e3dde2e3 Move dependency-less Page->exit to Core\System::echoResponse
- The method doesn't actually exit
- Fix a bug with header handling in System::echoResponse with numerical key header strings
  - Adding a full-string header with ICanCreateResponses->setHeader was resulting in a wrong header named after the numerical key
2023-09-24 07:08:14 -04:00
Tobias Diekershoff
dd7bea4bd1
Merge pull request #13463 from MrPetovan/task/imagegrid-improvement
Rework image grid to horizontal masonry, allocate space for images to load
2023-09-24 12:59:10 +02:00
Hypolite Petovan
06818a96c3 Add height allocation support for single images smaller than the available width 2023-09-24 06:47:18 -04:00
Michael
1dbc9bd472 Avoid quoting the own post 2023-09-24 10:18:50 +00:00
Hypolite Petovan
c4657c4661 Add support for allocated height for inline images 2023-09-23 22:43:31 -04:00
Hypolite Petovan
86141eb363 Add height allocation to single post attached images
- Force single images to expand to the total width of the post
2023-09-23 22:20:17 -04:00
Hypolite Petovan
fad760f46a Add icon placeholder for images in image grid 2023-09-23 22:20:16 -04:00
Hypolite Petovan
3cc469c0b7 Rework image grid into a horizontal masonry
- The new server-based horizontal masonry enables tightly packed image grids even with images of varying aspect ratios
- Additionally, the space an image takes is now allocated before it's loaded, reducing content shifting
2023-09-23 22:20:16 -04:00
Michael
9f23bee6e4 User defined channels can now base on circles/channels 2023-09-24 00:45:07 +00:00
Hypolite Petovan
c822baa9c6 Restore attendance icons in event posts
- Co-authored by @mexon
2023-09-23 17:51:03 -04:00
Michael
2164787499 Channel documentation added 2023-09-23 14:46:15 +00:00
Michael
7c6d872964 Only add images 2023-09-22 20:12:10 +00:00
Michael
aa429be4d9 Remove links from search text 2023-09-22 19:09:23 +00:00
Michael
a8a9f93e09 Special search keywords added 2023-09-22 10:28:00 +00:00
Michael
c66e841c38 Add author to the search content / fix sidebar link to channels 2023-09-22 05:16:46 +00:00
Michael
508d84b2b7 Use full text search 2023-09-21 23:27:05 +00:00
Michael
fac76a33df Improved timeline menu 2023-09-21 20:43:14 +00:00
Michael
073da9735d Channels are now added to the settings menu 2023-09-21 06:49:07 +00:00
Michael
c9f74cc55f Code standards 2023-09-20 21:42:37 +00:00
Michael
42e22ed91b Channel frontend added 2023-09-20 21:39:05 +00:00
Michael
1ec8b62b58 Merge remote-tracking branch 'upstream/develop' into user-defined-channels 2023-09-20 14:14:35 +00:00
Michael
a862c4255b Avoid jumps in the timeline after "received" has been selected 2023-09-20 06:36:47 +00:00
Michael
63921ccfca Changed class names 2023-09-19 14:23:02 +00:00
Michael
5056c95d60 Show network elements in the channel widget 2023-09-19 10:20:15 +00:00
Michael
00eb6b01ff Fix selected timelines 2023-09-19 09:23:27 +00:00
Michael
a2f119e18e Fix code standards 2023-09-19 09:09:20 +00:00
Michael
d68572ea44 Channels can now be created by users 2023-09-19 09:05:28 +00:00
Michael
df69573fee Label variable removed 2023-09-18 05:34:41 +00:00
Michael Vogel
6d0a4da888
Update src/Model/Post/Engagement.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-09-18 03:00:42 +02:00
Michael
b00c2070d7 Use channels for non public content 2023-09-17 19:28:38 +00:00
Michael
a1f6e6e871 Fix "received" 2023-09-17 17:44:33 +00:00
Michael
ae3925bba5 Visibility is frequency 2023-09-17 17:42:15 +00:00
Michael
e96bb4c5e6 Use "received" as tab for circles or groups when currently in a channel 2023-09-17 11:01:04 +00:00
Michael
371309e775 Use unified sidebar elements 2023-09-17 10:09:07 +00:00
Michael
f1fa1f0b62 Further improvements to the automatic update process 2023-09-17 08:17:31 +00:00
Michael
e81c911b49 Use class variables 2023-09-17 05:57:44 +00:00
Michael
02084331e3 Only change order for updates for new posts 2023-09-17 05:43:36 +00:00
Michael
bb4ec093ad Indention fixed 2023-09-16 08:03:50 +00:00
Michael
04e47660f4 Adapt the description to the behaviour of this option 2023-09-16 04:29:13 +00:00
Michael
e038890bb7 Fix the erratic page update behaviour 2023-09-16 04:21:59 +00:00
Michael
aa6eb7fcf1 Visiblity is now frequency 2023-09-16 04:20:38 +00:00
Michael
a74212c3af Unused code removed 2023-09-15 19:01:01 +00:00
Michael Vogel
a923a79b46
Apply suggestions from code review
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-09-15 20:57:36 +02:00
Michael Vogel
20141026d1
Apply suggestions from code review
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-09-15 20:57:03 +02:00
Michael Vogel
7b26c08dff
Apply suggestions from code review
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-09-15 20:56:25 +02:00
Michael
54aea9dbee Changed to radio buttons 2023-09-15 17:40:14 +00:00
Michael
1530209266 Initialize array 2023-09-13 04:38:04 +00:00
Michael
229e7dcee5 Channel visibility rules can now be set for each contact 2023-09-12 10:55:33 +00:00
Michael
fe2e00f861 Added logging for the finished processing 2023-09-11 10:18:02 +00:00
Michael
ebbe8f98b7 Added log entry to improve matching with the access log 2023-09-11 08:47:35 +00:00
Michael
3452699750 Code standards againg 2023-09-10 08:16:06 +00:00
Michael
88235fbc6c Fix code standards 2023-09-10 08:12:28 +00:00
Michael
c836b0ee8d Basic functionality for seeing reports 2023-09-10 08:00:44 +00:00
Michael
8c9e4c46a0 "cascade" for "post-engagement" / fixes for "report" definition 2023-09-10 03:47:06 +00:00
Michael
8050389d32 We now display the channel in the sidebar 2023-09-09 19:30:01 +00:00
Michael
d395de3aa1 Setting to select your network tabs 2023-09-09 17:38:09 +00:00
Michael
113436afd5 DBA is mostly replaced 2023-09-09 14:31:12 +00:00
Michael
f159c9938d Variables aren't static anymore 2023-09-09 14:24:24 +00:00
Michael
f9740e180e Use centralized function to set items seen 2023-09-09 14:13:58 +00:00
Michael
ab235e24ad Centralised function for the sort order 2023-09-09 13:48:41 +00:00
Michael
19dfdbc03f Simplify network update 2023-09-09 13:26:20 +00:00
Michael
d1c00cf1f6 Standards and unify variables 2023-09-09 13:02:20 +00:00
Michael
52db2b3da1 Make variables non static 2023-09-09 12:48:51 +00:00
Michael
b5f184388a Fix update after activity 2023-09-09 12:22:40 +00:00
Michael
72b68abe7f Align array assignment 2023-09-09 12:01:35 +00:00
Michael
9d6166d7d6 Simplify query merge, changed update behaviour 2023-09-09 12:00:22 +00:00
Michael
9f027df909 Code standards + messages.po 2023-09-09 09:30:55 +00:00
Michael
013aee01f5 Network, Channels and Community are children of timeline 2023-09-09 09:14:36 +00:00
Michael
5d457f99e7 Inverse logic 2023-09-08 15:15:38 +00:00
Michael
7e73283949 The query condition for active users are unified 2023-09-08 15:01:51 +00:00
Michael
692a633dc8 Remove references to the community page 2023-09-08 05:44:08 +00:00
Michael
9cbd0c34a7 Language specific median calculations / collection 2023-09-08 05:06:27 +00:00
Michael
129f63cf11 Use a factory 2023-09-07 17:38:33 +00:00
Michael
b4e332ccdc Changes after rebase 2023-09-07 17:35:17 +00:00
Michael
067d72ec85 Merge remote-tracking branch 'upstream/develop' into channel-model 2023-09-07 17:28:02 +00:00
Michael
c1895e7f85 Fixes the score calculation concerning the relation-cid / cid interaction 2023-09-07 12:34:46 +00:00
Michael
6b131a3985 Model class moved to factory 2023-09-05 05:15:14 +00:00
Michael
8b4309f117 Classes and constants moved 2023-09-05 05:08:19 +00:00
Michael
f7170343f7 Constants moved to model class 2023-09-04 22:31:06 +00:00
Michael
196219383e "Channel" is split into three classes 2023-09-04 22:22:25 +00:00
Hypolite Petovan
41f3cbf727
Merge pull request #13395 from annando/icons
Some more platform icons added
2023-09-04 07:02:12 -04:00
Michael
98c4a22580 Reformatted code 2023-09-04 01:37:06 +00:00
Michael
4df7faef6d Simplified conversion 2023-09-03 19:22:52 +00:00
Michael
21c7c28447 Some more platform icons added 2023-09-03 18:48:52 +00:00
Michael
595508a91f New functions for the language library 2023-09-03 17:44:44 +00:00
Michael
c5ef0cfe20 New function to change language codes for the library 2023-09-03 16:42:17 +00:00
Michael
d3231c7a7d Use language filtering on all channels, rearranged channels 2023-09-03 14:01:46 +00:00
Michael
e5978d74c7 Fix coding standards 2023-09-03 12:58:09 +00:00
Michael
8b26d488ad Language selector added, "channel" is now "channels" 2023-09-03 12:54:25 +00:00
Michael
140ac947b5 Fixed spelling 2023-09-03 08:53:44 +00:00
Michael
7fd1f1424a Improved language detection 2023-09-03 08:44:17 +00:00
Michael
508be7a742 Channels in your language 2023-09-03 05:23:49 +00:00