![]() |
||
---|---|---|
data | ||
docs | ||
generator | ||
scripts | ||
web | ||
.gitignore | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
docker.sh | ||
package-lock.json | ||
screenshot.png |
README.md
tracktor.it!
Tracktor.it ist ein DSGVO-Beschwerdegenerator für ein Internet ohne Tracking.
Melde Webseiten und Apps mit Werbetrackern einfach & schnell und hilf dadurch, das Internet trackingfrei für alle zu machen.
Webseite: tracktor.it
Ordner-Struktur
Ordner | Beschreibung |
---|---|
/build |
Dieser Ordner wird von scripts/build.js erstellt und enthält das Production Build |
/data |
Hier sind alle Daten gespeichert (Sprachdateien, Tracker, Templates, ...) |
/generator |
Der eigentliche Beschwerdegenerator (React-App) |
/web |
Der PHP-Teil der Webseite |
/scripts |
Enthält Skripte zur Automatisierung |
Die data
-Verzeichnisse in /web/data
und /generator/src/data
werden automatisch mit dem Skript /data/build-data.js
befüllt.
Entwicklung
Mit Docker
Wenn Docker installiert ist, genügt es, die folgenden Befehle nacheinander auszuführen, um die Entwicklungsumgebung zu starten (ggf. mit sudo).
./docker.sh b
./docker.sh
Wenn der React-Dev-Server im Terminal nicht startet, einfach manuell (im Container) nach einer Enter npm start
eingeben.
Im Browser ist tracktor.it dann über http://localhost:9090/
aufrufbar.
Production Build erstellen
./docker.sh bp
Ohne Docker
- Programme installieren (nachfolgender Code ist für Debian)
sudo apt install nodejs npm php php-sqlite3
- Dieses Repository klonen
git clone https://codeberg.org/rufposten/tracktor.it
- Benötigte Pakete installieren
# Für die Daten
cd tracktor.it/data
npm install
# Für die React-App
cd tracktor.it/generator
npm install
- Live-Entwicklungsumgebung starten
Das Skript startet einen PHP-Server, den Webpack-Server und überwacht das Daten-Verzeichnis auf Änderungen und führt ggf. automatischdata/build-data.js
aus.
# cd tracktor.it/scripts
chmod +x start-dev.sh
./start-dev.sh
- Production Build erstellen
# cd tracktor.it/scripts
node build.js
# Production Build wird in Traecktor/build gespeichert
Dokumentationen
Copyright und Lizenz
Icons
Fxemoji-Set von Mozilla unter Creative Commons Attribution 4.0 International License
tracktor.it! is MIT licensed.