A clean, lightweight personal portfolio for mormied, a Cyber Security Analyst focused on malware analysis, threat research, reverse engineering, and defensive security.
This project is intentionally simple: plain HTML, CSS, and JavaScript served as static assets through Cloudflare Workers using Wrangler.
mrm-web/
├─ public/
│ ├─ index.html # Page structure
│ ├─ styles.css # Full visual design
│ ├─ content.js # Edit name, links, cards, projects, and notes here
│ ├─ script.js # Rendering, navigation, typing effect, scroll reveal
│ ├─ _headers # Security headers for static assets
│ ├─ favicon.svg
│ ├─ robots.txt
│ └─ site.webmanifest
├─ package.json
├─ wrangler.json
├─ .gitignore
└─ README.md
Most content is in:
public/content.js
Edit these sections:
contactfor GitHub, LinkedIn, email, TryHackMe, or Hack The Box linksfocusAreasfor skill cardsprojectsfor upcoming project cardsnotesfor research notes and future blog-style entries
The HTML layout is in:
public/index.html
The visual styling is in:
public/styles.css
Install dependencies:
npm.cmd installRun locally:
npm.cmd run devWrangler will show a local URL, usually:
http://localhost:8787
Deploy manually:
npm.cmd run deployFor Cloudflare Git deployments, use these settings:
Build command: npm install
Deploy command: npx wrangler deploy
Root directory: /
Write-up pages live in public/notes/. Add a new HTML page there, then add a matching entry to the notes array in public/content.js. If the note has an href, the homepage note card becomes clickable.