Commit Graph

18868 Commits

Author SHA1 Message Date
Hugo Sales
91ff4dbdec [DATABASE][WRAPPER] Update DATABASE wrapper so entity names are provided without the namespace 2021-04-14 15:37:21 +00:00
Hugo Sales
4cc196a69a [DOCKER] Add redis to the docker image 2021-04-14 15:37:21 +00:00
Hugo Sales
7cedbcd63f [CACHE] Fix usage of the redis extension 2021-04-14 15:37:21 +00:00
Hugo Sales
ba7ad5fd28 [DOCKER] Fix redis extension build process to use LZ4 and add APCu 2021-04-14 15:37:21 +00:00
Hugo Sales
7ca22ecc1d [DEPENDENCY] Add mock polyfill implementations of the redis and memcached extension 2021-04-14 15:37:21 +00:00
Hugo Sales
02a23a2aff [CACHE][Redis] Add special support for redis (fixed size lists), set method and general fixes 2021-04-14 15:37:21 +00:00
Hugo Sales
47af6e85b8 [LIB][Util] Refactor and implement array indexing methods on RingBuffer 2021-04-14 15:37:21 +00:00
Hugo Sales
04b0d63d43 [DOCKER] Updated php image so redis is compiled with LZ4 compression available, as it's the fastest at decompressing and really fast at compressing. Read performance is more important, with this being used as a cache 2021-04-14 15:37:21 +00:00
Hugo Sales
62c9b56b3f [CACHE] Add support for multiple pools with the syntax (as an example) SOCIAL_CACHE_ADAPTER='default=redis://localhost:6379,memcached://localhost:11211;db.config=apcu://' 2021-04-14 15:37:21 +00:00
Hugo Sales
155038a5c0 [DOCKER] Add msgpack and redis extensions to docker image 2021-04-14 15:37:21 +00:00
Hugo Sales
89ce298a3b [DEFAULTS] Add modified time to config table (as value) and only reload the defaults if the file is newer 2021-04-14 15:37:21 +00:00
Hugo Sales
9563fb0af3 [CACHE] Extend the static wrapper to support working with lists in caches that don't natively support them 2021-04-14 15:37:21 +00:00
Hugo Sales
2c4fcaaf07 [LIB][Util] Add Ring Buffer data structure 2021-04-14 15:37:21 +00:00
Hugo Sales
3aaad123de [DOCKER] Move certbot files to hidden folder, so it's ignored by GNU global 2021-04-14 15:37:21 +00:00
Hugo Sales
7a07b95240 [DEFAULTS][FIX] Fix defaults to use value from environment 2021-04-14 15:37:21 +00:00
Hugo Sales
e5babcd36e [PHP][EXTENSION][POLYFILL] Add php-ds polyfill, which is used if the native extension is not available 2021-04-14 15:37:21 +00:00
Hugo Sales
1134fec173 [DOCKER][PHP][EXTENSION] Add PHP ds extension to docker PHP image 2021-04-14 15:37:21 +00:00
Hugo Sales
d2b44f4400 [TOOLS][configure] Fix to use quotation marks properly 2021-04-14 15:37:21 +00:00
Hugo Sales
aaba304ca8 [CACHE][WRAPPER] Fix cache wrapper 2021-04-14 15:37:21 +00:00
Hugo Sales
288f8363ae [FORMATTING][DEFAULTS] Fix formatting and remove redundant config defaults 2021-04-14 15:37:21 +00:00
Hugo Sales
b09e1525eb [CACHE][HTTP] Configure simple HTTP cache 2021-04-14 15:37:21 +00:00
Hugo Sales
9fadb73ea5 [CACHE] Add a static wrapper around symfony/cache 2021-04-14 15:37:21 +00:00
Hugo Sales
cf1483e6b5 [DEPENDENCY] Add symfony/cache as a dependency 2021-04-14 15:37:21 +00:00
Hugo Sales
b579842eb6 [LOG][WRAPPER] Refactor log wrapper 2021-04-14 15:37:21 +00:00
Hugo Sales
47ab835549 [QUEUE] Add queueing wrapper, default configuration and example usage 2021-04-14 15:37:21 +00:00
Hugo Sales
69341880d3 [DEPENDENCY] Add symfony/messenger as a dependency 2021-04-14 15:37:21 +00:00
Hugo Sales
e146ebc05b [DATABASE] Delete queue_item table, as queueing will be handled by messenger 2021-04-14 15:37:21 +00:00
Hugo Sales
ceb5092b34 [CONTROLLER] Show dummy notices in main/all 2021-04-14 15:37:21 +00:00
Hugo Sales
17da1f7fb5 [MODULES] Make ModulesManager check if file exists 2021-04-14 15:37:21 +00:00
Hugo Sales
43e56c08f7 [CONTROLLER] Add Controller base class, which handles rendering templates if requested HTML or json, accordingly 2021-04-14 15:37:21 +00:00
Hugo Sales
6f9c70398b [ROUTE] Fix routes, config_admin got deleted 2021-04-14 15:37:21 +00:00
Hugo Sales
8b9a1dd535 [COMMAND][DEPRECATION][FIX] Fix app:events's deprecation 2021-04-14 15:37:21 +00:00
Hugo Sales
c2d9d5b75b [GIT] Update gitignore to ignore composer.local.json, where plugin settings will be placed 2021-04-14 15:37:21 +00:00
Hugo Sales
4fa6295fde [DEPENDENCY] Update all dependencies 2021-04-14 15:37:21 +00:00
Hugo Sales
bf4c06295a [DEPENDENCY] Add wikimedia/composer-merge-plugin as a dependency, to allow managing plugins 2021-04-14 15:37:21 +00:00
rainydaysavings
443a5438be [DEPENDENCY] Add erusev/parsedown and twig/markdown-extra as dependencies 2021-04-14 15:37:21 +00:00
rainydaysavings
9b88f93cad [TWIG][CONFIG] Change default_path and add public_path 2021-04-14 15:37:21 +00:00
rainydaysavings
d6196a5e69 [CONTROLLER] UserAdminPanel handle request fix
[UI] Minor CSS font size corrections
2021-04-14 15:37:21 +00:00
rainydaysavings
b39d43a700 [TWIG][UI] Settings: removed unnecessary pages, responsive CSS work 2021-04-14 15:37:21 +00:00
rainydaysavings
20497bf905 [UI][CONTROLLER] Settings page styling almost done. 2021-04-14 15:37:21 +00:00
rainydaysavings
fe20ed08d0 [TWIG] faq/contact template route fix 2021-04-14 15:37:21 +00:00
rainydaysavings
a87653860b [FAQ] Removing unnecessary categories. 2021-04-14 15:37:21 +00:00
rainydaysavings
9f2977bfd1 [UI][FAQ] FAQ polish, better use of twig, responsive css. 2021-04-14 15:37:21 +00:00
rainydaysavings
1e8efe180c [UI][Mobile][FAQ][ROUTES] FAQ sub pages and routing added, small screen css work started. 2021-04-14 15:37:21 +00:00
rainydaysavings
29712edbd3 [UI] Icon assets now work with Symfony asset component, header icon placement fixes 2021-04-14 15:37:21 +00:00
rainydaysavings
0211771d5f [UI][ROUTES][CONTROLLER] Settings pages routes and styling done. 2021-04-14 15:37:21 +00:00
rainydaysavings
f100d33d94 [UI] Work started on profile settings page. 2021-04-14 15:37:21 +00:00
rainydaysavings
9a05f11b65 [UI][Header] New header implemented. 2021-04-14 15:37:21 +00:00
rainydaysavings
b28f3ffa19 [TWIG][UI] CSS refactoring, containerized twig blocks and settings initial work 2021-04-14 15:37:21 +00:00
rainydaysavings
168d138481 [TWIG] FAQ base template hierarchy fixes
Minor refactoring of routes for FAQ static pages
2021-04-14 15:37:21 +00:00