I forked the repo to https://github.com/swbuehler72/Compass, and after burning through most of my Google Gemini 3 quota to update the code to PHP 8 and the latest versions of all the modules (Lumen, &c.) and troubleshoot/fix all of the resulting issues, I got it working on my Raspberry Pi on Apache 2 inside my tailscale network on Port 81 (so I can have the application at / to simplify things).
Latest commit:
Fix authentication, session persistence, and PHP 8 compatibility issues
- Updated IndieAuth client calls to match 1.x library signature
- Refactored controllers and views to use $request->session() for reliable state management
- Replaced deprecated each() and strftime() with PHP 8 compatible alternatives
- Fixed missing leading slashes in BASE_URL concatenations
- Fixed SQL error on database creation by providing default values for required fields
- Restored Leaflet map functionality by fixing invalid setView parameters and native function conflict
- Switched map tile source to OpenStreetMap for better reliability
I forked the repo to https://github.com/swbuehler72/Compass, and after burning through most of my Google Gemini 3 quota to update the code to PHP 8 and the latest versions of all the modules (Lumen, &c.) and troubleshoot/fix all of the resulting issues, I got it working on my Raspberry Pi on Apache 2 inside my tailscale network on Port 81 (so I can have the application at / to simplify things).
Latest commit: