π
Search
Wap-Lastic
Weighted, tokenised search for portal listings, admin tables, or any query β score and rank rows in Server Connect without hand-built SQL CASE blocks or fragile LIKE-only filters.
- Query-first workflow with column pickers and per-field weights
relevance_score + boosted_score on every row; optional priority boost column
- Array output for App Connect, or SQL generate mode for large MySQL datasets
π±
Messaging
ClickSend SMS
Send SMS from Server Connect β single messages, bulk from a database query, price preview before send, and ClickSend campaigns. API credentials stay in project env, never in committed API JSON.
- Single, query bulk, and campaign modes with column pickers
- Price preview step before you commit to a bulk send
- Pairs with Generate Auth Code for OTP and verification flows
π
Auth
Generate Auth Code
Cryptographically random verification codes for login OTPs, email magic links, and password-reset flows β numeric PINs for SMS or alphanumeric tokens when you need more entropy.
crypto.randomInt Β· configurable length 4β64
- Numeric or alphanumeric output β drop straight into Database Insert or ClickSend SMS
- No third-party runtime dependencies Β· runs entirely in Server Connect
π
Notifications
PuSH-IT
Web Push notifications via VAPID β no paid push API, no Firebase project, no per-message fees. Prepare browser subscriptions for the database, then send to one row or a query result set.
- Node.js: App Connect PuSH-IT Subscribe component (
dmx-pushit-subscribe) β opt-in UI, service worker, subscribe/unsubscribe APIs
- Query-first send workflow (like ClickSend / Wap-Lastic)
- Service worker template + optional ClickSend SMS fallback step
βͺοΈ
Routing
Redirect-IT
Redirect to a project page from routes.json β pick the route in Server Connect, drop it in a condition or anywhere in the flow. Fixes core Redirect on API calls where the browser never moves.
- Page picker with runtime route resolution
- Auto-navigation via routes hook β add Wapplerβs Browser component to your layout (
id="browser")
- Works in conditions and branches β no per-form
browser.goto wiring on every API
β‘
Performance
Cache Machine
Scoped server-side cache for heavy APIs β per user, per IP, or any key you define. Get, Set, and Clear steps inside Server Connect when Wappler route TTL is too blunt for logged-in or personalised data.
- Namespace presets (profile, search, listings, notifications, β¦)
- Redis when available; in-memory fallback for dev and single-instance deploys
π
Security
BeeGone Honeypot
Form spam honeypot for Wappler β invisible trap fields bots fill, validated in Server Connect before insert or login. App Connect component plus validate step; optional min-seconds timing without CAPTCHA or third-party APIs.
- Node.js: App Connect BeeGone Honeypot (
dmx-beegone-honeypot) β trap fields work with Import From Form
- Validate step outputs
passed / isBot for Conditions β reject bots or return fake success
βοΈ
Content
TipWap
Rich text editor for Wappler forms and CMS fields β self-hosted MIT TipTap, not a paid cloud wrapper. Toolbar, tables, images by URL, task lists, and optional HTML source; syncs to a real <textarea> for Import From Form and POST.
- Node.js: App Connect TipWap Editor (
dmx-tipwap-editor) β per-instance toggles for align, highlight, source view, and table tools
- Server Connect Sanitize HTML, Excerpt, and Word count before database insert
- Lazy-loaded editor bundle; design view shows a placeholder so Wappler stays responsive
π
Security
Pretty Good Database
OpenPGP armored field encryption for Wappler. Store account numbers, notes, and credentials as -----BEGIN PGP MESSAGE----- text in your database. v0.2.0: Mode Secure App Connect (browser encrypt + unlock-to-decrypt) plus Mode Simple Server Connect steps.
- App Connect: PGD Encrypt Field, PGD Decrypt View (Mode Secure; server never sees plaintext on wired fields)
- Node.js: PGD Encrypt, Decrypt, Decrypt Fields, Is Armored, Key Fingerprint, Public Key
- Private key: keep your
.asc file offline for unlock; do not copy from Wappler Environment
- npm:
wappler-pretty-good-database
π
Export
DataDump Export
Export any page section to PDF, CSV, or Excel from App Connect. Drop the toolbar beside a report or table, point each instance at its own target, and toggle which format icons appear. PDF pulls prose, images, and tables; CSV and Excel export table data only.
- App Connect: DataDump Export (
dmx-datadump-export) with per-instance target selector and Show PDF / CSV / Excel toggles
- PDF exports full block content in document order; CSV and Excel read tables from HTML or optional structured JSON payload
- Multiple toolbars on one page; lazy-loaded pdfmake and SheetJS; configurable footer text and PDF timestamp
- npm:
wappler-datadump-export
β¨
Custom
Extension by request
Need something bespoke for your Wappler project? I design and build custom Server Connect and App Connect extensions to spec: payment gateways, internal APIs, security layers, and workflow steps the core platform does not ship out of the box. Paid engagements with clear scope; source delivery for your project when it fits.
- Node.js: Server Connect steps, App Connect components,
wappler-install.json, and npm packaging
- Integrations, admin tooling, compliance-friendly patterns, and niche domain logic
- From discovery and step design through README, examples, and handover
- Suggestions welcome: tag Cheese on the Wappler community