todo.md
[//]: #@corifeus-header
# 🤖 P3X Gitlist - A decorated enhanced elegant, feature rich and modern private git ui repository viewer
[//]: #@corifeus-header:end
## TODO
* Maintain Silex
* Localization (twig, controller, php, js)
* Sometimes, I try to upload a file like `grub.png` and it does not work, while I upload a different `.png` and it works, weird
* make sure new functions work with Windows or disable some features is Windows
* treegraph pager
* diff by file
* pager not working right with commits
* search has no pager (either of two)
* Basically, the twig "for" is not cheap => expensive, use AJAX and web worker
* search.twig
* blame.twig
* Search, at work, "fix" string has 1221 results, use AJAX and pager
* Blames in gitlist on composer.lock has 994 results, use AJAX and pager
* In submodules, if the "submodule" and "path" is not the same, it chokes (it should work the submodule name and path are not the same)
* Works
* submodule "path/name"
* path path/name
* Not working
* submodule "name"
* path path/name
* In submodules, the url cannot have slash at the end
[//]: #@corifeus-footer
---
## Support Our Open-Source Project ❤️
If you appreciate our work, consider starring this repository or making a donation to support server maintenance and ongoing development. Your support means the world to us—thank you!
### Server Availability
Our server may occasionally be down, but please be patient. Typically, it will be back online within 15-30 minutes. We appreciate your understanding.
### About My Domains
All my domains, including [patrikx3.com](https://patrikx3.com) and [corifeus.com](https://corifeus.com), are developed in my spare time. While you may encounter minor errors, the sites are generally stable and fully functional.
### Versioning Policy
**Version Structure:** We follow a Major.Minor.Patch versioning scheme:
- **Major:** Corresponds to the current year.
- **Minor:** Set as 4 for releases from January to June, and 10 for July to December.
- **Patch:** Incremental, updated with each build.
**Important Changes:** Any breaking changes are prominently noted in the readme to keep you informed.
---
[**P3X-GITLIST**](https://corifeus.com/gitlist) Build v2024.4.114
[![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software)
[//]: #@corifeus-footer:end