pliny
80f12b2321
Merge pull request #12 from ph1r3574r73r/main
...
Major Architecture Refactor, New Features, and Build Improvements
2025-12-06 11:35:53 -08:00
Dustin Farley
e3092776bf
updated build process
2025-12-06 11:10:31 -08:00
Dustin Farley
27d63583a5
favs, last used, sortable columns, and update splitter transforms to match selection
2025-12-06 00:21:38 -08:00
Dustin Farley
dc10a90851
refactor: migrate to modular tool-based architecture
...
- Implement tool registry system with individual tool modules
- Reorganize transformers into categorized source modules
- Remove emojiLibrary.js, consolidate into EmojiUtils and emojiData
- Fix mobile close button and tooltip functionality
- Add build system for transforms and emoji data
- Migrate from Python backend to pure JavaScript
- Add comprehensive documentation and testing
- Improve code organization and maintainability
- Ignore generated files (transforms-bundle.js, emojiData.js)
2025-12-02 20:26:32 -08:00
pliny
105084437a
Merge pull request #9 from Aidan-John/gibberish-generator
...
Gibberish Generator
2025-11-19 08:58:15 -08:00
Aidan
4442a3045c
Gibberish generator functionality. 2 modes - Random gibberish w/ dictionary and gibberish by removal.
2025-11-17 14:32:05 -05:00
pliny
1b7db0fef2
Merge pull request #6 from nivesnine/main
...
Refactor emoji library and improve UI responsiveness
2025-11-17 09:57:31 -08:00
Dustin Farley
fc4910555a
Refactor emoji library, improve UI responsiveness, and enhance text transforms
...
- Refactor emojiLibrary.js: auto-generate EMOJI_LIST from categorized emojis
- Removed 400+ lines of duplicate emoji definitions
- Implemented single source of truth with deduplication
- Added emoji count display updates
- Improve responsive layout and styling (style.css)
- Add flex-wrap to header and transform categories for better wrapping
- Fix transform button width and sizing issues
- Improve tokenade-presets responsive layout
- Remove fixed min-width constraints
- Optimize app performance (app.js)
- Remove watchers that caused unnecessary emoji grid re-renders
- Fix category scroll behavior with proper offset calculation
- Move lastCopyTime from methods to data
- Refactor setupPasteHandlers method location
- Fix applyTransform to pass full text to transforms instead of character-by-character
- Add missing transforms to categories (Vaporwave, Disemvowel, ROT18, ROT5, A1Z26, etc.)
- UI/UX improvements (index.html)
- Switch to Vue.js production build for better performance
- Simplify copy buttons (icon only, remove redundant text)
- Fix Vue key prop warnings with unique keys
- Improve emoji grid initialization and tab switching logic
- Reorganize Tokenade panel controls
- Add structural comments for better code navigation
- Add emojiWordMap.js script reference
- Enhance text transforms (transforms.js)
- Inline try-catch blocks for base64, base64url, and url transforms (return '[Invalid input]' on error)
- Fix numerous copy-paste errors in transform previews (vaporwave, rot5, rot18, upside_down, elder_futhark, greek, wingdings)
- Fix klingon transform case sensitivity and reverse function for multi-character mappings
- Update reverse_words preview to show ellipsis at end
- Refactor emoji_speak to use keyword-based emoji lookup with two-pass replacement
- Fix emoji_speak digit duplication by excluding single digits from symbol pass
- Add emojiWordMap.js: emoji-to-keywords mapping system
- Extract emoji word map to separate file for better maintainability
- Refactor from word->emoji to emoji->keywords[] for variety and semantic realism
- Add 850+ lines of comprehensive emoji keyword mappings
- Include 57+ jailbreak-related terms (unlock, bypass, override, escape, exploit, etc.)
- Add special character mappings (math symbols, arrows, punctuation equivalents)
- Exclude structural punctuation to maintain readability
2025-11-15 10:54:37 -08:00
pliny
00321f4d02
Merge pull request #7 from elder-plinius/revert-5-feat/expand-emoji-library
...
Revert "Expand emoji library: add 1,200+ emojis and 3 new categories"
2025-11-12 09:15:54 -08:00
pliny
213ef41ace
Revert "Expand emoji library: add 1,200+ emojis and 3 new categories"
2025-11-12 08:21:56 -08:00
pliny
ab04516ccb
Merge pull request #5 from Parzival-Moksha/feat/expand-emoji-library
...
Expand emoji library: add 1,200+ emojis and 3 new categories
2025-10-29 10:24:46 -07:00
Parzival-Moksha
307b92aab8
Massively expand emoji library: 2-5x more emojis + new categories
...
Expanded categories with 2-5x more emojis:
- Faces & People: 75 → 120+ emojis
- Gestures & Body: 25 → 65+ emojis
- Animals & Creatures: 40 → 120+ emojis
- Activities & Sports: 30 → 80+ emojis
- Tech & Objects: 27 → 200+ emojis
- Mystical & Fantasy: 14 → 95+ emojis
- Nature & Weather: 12 → 90+ emojis
- Symbols & Signs: 24 → 280+ emojis
Added NEW categories:
- 🍕 Food & Drink: 130+ emojis (fruits, meals, drinks)
- ✈️ Travel & Places: 125+ emojis (vehicles, buildings, landmarks)
- 🕉️ Spiritual & Religious: 65+ emojis (Om ॐ, crosses, crescents, zodiac)
- 🏁 Flags: 200+ country flags
Total emojis: ~1,500+ (was ~300)
2025-10-16 23:51:39 +02:00
Parzival-Moksha
c2785b14d6
Fix emoji category filtering bug
...
The category tabs were not working because the click handler was:
1. Removing the entire container (including tabs)
2. Re-rendering everything
3. Trying to read the active tab (which no longer existed)
Fixed by:
- Only clearing the emoji grid (gridContainer.innerHTML = '')
- Rebuilding just the emoji buttons
- Preserving the category tabs and their active state
Now clicking different categories properly filters emojis.
2025-10-16 23:51:29 +02:00
EP
1599f6dad8
Advanced Settings: call correct engine method setStegOptions and unescape values; fixes 'engine missing'
2025-08-22 12:53:15 -07:00
EP
4aa0750d91
Advanced Settings: add visual feedback on Apply (temporary glow + 'Applied' label) and busy lock
2025-08-21 12:29:18 -07:00
EP
098e7e57d0
Advanced Settings: fix X to close via Vue binding; wire Apply button to engine setOptions with validation
2025-08-21 12:11:52 -07:00
EP
a571dc5a98
Randomizer: change preview icon to chaos spiral; make button ~3-4x wider (min-width 48ch)
2025-08-21 12:05:39 -07:00
EP
ad4c55ac06
Randomizer UX: larger magic button, brighter preview text with glow, and magic wand icon
2025-08-21 11:50:57 -07:00
EP
de3ce022e8
Randomizer section: deeper purples, upgraded info card, and larger neon button with hover glow
2025-08-21 11:35:34 -07:00
EP
1001f97281
Randomizer section: deeper purple theme, refined panels, and hacker-edge accents
2025-08-21 11:03:41 -07:00
EP
f1f7d1aaf1
Tokenade: remove Randomize toggle from UI; keep randomization enabled internally
2025-08-20 21:37:15 -07:00
EP
a32b4aa1d1
Mutation Lab: add spacing and colored variants for Copy/Download buttons
2025-08-20 21:30:51 -07:00
EP
3238c13cb0
Mutation Lab: keep action buttons aligned on one row and prevent text wrapping/overflow
2025-08-20 21:28:46 -07:00
EP
76908e736f
Mutation Lab: restyle Copy All/Download as classy action buttons
2025-08-20 21:25:25 -07:00
EP
233bf577f6
UI: move Tokenizer tab to far right; rename Fuzzer to Mutation Lab
2025-08-20 21:16:43 -07:00
EP
36ed8401e9
Fuzzer: show per-item copy button for every case; add structured download (header + tabbed lines)
2025-08-20 21:13:08 -07:00
EP
5230a340e7
Add Fuzzer tab: generate mutated payloads via Random Mix, ZW/invisible noise, Zalgo, whitespace/casing chaos, and encode shuffle; copy/download support
2025-08-20 21:02:35 -07:00
EP
5af264650b
Copy: change 'sequences' to 'payloads'; change 'Safety notice' to 'DISCLAIMER'
2025-08-20 20:23:42 -07:00
EP
80df0db814
Replace modal with inline dynamic danger disclaimer; hide legacy modal styles
2025-08-20 20:18:04 -07:00
EP
0c477ac037
Danger modal: move inside #app to inherit Vue state and center correctly; fix always-on artifact
2025-08-20 20:11:29 -07:00
EP
7ddb58b9f5
Danger modal: ensure center by toggling class directly on backdrop element
2025-08-20 20:09:50 -07:00
EP
78e22561e1
Danger modal: ensure not visible by default; show via class toggle; fix acknowledge button to close and restore focus
2025-08-20 20:06:11 -07:00
EP
96a289523f
Danger modal: only shown when threshold exceeded; single acknowledge button; no auto-generate
2025-08-20 20:02:39 -07:00
EP
8b8342a54b
Danger modal: elevate z-index, center as true modal with pop animation
2025-08-20 20:00:16 -07:00
EP
4b729715cf
Tokenade Danger Zone: lower threshold to 25M estimated chars and strengthen crash warning copy
2025-08-20 19:55:19 -07:00
EP
41e9173c6d
Tokenade: enable Auto-copy by default
2025-08-20 19:48:23 -07:00
EP
e6e36209b7
Tokenade UI: enable Single emoji carrier mode by default; apply neon hacker switches for binary options
2025-08-20 19:44:00 -07:00
EP
32843fdd96
Resilience: guard against missing window.transforms to prevent Vue mount failure (tabs appearing all at once)
2025-08-20 19:36:50 -07:00
EP
aa4f22698a
chore: touch index.html to trigger GH Pages rebuild
2025-08-20 19:32:16 -07:00
EP
23359892a8
Fix: implement real Semaphore Flags (arrow-pair mapping with decode); reviewed cipher implementations for consistency
2025-08-20 19:31:31 -07:00
EP
c64a35001c
Transforms: add Ubbi Dubbi, Rövarspråket, Baconian, Tap Code, Base45; wire into categories
2025-08-20 19:30:00 -07:00
EP
ad82dcbb0b
Transforms: add QWERTY Left Shift, Base32 Crockford, Hex Compact Uppercase, Bitflip+Base64; register categories
2025-08-20 19:24:42 -07:00
EP
aebe13b0b0
Fix tabs showing all content: remove global visibility forcing from emoji grid init; rely on v-if
2025-08-20 19:11:00 -07:00
EP
7f29b89d92
Re-enable app rendering: remove v-cloak hiding on tabs; keep tab wiring intact
2025-08-20 19:04:48 -07:00
EP
8357ec9f31
Tabs: add v-cloak safety to prevent all sections showing before Vue mounts; fix Unicode Escape label; defensive CSS
2025-08-20 19:01:19 -07:00
EP
0840bc00e6
Fix potential lockups: make strikethrough/underline robust without emojiLibrary; site tab wiring unchanged; investigate CSS/HTML if issue persists
2025-08-20 18:55:04 -07:00
EP
577a9a93df
Transforms: add Base85 (Z85), Base91, and Quoted-Printable; register in Encoding category
2025-08-20 18:51:06 -07:00
EP
f06bced43e
Transforms QA: mark ambiguous mappings as non-reversible (Leetspeak, NATO, A1Z26, Greek, Regional Indicator); keeps universal decoder reliable
2025-08-20 18:44:49 -07:00
EP
6d1569b3bd
Transforms: make Base64/Base64URL and Binary UTF-8 safe (TextEncoder/TextDecoder) for reliable round-trips
2025-08-20 18:36:13 -07:00
EP
f8a2aa0e54
Transforms: add Ubbi Dubbi and Rövarspråket (reversible); register in Format category
2025-08-20 18:30:13 -07:00