Shroud-email/shroud.email
Shroud-email/shroud.email has 42 GitHub stars and 4 forks. Star changes are not measured yet. Last checked 2026-11-12 06:09 UTC. Last push 2026-11-12.
Email protection service
Measured star growth
- in 24h
- Collecting history
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalShroud.email
Shroud protects your email address with aliases that remove trackers and forward messages to your inbox. This monorepo contains the application and its supporting projects.
| Project | Contents | Local verification |
|---|---|---|
| shroud.email | Elixir/Phoenix application | mise exec -- mix test |
| website | Astro marketing site, Starlight docs and OpenAPI reference, and Bunny edge script | mise exec -- pnpm run build |
| mobile | React Native/Expo app | npx tsc --noEmit and npm run lint |
| hosting | Self-hosting Docker Compose stack | docker compose config --quiet |
| email-trackers | Tracker list and publishing script | node --check scripts/deploy-bunny.mjs |
| caddy-permissive-file-storage | Caddy storage module | bash test/e2e.sh (requires xcaddy) |
Run project commands from their respective directories. Each project keeps its
own runtime configuration and dependencies; this is not a shared npm workspace.
Install mise, trust the root and project mise.toml files,
and run mise install in the project you are working on.
Run mise exec -- npm ci at the root to install Prettier, commitlint, and the
root Lefthook Git hooks. Lefthook is pinned in mise.toml. The pre-commit hook
formats staged JavaScript, TypeScript, Elixir, and HEEx files and stages the
formatted changes while preserving unstaged edits. It also checks Phoenix
formatting and runs Credo.
Run npm run format at the root to format JavaScript and TypeScript across all
projects, or npm run format:check to check them without changing files.
Generated files and dependencies are excluded in .prettierignore.
Run mise exec -- mix format from shroud.email/ to format Elixir and HEEx.
CI checks both formatters.
App development instructions are in shroud.email/README.md, and agent guidance starts in AGENTS.md.
Automation and development orbs
All GitHub Actions live in .github/workflows/. Deployments are separated by
project; shared zizmor, commitlint, and filesystem security checks run once.
.agents/setup prepares the app, website, and Go toolchains in an Amp orb.
amp orb services ensure starts the Phoenix preview and returns its portal URL.
See migration and cutover notes before enabling deployments from this repository. Imported history is retained through merge commits: do not squash the migration.
Explore related projects
trimstray/the-book-of-secret-knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
257,834 starsHack-with-Github/Awesome-Hacking
A collection of various awesome lists for hackers, pentesters and security researchers
125,254 starsswisskyrepo/PayloadsAllTheThings
A list of useful payloads and bypass for Web Application Security and Pentest/CTF
82,583 starscaddyserver/caddy
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
78,959 stars