TODO
MyAAC TODO
This is a list of things that are planned for MyAAC. Everyone is welcome to pick anything, implement it, and then create a PR (Pull Request).
Please follow some basic rules
High Priority (ASAP)
There is problem with finding config.lua on linux
It's a problem with permissions file_exists(config.lua) returns false, even though the file exists
The current solution is to set execute flags on every folder above ots path So if your config.lua (server) is located in: /home/myuser/forgottenserver/config.lua, then you need to execute following commands:
And then refresh the installation page again and follow the instructions.
And here's the list:
automatic updater of the AAC files (like in WordPress)
use separate tables without modifing the OTServ schema (myaac_accounts, myaac_players)
fundamental changes in Twig:
add option to write themes in Twig
two factor authentication for TFS 1.x
https://github.com/otland/forgottenserver/wiki/Two-factor-authentication
add some strong password requirements when creating new account
minimum one big letter, one small letter, digit and one special character?
should be configurable
better gallery with carousel
that is automatically generated from images in images/gallery folder (no need to upload)
remove original game template, use bootstrap
flags/permissions editor as new tab in accounts editor
example flag (for reference): FLAG_CONTENT_MAILER
after done: remember to remove "Website Access:" from account tab
maybe we can move serverInfo page to database (Pages) so it can be edited in Admin Panel (check how far possible)
move gallery Class to libs/gallery.php
kathrine tickets - show/hide
move rest of the pages to Twig: lostaccount, etc.
cache: option to clear cache completely
change constants: BASE_URL to base_url(), USE_ACCOUNT_NAME to config
new configurables:
login_session_time
login_fail_attempts
login_fail_attempts
account_identity = name,number,email
move website from WordPress to github.io or readthedocs.org
WordPress: Insert Headers and Footers
nice example how to insert to head, body from Admin Panel
can be used to insert Google Analytics tags, HotJar, etc.
plugin auto-update and check-version
needs support from my-aac.org (plugins database)
configurable session handler: file, database, php
change global variables pointing to classes like $db, $cache to Singleton Pattern
new command to install the AAC from command line
headless install
i18n support (issue #1 on github)
use some web-based translation tools
most preferably https://weblate.org
extend forum
use avatars or player outfits (configurable)
colorful nicknames for different groups
profile page
change signature
update avatar
member since (in forum post)
better looking pagination (bootstrap) + configurable for each template (look: laravel)
go to the last post
select icon for the topic
forum - thread name instead of id in URL
remove all copy-writed content
x.x - At any time between (version not specified)
better news archive with search function (like on the original game website)
new lostaccount interface
that allows recover by email address
look on original game website, they got something there
Export list of plugins as .json or .txt
apache2, nginx and lighttpd conf like in phpmyadmin
suggest name option in create character:
https://github.com/nubs/random-name-generator
server data editor (web based file manager that shows and allows to edit the data folder)
configurable items storage -> db (slower load&parse, better search) vs cache (faster load&parse, worse search)
better looking email templates
Achievements System
Plugin Ideas
First 100 (x) accounts receive points/pacc
limit per IP
Template Ideas
add support for menus/color/blank in rest of templates
https://vikpe.org/archive/arcsin-web-templates/demo/beautiful-day-website-template/
https://templates.arcsin.se/demo/fluid-solution-website-template/
https://templates.arcsin.se/demo/transparentia-website-template/
http://www.css3templates.co.uk/templates/CSS3_skies/index.html
Last updated