Hugo Sales
07422c4e1a
[FORM] Added Symfony Form wrapper
2021-04-14 15:37:21 +00:00
Hugo Sales
6e6e50939b
[CORE][Symfony] Fixed deprecation resultant from Symfony 5.1 upgrade
...
User Deprecated: Since symfony/framework-bundle 5.1: Using type
"Symfony\Component\Routing\RouteCollectionBuilder" for argument 1 of
method "App\Kernel:configureRoutes()" is deprecated, use
"Symfony\Component\Routing\Loader\Configurator\RoutingConfigurator"
instead.
2021-04-14 15:37:21 +00:00
Hugo Sales
0ecb164e2e
[TESTS][I18N] Added test for I18n::_m and I18nHelper::formatICU
2021-04-14 15:37:21 +00:00
Hugo Sales
15cf498e75
[I18N] Fix implementation of I18nHelper::formatICU
2021-04-14 15:37:21 +00:00
Hugo Sales
377965d100
[ROUTES] Add easier support for using TemplateController and improved documentation
2021-04-14 15:37:21 +00:00
Hugo Sales
c9b0e994c1
[I18N] Small fixes. Still broken, though :')
2021-04-14 15:37:21 +00:00
Hugo Sales
daf4f0727d
[AUTOLOAD] Always autoload _m file
2021-04-14 15:37:21 +00:00
Hugo Sales
652c3b5d62
[DEPENDENCY] Upgrade Symfony framework from 5.0 to 5.1
2021-04-14 15:37:21 +00:00
Hugo Sales
95764a0c48
[DEPENDENCY][DEV] Added Symfony Bridge PHPUnit
2021-04-14 15:37:21 +00:00
Hugo Sales
97e9991d85
[GIT] Updated gitignore
2021-04-14 15:37:21 +00:00
Hugo Sales
26be897578
[I18N] Overhaul _m() implementation to support ICU message formats
2021-04-14 15:37:21 +00:00
Hugo Sales
b15fb50194
[I18N] Dumped english translation files
2021-04-14 15:37:21 +00:00
Hugo Sales
d7218535dd
[TOOLS] Small fix to composer install hook
2021-04-14 15:37:21 +00:00
Hugo Sales
3108d82a4d
[I18N] Added ability to call _m_dynamic
from any class, allowing it to define translations for dynamic-valued calls to _m
2021-04-14 15:37:21 +00:00
Hugo Sales
d5fa31a6f5
[TOOLS] Improve configure script to disallow reserved database names
2021-04-14 15:37:21 +00:00
Hugo Sales
a8cd9034ff
[I18N] Custom translation extractor based on Symfony's PhpExtractor, since we use instead of
2021-04-14 15:37:21 +00:00
Hugo Sales
d73840352b
[I18N] Refactor since rfc/use-static-function is not implemented
...
As the above mentioned RFC is not implemented, `_m` needs to be
outside of the I18n class, otherwise it would have to always be called
with `I18n::_m`.
2021-04-14 15:37:21 +00:00
Hugo Sales
766eac8467
[ROUTES] Add static wrapper around Symfony's router
2021-04-14 15:37:20 +00:00
Hugo Sales
0fe5ae7675
[CORE] Refactoring core
2021-04-14 15:37:20 +00:00
Hugo Sales
66c4ab7e24
[UI][CONFIG] Added admin configuration form
2021-04-14 15:37:20 +00:00
Hugo Sales
34f49edf2c
[I18N] Fix i18n and add default domain 'Core'
2021-04-14 15:37:20 +00:00
Hugo Sales
27bb76706c
[DEFAULTS] Fix default config loading logic
2021-04-14 15:37:20 +00:00
Hugo Sales
ce00acdb39
[TOOLS] Fixed all licence blocks, to use the same, foldable, format
2021-04-14 15:37:20 +00:00
Hugo Sales
e5a97611d0
[DEPENDENCY] Added alchemy/zippy, which adds support for multiple archive formats. Used to allow theme uploads in zip, tar, gz, or other formats
2021-04-14 15:37:20 +00:00
Hugo Sales
d2f49e56bc
[DOCUMENTATION][DEFAULTS] Documented all defaults and updated some. Restructured other documentation.
2021-04-14 15:37:20 +00:00
Hugo Sales
520989bc59
[DEFAULTS] Remove deprecated defaults and convert them to snake_case
2021-04-14 15:37:20 +00:00
Hugo Sales
2407853970
[GIT] Added docker-compose to gitignore, in preparation for using a script to generate them
2021-04-14 15:37:20 +00:00
Hugo Sales
ccc0d7d401
[DATABASE] Change the way defaults are loaded, bulk insert, reload everything in debug mode, only on http requests (not command line)
2021-04-14 15:37:20 +00:00
Hugo Sales
ac68436b0b
[TOOLS] Update install scripts
2021-04-14 15:37:20 +00:00
Hugo Sales
b0fece57ea
[DATABASE] Fix 'relation config doesn't exist'
2021-04-14 15:37:20 +00:00
Hugo Sales
7dda377a79
[DATABASE] Postgres doesn't understand '0000-00-00 00:00:00' for datetime, use '-infinity'
2021-04-14 15:37:20 +00:00
Hugo Sales
4a754553f7
[DOCKER] Change postgres data path to the correct one
2021-04-14 15:37:20 +00:00
Hugo Sales
074797384d
[DATABASE][CONFIG] Loading defaults into database, doctrine static wrapper
2021-04-14 15:37:20 +00:00
Hugo Sales
7718b167c3
[DATABASE][CONFIG] Bring default configs from V2 and implement DATABASE wrapper
2021-04-14 15:37:20 +00:00
Hugo Sales
a2f5b77ff0
[ASSETS] Import old favicon.ico
2021-04-14 15:37:20 +00:00
Hugo Sales
40ec37bd27
[CORE][UTIL] Moved classes from util to core
...
And splitted up Common
2021-04-14 15:37:20 +00:00
Hugo Sales
0d5f66e8b8
[FORMATTING] Cherry-pick of Diogo's 763ac735c0758624ebd5957993dc0676b865927a
2021-04-14 15:37:20 +00:00
Diogo Cordeiro
c67cf336d4
[DOCKER][BOOTSTRAP] Add option to use a self signed cert
2021-04-14 15:37:20 +00:00
Diogo Cordeiro
4efbf9361c
[DOCUMENTATION][TOOL] Small bug fixes and docblock elaboration
2021-04-14 15:37:20 +00:00
Hugo Sales
87a768ac8d
[CORE] Rename GNU social constants
2021-04-14 15:37:09 +00:00
Hugo Sales
26ee98a224
[DOCUMENTATION] Updated INSTALL.md to reflect the fact that a CNAME record can be used directly
2021-04-14 15:37:09 +00:00
Hugo Sales
5c1851028a
[DOCUMENTATION] Import installation instructions for installing without docker from V2
2021-04-14 15:37:09 +00:00
Hugo Sales
f0b8f91a75
[DOCKER] Small fixes to docker setup, imported from V2
2021-04-14 15:37:09 +00:00
Hugo Sales
70fac546da
[DOCUMENTATION] Added a code walkthrough document, which explains how the codebase works
2021-04-14 15:37:09 +00:00
Hugo Sales
80755fc6e2
[DOCUMENTATION] Added install documentation
2021-04-14 15:37:09 +00:00
Hugo Sales
feb3c16b3f
[TOOLS] Updated install script to also support mariadb
2021-04-14 15:37:09 +00:00
Hugo Sales
cef20e1332
[TOOLS][DOCKER] Further fixes in the docker environment and fixed the install script
2021-04-14 15:37:09 +00:00
Hugo Sales
3b50815422
[DOCKER] Fixed docker environment to properly configure the app environment
2021-04-14 15:37:09 +00:00
Hugo Sales
33270dabf3
[TOOLS] Added script to configure the installation and to bootstrap certificate creation with Let's Encrypt
2021-04-14 15:37:09 +00:00
Hugo Sales
a97c511c7a
[TOOLS][SSL] Added bin/boostrap_certificates.sh, allowing for easy configuration of SSL certificates with Let's Encrypt
2021-04-14 15:37:09 +00:00