Newsletter auf dem eigenen Cloudflare-Konto: Anmeldeformular, Double-Opt-in, Kampagnen und RSS-Versand, Abonnenten in der eigenen D1-Datenbank.
Opensource-Projekte
Alles, was ich als Open Source veröffentliche, mit Sternen, letztem Commit und dem passenden Artikel.
10 von 10 Projekten
-
01 WkD1Cr pfstr/ownlistStattMailchimpRang 01 von 10Ownlist
pfstr/ownlist
Newsletter auf dem eigenen Cloudflare-Konto: Anmeldeformular, Double-Opt-in, Kampagnen und RSS-Versand, Abonnenten in der eigenen D1-Datenbank.
Statt Mailchimp
Bausteine
- WkCloudflare Worker
- D1D1-Datenbank
- CrCron-Trigger
- Kategorie
- Cloudflare
- Lizenz
- MIT
- Sterne
- 10
- Letzter Commit
- vor 2 Wochen
- Letztes Release
- v1.4.0
Aktuell halten
Der Deploy-Button kopiert das Repo in dein GitHub-Konto. Diese Befehle in deiner Kopie ausführen, sobald eine neue Version erscheint.
bash git remote add template https://github.com/pfstr/ownlist git fetch template git merge -X theirs --allow-unrelated-histories --no-commit template/main git checkout HEAD -- src/email.ts src/fields.ts wrangler.json git commit -m "Update Ownlist" && git push -
02 Home-Assistant-Dashboard für das Midea PortaSplit: Klima, Verbrauch und Verlauf lokal über Midea AC LAN, mit apexcharts-card.
HAHACS pfstr/ha-portasplit-dashboardStattMSmartHome-AppRang 02 von 10PortaSplit-Dashboard
pfstr/ha-portasplit-dashboard
Home-Assistant-Dashboard für das Midea PortaSplit: Klima, Verbrauch und Verlauf lokal über Midea AC LAN, mit apexcharts-card.
Statt MSmartHome-App
Bausteine
- HAHome Assistant
- HACSHACS
- Kategorie
- Home Assistant
- Lizenz
- MIT
- Sterne
- 6
- Letzter Commit
- gestern
-
03 PowerShell-Modul für die Offline-Analyse von Mail-Headern: Received-Kette, SPF/DKIM/DMARC/ARC, Exchange-Online-Hybrid-Header und Defender-Verdikte.
PS pfstr/MailHeaderAnalyzerStattMXToolbox Header AnalyzerRang 03 von 10MailHeaderAnalyzer
pfstr/MailHeaderAnalyzer
PowerShell-Modul für die Offline-Analyse von Mail-Headern: Received-Kette, SPF/DKIM/DMARC/ARC, Exchange-Online-Hybrid-Header und Defender-Verdikte.
Statt MXToolbox Header Analyzer
Bausteine
- PSPowerShell
- Kategorie
- Mail-Analyse
- Lizenz
- MIT
- Sterne
- 3
- Letzter Commit
- vor 2 Wochen
- Paket
- PowerShell Gallery
Installation
powershell Install-Module -Name MailHeaderAnalyzer -Scope CurrentUser -
04 Lokale, ereignisgesteuerte Home-Assistant-Integration für den digitalSTROM-Server, ohne Cloud, mit Blueprints für Szenen und Taster.
HAHACSPy pfstr/ha-digitalstrom-localStattdigitalSTROM-CloudRang 04 von 10digitalSTROM Local
pfstr/ha-digitalstrom-local
Lokale, ereignisgesteuerte Home-Assistant-Integration für den digitalSTROM-Server, ohne Cloud, mit Blueprints für Szenen und Taster.
Statt digitalSTROM-Cloud
Bausteine
- HAHome Assistant
- HACSHACS
- PyPython
- Kategorie
- Home Assistant
- Lizenz
- MIT
- Sterne
- 0
- Letzter Commit
- heute
- Letztes Release
- v0.2.1
Installation
HACS HACS > Custom repositories > https://github.com/pfstr/ha-digitalstrom-local (Integration) -
05 GitHub Action: meldet IP-Adressen, die ausgewählte Cloudflare-WAF-Regeln blockiert haben, lückenlos und ohne Duplikate an AbuseIPDB.
AcWAF pfstr/cloudflare-abuseipdb-reporterKategorieCloudflareRang 05 von 10cloudflare-abuseipdb-reporter
pfstr/cloudflare-abuseipdb-reporter
GitHub Action: meldet IP-Adressen, die ausgewählte Cloudflare-WAF-Regeln blockiert haben, lückenlos und ohne Duplikate an AbuseIPDB.
Bausteine
- AcGitHub Action
- WAFCloudflare WAF
- Kategorie
- Cloudflare
- Lizenz
- MIT
- Sterne
- 0
- Letzter Commit
- vor 5 Tagen
- Letztes Release
- v1.1.1
Installation
yaml - uses: pfstr/cloudflare-abuseipdb-reporter@v1 -
06 Header-Analyse als npm-Paket und Kommandozeile für Node.js und den Browser, ohne Abhängigkeiten. Die Engine hinter dem Header-Analyzer auf dieser Website.
npmTS pfstr/mail-header-analyzerStattMXToolbox Header AnalyzerRang 06 von 10mail-header-analyzer
pfstr/mail-header-analyzer
Header-Analyse als npm-Paket und Kommandozeile für Node.js und den Browser, ohne Abhängigkeiten. Die Engine hinter dem Header-Analyzer auf dieser Website.
Statt MXToolbox Header Analyzer
Bausteine
- npmnpm-Paket
- TSTypeScript
- Kategorie
- Mail-Analyse
- Lizenz
- MIT
- Sterne
- 0
- Letzter Commit
- vor 12 Tagen
- Paket
- npm
Installation
bash npx mail-header-analyzer message.eml -
07 Reproduzierbare Messung, wie Braves Web Discovery Project URLs mit langen Wortteilen in 24 Sprachen verwirft.
npm pfstr/wdp-sprachmessungKategorieMessungenRang 07 von 10WDP-Sprachmessung
pfstr/wdp-sprachmessung
Reproduzierbare Messung, wie Braves Web Discovery Project URLs mit langen Wortteilen in 24 Sprachen verwirft.
Bausteine
- npmnpm-Paket
- Kategorie
- Messungen
- Lizenz
- MIT
- Sterne
- 0
- Letzter Commit
- vor 2 Wochen
Installation
bash git clone https://github.com/pfstr/wdp-sprachmessung cd wdp-sprachmessung npm install -
08 Paperless-ngx auf kleinem Speicherplatz betreiben: Dokumentablage per rclone-Mount in einem Clouddienst, mit Mount-Propagation und Watchdog. Experimentell.
DkSh pfstr/paperless-cloud-storageKategoriePaperless-ngxRang 08 von 10paperless-cloud-storage
pfstr/paperless-cloud-storage
Paperless-ngx auf kleinem Speicherplatz betreiben: Dokumentablage per rclone-Mount in einem Clouddienst, mit Mount-Propagation und Watchdog. Experimentell.
Bausteine
- DkDocker
- ShShell
- Kategorie
- Paperless-ngx
- Lizenz
- MIT
- Sterne
- 2
- Letzter Commit
- vor 3 Monaten
Installation
bash git clone https://github.com/pfstr/paperless-cloud-storage cd paperless-cloud-storage sudo ./setup.sh -
09 Prüft eine bestehende Paperless-ngx-Installation vor dem Upgrade auf v3 auf Breaking Changes, nur lesend, lokal oder per SSH auf einem anderen Docker-Host.
PyDk pfstr/paperless-ngx-v3-upgrade-helperKategoriePaperless-ngxRang 09 von 10Paperless-ngx v3 Upgrade Helper
pfstr/paperless-ngx-v3-upgrade-helper
Prüft eine bestehende Paperless-ngx-Installation vor dem Upgrade auf v3 auf Breaking Changes, nur lesend, lokal oder per SSH auf einem anderen Docker-Host.
Bausteine
- PyPython
- DkDocker
- Kategorie
- Paperless-ngx
- Lizenz
- MIT
- Sterne
- 0
- Letzter Commit
- vor 3 Monaten
Installation
bash python paperless_breaking_check.py --mode config --config docker-compose.env -
10 Wertet eCall-Logdateien aus einem Microsoft-365-Postfach über Microsoft Graph aus und verrechnet den Versand mehrerer Kunden in einer gemeinsamen Umgebung.
PSGr pfstr/ecall-log-analyzerKategorieMicrosoft 365Rang 10 von 10eCall-Log-Analyzer
pfstr/ecall-log-analyzer
Wertet eCall-Logdateien aus einem Microsoft-365-Postfach über Microsoft Graph aus und verrechnet den Versand mehrerer Kunden in einer gemeinsamen Umgebung.
Bausteine
- PSPowerShell
- GrMicrosoft Graph
- Kategorie
- Microsoft 365
- Lizenz
- Keine Lizenz
- Sterne
- 0
- Letzter Commit
- vor 3 Monaten
Rang = 10 × log10(Sterne + 1) − Tage seit dem letzten Commit / 12 (höchstens 10) + 1 mit Release.