Ein Offline-DSGVO-Beschwerdegenerator gegen Tracking-Einbettungen https://tracktor.it
 
 
 
 
 
 
Go to file
Matthias Eberl 83639ff668 changed docker.sh because of npm error 2023-04-26 11:43:54 +02:00
data fix typo 2022-01-06 18:13:44 +01:00
docs create pagination and simple admin panel 2021-03-23 12:05:55 +01:00
generator fix promise not resolved and tailswind config error 2023-03-12 22:11:18 +01:00
scripts fix promise not resolved and tailswind config error 2023-03-12 22:11:18 +01:00
web fix tailswind 2022-12-16 18:05:55 +01:00
.gitignore changed docker.sh because of npm error 2023-04-26 11:43:54 +02:00
Dockerfile add dockerfile 2022-01-05 20:28:49 +01:00
LICENSE Lizenz ausgefüllt 2020-10-30 12:42:25 +01:00
README.md display number of unassigned complaints 2022-01-06 12:23:03 +01:00
docker.sh changed docker.sh because of npm error 2023-04-26 11:43:54 +02:00
package-lock.json fix tailswind 2022-12-16 18:05:55 +01:00
screenshot.png update readme 2021-01-02 00:53:33 +01:00

README.md

Tracktor.it-Logo

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

Screenshot

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

  1. Programme installieren (nachfolgender Code ist für Debian)
sudo apt install nodejs npm php php-sqlite3
  1. Dieses Repository klonen
git clone https://codeberg.org/rufposten/tracktor.it
  1. 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
  1. Live-Entwicklungsumgebung starten
    Das Skript startet einen PHP-Server, den Webpack-Server und überwacht das Daten-Verzeichnis auf Änderungen und führt ggf. automatisch data/build-data.js aus.
# cd tracktor.it/scripts
chmod +x start-dev.sh
./start-dev.sh
  1. Production Build erstellen
# cd tracktor.it/scripts
node build.js
# Production Build wird in Traecktor/build gespeichert

Dokumentationen

Icons
Fxemoji-Set von Mozilla unter Creative Commons Attribution 4.0 International License

tracktor.it! is MIT licensed.