Diogo Peralta Cordeiro
d27e8610d6
[CORE][DB] DB:removeBy Accept class name instead of table.
2022-01-02 23:50:14 +00:00
Diogo Peralta Cordeiro
b7574500f8
[COMPONENT][FreeNetwork] Set discovery cors enabled by default
2022-01-01 23:57:28 +00:00
Diogo Peralta Cordeiro
6ea45df3b8
[COMPONENT][FreeNetwork] Set JRD as the default mimetype for .well-know/host-meta
2022-01-01 23:57:28 +00:00
Hugo Sales
d6cd33019d
[UI][PLUGIN][Directory] Add sort options to UI
2022-01-01 22:18:18 +00:00
Hugo Sales
5662210a2d
[UI][PLUGIN][Directory] Use a single template for all results
2022-01-01 22:18:18 +00:00
Hugo Sales
b1fbf7d6ef
[PLUGIN][Directory] Add option to order by subscribers
2022-01-01 22:18:18 +00:00
Hugo Sales
9f11d270f4
[PLUGIN][Directory] Fix opposite sort order
2022-01-01 22:18:18 +00:00
Eliseu Amaro
e7940a21ee
[PLUGINS][TreeNotes] Feed only shows each note and its respective direct
...
replies, conversation shows whole tree
[COMPONENTS][Feed] Added request to FormatNoteList event
Every single Note that was provided to FeedController::postProcess is
shown. This means, that even though the Feed is formatted to show only a
Note and its respective direct replies, those same replies are shown
individually again (and they get the chance to show their own direct
replies).
The Note list provided to FormatNoteList is reversed, and for every
index, the respective Note replies are filtered out of the original list.
The replies are then added as leafs of the current Note and added to the tree.
2022-01-01 21:42:47 +00:00
Hugo Sales
f6311debbf
[PLUGIN][Directory] Refactor directory controller, so it's hopefully clearer what's happening
2022-01-01 20:50:04 +00:00
Hugo Sales
175c98b043
[PLUGIN][Directory] Add options to sort by nickname, created, modified and activity, ascending or descending
2022-01-01 20:49:17 +00:00
Hugo Sales
acc84d757c
[CORE][Controller] Make Controller->{int,bool,string} functions return null if the GET parameter doesn't exist
2022-01-01 20:03:40 +00:00
Hugo Sales
fc76a00908
[PLUGIN][Directory] Rename actor to people, as it's what's actually interacted with
2022-01-01 20:02:32 +00:00
Hugo Sales
1f01923aa1
[COMPONENT][Conversation] Implement Conversation muting
2022-01-01 10:32:07 +00:00
Hugo Sales
1a99762699
[COMPONENT][Posting][Notification] Move group inbox message creation to Notification component
2022-01-01 10:32:07 +00:00
Hugo Sales
f346cd8167
[COMPONENT][Language][Tag] Update usage of Functional::cartesian_product
2021-12-31 21:03:25 +00:00
Hugo Sales
7aa90954eb
[UTIL][Functional] Update Functional::cartesian_product to pass an array of collections first and a separator after
2021-12-31 21:03:25 +00:00
Hugo Sales
0050371de7
[PLUGIN][NoteTypeFeedFilter][MediaFeed][COMPONENT][Feed] Rename MediaFeed to NoteTypeFeedFilter and add support for filtering by more types, moving functionality from Feed component
2021-12-31 21:03:25 +00:00
Hugo Sales
b7872ba4ee
[CORE][Controller][FeedController] Use controller instance for filtering, making FeedControler->postProcess function non-static
2021-12-31 21:03:17 +00:00
Eliseu Amaro
ba078b7b76
[ENTITY][Note] Caching note replies query
...
[COMPONENTS][Conversation] Reply route will now present a more suitable title
2021-12-31 17:54:06 +00:00
Eliseu Amaro
d7b46735ac
[CARDS][Note] Removing unnecessary elements on replies block, and fixing gaps between note-info and the note border itself
2021-12-31 17:02:18 +00:00
Eliseu Amaro
6dd31926ad
[COMPONENTS][Conversation] reply_add route nows shows the given Note entire conversation, the Note itself is highlighted in the conversation
2021-12-30 18:34:47 +00:00
Eliseu Amaro
34cc010136
[CARDS][Note] Separating complementary info as its own block
2021-12-30 18:34:47 +00:00
Hugo Sales
9a6bdf74dc
[COMPONENT][Feed] Add way of filtering the notes on an arbitrary feed with a types GET parameter, that accepts {,!}<[media,text,link,tags]...>
2021-12-30 18:28:57 +00:00
Hugo Sales
0ae24f6088
[CORE][Controller][FeedController] Use controller instance for filtering, making FeedControler->postProcess function non-static
2021-12-30 18:28:57 +00:00
Hugo Sales
5f4968ac05
[ENTITY][Note][CACHE] Store lists as lists in the cache
2021-12-30 18:28:57 +00:00
Hugo Sales
2e0bfc0bcd
[TOOLS] Run CS-Fixer on all files
2021-12-30 18:28:57 +00:00
Hugo Sales
2dbc35fcc3
[DEPENDENCIES] Update dependencies
2021-12-30 18:28:57 +00:00
Hugo Sales
8831276489
[TOOLS] Fix errors reported by PHPStan
2021-12-30 18:28:57 +00:00
Hugo Sales
5229d4cd8c
[COMPONENT][Notification] Remove nickname GET parameter
2021-12-30 18:28:56 +00:00
Hugo Sales
cbb70a5054
[COMPONENT][Feed] Refactor Feed component
2021-12-30 18:28:56 +00:00
Eliseu Amaro
f16df759a9
[Components][Posting] Posting section title set accordingly if in 'reply_add' route
2021-12-30 16:18:16 +00:00
Phablulo
2c31f2e440
[PLUGIN][Actor Circles] Actor Circles plugin, allow user to create a custom feed of actors
2021-12-30 12:18:16 -03:00
Phablulo
85e31c684d
[MODULES][Collection] Fixing mistakes
2021-12-30 12:16:29 -03:00
Phablulo
bdd8cbf36d
[COMPONENT][Right Panel] Send request to AppendRightPanelBlock event
2021-12-30 12:14:41 -03:00
Phablulo
d7f70d288d
[MODULES][Collection] Abstracting Collections
2021-12-29 21:56:45 -03:00
Eliseu Amaro
49d247aec2
[COMPONENTS][Feed] Styling for the empty feed page added
2021-12-29 19:31:28 +00:00
Eliseu Amaro
f28ed5e359
[CSS] .note-complementary-info now smaller in general
2021-12-29 19:02:06 +00:00
Eliseu Amaro
6b82708968
[CARDS][Note] AppendCardNote event overhaul
...
[PLUGINS][Favourite] Added complementary information on user action
[COMPONENTS][Conversation] Fixed AppendCardNote issue where cached query
would only act on Notes with depth > 1
2021-12-29 18:47:12 +00:00
Eliseu Amaro
836560f55f
[CARDS][Note] AppendCardNote event overhaul
...
[PLUGINS][Favourite] Added complementary information on user action
[COMPONENTS][Conversation] Fixed AppendCardNote issue where cached query
would only act on Notes with depth > 1
2021-12-29 18:35:12 +00:00
Phablulo
0caec6ab9e
[COMPONENT][ACTOR CIRCLE] fixing template text
2021-12-29 14:13:25 -03:00
Phablulo
01d5e84a08
[COMPONENT][ACTOR CIRCLE] mention self tag circle with @#self_tag
2021-12-29 14:13:25 -03:00
Phablulo
f9bc1c790f
[PLUGIN][AttachmentCollections] Dark mode
2021-12-29 10:52:04 -03:00
Phablulo
25120c6630
[PLUGIN][AttachmentCollections] Responsive pages
2021-12-29 10:52:04 -03:00
Diogo Peralta Cordeiro
137723e59a
[PLUGIN][ActivityPub][Favourite][Repeat][Delete] Document event handlers
2021-12-28 22:57:49 +00:00
Eliseu Amaro
8274e93ed5
[PLUGINS][DeleteNote] Added documentation, stating the scope of what deleting a Note means
2021-12-28 22:43:04 +00:00
Eliseu Amaro
ce3c6a7f23
[PLUGINS][RepeatNote] Added documentation (not for ActivityPub related functions)
2021-12-28 21:51:27 +00:00
Diogo Peralta Cordeiro
846ec37cd9
[COMPONENT][Notification] Add event to decide whether local actors should be bothered
2021-12-28 18:45:18 +00:00
Diogo Peralta Cordeiro
4d8e39bf69
[PLUGIN][RepeatNote] Do not notify about clone note
...
Fix redirecion after action
Fix typo in activitypub handler
2021-12-28 18:30:27 +00:00
Eliseu Amaro
182c6265a3
[PLUGINS][RepeatNote] Add onFilterNoteList event
...
Filters repeats out of Conversations, and replaces a repeat with the original Note on Actor feed
Added isNoteRepeat to plugin's entity, which returns true if a given
Note is a repeat of another Note
2021-12-28 17:37:01 +00:00
Diogo Peralta Cordeiro
1d1d169a5c
[PLUGIN][ActivityPub] Support federation of Tombstones
2021-12-28 17:10:20 +00:00