Commit Graph
14 Commits
Author SHA1 Message Date
Andy Dixon b3da9fbb25 Render email metadata as real tables and redesign the shell
Metadata blocks were divs styled with display:table. Nested blocks and
orphan cells created phantom columns that squeezed the value column to
a character or two. Every metadata block is now a real <table>/<tr>/<td>,
which mail clients lay out reliably, and the value column always fills
the remaining width.

The shared shell gets a gradient hero header, timestamp pill, dark
frame, and refreshed section, card, and code-block styling.
2026-09-12 18:47:20 +01:00
Andy Dixon ae9348c0ad Match GitHub event headers case-insensitively
Header names arrive lowercase over HTTP/2 (the nginx front end enables
it) and Apache preserves that case, so the X-GitHub-Event lookup missed
and every email reported "Unknown". Normalise header keys once.
2026-09-12 18:41:32 +01:00
Andy Dixon c1ec1adf85 Redesign landing page, JSON caller response, shared email shell
- docs.htm: dark single-page redesign in plain CSS, live URL builder,
  all four parsers documented, Bootstrap CDN dependency dropped
- index.php: respond with pretty-printed JSON (success and 400 error);
  email "Parsed Variables" block uses JSON instead of print_r
- parsers/helpers.php: emailShell() provides one stylesheet, header and
  footer for every email template; five duplicated stylesheets removed
2026-09-11 18:23:25 +01:00
Andy Dixon f3f58dbf95 Set webhook email sender identity 2026-09-11 18:10:16 +01:00
Andy Dixon 3d88ae2132 Added JSON parsing 2026-01-26 13:12:15 +00:00
Andy Dixon ae3e3f8488 Break parsers into subfolder 2026-01-22 17:18:35 +00:00
Andy Dixon ee65789675 Add implementation summary documentation 2026-01-22 16:59:30 +00:00
Andy Dixon 2a45e6430c Add comprehensive Webex Interact parser guide
- Detailed documentation for all 7 event types
- Configuration instructions
- Testing examples with cURL
- Email organization tips
- Troubleshooting section
- Links to official API documentation
2026-01-22 16:58:40 +00:00
Andy Dixon 1d336e4cac Add Webex Interact webhook parser
- Added wxinteractParse() function supporting all SMS API events:
  * Outbound SMS (submitted, delivered, failed)
  * Shortlink clicked
  * Inbound SMS received
  * SMS opt out
  * Contacts callback
- Helper functions for each event type with formatted HTML
- Test samples file for all event types
- Updated README with Webex Interact documentation
- Follows existing parser style and security guidelines
2026-01-22 16:57:55 +00:00
Andy Dixon 861c9dddde Additional Parsers, improve design of email 2026-01-22 16:24:19 +00:00
Andy Dixon 53889663dd Merge branch 'master' of github.com:andydixon/webhook 2025-11-10 15:38:29 +00:00
Andy Dixon 77f77af77d Added htaccess 2025-11-10 15:37:42 +00:00
Andy Dixon e56a2b340b Add GNU GPL v3 License
Added the GNU General Public License version 3 to the project.
2025-11-10 15:36:22 +00:00
Andy Dixon 80a89306a3 first commit 2025-11-10 15:35:40 +00:00