A Raycast extension that allows you to create, list, edit, and delete Cloudflare email aliases directly from Raycast.

For a detailed guide on setting up your Cloudflare account and obtaining the required credentials, please follow the setup instructions.
After installing the extension, you will need to configure the following preferences in Raycast:
Cloudflare API Key: Your API token with following permissions:
Email Routing Addresses:EditEmail Routing Rules:EditZone Settings:ReadZone ID: The Zone ID for the domain where your email routing is configured.
Destination Email Address: The real email address where your aliases will forward emails to.
Pre-allocate Alias Pool (Optional): Enable to pre-create a pool of unused aliases for faster generation.
⌘D to view detailed information for an alias.⌘C to copy the alias's email address.⌘E to open the edit view for the selected alias.Ctrl+X to delete the selected alias (with confirmation).⌘⇧C to copy the destination email address.⌘R for quick creation using a pre-allocated alias with a default label.This extension utilizes Cloudflare's Email Routing API to manage forwarding rules. It stores metadata within the rule's name using a specific format: [hide_mail]|<timestamp>|<label>|<description>. This allows the extension to manage aliases without needing a separate database.
This extension communicates only with the Cloudflare API and Raycast. No user data is collected or sent to any other services.