Commit graph

5 commits

Author SHA1 Message Date
DJP
c9379fa89f Update TechLive events per client feedback
- Tech Live: TECL → TL
- TechLive Qatar: added (TLQ)
- TechLive Cyber: added (TLCYB)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 13:14:58 -05:00
DJP
7f594c39e4 Update abbreviations per client feedback
- Energy/OPIS: ENGOP → DJE (Dow Jones Energy)
- Risk Journal: RSKJ → DJRJ
- Risk & Compliance: RSKCM → R&C
- Risk Journal Summit: RSJ → DJRJS
- Free Expression: added as new brand (FE)
- WSJ Energy Summit: removed from events

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 16:48:56 -05:00
Vadym Samoilenko
523be058aa Add Azure AD / MSAL SSO authentication
- config.php: Azure tenant/client constants, SSO_ENABLED = true
- auth.php: requireAuth() middleware, getSafeUser(), getUserDataFile()
- auth_gate.php: MSAL.js PKCE login flow, stores return URL in sessionStorage
- logout.php: destroys PHP session + calls msalInstance.logoutRedirect()
- api.php: public create_session endpoint (JWT validation), 401 guard on all other actions, per-user data files (data_{safeUser}.json)
- sheet_helpers.php: fix dot sanitisation '_' → '_dot_' to match getSafeUser()
- index/builder/help.php: requireAuth() at top, user email + Sign Out in header

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 21:43:32 +00:00
DJP
1b2cfb8a26 Rebuild for Dow Jones naming convention + add Builder/Decoder page
Complete rebuild of the naming tool to use the new Dow Jones job naming
convention: [OMGID] - [Domain]-[Subteam]-[Brand]-[Initiative]-[YY]-[Seq]_[AssetName]_v##

- New convention with Domain, Subteam, Brand, Event, Initiative fields
- Added builder.php: step-by-step job name builder and decoder
- Decoder parses any job name back into components with full name lookups
- Push from builder inserts as first row in bulk naming tool
- Updated AI prompt with all valid abbreviations and convention rules
- Updated README and help page with full reference tables

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 15:22:29 -05:00
DJP
0939fbfb33 Initial commit: WSJ Filename Creator
Converted Activation Calendar to filename creator for digital banners.

Features:
- Filename format: JOBNUMBER_PROJECTNAME_SIZE_UNIT.png
- Conversational AI with Google Gemini 2.0
- Voice recognition support
- Auto-concatenation of filename parts
- Campaign save/load functionality
- WSJ styling: white background, black text, Georgia headlines
- Export to CSV and copy filenames to clipboard

🤖 Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
2025-12-16 13:40:59 -05:00