Diogo Peralta Cordeiro
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
Diogo Peralta Cordeiro
c8cf8c3f13
[FILE][TemporaryFile] Fix various issues now that we also have Symfony's file abstractions
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
6c0f3a336e
[DOCS][Developer] Adopt a top-down approach
...
Minor corrections to the overview
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
8817613016
[CORE][GNUsocial] Fix undefined property typo
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
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
Eliseu Amaro
d5ab382485
[DOCS] Add designer book.
2021-09-14 13:13:02 +01:00
Eliseu Amaro
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
Diogo Peralta Cordeiro
b42128014e
[DOCS] Elaborate initial architecture page
2021-09-14 13:13:02 +01:00
Diogo Peralta Cordeiro
9f553707ba
[CORE] Proxies: constant HEADER_X_FORWARDED_ALL is deprecated
...
Give ENV preference over SERVER
2021-09-14 13:13:02 +01:00
Hugo Sales
687b2e2bc7
[UTIL] Add utility to flatten the result of note queries
2021-09-14 13:13:02 +01:00
Hugo Sales
74f477489b
[TESTS] Raise test coverage for App\Controller\Network to 100% and fixup related code
2021-09-14 13:13:02 +01:00
Hugo Sales
c5d4b7ecac
[UI] Remove margin in timeline container
2021-09-14 13:13:02 +01:00
Hugo Sales
86400ce815
[UTIL] Provide static access to current request and utilities in Common
2021-09-14 13:13:02 +01:00
Hugo Sales
9198797aea
[CORE] Throw more meaningfull error when method doesn't exist in Security and Entity
2021-09-14 13:13:02 +01:00
Hugo Sales
6d93b6fb32
[TESTS] Raise App\Core\DB\DB test coverage to 100% and fix issues found
2021-09-14 13:13:01 +01:00
Hugo Sales
52edaa319b
[TESTS] Raise App\Core\DB\UpdateListener test coverage to 100%
2021-09-14 13:13:01 +01:00
Hugo Sales
d49541629d
[TESTS] Change relevant tests to use GNUsocialTestCase, so they can access all the needed features
2021-09-14 13:13:01 +01:00
Hugo Sales
b9fbed2e3d
[CORE] Clarify message when calling non existent method in Entity
2021-09-14 13:13:01 +01:00
Hugo Sales
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
Hugo Sales
e1a1d01844
[TESTS] Add GNUsocialTestCase, which initializes our infrastructure when bootKernel is called
2021-09-14 13:13:01 +01:00
Hugo Sales
d31c3b1784
[AUTOGENERATED] Update autogenerated code
2021-09-14 13:13:01 +01:00
Hugo Sales
10c79bcafe
[TOOLS][TESTS] Add coverage ignore tag to autogenerated code
2021-09-14 13:13:00 +01:00
Hugo Sales
de0c35d5a6
[TOOLS][TESTS] Add a data fixture with example notes, for testing
2021-09-14 13:13:00 +01:00
Hugo Sales
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
Hugo Sales
6591d78a9c
[TWIG] Remove unused Twig function 'get_note_other_content'
2021-09-14 13:13:00 +01:00
Hugo Sales
f0c6aa761b
[TESTS] Add ignored files and folders to config
2021-09-14 13:13:00 +01:00
Hugo Sales
c84fcc608f
[TESTS] Raise App\Util\TemporaryFile test coverage to 100%
2021-09-14 13:13:00 +01:00
Hugo Sales
ffa3774c46
[TOOLS][TESTS] Make tests run as www-data
2021-09-14 13:13:00 +01:00
Hugo Sales
fc9b934bbc
[UTIL] Fix App\Util\TemporaryFile, adding default options and preventing warning on not enough permission
2021-09-14 13:12:59 +01:00
Hugo Sales
01a659e5b3
[TESTS] Raise test coverage for NicknameTest to 100%
2021-09-14 13:12:59 +01:00
Hugo Sales
31b6211bd0
[TOOLS][TESTS] Add data fixtures, which populate the database with users used for testing
2021-09-14 13:12:59 +01:00
Hugo Sales
ec1081ed43
[UTIL] Rename and rewrite isTaken to checkTaken
2021-09-14 13:12:59 +01:00
Hugo Sales
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
Hugo Sales
f2727f9327
[DEPENDENCIES] Add doctrine/doctrine-fixtures-bundle, which allows populating the database in the testing environment
2021-09-14 13:12:59 +01:00
Hugo Sales
d2020eb7d8
[TOOLS][TESTS] Adjust configuration for testing environment
2021-09-14 13:12:59 +01:00
Hugo Sales
a49ee453ab
[TESTS] Raise App\Util\HTML test coverage to 100%
2021-09-14 13:12:58 +01:00
Hugo Sales
fbea08ca9b
[TESTS] Raise App\Util\Bitmap test coverage to 100%
2021-09-14 13:12:58 +01:00
Hugo Sales
abda73b8e3
[TESTS] Raise App\Util\Common test coverage to 100%
2021-09-14 13:12:58 +01:00
Hugo Sales
3fab198c04
[ENTITY] Add uniqueness constraint to Attachment::file_hash
2021-09-14 13:12:58 +01:00
Hugo Sales
4f936108a1
[ATTACHMENTS] Don't store an attachment if it's a dupplicate, reuse it
2021-09-14 13:12:58 +01:00
Hugo Sales
2b83a4b627
[UTILS][TemporaryFile] Change way TemporaryFile takes arguments and it's internal implementation
2021-09-14 13:12:58 +01:00
Hugo Sales
3b39046a38
[UTIL] Fix bugs found in App\Util\Formatting by tests
2021-09-14 13:12:58 +01:00
Hugo Sales
15a8f8ab7f
[TESTS] Add tests increasing coverage of App\Util\Formatting to 100%
2021-09-14 13:12:58 +01:00
Hugo Sales
5d326bd18e
[TESTS] Move testing container's DB and Redis to different ports, so it can be used at the same time as the regular containers
2021-09-14 13:12:58 +01:00
Hugo Sales
ee97cc5b00
[TESTS] Add test container with Xdebug and allow for generation of coverage reports with 'make test'
2021-09-14 13:12:57 +01:00
Diogo Peralta Cordeiro
091f4b5194
[ATTACHMENTS] Do not create thumbnails for attachments with mimetype different from 'image|video'
2021-09-14 13:12:57 +01:00
Diogo Peralta Cordeiro
6a999b8237
[Embed] Do not create AttachmenThumbnail
2021-09-14 13:12:57 +01:00
Diogo Peralta Cordeiro
b6d7d46719
[ENTITY] Fix entity->has to access private properties with closure bindTo
2021-09-14 13:12:57 +01:00
Diogo Peralta Cordeiro
da3754efba
[CSS][Network] Minor fixes concerning attachment representation (centering and width)
2021-09-14 13:12:57 +01:00
Diogo Peralta Cordeiro
1e7d8cac9a
[ATTACHMENTS] Follow URL redirects and don't duplicate attachments
2021-09-14 13:12:57 +01:00