Commit Graph

20573 Commits

Author SHA1 Message Date
d3c47a2557 [TWIG][CSS] Base template structural refactoring to accommodate true canons of page construction. CSS WIP to reflect these changes.
Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
2021-09-14 13:13:04 +01:00
80cde06f4b [MEDIA][Thumbnail] Fix non-instantiated variable 2021-09-14 13:13:04 +01:00
dc3801f6ae [DOCS][Dev] Write paradigms 2021-09-14 13:13:04 +01:00
cb7fa0a081 [SECURITY] Remove aggressive normalization of nicknames. This will be moved to a plugin in the future and we'll open an RFC, as discussed 2021-09-14 13:13:04 +01:00
4ec9b910c2 [TOOLS] Fix pre commit hook to allow for partial file commits (git add -p/git reset -p) 2021-09-14 13:13:04 +01:00
a5348f2427 [MEDIA][AttachmentThumbnail] Add mimetype to Entity 2021-09-14 13:13:04 +01:00
41dcef3c7b [Media] EncoderPlugins should handle the views that concern them
Ensure the intended filetypes and mimetypes during Vips conversions (part 2)
Sanitize Attachments instead of Validate (part 2)
Various bug fixes
2021-09-14 13:13:04 +01:00
861732176e [Media] Support any kind of thumbnails in the Core
Sanitize Attachments instead of Validate (part 1)
Ensure the intended filetypes and mimetypes during Vips conversions (part 1)
Various bug fixes
2021-09-14 13:13:03 +01:00
481e953cde [Media] File quota should be triggered by the Core 2021-09-14 13:13:03 +01:00
488e700fab [POSTING] Make it possible for plugins to change the placeholder string 2021-09-14 13:13:03 +01:00
72dcff22f7 [MEDIA] We need permissions to run chmod in directories
It's better to have in the filename data that we couldnt't otherwise rapidly retrieve
2021-09-14 13:13:03 +01:00
6ecdaa5d72 [MEDIA] Fix database misses on thumbnail retrieval
We were storing the real scaling values instead of the predictions, but the core is never able to pre-compute the real values generated by the encoding plugins so, we have to rely on our own aproximation function ported from v2
2021-09-14 13:13:03 +01:00
c8cf8c3f13 [FILE][TemporaryFile] Fix various issues now that we also have Symfony's file abstractions 2021-09-14 13:13:03 +01:00
6c0f3a336e [DOCS][Developer] Adopt a top-down approach
Minor corrections to the overview
2021-09-14 13:13:03 +01:00
8817613016 [CORE][GNUsocial] Fix undefined property typo 2021-09-14 13:13:03 +01:00
6cf7693f14 [DOCS][User][SysAdmin] Add thomask as an author as we're starting this from his unofficial docs 2021-09-14 13:13:03 +01:00
d5ab382485 [DOCS] Add designer book. 2021-09-14 13:13:02 +01:00
c33a65c45e [DOCKER][nginx] Removing default nginx config through docker/nginx/domain.sh. The default config conflicts with 'localhost' server_name. 2021-09-14 13:13:02 +01:00
b42128014e [DOCS] Elaborate initial architecture page 2021-09-14 13:13:02 +01:00
9f553707ba [CORE] Proxies: constant HEADER_X_FORWARDED_ALL is deprecated
Give ENV preference over SERVER
2021-09-14 13:13:02 +01:00
687b2e2bc7 [UTIL] Add utility to flatten the result of note queries 2021-09-14 13:13:02 +01:00
74f477489b [TESTS] Raise test coverage for App\Controller\Network to 100% and fixup related code 2021-09-14 13:13:02 +01:00
c5d4b7ecac [UI] Remove margin in timeline container 2021-09-14 13:13:02 +01:00
86400ce815 [UTIL] Provide static access to current request and utilities in Common 2021-09-14 13:13:02 +01:00
9198797aea [CORE] Throw more meaningfull error when method doesn't exist in Security and Entity 2021-09-14 13:13:02 +01:00
6d93b6fb32 [TESTS] Raise App\Core\DB\DB test coverage to 100% and fix issues found 2021-09-14 13:13:01 +01:00
52edaa319b [TESTS] Raise App\Core\DB\UpdateListener test coverage to 100% 2021-09-14 13:13:01 +01:00
d49541629d [TESTS] Change relevant tests to use GNUsocialTestCase, so they can access all the needed features 2021-09-14 13:13:01 +01:00
b9fbed2e3d [CORE] Clarify message when calling non existent method in Entity 2021-09-14 13:13:01 +01:00
45f54e615c [TESTS] Merge datafixtures to allow for using the correct ID in notes, and add group_inbox 2021-09-14 13:13:01 +01:00
e1a1d01844 [TESTS] Add GNUsocialTestCase, which initializes our infrastructure when bootKernel is called 2021-09-14 13:13:01 +01:00
d31c3b1784 [AUTOGENERATED] Update autogenerated code 2021-09-14 13:13:01 +01:00
10c79bcafe [TOOLS][TESTS] Add coverage ignore tag to autogenerated code 2021-09-14 13:13:00 +01:00
de0c35d5a6 [TOOLS][TESTS] Add a data fixture with example notes, for testing 2021-09-14 13:13:00 +01:00
fbe0f36a53 [TESTS] Expand test coverage for App\Util\Forms\ArrayTransformer, App\Util\Notification and App\Twig\Runtime 2021-09-14 13:13:00 +01:00
6591d78a9c [TWIG] Remove unused Twig function 'get_note_other_content' 2021-09-14 13:13:00 +01:00
f0c6aa761b [TESTS] Add ignored files and folders to config 2021-09-14 13:13:00 +01:00
c84fcc608f [TESTS] Raise App\Util\TemporaryFile test coverage to 100% 2021-09-14 13:13:00 +01:00
ffa3774c46 [TOOLS][TESTS] Make tests run as www-data 2021-09-14 13:13:00 +01:00
fc9b934bbc [UTIL] Fix App\Util\TemporaryFile, adding default options and preventing warning on not enough permission 2021-09-14 13:12:59 +01:00
01a659e5b3 [TESTS] Raise test coverage for NicknameTest to 100% 2021-09-14 13:12:59 +01:00
31b6211bd0 [TOOLS][TESTS] Add data fixtures, which populate the database with users used for testing 2021-09-14 13:12:59 +01:00
ec1081ed43 [UTIL] Rename and rewrite isTaken to checkTaken 2021-09-14 13:12:59 +01:00
bd249b508b [ENTITY] Add 'normalized_nickname' to GSActor, the result of Nickname::normalize, so we can make sure we don't have very similar nicknames duplicated 2021-09-14 13:12:59 +01:00
f2727f9327 [DEPENDENCIES] Add doctrine/doctrine-fixtures-bundle, which allows populating the database in the testing environment 2021-09-14 13:12:59 +01:00
d2020eb7d8 [TOOLS][TESTS] Adjust configuration for testing environment 2021-09-14 13:12:59 +01:00
a49ee453ab [TESTS] Raise App\Util\HTML test coverage to 100% 2021-09-14 13:12:58 +01:00
fbea08ca9b [TESTS] Raise App\Util\Bitmap test coverage to 100% 2021-09-14 13:12:58 +01:00
abda73b8e3 [TESTS] Raise App\Util\Common test coverage to 100% 2021-09-14 13:12:58 +01:00
3fab198c04 [ENTITY] Add uniqueness constraint to Attachment::file_hash 2021-09-14 13:12:58 +01:00