Àpèjúwe
w3mypq provides a privacy-focused file encryption and sharing tool for WordPress. Files are encrypted in the userÌtumọ̀ Yorùbá: ’s browser before upload using ML-KEM and AES-GCM.
The plugin combines modern cryptographic standards with low-level binary packing, thread isolation, and forensic memory management. Its low-overhead, browser-based processing supports secure, post-quantum (PQ) file sharing between users.
Features
- Uses ML-KEM 1024 for post-quantum key encapsulation.
- Supports ML-DSA 87 signatures for sender verification.
- Files are encrypted locally in the browser before upload.
- Uses AES-GCM-256 for file encryption.
- Uses SHA-512 for integrity verification.
- Supports sharing files with one or more recipients.
- Recipients decrypt files locally using their own private keys.
- Includes a guest mode for local encryption and decryption without storing files on the server.
- Designed around current NIST post-quantum cryptography standards.
Admin Options
- Settings page managing maximum attachment sizes, user role permissions access, and dynamic file retention limits. WP admin -> Settings -> w3mypq
Help and Documentation
Ìgbéwọlẹ̀
- Upload the plugin folder to the
/wp-content/plugins/directory, or install it through the WordPress Plugins screen. - Activate the plugin through the Plugins menu in WordPress.
- Add the shortcode
[w3mypq_short]to a page or post. - Open the page and use the interface to generate keys, encrypt files, and share them with recipients.
Customization
To preserve customizations during updates:
- Copy the
w3mypq-customfolder from the plugin directory into/wp-content/plugins/. - Edit:
w3mypq.cssw3mypq_body.html- The plugin automatically loads these files when present.
- If the custom files are not found, the default plugin files are used.
FAQ
-
What does this plugin do?
-
The plugin allows users to encrypt files locally in their browser before sharing or storing them.
It supports post-quantum key encapsulation using ML-KEM and digital signatures using ML-DSA. Encrypted files can be shared with recipients who decrypt them locally using their own private keys.
-
Does the server store my private keys?
-
No.
Private keys are generated locally in the userÌtumọ̀ Yorùbá: ’s browser and should be stored securely by the user.
The server only stores information necessary for sharing encrypted content, such as public keys and encrypted files.
-
What are ML-KEM and ML-DSA?
-
ML-KEM and ML-DSA are NIST-standardized post-quantum cryptographic algorithms.
ML-KEM is used for secure key exchange and ML-DSA is used for digital signatures and sender verification.
-
What is guest mode?
-
Guest mode allows visitors to perform encryption and decryption locally without creating an account.
Files do not need to be uploaded to the server when using guest mode.
-
Yes.
Registered users can encrypt files for one or more recipients. Recipients receive access information and can decrypt files locally using their corresponding private keys.
-
How is the Noble library used?
-
The plugin includes a compiled version of the Noble post-quantum cryptography library.
The pluginÌtumọ̀ Yorùbá: ’s
/nobledirectory contains additional information about the library and its build process.
Àwọn àgbéyẹ̀wò
Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.
Àwọn Olùkópa & Olùgbéejáde
“w3mypq” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.
Àwọn OlùkópaṢe o nífẹ̀ẹ́ sí ìdàgbàsókè?
Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.
Àkọsílẹ̀ àwọn àyípadà
2.0.0
Release Date Ìtumọ̀ Yorùbá: – 02 Jun, 2026
- Note: this immediate major update to 2.0 version require to change custom HTML/CSS files is used.
- Add: High-capacity file uploads processed seamlessly via an isolated binary slicing chunk loop.
- Add: Dedicated administrative settings page managing maximum attachment sizes, user role permissions access gating, and dynamic file retention limits.
- Fix: Send out email only when required.
- Fix/Add: Migration of temporary tracking tokens to the high-performance WordPress Transients API instead of regular options.
1.0.0
- Initial public release.
- ML-KEM support.
- ML-DSA support.
- Browser-based file encryption.
- Multi-recipient sharing support.
- Guest mode support.
- Current version is subject to PHP upload limits imposed by the hosting environment.
- Large-file upload optimization is planned for future releases.