Commit Graph

20483 Commits

Author SHA1 Message Date
45734d882c [CONFIG] Make it possible to write module configuration in a config.{php,yml,yaml,xml} file and set each value as properties in the module object 2021-09-14 13:13:38 +01:00
6ef07e04d1 [Posting][CSS] Right panel form uses a select box instead of radio buttons. Hover and focus of <a> elements using just an underline. Note author and actions padding redone. File-picker font is now correct. Left panel hierarchy should now be more clear. 2021-09-14 13:13:38 +01:00
7dc390ca1c [TWIG][CSS] Shortcuts now work in small screen sizes. Header icons further polish. Profile navigation structural rework. 2021-09-14 13:13:38 +01:00
ca2eff2906 [CSS] Visual feedback from shortcuts polished. 2021-09-14 13:13:38 +01:00
414b33f97b [TWIG][CSS] Shortcut menu done. Can access various panel with proper visual feedback. 2021-09-14 13:13:38 +01:00
e73af2b887 [TWIG][CSS] Left and Right panels now using a checkbox trick to control their visibility. Details element couldn't be properly controlled by CSS without breaking accessibility. 2021-09-14 13:13:38 +01:00
6e6b2ea87b [CSS][Icons] Icons width and height wasn't consistent, problem lied within the SVGs themselves. 2021-09-14 13:13:38 +01:00
b8bb845e24 [TWIG][CSS][Accessibility] Note view accessibility improvements. Left and right panels icon rework (width and height weren't correct, position needs further work). 2021-09-14 13:13:38 +01:00
d2760f1250 [TWIG][CSS][Accessibility] Base template accessibility improvements. Applying more semantic HTML5 tags and aria to describe content actions. 2021-09-14 13:13:38 +01:00
671e2d6a9d [CSS] Fixed Favourite button background size and colour. Fixed right panel incorrect font size. 2021-09-14 13:13:37 +01:00
8880af8197 [ActivityStreamsTwo] Introduce a structure for data representation in ActivityStreams 2.0
Type factory borrowed from landrok/activitypub
2021-09-14 13:13:37 +01:00
e4aa3ae968 [NOTE] Add route and controller 2021-09-14 13:13:37 +01:00
fd3b57dc24 [CORE][Controller] Make it possible for plugins to add different content-types to existing routes 2021-09-14 13:13:37 +01:00
8e45637277 [DOCS][User] Elaborate on what is GNU social and IndieWeb 2021-09-14 13:13:37 +01:00
626f50080b [MODULES] Use snake_case for module config keys 2021-09-14 13:13:37 +01:00
033c4db914 [MODULES] Add function to defer module initialization and cleanup to plugin and component. Add example in Avatar component
Forward onInitializeModule to onInitializePlugin if the component is a plugin
2021-09-14 13:13:37 +01:00
bda839be7b [MODULES] Add InitiializeModule and CleanupModule events, similar to v2 2021-09-14 13:13:37 +01:00
1ee8df1494 [DOCS][Developer] Elaborate on implementing and configuring a module 2021-09-14 13:13:37 +01:00
141f919ca7 [CONFIG][TESTS] Fix error found by AdminPanel test 2021-09-14 13:13:36 +01:00
4d3da08b1e [CONFIG] Add example module configuration 2021-09-14 13:13:36 +01:00
c71a4b06ef [CONFIG] Make it possible to write module configuration in a config.{php,yml,yaml,xml} file and set each value as properties in the module object 2021-09-14 13:13:36 +01:00
3587b8dc1d [CONFIG] Refactor configuration loading 2021-09-14 13:13:36 +01:00
c94ef26617 [TESTS] Fix namespace on Controller Security test 2021-09-14 13:13:36 +01:00
56e5d5c4a0 [TESTS] Fix broken tests and expand tests around Attachments 2021-09-14 13:13:36 +01:00
f1bd4db495 [TESTS] Fix Common test 2021-09-14 13:13:36 +01:00
2fdd0b0820 [TESTS][DataFixtures] Use Temporary file instead of an ad-hoc solution to copy the upload files 2021-09-14 13:13:36 +01:00
9739cc5f21 [Posting] Respect process_links setting 2021-09-14 13:13:36 +01:00
ab142ab52d [FileQuota] Update plugin to respect the new entities 2021-09-14 13:13:35 +01:00
2b457655ea [CORE] Fix path configuration 2021-09-14 13:13:35 +01:00
e7b985a460 [FIXTURES] Catch any exception, we don't have VIPS-related only 2021-09-14 13:13:35 +01:00
aa8412f607 [TESTS][Forms] Respect new naming conventions 2021-09-14 13:13:35 +01:00
9067bd8785 [TESTS] remove accidentally duplicate sample upload 2021-09-14 13:13:35 +01:00
415089914f [VideoEncoder] Port plugin to v3 properly 2021-09-14 13:13:35 +01:00
5107e06fae [DOCS][Developer] Paradigms: Update is_null based on poll votes
Everything around the use we give to php's null is about the state of having a value or not. Thus, using `is_null` always is the less bad option.
2021-09-14 13:13:35 +01:00
2b7232891e [ImageEncoder] Make plugin respect instance config and use the new core interface 2021-09-14 13:13:35 +01:00
f9079784c4 [ENTITY][AttachmentThumbnail] Improve the way EncoderPlugins participate in the thumbnail process 2021-09-14 13:13:35 +01:00
e4b2821657 [TWIG][Attachments] Don't throw event with mimetype in its name 2021-09-14 13:13:35 +01:00
bc1fb007aa [Core][GSFile] Improve the way EncoderPlugins participate in the file sanitization process 2021-09-14 13:13:34 +01:00
210f895e74 [ENTITY][Attachment] Respect rfc6838#section-4.2 mimetype length 2021-09-14 13:13:34 +01:00
e80ad2d87b [TESTS][Controller][AdminTest] Update int tests to use attachment file_quota instead, as we deleted attachment max width 2021-09-14 13:13:34 +01:00
b0b4f37078 [CONFIG] Add setting for attachment sanitization 2021-09-14 13:13:34 +01:00
2a3db65216 [CONTROLLER][Attachment] Some attachments may not have dimensions 2021-09-14 13:13:34 +01:00
450dbfb98f [DOCUMENTATION] Update documentation regarding route accept formats 2021-09-14 13:13:34 +01:00
26bf78360b [ROUTER][UTIL] Allow specifying the Accept format for a route 2021-09-14 13:13:34 +01:00
86bdc398c5 [DOCKER] Update PHP docker container to include ffmpeg, for the VideoEncoderPlugin 2021-09-14 13:13:34 +01:00
811caaadf9 [MODULES][PLUGINS] Move noteActionHandle utility to NoteHandlerPlugin which plugins which handle actions on notes should extend 2021-09-14 13:13:34 +01:00
458b6d0009 [UI] Rename all forms to more specific names, to avoid form name collisions 2021-09-14 13:13:33 +01:00
6af1383e07 [UTIL][Form] Disallow using very generic form names, as they can collide with other forms in the same page 2021-09-14 13:13:33 +01:00
a7d5b5599c [TESTS] Fix LocalUserTest, i forgor to boot the kernel 2021-09-14 13:13:33 +01:00
e278efe61d [TESTS] Fix tests broken with rebased commits 2021-09-14 13:13:33 +01:00