Eliseu Amaro
d45ef53efd
[CSS][TWIG] Left panel HTML nesting to better aid screen readers.
...
Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
2021-09-14 13:13:06 +01:00
Eliseu Amaro
1037d3397b
[CSS][TWIG] Panels icons are now hidden on desktop view to stop possible inconsistencies on window resizing. Left Panel polish.
...
Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
2021-09-14 13:13:06 +01:00
Eliseu Amaro
db8a1b125f
[CSS][TWIG] Details element is now shown by default on larger screens, and hidden on smaller screens.
...
Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
2021-09-14 13:13:06 +01:00
Eliseu Amaro
15cdcd3344
[CSS][TWIG] Timeline navigation is now a part of the left panel, this way more items could be displayed at a time. Left panel styling WIP.
...
Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
2021-09-14 13:13:06 +01:00
Eliseu Amaro
701b4967b4
[TWIG] Microformats added to timeline, note's view and media. Should be backwards compatible as well.
...
Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
2021-09-14 13:13:06 +01:00
Eliseu Amaro
cab7ba8e79
[CSS] Fixed accessibility issues with header and panel elements. Left, instance and right elements are now properly ordered when focused.
...
Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
2021-09-14 13:13:06 +01:00
Eliseu Amaro
0620923ac6
[CSS] Fixed incorrect Chromium based browsers improper main content view. Flex item order (shouldn't be a problem, but it was) and padding for the container class was the root issue.
...
Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
2021-09-14 13:13:05 +01:00
Eliseu Amaro
1c4568d064
[CSS] Main container 'order' attribute was somehow a problem in Chromium.
2021-09-14 13:13:05 +01:00
Eliseu Amaro
580f2d9962
[CSS] Fixed top content margin.
2021-09-14 13:13:05 +01:00
Eliseu Amaro
bfd0fa74f2
[TWIG][CSS] Accessibility improvements, all general links provide proper feedback now. Base theme CSS progress, page now looks more as it should. Panels WIP.
2021-09-14 13:13:05 +01:00
Eliseu Amaro
a44e81a1ed
[TWIG][CSS][ICONS] New profile and notice creation panel, alternative text set correctly for header icons. WIP in base styling and panels.
2021-09-14 13:13:05 +01:00
Eliseu Amaro
f687c7b315
[TWIG][CSS] Found solution to show details content by default in desktop view. However, post_form is being rendered multiple times, it was already rendered in the Posting Component. Needs to be fixed.
2021-09-14 13:13:05 +01:00
Eliseu Amaro
b899c9fb2a
[TWIG][CSS] Panels are now animated when shown, main content width as well as panel's is now correctly configured. WIP: displaying side panels by default when space is available, "details" element state cannot be manipulated through CSS only, need a better solution.
2021-09-14 13:13:05 +01:00
Eliseu Amaro
2084ae350e
[TWIG][CSS] Panels functionality works as intended, size needs to be worked upon.
2021-09-14 13:13:05 +01:00
Eliseu Amaro
3812a2d04d
[TWIG][CSS] Complete HTML refactoring, now using details element instead of a checkbox trick per panel. Using a "grid" akin to IBM's Carbon design guidelines.
2021-09-14 13:13:05 +01:00
Eliseu Amaro
ee3ed5f096
[TWIG][CSS] Timeline WIP. Creating a notice is now done on the right panel. HTML structure improvements, such as the timeline divided from the navigation div.
2021-09-14 13:13:05 +01:00
Eliseu Amaro
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
Diogo Peralta Cordeiro
80cde06f4b
[MEDIA][Thumbnail] Fix non-instantiated variable
2021-09-14 13:13:04 +01:00
Diogo Peralta Cordeiro
dc3801f6ae
[DOCS][Dev] Write paradigms
2021-09-14 13:13:04 +01:00
Hugo Sales
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
Hugo Sales
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
Diogo Peralta Cordeiro
a5348f2427
[MEDIA][AttachmentThumbnail] Add mimetype to Entity
2021-09-14 13:13:04 +01:00
Diogo Peralta Cordeiro
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
Diogo Peralta Cordeiro
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
Diogo Peralta Cordeiro
481e953cde
[Media] File quota should be triggered by the Core
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
488e700fab
[POSTING] Make it possible for plugins to change the placeholder string
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
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
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