Commit Graph

5256 Commits

Author SHA1 Message Date
837f644458 [UTIL][Formatting] Add twigRenderFile 2021-09-14 13:12:55 +01:00
5067bcd074 [ImageEncoder][FileQuota] Move quota enforcement to it's own plugin, so it can be easily shared and disabled 2021-09-14 13:12:55 +01:00
8cb64ede7f [AttachmentShowRelated] Move Attachment related to plugin 2021-09-14 13:12:55 +01:00
d11615ded6 [Avatar][Embed] Change use of TemporaryFile::getPath to getRealPath 2021-09-14 13:12:55 +01:00
aad4bddedd [ImageEncoder] Implement attachment validation for images. This limits the maximum dimensions of the file, enforces a per file, per user and per user-month size quota and fixes the title if it's a filename, by replacing the extension to the new one 2021-09-14 13:12:54 +01:00
110c2572a4 [TEMPLATES] Minor refactoring, extending left was weird 2021-09-14 13:12:54 +01:00
ced610d942 [Embed] Use Formatting utilities rather than substr and such 2021-09-14 13:12:53 +01:00
9008bee558 [Embed] Add docblock to handle function to pass pre-commit hook 2021-09-14 13:12:53 +01:00
b1e514832b [Embed][ENTITY] Fix embed route and use attachment_view rather than _show. Rename Entity::have to Entity::has, because grammar 2021-09-14 13:12:52 +01:00
30107de079 [Embed] Fix plugin. Only attempt to show an image, if we have one 2021-09-14 13:12:52 +01:00
a7ef2babe6 [AUTOGENERATED] Update autogenerated code 2021-09-14 13:12:52 +01:00
bb1ba11fcf [AUTOGENERATED] Run bin/generate_entity_fields for the Embed plugin 2021-09-14 13:12:51 +01:00
4cd152f640 [Embed] Review and port v2 code 2021-09-14 13:12:51 +01:00
7dab063a72 [PLUGINS] Remove scripts. These will need to be implemented with Commands 2021-09-14 13:12:48 +01:00
3d8c348cb8 [Emebed] Add Embed plugin and initial cleanup 2021-09-14 13:12:24 +01:00
8dff0b1d0c [Favourite] Make twig event operate on array rather than string 2021-09-14 13:12:23 +01:00
aeabf64051 [PLUGIN] Change base class from Module to Plugin for all plugins 2021-09-14 13:12:23 +01:00
3afa872cec [UI] Use thumbnail path for thumbs 2021-09-14 13:12:22 +01:00
e1995f44ce [ATTACHMENTS] Move thumbnail controller to core and cleanup 2021-09-14 13:12:22 +01:00
3a7e92ed01 [ImageEncoder] Change preferred type to always be WEBP 2021-09-14 13:12:22 +01:00
0c8c5a4b87 [ImageEncoder] Fix error when not providing a width and/or height 2021-09-14 13:12:22 +01:00
e385a9ac29 [ATTACHMENTS] Even more further refactoring
Introduce Encoder plugins Instead of abstract upload and thumb modules

Ported attachment routes. In v3 thumbnail depends on existing attachment
so route updated accordingly.
2021-09-14 13:12:18 +01:00
0eaccc32fe [ATTACHMENTS] Further refactoring
Some key points:
- Components and Plugins shouldn't extend Module directly
- Avatars should be fetched via GSActor ID, not by nickname as that isn't unique
- Avatar now is a separate Component
- Common file utilities are now to be placed in Core\GSFile, this will
  handle storage and trigger validation
- Some bug fixes
2021-09-14 13:11:51 +01:00
65999bd183 [Poll] Move tables from core to plugin 2021-09-14 13:11:51 +01:00
716ca063d5 [ImageThumbnail] Finish image thumbnailing functionality 2021-09-14 13:11:51 +01:00
4358656c55 [ImageThumbnail] Implement image resizing with Intervention/Image 2021-09-14 13:11:50 +01:00
ee87961d96 [ImageThumbnail] Structure of plugin to generate thumbnails for image attachments 2021-09-14 13:11:50 +01:00
483ac38888 [Directory] Fixup directory plugin 2021-09-14 13:11:49 +01:00
a220d07b0f [Directory] Move templates from core to plugin 2021-09-14 13:11:49 +01:00
ed59cce0f9 [COMPOSER][Media] Add example composer.json in plugins/Media 2021-09-14 13:11:49 +01:00
8e56dbb95c [Favourite] Move table and left panel links to plugin 2021-09-14 13:11:49 +01:00
1687ecaa24 [FAVOURITE] Temporary commit to fix exception in timeline 2021-09-14 13:11:48 +01:00
974bbe164e [Favourite] Move controller to plugin 2021-09-14 13:11:48 +01:00
00d71e7035 Rename FFmpeg to VideoThumbnail FIXME 2021-09-14 13:11:48 +01:00
ccf3aa990a [MODULES] Introduce the concept of abstract modules to V3
Introduce placeholder for abstract upload and thumb modules
Temporarily supress some bugs
2021-09-14 13:11:45 +01:00
f8199159c3 [FFmpeg] Copy FFmpeg plugin from v2 2021-09-14 13:10:54 +01:00
3b901745d5 [Embed][StoreRemoteMedia][Media] Copy and cleanup plugins from v2 2021-09-14 13:10:54 +01:00
fe478c6104 [Media] Copy media subsystem from v2 and roughly structure it for v3 2021-09-14 13:10:54 +01:00
ad67358c3b [ActivityPub] Remove ActivityPub plugin until we're ready to work on it, as it needs significant work 2021-09-14 13:10:51 +01:00
up201706832
8cc0360298 [REPLY] Fixed CSS for reply form, making it now usable 2021-09-14 13:10:19 +01:00
Daniel
15454cab7f [ProfileColor] Added profile color css 2021-09-14 13:10:19 +01:00
Daniel
d17582094d [ProfileColor] Visualize profile color 2021-09-14 13:10:19 +01:00
Daniel
afae038cff [ProfileColor] Added Profile Color entity, color form and db store/load to color settings controler 2021-09-14 13:10:19 +01:00
Daniel
20a5005e1d [ProfileColor] Added plugin base, controller and settings template 2021-09-14 13:10:19 +01:00
Angelo D. Moura
d4c0f33be4 [Directory] Lint fix - missed a coma 2021-09-14 13:10:18 +01:00
Angelo D. Moura
77d7fcc138 [Directory] Finished implementing groups stream as a plugin 2021-09-14 13:10:18 +01:00
Angelo D. Moura
fe170ff508 [Directory] Finished implementing groups stream using Directory plugin 2021-09-14 13:10:18 +01:00
Daniel
0289888397 [Directory] Add documentation 2021-09-14 13:10:17 +01:00
Daniel
019e3d91e4 [Directory] Moved /actors stream to directory plugin 2021-09-14 13:10:17 +01:00
Daniel
6c1b1323a0 [Cover] Remove of cover form 2021-09-14 13:10:17 +01:00