Dies ist ein Open-Source-Tool zum Analysieren Ihres WhatsApp-Chats und zum Erstellen von PDFs aus Ihrem Chat. Sie können den Code lokal auf Ihrem Gerät ausführen oder whatsanalyze besuchen, um den gehosteten „Hauptzweig“ anzuzeigen. Die Website wird auf Github-Seiten gehostet und der gesamte Code ist sichtbar.
Es werden keinerlei Daten über Ihren Chat an einen Server übertragen.
Entwicklerbereitstellung: https://whatsanalyze-80665.web.app
Bitte melden Sie Fehler in den Github-Ausgaben.
Wir verwenden Knoten 16, bei 18 hatten wir Probleme mit unserem Linter. Für das Projekt muss auch Python installiert sein, die Version muss jedoch 3.11
oder niedriger sein.
# install dependencies
$ pnpm install
# serve with hot reload at localhost:3000
$ pnpm dev
# build for production and launch server
$ pnpm build
$ pnpm start
# generate static project
$ pnpm generate
Suchen Sie in Pycharm nach „prettier“ und „eslint“, um es beim Speichern einer Datei einzurichten. Sie können dort auch .vue hinzufügen, um Dinge auch auf Vue-Dateien auszuführen.
Ausführliche Erklärungen zur Funktionsweise finden Sie in den Nuxt.js-Dokumenten.
https://letsencrypt.org/docs/certificates-for-localhost/
openssl req -x509 -out 0.0.0.0.crt -keyout 0.0.0.0.key -newkey rsa:2048 -nodes -sha256 -subj ' /CN=localhost ' -extensions EXT -config <( printf " [dn]nCN=localhostn[req]ndistinguished_name = dnn[EXT]nsubjectAltName=DNS:localhostnkeyUsage=digitalSignaturenextendedKeyUsage=serverAuth " )
Außerdem müssen Sie die .crt-Datei installieren und ihr in Ihren Systemeinstellungen vertrauen
Code zum Generieren eines auf Android installierbaren Zertifikats:
openssl pkcs12 -export -legacy -in localhost.pem -inkey localhost-key.pem -out 0.0.0.0.p12
Benennen Sie es in .txt um und senden Sie es dann per Bluetooth. (Irgendwie wird .p12 als Dateiformat abgelehnt). Auf dem Telefon müssen Sie die Datei akzeptieren und dann in der Datei-App im Download-Bereich nach der aktuellsten Datei suchen. Benennen Sie es erneut in .p12 um und tippen Sie zum Installieren auf.
brew mkcert installieren
mkcert localhost
Zur Installation auf Ihrem Mac: mkcert -install
Auf Android müssen wir die Stammzertifizierungsstelle installieren, um dem Zertifikat zu vertrauen:
Leiten Sie Port 3000 mit Chrome auf chrome://inspect/#devices an ein Android-Gerät weiter
Gehen Sie auf Android zu https://localhost:3000