This is the main Freifunk Pinneberg website as you can see it on https://pinneberg.freifunk.net or https://www.ffpi inside the mesh. It also hosts the Freifunk Helgoland Website https://helgoland.freifunk.net
The site is based on TYPO3 with some custom extensions.
Dependencies are managed by Composer. The following extension are developed for this site but have their own repository.
- ffpi_theme - Fluid Templates, CSS and TypoScript Configuration for Freifunk Pinneberg.
- ffpi_helgo_theme - ffpi_theme overrides for Helgoland.
- ffpi_nodecounter - Nodecounter on the top right of the website.
- ffpi_node_updates - Node and Gateway monitoring with E-Mail notifications. Live Demo
- ffpi_firmware_list - Parses the Firmware directory and generates a list with download links. Live Demo
composer install
composer install --no-dev --optimize-autoloader
For Deployment deployer is used.
You can change the configuration in deploy.php
To run the deployment, first install the dependencies including dev via composer composer install
then run ./bin/dep deploy
PHPStan is a static code Analysis Tool. It's installed as a dev dependency via composer. The configuration is saved in phpstan.neon
You can run it with the command php ./bin/phpstan
Rector is a tool for automated Refactoring. It's installed as a dev dependency via composer. The configuration is saved in rector.php
You can run it with the command php ./bin/rector process --dry-run
.