WordPress.org

Plugin Directory

Notificator – Ειδοποιήσεις & Ενημερώσεις

Notificator – Ειδοποιήσεις & Ενημερώσεις

Περιγραφή

Notificator is the official WordPress plugin of the Notificator Project. It helps site administrators notice important WordPress events without watching logs or writing a complete monitoring integration.

Discover events exposed by WordPress and installed plugins, choose the events that matter, and decide how each notification should be delivered. Dashboard notifications work entirely inside WordPress and do not require an account or API key.

For remote delivery, connect an optional Notificator API key. The Notificator mobile app can then receive push alerts and display notification details on your phone, while MQTT can deliver events to connected devices through your own HiveMQ Cloud cluster.

Prefer a browser? The Notificator web dashboard (beta) is the central place to create your account, manage WordPress Plugin API keys, read connected notifications, monitor supported devices, and manage your saved MQTT connection. It shares your account with the mobile app, so you can use the same credentials everywhere. Mobile push still needs the mobile app; local WordPress dashboard alerts remain inside wp-admin.

Download Notificator Project for iPhone or iPad from the Apple App Store. The Android app is coming to Google Play and is not publicly available yet.

Optional email alerts are controlled as an account preference from the web dashboard or mobile app. Mobile push and MQTT remain the per-notification remote delivery choices in WordPress.

What you can do

  • Discover actions and filters in WordPress Core and installed plugins.
  • Review likely events in a ranked inbox with source, confidence, and noise information.
  • Start from ready-made templates or create a notification from scratch.
  • Deliver each event to the WordPress dashboard, mobile push, MQTT, or a combination.
  • Add conditions so a notification is sent only when its event data matches your rules.
  • Add placeholders, priority, and throttling to make alerts more useful and less noisy.
  • Export notification configurations as JSON and reuse them across WordPress sites.
  • Manage notifications and review delivery status from one activity workspace.
  • Register well-described events and templates from another plugin or theme.
  • Use the Notificator web dashboard (beta) to manage your account, API keys, connected notifications, devices, and account-level delivery settings.

Events, templates, and notifications

These three terms describe different stages:

  • An event is something that can happen in WordPress, such as a user signing in or an order changing status. Discovering or registering an event does not start monitoring it.
  • A template is a ready-made starting configuration for an event. Applying a template opens a draft that you can review and change.
  • A notification is the saved rule that listens for an event. Only enabled notifications can create alerts.

Safer hook discovery

Scanning runs locally in resumable background batches, processes one plugin at a time, limits per-plugin file and execution work, reuses unchanged results, and prevents overlapping jobs. Existing discoveries remain available until a new scan finishes. Discovery separates likely events from registrations and dynamic patterns. Optional observation samples traffic and batches database writes; it records approximate counts, argument types, and execution context, but not argument values.

Support Development

If Notificator is useful to you, you can support its continued development through Buy Me a Coffee or GitHub Sponsors. Donations are optional and do not unlock features or priority access.

For other ways to contribute or support the platform, get in touch.

External Services

Το Notificator μπορεί να συνδεθεί με την υπηρεσία Notificator, η οποία λειτουργεί από το Notificator Project, για την αποστολή ειδοποιήσεων εκτός του WordPress. Αυτή η σύνδεση είναι προαιρετική. Οι ειδοποιήσεις που εμφανίζονται μόνο στον πίνακα ελέγχου δεν χρησιμοποιούν την υπηρεσία.

Το πρόσθετο συνδέεται με το API του Notificator στις διευθύνσεις https://wpnotif.notificator-project.com μόνο όταν ένας διαχειριστής ελέγχει ένα κλειδί API, όταν μια ενεργοποιημένη ειδοποίηση ζητά παράδοση μέσω Mobile push ή MQTT, ή όταν αποστέλλεται στην υπηρεσία ένας προ-ρυθμισμένος έλεγχος ιστότοπου. Το πρόσθετο δεν φορτώνει εκτελέσιμο κώδικα, γραμματοσειρές, φύλλα στυλ, εικόνες ή άλλα στοιχεία από αυτήν ή οποιαδήποτε άλλη απομακρυσμένη υπηρεσία.

Data sent to the service

Για λόγους ελέγχου ταυτότητας και ασφάλειας του αιτήματος, το αίτημα περιλαμβάνει το ενεργοποιημένο κλειδί API, την προέλευση του ιστότοπου, τη χρονική σήμανση, τον αριθμό nonce και την υπογραφή HMAC.

Στην περίπτωση μιας ειδοποίησης που ενεργοποιείται, το αίτημα μπορεί να περιλαμβάνει:

  • Notification title, body, priority, source, rendered notes, hook name, and notification name.
  • Mobile push and MQTT delivery choices.
  • Site URL and name, WordPress and plugin versions, and event timestamp.
  • Administrator-configured placeholder values.
  • For a configured website monitor, its name, URL, HTTP method, and enabled state.
  • If a HiveMQ Cloud connection is enabled, its hostname, WSS port and path, publisher username and password, and topic prefix. These values are sent only for MQTT-enabled requests so the API can connect to that broker.

«Ακατέργαστα ορίσματα Ζεύξης, περιεχόμενα βάσης δεδομένων του WordPress και Εξαγωγές Χρήστη δεν αποστέλλονται ενιαία.»

How the service uses the data

The service validates the API key and allowed domains. Notification content may be encrypted with the account’s public key and stored in Supabase for the Notificator app. Depending on account settings, it can use Expo for push, the account’s saved or locally configured HiveMQ cluster for MQTT, and Resend for email. Push previews may be generic while full content remains encrypted. Account-managed HiveMQ credentials remain encrypted server-side and are never returned to WordPress.

Η χρήση της υπηρεσίας εξ αποστάσεως υπόκειται στις πληροφορίες που δημοσιεύονται από το Notificator Project, την τεκμηρίωσή του, καθώς και στην πολιτική απορρήτου του.

Το HiveMQ Cloud είναι μια ανεξάρτητη υπηρεσία τρίτου μέρους. Τα πακέτα, τα όρια, οι όροι και η διαθεσιμότητά της καθορίζονται από την HiveMQ. Δείτε τις διευθύνσεις https://www.hivemq.com/products/mqtt-cloud-broker/ και https://docs.hivemq.com/hivemq-cloud/quick-start-guide.html.

Privacy

Το Notificator δεν προσθέτει ανάλυση ή παρακολούθηση διαφημίσεων.

Το πρόσθετο αποθηκεύει τις ρυθμίσεις, τα μεταδεδομένα ανίχνευσης, τη δραστηριότητα, τα δεδομένα των ειδοποιήσεων του πίνακα ελέγχου και τις προσωρινές εργασίες παράδοσης στη βάση δεδομένων του WordPress. Ένας προσαρμοσμένος κωδικός πρόσβασης MQTT κρυπτογραφείται σε μια ξεχωριστή επιλογή που δεν φορτώνεται αυτόματα. Οι προσωρινές μνήμες σάρωσης ενδέχεται να αποθηκεύονται στο φάκελο «uploads». Η λειτουργία «Observation» αποθηκεύει αριθμούς και μεταδεδομένα τύπου, όχι τιμές παραμέτρων.

Η αποστολή εξ αποστάσεως ενεργοποιείται κατόπιν επιλογής για κάθε ειδοποίηση και απαιτεί ενεργοποιημένο κλειδί API. Οι διαχειριστές ελέγχουν το κείμενο της ειδοποίησης και τους χώρους κράτησης και είναι υπεύθυνοι για την αποφυγή περιττών προσωπικών ή ευαίσθητων πληροφοριών.

Η διαγραφή του πρόσθετου μέσω του WordPress οδηγεί στη διαγραφή των δεδομένων του πρόσθετου, όπως περιγράφεται στις Συχνές Ερωτήσεις.

Development

Ο πηγαίος κώδικας σε TypeScript, SCSS και PHP, ο οποίος είναι κατανοητός από τον άνθρωπο, μαζί με τα σενάρια κατασκευής και τις οδηγίες ανάπτυξης, είναι διαθέσιμος στο αποθετήριο GitHub του Notificator.

Τα ελαχιστοποιημένα αρχεία στα assets/dist δημιουργούνται από τα assets/js και assets/src. Εκτελέστε το npm ci και στη συνέχεια το npm run build για να τα αναπαράγετε.

Στιγμιότυπα

Εγκατάσταση

  1. Εγκαταστήστε και ενεργοποιήστε το Notificator.
  2. Ανοίξτε το Notificator > Επισκόπηση στο wp-admin.
  3. Επιλέξτε το Σάρωση Πρόσθετων για να ανακαλύψετε διαθέσιμα συμβάντα Ιστοτόπου.
  4. Εφαρμόστε ένα πρότυπο ή δημιουργήστε μια ειδοποίηση από ένα συμβάν που εντοπίστηκε.
  5. Διατηρήστε ενεργοποιημένο το Dashboard για να λαμβάνετε ειδοποιήσεις μέσα στο WordPress.
  6. Use the web dashboard (beta) or Notificator mobile app to create an account and WordPress Plugin API key, then add and enable that key in Settings.
  7. Ενεργοποιήστε τις ειδοποιήσεις μέσω κινητού ή MQTT για τις ειδοποιήσεις που απαιτούν απομακρυσμένη παράδοση.
  8. Optional: under Settings > MQTT broker, use the saved HiveMQ Cloud connection from your Notificator account or connect a local HiveMQ Cloud cluster and use the same topic prefix in your device firmware.

Δεν απαιτείται κλειδί API για τη ρύθμιση, την ανακάλυψη, τα πρότυπα, τη δραστηριότητα ή τις ειδοποιήσεις του Πίνακα Ελέγχου.

Συχνές Ερωτήσεις

Χρειάζομαι λογαριασμό στο Notificator ή κλειδί API;

Όχι. Η παράδοση από τον Πίνακας Ελέγχου και οι λειτουργίες εγκατάστασης και διαχείρισης του Πρόσθετου λειτουργούν χωρίς ένα. Ένα κλειδί API απαιτείται μόνο για κινητή ειδοποίηση push ή για παράδοση μέσω MQTT.

Ποια είναι η διαφορά ανάμεσα σε ένα Πρότυπο και σε μια ειδοποίηση;

Ένα Πρότυπο είναι ένα επεξεργάσιμο σημείο εκκίνησης. Δεν παρακολουθεί μόνο του ένα συμβάν. Μια ειδοποίηση είναι ο αποθηκευμένος, ενεργοποιημένος κανόνας που παρακολουθεί ένα συμβάν και παραδίδει μια ειδοποίηση μέσω των επιλεγμένων σας καναλιών.

Η σάρωση στέλνει τον κώδικα του plugin μου σε κάποια εξωτερική υπηρεσία;

Όχι. Η λειτουργία «Hook discovery» εκτελείται στην εγκατάσταση του WordPress σας. Η προαιρετική παρακολούθηση αποθηκεύει μεταδεδομένα, όπως τον αριθμό εκτελέσεων και τους τύπους των παραμέτρων, όχι όμως τις τιμές των παραμέτρων.

Τα επιχειρήματα του hook αποστέλλονται στο Notificator;

Το πρόσθετο δεν αποστέλλει τα αρχικά ορίσματα των hook ως πλήρες payload. Αποστέλλει το περιεχόμενο της ειδοποίησης και τα μεταδεδομένα που περιγράφονται στην ενότητα «Εξωτερικές υπηρεσίες».

Οι αποδιδόμενες τιμές placeholder γίνονται μέρος της ειδοποίησης και μπορεί να περιέχουν προσωπικές ή ευαίσθητες πληροφορίες. Ανασκόπηση, αξιολόγηση κάθε απομακρυσμένης ειδοποίησης πριν από την ενεργοποίησή της.

Πώς μπορώ να δημιουργήσω λογαριασμό στο Notificator;

Create an account in the Notificator web dashboard (beta), or download Notificator Project for iPhone or iPad from the Apple App Store and register in the app. The dashboard is the quickest way to manage API keys, review connected notifications, monitor devices, and configure account-level delivery settings. Use the same credentials on both. No app installation is required for a web account, API keys, or the shared inbox. Notificator is also coming to Google Play for Android, but that release is not publicly available yet.

Πώς λαμβάνω ειδοποιήσεις στην Εφαρμογή;

Install and sign in to the Notificator mobile app, create a WordPress Plugin API key, and add that key in the plugin’s Settings tab. Enable Mobile push on the notifications you want on your phone and make sure the app has notification permission.

Μπορώ να χρησιμοποιήσω τον δικό μου λογαριασμό στο HiveMQ Cloud;

Ναι. Το HiveMQ Cloud είναι ο μόνος πάροχος MQTT που υποστηρίζεται από την τρέχουσα έκδοση. Το HiveMQ προσφέρει ένα δωρεάν πακέτο «Serverless» χωρίς να απαιτείται πιστωτική κάρτα, υπό την επιφύλαξη των ισχύοντων ορίων και όρων του HiveMQ.

Δημιουργήστε έναν λογαριασμό στο https://console.hivemq.cloud/, επιλέξτε Create Serverless Cluster και ανοίξτε τη σύνοψη του cluster. Αντιγράψτε το URL του cluster και εισαγάγετε μόνο το hostname του στο Notificator. Στο Access Management, δημιουργήστε ένα όνομα χρήστη Publish Only και ένα Συνθηματικό για το WordPress και ένα ξεχωριστό διαπιστευτήριο Publish and Subscribe για τη συσκευή.

Ενεργοποιήστε την παράδοση MQTT στις Ρυθμίσεις > MQTT broker, έπειτα εισαγάγετε το όνομα φιλοξενίας, το όνομα χρήστη του εκδότη, το συνθηματικό και το πρόθεμα θέματος. Νέες διαμορφώσεις έχουν προεπιλογή το notificator-project. Η συσκευή πρέπει να χρησιμοποιεί τον ίδιο συμπλέκτη και το ίδιο πρόθεμα θέματος.

If your Notificator account already has a saved MQTT connection, the plugin detects it after an API key is enabled and uses it automatically. The saved password remains in the hosted service and is never returned to WordPress. Choose Use a different broker when you want to configure a local connection instead.

«Το Συνθηματικό κρυπτογραφείται τοπικά χρησιμοποιώντας κλειδιά που προκύπτουν από αυτήν την εγκατάσταση του WordPress. Αποκλείεται από εξαγωγές, αρχεία καταγραφής, διαγνωστικά και αποθηκευμένα ωφέλιμα φορτία επανάληψης. Για μια παράδοση με δυνατότητα MQTT, το πρόσθετο το αποκρυπτογραφεί μόνο κατά την προετοιμασία του αιτήματος HTTPS προς το Notificator API.»

Υπάρχει μια Pro ή επί πληρωμή Έκδοση;

Όχι. Το Notificator είναι δωρεάν και ανοιχτού κώδικα, και σκοπεύουμε να διατηρήσουμε τις τρέχουσες λειτουργίες του δωρεάν. Ενδέχεται να εισαγάγουμε προαιρετικές νέες λειτουργίες ή υπηρεσίες φιλοξενίας στο μέλλον, αλλά αυτές δεν θα καταργήσουν ούτε θα περιορίσουν την πρόσβαση στις λειτουργίες που είναι διαθέσιμες σήμερα σε συνδρομητική βάση.

Μπορεί κάποιο άλλο πρόσθετο να καταχωρίσει ένα συμβάν ή ένα πρότυπο;

Ναι. Οι ενσωματώσεις μπορούν να καταχωρούν τεκμηριωμένα συμβάντα μέσω της συνάρτησης notificator_companion_register_event() και να παρέχουν πρότυπα μέσω της συνάρτησης notificator_companion_register_templates. Ανατρέξτε στο αρχείο README του αποθετηρίου και στον οδηγό ενσωμάτωσης για πλήρη παραδείγματα.

Μπορώ να χρησιμοποιήσω ξανά τις ρυθμίσεις ειδοποιήσεων που έχω ορίσει σε έναν άλλο ιστότοπο;

Ναι. Εξαγάγετε τις διαμορφωμένες ειδοποιήσεις σε μορφή JSON από την ενότητα «Εργαλεία» και εισαγάγετέ τις σε έναν άλλο ιστότοπο. Μπορείτε να τις συγχωνεύσετε με τις ρυθμίσεις του ιστότοπου προορισμού ή να τις αντικαταστήσετε. Ελέγξτε τη διαθεσιμότητα των προσθηκών, τα hooks, τους placeholders, τα κλειδιά API και τα κανάλια παράδοσης πριν ενεργοποιήσετε τις εισαγόμενες ειδοποιήσεις.

Τι συμβαίνει στα δεδομένα του Προσθέτου όταν το απεγκαθιστώ;

Η απενεργοποίηση διατηρεί τη διαμόρφωση. Η διαγραφή του πρόσθετου μέσω του WordPress καταργεί όλες τις ρυθμίσεις, τις ειδοποιήσεις, τη δραστηριότητα, τις προσωρινές μνήμες σάρωσης, τις προγραμματισμένες εργασίες, τα μεταδεδομένα χρηστών και τα προσωρινά δεδομένα που ανήκουν στο πρόσθετο, συμπεριλαμβανομένων και αυτών σε περιβάλλον multisite.

Το παράθυρο διαλόγου «Εργαλεία» παρέχει επίσης μια επιλογή επαναφοράς δοκιμής, η οποία διατηρεί τα αποθηκευμένα κλειδιά API και την προσαρμοσμένη σύνδεση MQTT.

Κριτικές

Δεν υπάρχουν αξιολογήσεις για αυτό το πρόσθετο.

Συνεισφέροντες & Προγραμματιστές

“Notificator – Ειδοποιήσεις & Ενημερώσεις” είναι λογισμικό ανοιχτού κώδικα. Οι παρακάτω έχουν συνεισφέρει στη δημιουργία του.

Συντελεστές

Σύνοψη αλλαγών

1.3.0

  • Adds a redesigned dashboard with consistent panels, controls, settings pages, discovery views, and notification workflows.
  • Adds account-managed MQTT connections: saved HiveMQ credentials are detected and used automatically when an API key is enabled.
  • Adds an account MQTT status check, account connection testing, clearer connection states, and a local broker fallback.
  • Improves event discovery, ranked recommendations, plugin filtering, AJAX scanning, and notification creation.
  • Improves accessibility, responsive layout, light and dark theme styling, and release documentation.

1.2.1

  • Declares compatibility with WordPress 7.1.
  • Adds official App Store links and clearer WordPress Plugin API key guidance.

1.2

  • Προσθέτει υποστήριξη υψηλού επιπέδου για τη σύνδεση ενός cluster HiveMQ Cloud που ανήκει στον χρήστη.
  • Κρυπτογραφεί τον κωδικό πρόσβασης MQTT τοπικά και τον εξαιρεί από τις εξαγωγές, τα διαγνωστικά, τα αρχεία καταγραφής και τις αποθηκευμένες εργασίες επανάληψης.
  • Αποστέλλει τα διαπιστευτήρια MQTT μόνο στη μνήμη, σε περίπτωση ενεργοποιημένης παράδοσης μέσω MQTT ή ρητής δοκιμής σύνδεσης.
  • Προσθέτει δοκιμή σύνδεσης MQTT και σαφέστερη ανατροφοδότηση ετοιμότητας παράδοσης.
  • Αναδιοργανώνει τις «Ρυθμίσεις» σε συνεκτικές και πιο ευανάγνωστες ενότητες και καρτέλες.
  • Improves settings typography, contrast, responsive behavior, and in-place controls.
  • Removes the implicit default MQTT broker and defaults new topic prefixes to notificator-project.

1.1.16

  • Prevents saved field metadata from selecting or invoking runtime object methods.
  • Resolves supported WooCommerce and Contact Form 7 object fields through explicit server-side handlers.
  • Removes obsolete getter-method metadata from built-in templates and adds a trusted PHP filter for custom integrations.

1.1.5

  • Prompts for a new discovery scan when a plugin is activated after the last successful scan.
  • Identifies newly activated plugins directly in the Overview scan step.
  • Hides the first-time scan prompt immediately after event discovery completes, without requiring a page reload.
  • Marks the Overview discovery step complete and refreshes its scan summary immediately after a successful scan.
  • Refreshes the Discovery inbox, event cards, filters, and totals in place when a scan finishes.

1.1

  • Initial public release of Notificator.
  • Includes local dashboard alerts, optional mobile push and MQTT, event discovery, ready-made templates, conditions, activity history, integration APIs, and complete uninstall cleanup.