b7e4f79ccc
[CORE][Cache] Add Cache::incr which increments a value at , atomically, in the case of Redis
2022-01-04 18:58:32 +00:00
a5b5362be2
[DOCS][Designer] General guidelines for styling initiated
...
Added wireframes of default page, dividing page into 4 distinct general
areas.
Added CSS classes reference table.
2022-01-04 00:02:21 +00:00
d444ea7963
[COMPONENT][Conversation] Refactor and fix Conversation component
2022-01-03 21:20:27 +00:00
a729a8eddb
[COMPONENT][Collection] Pass current actor and their top language to query, if not otherwise specified
2022-01-03 21:20:26 +00:00
a8a8cc4046
[COMPONENT][Posting] Plumb in reply_to and redirecto to GET from
2022-01-03 21:20:26 +00:00
7d38c927e1
[ENTITY][Note][CACHE] Consolidate cache keys to helper function and add ensureCanInteract
2022-01-03 21:20:26 +00:00
135bf8bc68
[COMPONENTS][Conversation] Documented respective Controller
...
[PLUGINS][TreeNotes] Documentation added, feedFormatTree explained in detail
2022-01-03 19:26:17 +00:00
5a31258190
[COMPONENTS][Conversation] Further documentation work, expected arguments explained in more detail
2022-01-03 19:26:17 +00:00
f5fc7b6cd1
[CORE][Controller] Add facility for either returning null or throwing, from Controller->{int,string,bool}
2022-01-03 18:02:33 +00:00
141c5f6785
[COMPONENT][Collection][CONTROLLER][Collection] Add utility method to call Feed::query in Collection, which handles getting and passing the page
2022-01-03 18:02:33 +00:00
07b65584ff
[COMPONENTS][Posting] Replaced is_int() with is_numeric(), casting target to int when using Actor getter
...
From php-stan: is int with string evaluates to false
Thus, the change was made in order to behave as intended
2022-01-03 17:58:48 +00:00
4ae160b0f8
[PLUGINS][AttachmentShowRelated] Fix onEndShowStyles condition to add proper stylesheet to array
2022-01-03 17:51:19 +00:00
a622b175bc
[DEPENDENCIES] Update dependencies
2022-01-03 16:38:51 +00:00
9ea230d12b
[COMPONENT][Subscription] Implement subscription handlers
2022-01-03 02:23:06 +00:00
fe087b2217
[PLUGIN][ActivityPub] Accept Undo Follow
2022-01-03 02:23:06 +00:00
a9ea49d34c
[TOOLS][DOC] Add documentation to functions flagged by doc-check
2022-01-03 02:23:06 +00:00
9e0a2dd4a0
[TOOLS] Fix errors found by PHPStan
2022-01-03 02:23:06 +00:00
8fa04bb47d
[EVENT][AddFeedActions] Add bool param which denotes whether the feed is empty. [PLUGIN][NoteTypeFeedFilter] Don't show filters if the feed is empty
2022-01-03 02:23:06 +00:00
d5a6fa924b
[COMPONENT][Conversation][ENTITY][ConversationMute] Rename Conversation{Block,Mute}
2022-01-03 02:23:05 +00:00
ba0b0629b7
[TOOLS] Fix deprecations in php-doc-check by providing my own implementation
2022-01-03 02:18:44 +00:00
27276ba379
[CONFIG] Rename streams/notes_per_page to feeds/entries_per_page
2022-01-03 02:18:44 +00:00
ea5a4df1a4
[UI][PLUGIN][Directory] Add UI for Directory listing ordering. This uses a GET parameter, which subits the field in order_by and the operator in order_op. Using order_by=filed^ is still supported
2022-01-03 02:18:44 +00:00
6cfb69d64b
[COMPONENT][Subscription] Start component
2022-01-03 02:18:44 +00:00
5fa8056899
[COMPONENT][Collection] Refactoring: Further work in abstracting collections
2022-01-03 02:18:43 +00:00
def5f36c25
[PLUGIN][ActivityPub][Inbox] Accept Follow Activity
...
Improve how Core Activity is handled in general
2022-01-02 23:50:16 +00:00
afb7ae0f75
[CORE][Util][Exception] Add log context to BugFoundException
2022-01-02 23:50:15 +00:00
064288e33b
[CSS] Applying correct border-radius to note-info and adding a greater margin on note-complementary, in case its the last of type
2022-01-02 23:50:15 +00:00
c7ea56d571
[CSS] Fixing checkboxes from displaying background cropped
2022-01-02 23:50:15 +00:00
17b46b9aeb
[CSS] Fixed radio button, it didnt change its own background upon being checked, making it invisible
2022-01-02 23:50:15 +00:00
28424402ec
[CONTROLLER][CollectionController] Refactored methods names and form
...
titles
[PLUGINS][AttachmentCollections] Renamed respective Controller to
differentiate it between The Controller and itself, renamed templates
and removed unnecessary HTML from templates
2022-01-02 23:50:15 +00:00
7ad39fdc83
[PLUGINS][Repeat] Added onNoteDeleteRelated event
...
Using DB::merge to increment attachment lives when repeating a note,
since it's getting deprecated in the future, an alternative needs to
replace it here
2022-01-02 23:50:15 +00:00
d5080890ac
[PLUGINS][Favourite] Added onNoteDeleteRelated event
...
All favourite entities are now removed from note_favourite table when the respective note
is deleted. Documented the favourNote and unfavourNote methods
2022-01-02 23:50:15 +00:00
f42e91d2bc
[CORE][Controller] Allow plugins to override redirect responses
2022-01-02 23:50:14 +00:00
362fc6c7dd
[CORE][Controller] Set some safe default headers for every response
2022-01-02 23:50:14 +00:00
046731a05a
[COMPONENT][Avatar] Save title if possible, delete correctly, no early flushes
...
[PLUGIN][ActivityPub] Minor bug fixes in Actor translation
2022-01-02 23:50:14 +00:00
d27e8610d6
[CORE][DB] DB:removeBy Accept class name instead of table.
2022-01-02 23:50:14 +00:00
b7574500f8
[COMPONENT][FreeNetwork] Set discovery cors enabled by default
2022-01-01 23:57:28 +00:00
6ea45df3b8
[COMPONENT][FreeNetwork] Set JRD as the default mimetype for .well-know/host-meta
2022-01-01 23:57:28 +00:00
d6cd33019d
[UI][PLUGIN][Directory] Add sort options to UI
2022-01-01 22:18:18 +00:00
5662210a2d
[UI][PLUGIN][Directory] Use a single template for all results
2022-01-01 22:18:18 +00:00
b1fbf7d6ef
[PLUGIN][Directory] Add option to order by subscribers
2022-01-01 22:18:18 +00:00
9f11d270f4
[PLUGIN][Directory] Fix opposite sort order
2022-01-01 22:18:18 +00:00
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
f6311debbf
[PLUGIN][Directory] Refactor directory controller, so it's hopefully clearer what's happening
2022-01-01 20:50:04 +00:00
175c98b043
[PLUGIN][Directory] Add options to sort by nickname, created, modified and activity, ascending or descending
2022-01-01 20:49:17 +00:00
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
fc76a00908
[PLUGIN][Directory] Rename actor to people, as it's what's actually interacted with
2022-01-01 20:02:32 +00:00
1f01923aa1
[COMPONENT][Conversation] Implement Conversation muting
2022-01-01 10:32:07 +00:00
1a99762699
[COMPONENT][Posting][Notification] Move group inbox message creation to Notification component
2022-01-01 10:32:07 +00:00
f346cd8167
[COMPONENT][Language][Tag] Update usage of Functional::cartesian_product
2021-12-31 21:03:25 +00:00