* Revise README for clarity and feature emphasis
Update `README.md` to enhance visibility of key features and use cases, and reorganise sections for clarity.
* Revise README for clarity and structure
* Update Code of Conduct
Update Code of Conduct to latest Contributor Covenant Code of Conduct (3.0).
* Add 'cooldown' to cspell custom words list
Updated cspell.json to include 'cooldown' in the list of recognized words to prevent false spelling errors.
* Move `CODE_OF_CONDUCT.md` to `.github` directory
* Update Contributor Covenant badge in README
* Update Code of Conduct
Update Code of Conduct to latest Contributor Covenant Code of Conduct (3.0).
* Add 'cooldown' to cspell custom words list
Updated cspell.json to include 'cooldown' in the list of recognized words to prevent false spelling errors.
* Move `CODE_OF_CONDUCT.md` to `.github` directory
* Update Contributor Covenant badge in README
* Fix Code of Conduct link in `CONTRIBUTING.md`
* Replaced Maxmind's IP database
* Began rebuilding GeoIP reader functionality
The GeoIP2 package does not worth with DB's that aren't built by maxmind themselves, making it rather unhelpful for us.
Since my long-term goal is for someone to be able to bring in their own DB, making a custom implementation seems like the reasonable choice.
(Plus my aim is already to replace the MaxMind DB due to it's licencing)
* Created an IP address lookup page
* + ASN info
* Bump last patch
* Make PHPStan happy
* Very minor refactor + PHPDocs
* Bump minimum PHP version to 8.1
* Missed these too
* Shit's broke and stupid as fuck
* Update SentryHelper.php
* Update package-lock.json
* I did the fixing
---------
Co-authored-by: Belle Aerni <belleaerni@gmail.com>
* Replace Box_Session and improve session handling
* Improve weights, capitalize class name correctly
* Make the tests pass, update the SQL structure
* Tweak to the fingerprint class, fix more tests
* Regenerate session IDs when logging in
* Improve readability
* Update ServiceTest.php
* Tweak weights and added Huntr badge to the readme
* Improve readability, add PHPDocs, and updated weight
* Update SECURITY.md
* Implement a custom autoloader
* Remove unreachable line
* Spelling
* I missed that
* Just use the latest version of PHPStan
* Also setup the autoloader in the installer
* Implemented classmap capabilities
* Remove debug line, add PHPDocs
* Typo 7 removing dead code
* Fix the installer after the most recent commit
* Remove outdated installation steps
And link to the website instead
* Excuse me. Formatting please?
* Rename htaccess to be applied automatically
Rename the htaccess file, improve handling when .htaccess is missing, and remove from .gitignore so that rules are automatically applied on supported web servers.
* Clean up .gitignore file
* Update .htaccess to improve security
Update .htaccess file to improve general security, handle missing mod_rewrite, and to simplify the required rules.
* Improve HTTP and generic error handling
Improve handling of HTTP errors, and make the error handling code more generic to permit catching more errors.
* Remove outdated example web server config files
Remove the outdated and unmaintained example web server configuration files in favour of FOSSBilling/config-generator.
* Remove support for non-search engine friendly URLs
Remove support for non-search engine friendly URLs as these are depreciated.
* Revert "Remove support for non-search engine friendly URLs"
This reverts commit 724b1eb274.
* Update config migration backup handling
* Replace guzzlehttp/guzzle with symfony/http-client
Replace guzzlehttp/guzzle with symfony/http-client to standardise around one globally available HTTP client.
* Replace Box\Curl library and native cURL with symfony/http-client
Replace the Box\Curl library and native cURL with symfony/http-client to standardise around one well supported HTTP client, reduce unnecessary code, and improve compatibility.
* Remove obsolete functionality from Spamchecker module
Remove obsolete functions from Spamchecker module which depended upon cURL.
* add/replace modules icon and update manifest entry
* update modules manifest homepage_url
* include svg to set color via css
* +Attribution
---------
Co-authored-by: Yağızhan <yagizhan49@protonmail.com>