emo

E-Mail Obfuscation with Javascript

Organization: Treehill Studio
Creator: Thomas Jakobi (jako)

Need help installing this extra?

About emo

Protect the E-Mail addresses on you site against spam. Replace all plaintext emails and email links with span elements. Encrypt the email addresses and store them in javascript variables. Decrypt the email adresses by the browser on 'window.onload'.

Information

Released
October 20, 2026

Supported Database
MySQL

License
GPLv2

Supported Versions
2.6 - Current

Downloads
10,964

Documentation
emo Documentation

Instructions

MODX Package Management.

New in 1.9.3-pl

  • Remove NUL characters from the decoded output
  • Return an error message instead of throwing an error for an invalid address index
  • Call emo_replace directly in the tplEmoAdresses chunk instead of passing its return value to addLoadEvent (Please update custom copies of the tplEmoAdresses chunk to call emo_replace(); directly)
  • Normalize UTF-8 decomposed to precomposed characters to avoid blank pages in the output. Fixes issues #22 and #31.
  • Fix decoding of non-ASCII characters in email addresses, subjects and link texts

Current releases

1.9.3-pl
View | Download
October 20, 2026
2.6 - Current