Commit Graph

  • 74bab8e7aa
    [COMPONENTS][Left][CONTROLLER][EditFeeds] Add missing action and method to <form> Hugo Sales 2021-12-01 12:44:56 +0000
  • b7fe924bdd
    [TOOLS][DOCS] Add missing doc blocks, as signaled by doc-checker Hugo Sales 2021-12-01 12:24:22 +0000
  • d58483a6ca
    [TOOLS] Cleanup PHPStan warnings Hugo Sales 2021-12-01 12:07:43 +0000
  • 0b57b20d38
    [UI][PLUGIN][Reply][Favourite][ENTITY][Feed] Remove replies and favourite links from navigation/view.html.twig and add them to the feeds section Hugo Sales 2021-12-01 01:33:12 +0000
  • 36613a826d
    [CONTROLLER][PLUGIN][Reply] Move reply controller to it's plugin Hugo Sales 2021-12-01 01:31:02 +0000
  • 73981030fa
    [CONTROLLER][COMPONENT][Left] Move edit feeds controller to the Left component Hugo Sales 2021-12-01 01:36:46 +0000
  • 475bb1a033
    [UTIL][EXCEPTION][BugFoundException] Use only the relative path, for convenience and to avoid potentially leaking the sysadmin's user Hugo Sales 2021-12-01 00:51:23 +0000
  • d4c77925d2
    [CORE][DB][ENTITY][Actor] Make DB::dql return a chunked array if selecting multiple entities, remove partitioning from callsite Hugo Sales 2021-12-01 00:42:56 +0000
  • 6c7f69dd94
    [ENTITY][Actor] Partition the results of the joint query into a separate list of ActorsCircles and ActorTags, as desired Hugo Sales 2021-11-30 22:08:40 +0000
  • a3e5f7646c
    [CONTROLLER][UserPanel] Use only the ActorTags in the settings Hugo Sales 2021-11-30 22:06:43 +0000
  • 3fbd2cd2b9
    [PLUGIN][RelatedTags] Remove duplicate results Hugo Sales 2021-11-30 22:11:48 +0000
  • 4f7e243bee
    [CORE][DB] Don't do column renaming if a list of entities is specified Hugo Sales 2021-11-29 15:28:40 +0000
  • ed5f6b6eed
    [COMPONENTS][Search][UI] Use base template and macros to display search results Hugo Sales 2021-11-28 21:07:29 +0000
  • 424df54a1b
    [ActivityPub] Add HTTP Signatures Diogo Peralta Cordeiro 2021-11-30 16:47:31 +0000
  • 123544fa50
    [ActivityPub] Port Postman Diogo Peralta Cordeiro 2021-11-29 23:58:42 +0000
  • df3fbbc9e7
    [ActivityPub] Add ActivityToType Minor bug fixes Diogo Peralta Cordeiro 2021-11-30 00:46:29 +0000
  • 4ddd00a091
    [NOTIFICATION] Add FreeNetwork distribution Diogo Peralta Cordeiro 2021-11-29 23:58:27 +0000
  • 84217ec866
    [CSS] Fix multiple select box styling Eliseu Amaro 2021-11-29 17:50:30 +0000
  • f92c00c7aa
    [CONTROLLER][Feeds] Add block prefixes to distinguish form groups Eliseu Amaro 2021-11-29 17:01:08 +0000
  • c8ba81897c
    [PLUGINS][Reply] getReplyToNote performance improvement Eliseu Amaro 2021-11-29 15:09:31 +0000
  • 01078e20fb
    [PLUGINS][Reply] Fix return on getReplyToNote Eliseu Amaro 2021-11-29 14:50:25 +0000
  • db33800ade
    [PLUGINS][Reply] Array key 'reply_to' checked if it exists. Eliseu Amaro 2021-11-29 14:38:06 +0000
  • 98568b6f53
    [ENTITY][Actor][ActorTag] Make Actor->getSelfTags and Actor->getOtherTags return [ActorCircle[], ActorTag[]], rather than ActorCrircle alone Hugo Sales 2021-11-29 15:31:02 +0000
  • 3477ad5efc
    [PLUGINS][RelatedTags] Add related tags plugin and needed infrastructure. Initial work on pinned content Hugo Sales 2021-11-28 18:58:56 +0000
  • 3227018963
    [CORE][DB] Allow specifying the entites to be retrieved, as when using renaming, tables in join would attempt to be selected Hugo Sales 2021-11-28 18:53:34 +0000
  • 5c3d561a67
    [COMPONENTS][Tag] Refactor Tag and add self tag stream Hugo Sales 2021-11-28 13:09:04 +0000
  • 6680772e47
    [UI][I18N][UTIL][FormFields][Language][COMPONENTS][Posting][PLUGINS][Reply] Factor out translation from `FormFields::language` and remove help text in cases from Posting and Reply Hugo Sales 2021-11-28 12:25:23 +0000
  • fc81f7301c
    [CORE][DB][ENTITY][Actor] Add `DB::removeBy` and use it in `Actor->setSelfTags` Hugo Sales 2021-11-28 12:13:30 +0000
  • 66ff3c594d
    [UTIL][Formatting] Fix wrong event name Hugo Sales 2021-11-28 11:16:39 +0000
  • 8f5b404941
    [CACHE] Switch to 'empty' rather than 'is_null' is Cache::getHashMapKey, as it may return null or false Hugo Sales 2021-11-28 11:16:10 +0000
  • f986f59424
    [ENTITY][ActorTag] Add 'canonical' field to actor_tag Hugo Sales 2021-11-28 11:14:58 +0000
  • 798a5f3796
    [PLUGINS][Oomox] HTML's input[type='color'] doesn't support alpha values. Feature to apply custom shadow color removed as a result. Eliseu Amaro 2021-11-27 21:18:20 +0000
  • 7df2783686
    [CSS] Fixed edit feed icon styling. Eliseu Amaro 2021-11-27 20:45:24 +0000
  • 6ec0b9f077
    [CSS] User panel CSS fixes. [PLUGINS][Oomox] Reformatted file. Eliseu Amaro 2021-11-27 20:26:44 +0000
  • 04257c5fd9
    [PLUGINS][Oomox] Resulting forms are now aware of user defined colours and fallback to defaults. Eliseu Amaro 2021-11-27 19:54:14 +0000
  • 3da524af58
    [PLUGINS][Oomox] WIP Settings for both the light and dark themes. Eliseu Amaro 2021-11-27 18:10:26 +0000
  • 56526c9ba6
    [ActivityPub][Inbox] Restore Create Note Functionality Diogo Peralta Cordeiro 2021-11-27 15:06:46 +0000
  • 7145dba8af
    [PLUGINS][Oomox] getEntity added. [CORE][Cache] exists added. Eliseu Amaro 2021-11-26 17:11:28 +0000
  • 7b9d388a44
    [NOTIFICATION] Implement Target Collector Diogo Peralta Cordeiro 2021-11-27 04:12:44 +0000
  • 51994406da
    [CORE][ENTITY] Properly port ProfileTag, ProfileTagSubscription and ProfileList as ActorTag, ActorTagSubscription and ActorCircle Diogo Peralta Cordeiro 2021-11-27 04:11:35 +0000
  • 11d2cfb9ed
    [UI][FEEDS][ENTITY][Feed] Add way to customize the feeds that are displayed in the left panel. The user can add, delete, reoder and rename them Hugo Sales 2021-11-26 23:31:53 +0000
  • cdc8886bb8
    [CORE][DB] Rename parameters 'orderBy' to 'order_by' Hugo Sales 2021-11-26 23:30:20 +0000
  • 42f40f9ebe
    [CORE][CONTROLLER][Network] Refactor term 'network' into 'feeds' Hugo Sales 2021-11-26 20:37:17 +0000
  • 0ab8febab3
    [CORE][DB] Document magic methods Diogo Peralta Cordeiro 2021-11-26 15:11:30 +0000
  • d46a6163a0
    [PLUGINS][Oomox] Hotfix: cache wasn't set. Proper labels. Eliseu Amaro 2021-11-26 15:01:30 +0000
  • 180ae15647
    [PLUGINS][Oomox] User theme CSS file is served. Settings page needs polish, and option to revert changes. Eliseu Amaro 2021-11-26 14:44:35 +0000
  • 7fa2418e54
    [PLUGINS][Oomox] Theme colours WIP. Eliseu Amaro 2021-11-26 13:04:45 +0000
  • 6cd7be6abc
    [UI][CONTROLLER][ENTITY][DOCS] Refactor term 'timeline' into 'feed' Hugo Sales 2021-11-26 13:05:23 +0000
  • 283820a4a5
    [UI][ENTITY][Language] Use list rather than hashmap so actor language ordering is preserved Hugo Sales 2021-11-26 12:30:21 +0000
  • 04e6b2fb53
    [ENTITY][Language] Properly handle context actor language Hugo Sales 2021-11-26 12:29:27 +0000
  • d7a71ebe33
    [UI][ENTITY][Language] Extend base template for user panel language sorting Hugo Sales 2021-11-26 12:28:03 +0000
  • 6919f38592
    [UI][COMPONENT][Tag] Use base template and properly display notes in tag stream Hugo Sales 2021-11-26 11:59:11 +0000
  • c178054433
    [COMPONENT][Tag] Add stream for multiple tags Hugo Sales 2021-11-26 11:48:35 +0000
  • edf1b30e89
    [TOOLS][DOCS] Add missing doc blocks Hugo Sales 2021-11-25 23:16:04 +0000
  • b1262919da
    [TOOLS] Fix (most) issues found by PHPStan Hugo Sales 2021-11-25 23:08:30 +0000
  • 8fd02ef152
    [TOOLS][COMPONENT][FreeNetwork][PLUGIN][ActivityPub] Temporarily exclude FreeNetwork and ActivityPub from PHPStan analysis, since it's a WIP Hugo Sales 2021-11-25 20:08:11 +0000
  • 98b719dca3
    [COMPONENTS][Tag] Split tag into words and stem each Hugo Sales 2021-11-25 20:04:59 +0000
  • 4571b18c60
    [DEPENDENCIES] Update dependencies Hugo Sales 2021-11-25 19:45:17 +0000
  • a64c488e21
    [PLUGINS] Add StemWord plugin, which stems words, given a language. Currently used for tags Hugo Sales 2021-11-24 15:53:23 +0000
  • 2d057024b9
    [TAGS][ENTITY][Note] Properly store the note language, pass it along when rendering content. Add mechanism for stemming tags, with fallback to simply slug-ifying them Hugo Sales 2021-11-24 15:51:01 +0000
  • f837df5753
    [CACHE] Add way of calculating hash map if key is not found Hugo Sales 2021-11-24 15:47:49 +0000
  • e64fd5aaf6
    [TOOLS] Exclude src/PHPStan from test coverage Hugo Sales 2021-11-23 23:29:04 +0000
  • c1779dc12d
    [UI] Don't display short language form in user panel language selection Hugo Sales 2021-11-23 23:28:20 +0000
  • 0194b6b14c
    [TESTS] Fix tests by adding missing is_local columns and by login in the admin user in the admin panel test Hugo Sales 2021-11-23 22:34:35 +0000
  • d9544c6edb
    [CORE][SECURITY] Move to the new authentication format, for Symfony 5.3 Hugo Sales 2021-11-16 14:48:18 +0000
  • 05758c999f
    [ENTITY][Actor] fix typo in findRelativeActors query Diogo Peralta Cordeiro 2021-11-25 02:07:12 +0000
  • d9c0a72e36
    [CONFIG] Replaced form theme used since it was too opinionated. Eliseu Amaro 2021-11-24 13:59:46 +0000
  • 477a5cb92d
    [CSS] Fixed all buttons/select/input display rules from being overriden. Eliseu Amaro 2021-11-23 23:07:42 +0000
  • d8147cbd2d
    [PLUGINS][AttachmentShowRelated] Fixed note template error. Fixed if statement. [CORE][Controller] Commented CSP out. Eliseu Amaro 2021-11-23 22:54:49 +0000
  • 8edaabbabf
    [TWIG][Settings] WIP Refactoring of user panel. Now using macros to diminish repeated code. [CONTROLLER][UserPanel] Replaced form names. More readable. Eliseu Amaro 2021-11-23 21:09:45 +0000
  • d5fc2cac8a
    [TOOLS] Make Makefile rule database-force-nuke stop and restart the worker container Hugo Sales 2021-11-23 22:10:16 +0000
  • 30f4131f5d
    [TESTS] Add missing 'is_local' to actors in data fixtures Hugo Sales 2021-11-23 21:35:25 +0000
  • 206856e1ba
    [FORM][FormFields] Add way of specifying attributes for password fields (namely form autocomplete=new-password) Hugo Sales 2021-11-20 21:27:00 +0000
  • 3a5e52ee0d
    [CORE][SECURITY] Move to the new authentication format, for Symfony 5.3 Keep using (deprecated) Guard Hugo Sales 2021-11-16 14:48:18 +0000
  • b4ce77320e
    [TESTS] Fix remaining tests, back to 100% passed. Some minor semantic changes Hugo Sales 2021-11-16 14:10:19 +0000
  • c68d7ae406
    [CONTROLLER][UserPanel] Make function names camelCase Hugo Sales 2021-11-16 13:15:48 +0000
  • 7e4a971fac
    [ENTITY][LocalUser][CACHE] Remove bad keys from getByNickname cache key Hugo Sales 2021-11-16 13:14:21 +0000
  • 0e104a9701
    [UTIL][HTML][TESTS] Fix test and implementation and expand HTML generation utilities Hugo Sales 2021-11-16 13:12:32 +0000
  • fe755f7c42
    [UTIL][FormFields] Accomodate use of FormFields::repeated_password without a 'required' option Hugo Sales 2021-11-15 19:32:14 +0000
  • 1dd86a2302
    [TESTS] Many tests fixes (already fixed the dependant code) Hugo Sales 2021-11-15 19:27:39 +0000
  • d254147988
    [CSS] Note attachments fixes, fancy note-complementary accents. Eliseu Amaro 2021-11-17 17:28:46 +0000
  • 0aa43783e8
    [PLUGIN][Repeat] Repeat now repeats attachments as it should. [COMPONENTS][Posting] Now accepts attachments already processed. [ENTITY][Note] Added getAttachmentsWithTitle(). Eliseu Amaro 2021-11-17 17:14:15 +0000
  • 8077bdb0b5
    [CORE][Controller] CSP default-src changed to 'self' to allow internal redirects. Eliseu Amaro 2021-11-17 01:12:36 +0000
  • 1d31bd651e
    [CORE][Controller] Added Content-Security-Policy response header. Eliseu Amaro 2021-11-17 00:49:23 +0000
  • e1b9ab4b9a
    [TWIG] Added CSP in base template meta tag. This isn't optimal. Eliseu Amaro 2021-11-16 23:47:25 +0000
  • f07dce4604
    [UTIL][Form] Fix bug with repeated_password Diogo Peralta Cordeiro 2021-11-16 23:27:29 +0000
  • 89d36a68e5
    [ENTITY][Actor] Add is_local, it's common to depend, and this makes it much faster, with a low space cost Diogo Peralta Cordeiro 2021-11-16 23:24:06 +0000
  • f1a30ac0e6
    [CSS] Added a top margin for buttons. Eliseu Amaro 2021-11-16 19:40:07 +0000
  • 2561823550
    [PLUGIN][Repeat] Fixed corner case where the user would return to repeat form page and try to repeat the note again. Eliseu Amaro 2021-11-16 19:39:03 +0000
  • acc43a276b
    [PLUGIN][Reply] User's own replies wont display their own nickname on rendering the original note. Eliseu Amaro 2021-11-16 19:36:17 +0000
  • 0dd4b62ded
    [TOOLS][DOCKER] Add worker container and script, which handles the queues Hugo Sales 2021-11-15 19:19:29 +0000
  • 5e4ada7b78
    [DEPENDENCIES] Update symfony to 5.3, which fixes a bug with the doctrine postgres message worker Hugo Sales 2021-11-15 19:18:15 +0000
  • b8b19abed2
    [ENTITY][AttachmentThumbnail] Do not attempt to check if a file exists if the path is null Hugo Sales 2021-11-15 17:09:14 +0000
  • 5cafc80d01
    [UTIL][FormFields] Refactor duplicated language choice form entry logic Hugo Sales 2021-11-15 17:08:22 +0000
  • e6c0db9ee1
    [CORE][Cache] Allow retrieving multiple keys from a hashmap Hugo Sales 2021-11-15 17:07:32 +0000
  • 587d701d11
    [CONTROLLER][Network] Temporarily remove replies from streams, following planned changes to the Reply plugin Hugo Sales 2021-11-15 17:06:34 +0000
  • e9cc760ca8
    [COMPONENTS][Posting][Right] Fix TypeError (which somehow only popped up in tests) caused by assigning a FormView to an out array param Hugo Sales 2021-11-15 17:05:36 +0000
  • 9dbbc9e18e
    [PLUGIN][Repeat] Fixed bug where checks dependant on user being logged in were attempted. Eliseu Amaro 2021-11-15 17:38:15 +0000
  • 6e90e51f0c
    [PLUGIN][CONTROLLER][Repeat] Fixed Repeat controller to update note_repeat table on removal. Eliseu Amaro 2021-11-15 17:19:20 +0000
  • b71e869843
    [PLUGIN][Repeat] onAppendCardNote added. getNoteRepeats implemented. Eliseu Amaro 2021-11-15 17:11:27 +0000