Diogo Peralta Cordeiro
81f6d496c6
[PLUGIN][OAuth2] Fix some static issues
2022-02-04 19:56:17 +00:00
Eliseu Amaro
4dd976eb22
[ENTITY][Note] Added function getRenderedSplit, return an array of paragraphs/line breaks
...
[PLUGINS][Favourite] Foreign keys now properly defined on schema
[CARDS][Note] Note text is now hidden by default if too many paragraphs/line breaks are present, BlogCollection plugin will certainly need this feature
2022-02-04 16:07:24 +00:00
Bruno Aleixo
fb76775716
[TOOLS][COMPONENTS][CORE] Ran cs-fixer on all files
2022-01-30 16:41:54 +00:00
Bruno Aleixo
162b01e2c5
[CORE] Unset sensitive information from the environment
2022-01-30 16:39:43 +00:00
Eliseu Amaro
afd1211852
[CSS] Using accent-color rule to stylize checkbox
2022-01-28 23:15:01 +00:00
Eliseu Amaro
8f8070036c
[CSS] Eliminated repeated rules, improved icon alignment, and removed checkbox and radio custom styling
...
Browser specific quirks made it impossible to stylize checkbox and radio buttons. High DPI, custom default font sizes and/or custom GTK themes make it very difficult to keep it consistent.
2022-01-28 18:21:04 +00:00
Eliseu Amaro
2e6f91f34e
[FORM][ActorForms] Fullname length is now validated prior to being set
2022-01-27 17:53:02 +00:00
Eliseu Amaro
5036b72a71
[ENTITY][Actor] Nickname is lower case transformed when generating 'actor_view_nickname', making sure that actor pages are linked accordingly
2022-01-27 17:19:50 +00:00
Eliseu Amaro
a17a514bfd
[CONTROLLER][Security] Further sanity checks and validation done on email entry
2022-01-27 17:08:20 +00:00
Eliseu Amaro
1576d253a5
[CONTROLLER][UserPanel] Email is now sanitized and validated before calling corresponding setter
2022-01-27 16:59:43 +00:00
Eliseu Amaro
64a698d255
[COMPONENTS][Search] Polished search template for a clearer header hierarchy
2022-01-27 02:17:41 +00:00
Eliseu Amaro
ab6dabf4f7
[CSS] Fix issue where panels wouldn't scroll independantly
2022-01-27 01:53:30 +00:00
Eliseu Amaro
222e1fbb2b
[PLUGINS][AttachmentShowRelated] Replacing h2 with span, its supposed to be complementary content, not main
2022-01-27 01:13:18 +00:00
Eliseu Amaro
117549bf1e
[PLUGINS][Favourite] Remove favourite action properly removes note_favourite Entity now [COMPONENTS][Collection] Simplyfying feed-action-details template section
...
[COMPONENTS] Documentation work [PLUGINS] Documentation work
2022-01-27 00:54:27 +00:00
Eliseu Amaro
adf484f58a
[COMPONENTS][Posting] No error to ignore was reported on line 161, removed ignore
...
[PLUGINS][Directory] Further documentation work
[CORE][Controller] Separating workflows, setting proper return types
[TWIG][Security] Removing unused stylesheet calls
2022-01-26 20:54:55 +00:00
Eliseu Amaro
16e7d6cff7
[COMPONENTS] Documenting methods with high cognitive complexity, specifically in Group and Posting components
...
[PLUGINS][Directory] Updating docs, @params weren't set correctly
2022-01-26 20:01:37 +00:00
Eliseu Amaro
6a5312aca9
[CORE][GNUsocial] social.local.yaml is now updated with the proper node name
2022-01-26 18:46:31 +00:00
Eliseu Amaro
14bb1b2876
[COMPONENTS][Conversation] Note being replied to now appears before Posting's own form, RightPanel is also open by default on smaller screens when the current route is 'conversation_reply_to'
2022-01-25 19:18:42 +00:00
Hugo Sales
c7c5fe7979
[PLUGIN][OAuth2] Add 'me' field to token responses
2022-01-25 16:07:39 +00:00
Hugo Sales
fa0d02a9ac
[PLUGIN][OAuth2] Start adding OAuth2 support with client registration
...
This hardcodes the user, and has some other issues, so it is not yet
complete.
We follow mastodon's spec for automatic client registration, available
at both `/api/v1/apps` and a more reasonable `/oauth/client`. This
accepts a JSON POST with the client info and returns JSON with a
`client_id` and a `client_secret`, to be used with `/oauth/authorize`
and `/oauth/token`. It also, seemingly, requires returning an `id`
with unclear purpose.
The `/oauth/token` endpoint doesn't currently return a `me` field.
2022-01-25 13:35:44 +00:00
Hugo Sales
4736146b80
[TOOLS] Update autocode, allow for abstract entity classes, derive namespace from file rather than using 'get_declared_classes'
2022-01-25 13:35:44 +00:00
Eliseu Amaro
e3bfb1ebc5
[CSS] .note-info text will automatically crop when no space is available, on hover will show contents
2022-01-25 00:02:38 +00:00
Eliseu Amaro
ee04571f4d
[TWIG] Various fixes related to header elements hierarchy
...
Widgets shouldn't have a header element from here forward, since their location varies
2022-01-23 19:46:47 +00:00
Eliseu Amaro
bf07fa1ade
[COMPONENTS][Collection] Added PrependActorsCollection event [COMPONENTS][Group] Added getGroupCreateForm, used in PrependActorsCollection event to build create a new Group form view
...
[COMPONENTS][LeftPanel] Removed onEndShowStyles event since the corresponding CSS needed is now consolidated into the default_theme itself [COMPONENTS][RightPanel] Deleted components/RightPanel/RightPanel.php, since its only method (onEndShowStyles) wasn't needed anymore
2022-01-23 19:07:39 +00:00
Eliseu Amaro
e4a3438d55
[CORE][I18n] Fixing 'file_get_contents(): Argument #1 () must be of type string, Symfony\Component\Finder\SplFileInfo given' error by using Symfony's Finder to iterate through existing files
2022-01-23 19:07:39 +00:00
Diogo Peralta Cordeiro
6b1c6f603e
[CORE][ActorLocalRoles] Improve Roles
2022-01-22 18:47:56 +00:00
Hugo Sales
5f243f68be
[DEPENDENCIES] Add symfony/psr-http-message-bridge
2022-01-21 22:05:34 +00:00
Hugo Sales
68c3204e71
[DEPENDENCIES] Update dependencies
2022-01-21 22:05:34 +00:00
Hugo Sales
559f6d650b
[COMPONENT][Language] Fix template name in language sorting
2022-01-21 22:05:34 +00:00
Eliseu Amaro
3d9edd1db8
[COMPONENTS][LeftPanel] Edit feeds page polish, existing links are shown in a grid, saving space
...
[COMPONENTS][Collection] Fixing details summary class [PLUGINS][WebMonetization] Fixing widget details summary class
2022-01-21 22:05:34 +00:00
Eliseu Amaro
402300fe93
[COMPONENTS][Search] Fixing Search form incorrect class names
2022-01-21 22:05:34 +00:00
Eliseu Amaro
e2e1b0172d
[COMPONENTS][Collection] Actors view template ordering section polished [PLUGINS][RepeatNote] Note to be repeated now uses full note card
...
[CSS] Simplyfying rules, re-ordering and removing unnecessary and costly 'display: flex' rules
[CARDS][Note] Minimal note macro has info inside the note itself now, since horizontal space is limited
2022-01-21 22:05:33 +00:00
Eliseu Amaro
f731850f5c
[CSS] .section-widget class and derivatives replaced as .frame-section, since a widget implies a simple element with a specific function
2022-01-21 22:05:33 +00:00
Eliseu Amaro
7d546e8901
[CSS] Improved performance, reduced padding [COMPONENTS][LeftPanel] Consolidated CSS into base.css [COMPONENTS][RightPanel] Consolidated CSS into base.css [PLUGINS][WebMonetization] Replaced fieldset with section
...
Accessibility tests failed if the fieldset had no legend, since it
wasn't really neeeded, it was replaced as another element.
2022-01-21 22:05:33 +00:00
Diogo Peralta Cordeiro
bdeb3bcff5
[PLUGIN][ActivityPub] Federate Actor of types other than Person
...
Fix some other minor bugs
2022-01-21 22:05:31 +00:00
Hugo Sales
25b2847201
[TOOLS][AYY1] Improve accesibility testing to save images and compare the differences against a reference (tests/screenshots/
2022-01-21 21:03:09 +00:00
Diogo Peralta Cordeiro
23d45ffab7
[UTIL][Formatting] Mention prefix was hardcoded, fixed.
2022-01-21 21:03:09 +00:00
Diogo Peralta Cordeiro
b253ce5e70
[DOCS][Design] Add guidelines menu entry
2022-01-21 21:03:09 +00:00
Eliseu Amaro
c4f9e58e8d
[COMPONENTS][Attachment] Fixed typo on attachmentShowWithNote, where the template called was somehow replaced with a child of it
2022-01-21 21:03:09 +00:00
Hugo Sales
6ab740d780
[COMPONENT][Search][UI] Fix template, which included the search builder form inside the search form, chaos ensuing
2022-01-21 21:03:09 +00:00
Hugo Sales
de795b78f9
[DOCKER][DEPENDENCIES] Restructure PHP Dockerfile to install each package in separate layers and add WikiMedia texvc
2022-01-21 21:03:09 +00:00
Eliseu Amaro
29d498770c
[COMPONENTS][Group] Create a group route added, template polished
...
[COMPONENTS][Circle] Removed any Group related route from shouldAddToRightPanel event
[CARDS][Profile] Block should now allow inline long nicknames to not
break
2022-01-21 21:03:09 +00:00
Eliseu Amaro
d7039b1c5c
[COMPONENTS][Group] Create a group route added, template polished
...
[COMPONENTS][Circle] Removed any Group related route from shouldAddToRightPanel event
[CARDS][Profile] Block should now allow inline long nicknames to not
break
2022-01-21 21:03:08 +00:00
Hugo Sales
1856af68b3
[PLUGIN][RepeatNote][COMPONENTS][Posting] Review and fix RepeatNote. Handle attachment lives in Posting
2022-01-21 21:03:08 +00:00
Hugo Sales
9bd1f42843
[TOOLS] Use sudo to remove files
2022-01-21 21:03:08 +00:00
Hugo Sales
145c88d43f
[ENTITY][Note] Only attempt to find mentions if we have content
2022-01-21 21:03:08 +00:00
Hugo Sales
4717dde12e
[TWIG][I18N] Improve base template facilitate translations of the accessibility panel text
2022-01-21 21:03:08 +00:00
Eliseu Amaro
c028a601a5
[COMPONENTS][Group] Create a group route added, template polished
...
[COMPONENTS][Circle] Removed any Group related route from shouldAddToRightPanel event
[CARDS][Profile] Block should now allow inline long nicknames to not
break
2022-01-21 21:03:08 +00:00
Eliseu Amaro
692ecf1c99
[TWIG] Improved templates HTML structure, removed unnecessary element nesting, and refactored content sectioning
...
[COMPONENTS][Search] Refactored widget event as 'PrependRightPanel' (making it able to accomodate more generic blocks)
2022-01-21 21:03:08 +00:00
Eliseu Amaro
242fe3fd6e
[PLUGINS][PinnedNotes] Replacing arbitary size values with common variables
2022-01-21 21:03:08 +00:00