Commit Graph

  • b647e31495 [DEPENDENCIES] Add 'embed/embed', 'nyholm/psr7' and 'symfony/dom-crawler' Hugo Sales 2021-04-27 20:50:43 +00:00
  • 9a7f1358c2 [ENTITY] Add utils to Attachment and AttachmentThumbnail to get the corresponding URL and html representation parameters Hugo Sales 2021-04-25 21:26:53 +00:00
  • 2a74dced22 [UTIL] Add TemporaryFile class, courtesy of Alexei Sorokin from v2, a class that ensures files stored in /tmp are removed, as it doesn't happen in some cases Hugo Sales 2021-04-25 21:25:56 +00:00
  • 7dab063a72 [PLUGINS] Remove scripts. These will need to be implemented with Commands Hugo Sales 2021-04-25 21:24:43 +00:00
  • 3d8c348cb8 [Emebed] Add Embed plugin and initial cleanup Hugo Sales 2021-04-25 21:23:46 +00:00
  • 2d91095260 [UI] Use event 'ShowAttachment' to permit plugins like Embed to alter the representation Hugo Sales 2021-04-25 21:21:12 +00:00
  • 94edad43d9 [UTIL] Add method to validate url Hugo Sales 2021-04-25 21:17:01 +00:00
  • 5c78def973 [HTTPClient] Add utility functions for all HTTP methods Hugo Sales 2021-04-25 21:16:24 +00:00
  • 1b8f5b7bf0 [DB] Make DB::findOneBy throw a different exception if two values are found Hugo Sales 2021-04-25 21:15:24 +00:00
  • e94df546c3 [Posting] Extract and store URLs from note content. Introduce 'AttachmentStoreNew' event Hugo Sales 2021-04-25 21:14:35 +00:00
  • ae0e410986 [TESTS] Fix Nickname test Hugo Sales 2021-04-23 15:38:26 +00:00
  • 8dff0b1d0c [Favourite] Make twig event operate on array rather than string Hugo Sales 2021-04-23 12:55:42 +00:00
  • 7a90e844b7 [SECURITY][DB] Make user register 'atomic', by using a single transaction for inserting all objects, to avoid partial inserts Hugo Sales 2021-04-23 12:54:25 +00:00
  • 77655c1248 [TESTS] Fix wrong namespace in tests Hugo Sales 2021-04-22 18:26:00 +00:00
  • aeabf64051 [PLUGIN] Change base class from Module to Plugin for all plugins Hugo Sales 2021-04-19 18:51:05 +00:00
  • a66118aee7 [AVATAR] Display avatar rounded Hugo Sales 2021-04-19 10:50:33 +00:00
  • 3afa872cec [UI] Use thumbnail path for thumbs Diogo Peralta Cordeiro 2021-04-19 12:20:10 +01:00
  • e1995f44ce [ATTACHMENTS] Move thumbnail controller to core and cleanup Hugo Sales 2021-04-19 07:28:53 +00:00
  • 3a7e92ed01 [ImageEncoder] Change preferred type to always be WEBP Hugo Sales 2021-04-18 20:39:43 +00:00
  • 1b1b3007db [AVATAR] Display avatar as round on the default theme Hugo Sales 2021-04-18 20:38:06 +00:00
  • e6c6e7afd7 [AVATAR] Fix JS cropping script and save square image, in case other themes need it Hugo Sales 2021-04-18 20:27:31 +00:00
  • d2bb5bba14 [ImageEncoder] Move DB::persist call to AttachmentThumbnail Hugo Sales 2021-04-16 22:55:00 +00:00
  • 0c8c5a4b87 [ImageEncoder] Fix error when not providing a width and/or height Hugo Sales 2021-04-16 22:54:22 +00:00
  • e385a9ac29 [ATTACHMENTS] Even more further refactoring Introduce Encoder plugins Instead of abstract upload and thumb modules Diogo Peralta Cordeiro 2021-04-18 05:47:16 +01:00
  • 0eaccc32fe [ATTACHMENTS] Further refactoring Diogo Peralta Cordeiro 2021-04-18 02:17:57 +01:00
  • cdef6858ce [ENTITY] Cache AttachmentThumbnail query result Hugo Sales 2021-04-16 16:12:49 +00:00
  • 65999bd183 [Poll] Move tables from core to plugin Hugo Sales 2021-04-16 16:11:34 +00:00
  • 716ca063d5 [ImageThumbnail] Finish image thumbnailing functionality Hugo Sales 2021-04-16 15:57:25 +00:00
  • 19850b5e0d [DB] Fix bug in custom criteria format wrangling Hugo Sales 2021-04-16 15:55:50 +00:00
  • e834ac2c8d [DEPENDENCIES] Add php-vips Hugo Sales 2021-04-16 15:53:49 +00:00
  • 1d6d20aacb [TOOLS] In pre-commit hook, only run php-doc-check if some PHP file changed Hugo Sales 2021-04-16 15:52:47 +00:00
  • 081b0de919 [DOCKER] Add VIPS PHP extension to Docker build Hugo Sales 2021-04-16 15:52:10 +00:00
  • 4358656c55 [ImageThumbnail] Implement image resizing with Intervention/Image Hugo Sales 2021-04-16 10:46:53 +00:00
  • ee87961d96 [ImageThumbnail] Structure of plugin to generate thumbnails for image attachments Hugo Sales 2021-04-15 22:47:33 +00:00
  • 7284c833a6 [DB] Allow DQL queries with table name rather than entity Hugo Sales 2021-04-15 22:34:55 +00:00
  • 0d01f1d060 [CORE] Add functionality to App\Core\Controller to get and validate GET parameters Hugo Sales 2021-04-15 22:33:37 +00:00
  • c053e8da8e [Posting] Rename file to attachment and cache result of actor tag query Hugo Sales 2021-04-15 22:30:12 +00:00
  • 5579f4fa5d [MEDIA] Rename File to Attachment Hugo Sales 2021-04-15 22:28:28 +00:00
  • dc5bdfa1fb [CORE] Rename NoteScope to VisibilityScope, as it will be used for attachment visbility too Hugo Sales 2021-04-15 22:26:05 +00:00
  • 9659762726 [DB] Add table map which allows using table names rather than entities in Doctrine operations Hugo Sales 2021-04-15 17:01:52 +00:00
  • c44443b52c [AUTOGENERATED] Update autogenerated code Hugo Sales 2021-04-15 16:58:13 +00:00
  • 483ac38888 [Directory] Fixup directory plugin Hugo Sales 2021-04-15 16:57:39 +00:00
  • cc9f2d6ff2 [DOCUMENTATION] Three books instead of only one Diogo Peralta Cordeiro 2021-04-16 20:28:02 +01:00
  • e7ed325ac6 [MEDIA] Refactor File as Attachment Diogo Peralta Cordeiro 2021-04-16 20:27:33 +01:00
  • 566c7694b5 [CONFIG][TWIG] Move twig config to php code to add support for placing templates in modules (plugins and components) Hugo Sales 2021-04-15 11:42:45 +00:00
  • a220d07b0f [Directory] Move templates from core to plugin Hugo Sales 2021-04-15 11:40:48 +00:00
  • ed59cce0f9 [COMPOSER][Media] Add example composer.json in plugins/Media Hugo Sales 2021-04-15 10:30:46 +00:00
  • 299bc5b551 [TWIG] Add way to launch events from TWIG, capture service and add way to render from a string Hugo Sales 2021-04-15 00:59:30 +00:00
  • 1b7c48c732 [LEFT][EVENT] Add event allowing plugins to add links to the left panel Hugo Sales 2021-04-15 00:58:09 +00:00
  • 8e56dbb95c [Favourite] Move table and left panel links to plugin Hugo Sales 2021-04-15 00:57:29 +00:00
  • 5f4815b12f [DEPENDENCIES] Add wikimedia/composer-merge-plugin Hugo Sales 2021-04-14 23:40:14 +00:00
  • 1687ecaa24 [FAVOURITE] Temporary commit to fix exception in timeline Hugo Sales 2021-04-14 23:31:18 +00:00
  • 974bbe164e [Favourite] Move controller to plugin Hugo Sales 2021-04-14 19:59:37 +00:00
  • 00d71e7035 Rename FFmpeg to VideoThumbnail FIXME Hugo Sales 2021-04-14 23:37:49 +00:00
  • ccf3aa990a [MODULES] Introduce the concept of abstract modules to V3 Introduce placeholder for abstract upload and thumb modules Temporarily supress some bugs Diogo Peralta Cordeiro 2021-04-15 00:30:35 +01:00
  • 539f1861a6 [NETWORK] Fix big brain bug Hugo Sales 2021-04-14 19:54:38 +00:00
  • ea802621aa [ENTITY] Remove extraneous File_thumbnail.php file Hugo Sales 2021-04-14 16:12:26 +00:00
  • 55b06705d5 [SCRIPTS] pre-commit now has variables double quoted Diogo Peralta Cordeiro 2021-04-14 15:50:19 +01:00
  • 9997b231d4 [INSTALL] Elaborate on localhost installation Diogo Peralta Cordeiro 2021-04-14 15:45:03 +01:00
  • f8199159c3 [FFmpeg] Copy FFmpeg plugin from v2 Hugo Sales 2021-04-14 15:44:45 +00:00
  • 155f30e816 [TOOLS] Fix missing exported variable in bin/configure Hugo Sales 2021-04-14 15:40:14 +00:00
  • 3b901745d5 [Embed][StoreRemoteMedia][Media] Copy and cleanup plugins from v2 Hugo Sales 2021-04-14 15:27:37 +00:00
  • fe478c6104 [Media] Copy media subsystem from v2 and roughly structure it for v3 Hugo Sales 2021-04-11 20:53:23 +00:00
  • a38ee03f18 [TOOLS][DOCKER] Make sure composer doesn't require interaction when installing Hugo Sales 2021-04-11 19:57:04 +00:00
  • ad67358c3b [ActivityPub] Remove ActivityPub plugin until we're ready to work on it, as it needs significant work Hugo Sales 2021-04-11 19:56:45 +00:00
  • e2e561e663 [DB][FKEY] Temporarily disable foreign key mapping, as there seems to be a bug in doctrine, which is under investigation Hugo Sales 2021-04-11 18:32:28 +00:00
  • faa362e2e2 [DB] Remove unique constraint from GSActor.nickname and fix register and related functionality Hugo Sales 2021-04-11 11:03:32 +00:00
  • 68de1b09b1 [NICKNAME] Don't throw when normalizing reserved nicknames Hugo Sales 2021-04-10 22:42:13 +00:00
  • 78548365da [WEB] Fix translations and small inconsistency when opening on web Hugo Sales 2021-04-10 22:32:47 +00:00
  • 8b5bd40421 [TESTS] Add tests to all relevant methods under App\Util and fix errors that popup Hugo Sales 2021-04-10 21:57:00 +00:00
  • 57dad5eca4 [NICKNAME] Add nickname min length config and check it in Nickname::normalize Hugo Sales 2021-04-10 21:54:30 +00:00
  • 92d0848280 [DEPENDENCIES] Add jchook/phpunit-assert-throws and update dependencies Hugo Sales 2021-04-10 21:53:11 +00:00
  • 5afd2c9843 Duplicate src/Util/Exception/NicknameTooLongException.php history in src/Util/Exception/NicknameTooShortException.php history. Hugo Sales 2021-04-10 20:43:30 +00:00
  • dc2a453e94 [TESTS] Add tests of Common and fix small oddities that pop up Hugo Sales 2021-04-10 00:27:19 +00:00
  • b387ea9aa0 [TESTS] Fix error when testing cold redis cache Hugo Sales 2021-04-05 13:45:39 +00:00
  • 88e4044d02 [TESTS] Add tests for the bitmap utility and fix implementation Hugo Sales 2021-04-05 13:44:25 +00:00
  • 8d25859de7 [LOG] Only try to log if setup, so logs can be disabled, in tests, for instance Hugo Sales 2021-04-05 13:43:32 +00:00
  • 7e648a296f CACHE] Fix cache implementation with the help of tests and remove premature optimization for non-redis list caching Hugo Sales 2021-04-01 22:26:17 +00:00
  • c539f17ba5 [TESTS] Add App\Core\Cache test Hugo Sales 2021-04-01 22:24:39 +00:00
  • 121faccb22 [DEPENDENCIES] Update dependencies, including redis-polyfill, to be able to implement a test Hugo Sales 2021-04-01 19:17:09 +00:00
  • eb951b49bf [TESTS] Update PHPUnit configuration and upgrade to version 9.5 Hugo Sales 2021-04-01 13:45:25 +00:00
  • ff771223af [DOCKER][TOOLS] Add option to bin/configure to use a prebuilt PHP container (https://hub.docker.com/repository/docker/gsocial/php) Hugo Sales 2021-04-01 13:17:25 +00:00
  • c8b2a7a2e0 [TESTS] Fix deprecations Hugo Sales 2021-03-31 15:12:01 +00:00
  • ec9a9cec13 [DOCKER] Fix default docker-compose file Hugo Sales 2021-03-31 09:55:53 +00:00
  • 1028f05cd8 [TESTS] Fix unkept unit tests Hugo Sales 2021-03-31 09:54:50 +00:00
  • 2d70f484f2 [TEST] Fix translation test Hugo Sales 2021-03-30 18:00:44 +00:00
  • f5a6e2f047 [DEPENDENCIES] Upgrade to Symfony 5.2 to get my upstream ICU translation feature Hugo Sales 2021-03-30 17:59:05 +00:00
  • 3b897abddb [DOCUMENTATION] Add documentation on installing without docker and other topics Hugo Sales 2021-03-29 22:16:00 +00:00
  • 12347af6bc [DOCUMENTATION] Add documentation on installing with Docker Hugo Sales 2021-03-29 20:50:22 +00:00
  • c66801a5c4 [DOCTRINE][CONFIGURATION] Add new required Doctrine DBAL parameter, for testing environments Hugo Sales 2021-03-29 18:41:19 +00:00
  • 03a0df987e [DEPENDENCIES] Update all dependencies Hugo Sales 2021-03-25 22:26:44 +00:00
  • 2174f288d1 [DB] Fix Doctrine errors due to lack of column uniqueness Hugo Sales 2021-03-25 22:20:28 +00:00
  • 2e490756b9 [DOCKER][MAIL] Temporarily disable mail container Hugo Sales 2021-03-25 22:02:41 +00:00
  • 1773ab7af2 [DOCKER][MAIL] Update config and change the way mail docker handles it, so the edits aren't visible from the outside, polluting the git staging area Hugo Sales 2021-03-24 22:31:43 +00:00
  • b3623329e3 [DOKER][MAIL][BOOTSTRAP] Make bootstrap generate separate certificates for the web root and the mail server Hugo Sales 2021-03-24 11:48:45 +00:00
  • b824a0425e [DOCKER] Remove quotes from docker env files, as docker (or at least docker-compose) include them in the actual value Hugo Sales 2021-03-23 17:28:52 +00:00
  • c894a4faa4 [DB] Make Note.source reference NoteSource.code, the primary key Hugo Sales 2021-03-22 12:14:09 +00:00
  • a4a1a21403 [DOCKER] Rename docker-compose.yaml, so there can still be a default one on the repo, while the previous name can be used by the configurator without having problems with git Hugo Sales 2021-03-21 23:36:35 +00:00
  • 0e9737ee39 [TOOLS][DOCKER] Rewrite the configuration script to use whiptail/dialog, and refactor Hugo Sales 2021-03-20 23:09:50 +00:00
  • 8a48236d2d [UI][NOTE][MARKDOWN] Add markdown support to the notes Angelo D. Moura 2021-01-03 23:17:06 +00:00