Hugo Sales
36bc871c65
[TOOLS] Change autocode tag to allow editor folding
2021-04-14 15:36:35 +00:00
Hugo Sales
1589f6e26f
[DATABASE] Removed calls to common_config
2021-04-14 15:36:35 +00:00
Hugo Sales
b52f0c795e
[FORMATTING] Changed license block format to allow folding
2021-04-14 15:36:35 +00:00
Hugo Sales
8f13d331ad
[DATABASE] Extracted schemaDef method from old files and refactored onto new files
2021-04-14 15:36:35 +00:00
Hugo Sales
b46e3d5bf4
[COMMON] Added toCamelCase and toSnakeCase functions
2021-04-14 15:36:35 +00:00
Hugo Sales
8a8d0f1dcd
[TOOLS] Add script used to port from old class files to entities
2021-04-14 15:36:35 +00:00
Hugo Sales
e3ef58bd8e
[CORE][DATABASE] Import old classes folder into src/Entity
2021-04-14 15:36:35 +00:00
Hugo Sales
57f7f40fa9
[DATABASE] Remove testing entity
2021-04-14 15:36:35 +00:00
Hugo Sales
7e4aacd342
[TOOLS] Add command which imports a file with it's history
2021-04-14 15:36:35 +00:00
Hugo Sales
1caab62200
[MODULES] Rename extensions to modules, add example plugin, change plugin location
2021-04-14 15:36:35 +00:00
Hugo Sales
6c8da48efa
[DOCUMENTATION] Document All The Things!
2021-04-14 15:36:35 +00:00
Hugo Sales
10a304ab83
[CORE][ROUTES] Implemented custom router, with an interface similar to the old one, which allows routes to be seperated into files
2021-04-14 15:36:35 +00:00
Hugo Sales
a1d83bd2a8
[COMMAND][EVENTS] Added command to list events and handlers, and search by regex
2021-04-14 15:36:35 +00:00
Hugo Sales
df6da4d941
[CORE][COMMAND] Register internal structures on command event
2021-04-14 15:36:35 +00:00
Hugo Sales
d8d2ad3e10
[CORE][EXTENSIONS] Added extension (modules, plugins) loading and test plugin, which is able to handle events
2021-04-14 15:36:35 +00:00
Hugo Sales
2f5bdeed62
[CORE][SCHEMADEF] Clean up SchemaDef compiler pass
2021-04-14 15:36:35 +00:00
Hugo Sales
40b0812d9b
[CS-FIXER] Updated cs-fixer rules and added a temporary exception to the src/Entity folder (awaiting pr merge)
2021-04-14 15:36:35 +00:00
Hugo Sales
26ea268fed
[DOCTRINE][SCRIPT] Created a script to generate the class fields and accessors from the schema definition
2021-04-14 15:36:35 +00:00
Hugo Sales
04a5d2bfef
[DOCTRINE][SCHEMADEF] Small refactoring
2021-04-14 15:36:35 +00:00
Hugo Sales
06d76a649f
[CORE][DOCTRINE] Implement SchemaDefDriver, which transforms the old syntax from to doctrine's metadata
2021-04-14 15:36:35 +00:00
Hugo Sales
b0960c5345
[DOCTRINE] Configure cli-config for doctrine console and ensure DATABASE is set to UTF-8
2021-04-14 15:36:35 +00:00
Hugo Sales
6546c088d9
[DOCTRINE][SCHEMADEF] Create a new metadata driver to allow us to continue using static schemaDef functions
...
This has the benefit of requiring fewer code changes, as well as providing a better isolation
between GNU social and symfony, useful in case the framework needs to be changed
2021-04-14 15:36:35 +00:00
Hugo Sales
69550a1036
[COMPOSER] Update composer dependencies
2021-04-14 15:36:35 +00:00
Hugo Sales
027726205d
[CORE][I18N] Fix the translation system
2021-04-14 15:36:35 +00:00
Hugo Sales
4d2b8c26fa
[CORE][I18N] Port the translation system to rely on symfony's
2021-04-14 15:36:35 +00:00
Hugo Sales
cc47efe4b5
[CORE][EVENTS] Bring existing Events and Boostrapper back
...
- Adapt the existing event system to rely on Symfony's event dispatcher
2021-04-14 15:36:35 +00:00
Hugo Sales
c0e53ae658
[CORE][ROUTES] Example route
2021-04-14 15:36:35 +00:00
Hugo Sales
5ec23f2200
[DOCKER] Updated dockerfile to add memcached
2021-04-14 15:36:35 +00:00
Hugo Sales
51d1ea4f8f
[DOCKER] Added preliminary docker container
2021-04-14 15:36:35 +00:00
Hugo Sales
fff0ecd1cd
[COMPOSER] Update composer packages
2021-04-14 15:36:35 +00:00
Hugo Sales
86b5bfe075
[V3] Big Bang
...
Beginning anew, this time with a modern framework: symfony
2021-04-14 15:36:35 +00:00
f01331671c
[V3] Big Crunch
...
And so, just as it begins, so too must it end
One should not dwell and stall, for more is to come
2021-04-14 15:36:13 +00:00
b4b71f7626
[StoreRemoteMedia] Fix failing to show remote thumbnails on first load
...
imgPath onCreateFileImageThumbnailSource would throw FileNotFoundException
2021-04-13 14:58:55 +01:00
f088a3d54f
[Embed] Apply encoding and increased type strictness patches from StoreRemoteMedia
2021-04-13 14:55:45 +01:00
5b23781e68
[StoreRemoteMedia] Gracefully recover from poorly encoded images
2021-04-13 14:54:56 +01:00
edc9fd203d
[StoreRemoteMedia] Increase type strictness
2021-04-13 14:54:56 +01:00
844ecbf71e
[Embed] Revert defaults and fix Readme example
2021-02-21 20:20:48 +00:00
8570ad2094
[StoreRemoteMedia][SCRIPTS] Move removeRemoteMedia deleteRemoteMedia
2021-02-21 16:03:47 +00:00
bc3eb7bccc
[MEDIA] Allow thumbnail only entries
2021-02-21 16:03:47 +00:00
800c0daafe
[StoreRemoteMedia][SCRIPTS] Update removeRemoteMedia
2021-02-21 16:03:47 +00:00
9b1ccdc320
[SCRIPTS] Update clean_file_table
2021-02-21 16:03:47 +00:00
6c8e826028
[MEDIA][SCRIPTS] clean_thumbnails Allow to delete remote thumbs as well
...
If the sysadmin decides that StoreRemoteMedia plugin should store
original, then its thumbs will be regenerated as well, making it safe to
delete them if needed. Beware that Embed plugin never stores the original tho.
2021-02-21 16:03:46 +00:00
d47bb3736e
[Media] Document recently added settings and add some more
...
Fix some buggy ones, especially Embed crop
2021-02-21 16:03:46 +00:00
ec1719e61d
[StoreRemoteMedia][Embed] Bump plugins version
2021-02-21 16:03:46 +00:00
a657a7809a
[Media] Upload of previously uploaded files now works (bug fix)
...
This bug was introduced with the commit "[Media] Fix issues with database file storage"
due to the API change "File::getByHash now returns a yield of files".
I had updated this function on that commit but had missed this little detail.
2021-02-21 16:03:46 +00:00
ef0f65720e
[StoreRemoteMedia] Remote images are now stored exactly on the necessary size for the thumb
2021-02-21 16:03:46 +00:00
22b5dd8567
[Media] Fix several issues
...
[StoreRemoteMedia] Upgrade plugin to use the new Media system
API Changes:
- Added getters to File to better formalize the ideas of the commit "[Media] Fix issues with database file storage"
UI Changes:
- Now presented thumbnails are actual thumbnails (bug fix)
- Attachment actions have a slightly more extended behaviour
Many other minor bug fixes...
2021-02-21 16:03:46 +00:00
f9290705f8
[ActivityPub] Attachment fetch should happen on StoreRemoteMedia
2021-02-21 16:03:46 +00:00
e51520bd63
[Core] Add an event for StoreRemoteMedia and Embed
2021-02-21 16:03:46 +00:00
6028175bfc
[Media] Fix issues with database file storage
...
Fixed file quota as well.
There can be more than one file for the same filehash IF the url are different.
Possible states:
- A file with no url and with filename is a local file.
- A file with an url but no filename is a remote file that wasn't fetched,
not even the thumbnail.
- A file with an url and filename is a fetched remote file (maybe just a
thumbnail of it).
- A file with no filename nor url is a redirect.
Routes:
Given these states, updated routes so that an attachment can only be
retrieved by id and a file by filehash.
Major API changes:
File::getByHash now returns a yield of files
Major UI changes:
- Now remote non stored files are presented.
- /view became preferred
- Redirects to remote originals are preferred.
Many other minor bug fixes...
2021-02-21 16:03:46 +00:00