-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
I started this project for personal use ~1 year ago with two main goals in mind:
- Pure speed
- Tiny file sizes
- Minimal dependencies
- No frills
Overall, AntCMS has achieved those things, but I leaned too heavily into those aspect in a few ways which makes some of the underlying systems clunky and not amazing to work with. I've also just generally learned a lot since starting and I can do better.
This issue is to track what aspects of the code I intend to modernize as I can work to publish a beta release of AntCMS.
- Port the main app to Flight for routing.
- Rebuild the existing plugins for the new Flight routing
- Replace the custom caching implementation with a more robust method.
- Better debugging methods.
- A proper twig loader rather than the weird and cumbersome system.
- A proper API system so that AntCMS can easily be made more flexible.
- Built-in updating utility.
- Much better session handling.
- Replace the existing auth system.
- Dependency injection.
- General code cleanup.
- Code CS improvements
Metadata
Metadata
Assignees
Labels
No labels