0e00dfdc407ec4ac81e6fa7478d904010cb1ab44
Mood
Dateibasierter Stimmungstracker für LAMP/Cloudron ohne Datenbank.
Features
- Geschützter Login mit Session,
password_hash, CSRF-Schutz und Security-Headern - Vier Bereiche: Dashboard, Tracking, Optionen, Archiv
- Speicherung aller Tage als Markdown in
storage/users/<user>/days/YYYY-MM-DD.txt - Pro Nutzer eigene Einstellungen für die Bewertungslogik
- Admin kann weitere Accounts direkt in der Weboberfläche anlegen
- Moderner, responsiver Liquid-Glass-Look mit lokalen Assets und ohne externe CDNs
Struktur
index.php: Front-Controller und Routing-Einstiegsrc/: PHP-Logik für Auth, Storage, Scoring und Renderingtemplates/: Seiten-Templatesassets/: CSS und JavaScriptstorage/: geschützter Dateispeicher, per.htaccessnicht direkt abrufbar
Deployment auf Cloudron / LAMP
- Den Projektordner in die App deployen und Apache auf dieses Verzeichnis zeigen lassen.
AllowOverride Allaktiv lassen, damit.htaccessgreift.- Sicherstellen, dass der Webserver Schreibrechte auf
storage/hat. - Die Seite das erste Mal aufrufen und unter
/setupden ersten Admin-Account erstellen. - Danach ist die Anwendung nur noch nach Login nutzbar.
Hinweise
- Die Inhalte liegen absichtlich nicht in einer Datenbank, sondern in menschenlesbaren TXT-Dateien.
- Mehrere Accounts sind möglich und verursachen hier wenig Overhead, weil jeder Nutzer nur einen eigenen Unterordner mit Tagen und Einstellungen bekommt.
- Wenn du später Reverse Proxy oder HTTPS über Cloudron nutzt, bleiben die Daten weiterhin nur über die App erreichbar.
Description
Releases
7
Version 1.3.0
Latest
Languages
PHP
71.4%
JavaScript
15%
CSS
13.5%