This is the source for Jarema's personal website on https://jarema.me. It's my digital garden and not a commercial product, there's no bug bounty either, but I do care about getting security issues fixed quickly and I'd rather hear about a problem from you than from my logs.
In scope:
- The domains: jarema.me, z.is-a.dev, jarema.neocities.org
- This repository, including:
- All code inside the
src/folder - The build and deploy pipeline (Netlify adapter,
astro.config.mjs,vercel.json,netlify.toml) - Content collection handling, middleware, i18n routing logic
- Client-side
.tsxislands hydrated via Preact (command bar, 2048, Tetris)
- All code inside the
- All files hosted publicly (the
public/folder)
Out of scope:
- Third-party services the site integrates with but doesn't control. Please report those issues directly to their maintainers, but you can still notify me after reporting upstream so I could try to mitigate it in the meantime.
- Generic Astro, React, Preact, or Tailwind framework bugs with no site-specific exploit. Same as above, please report those upstream.
- Issues that only affect outdated forks and not applicable to the latest codebase in the
mainbranch. - Denial of service via brute-force traffic or rate-limit exhaustion against third-party APIs
- Anything that requires physical access to my devices or social engineering against me personally
- Missing security headers or best-practice suggestions with no clear demonstrated impact (open an issue for those instead)
Not security issues:
- Content disputes
- Errors in my blog posts
- Anything that isn't a security vulnerability.
Open a normal issue or send a webmention for those.
This is a static personal site with a single rolling release; only the main branch is maintained. There are no version branches to track, and there's no expectation that older deployments stay patched, since the live site always reflects main.
Please don't open a public GitHub issue for anything that could be actively exploited before a fix ships. Send a private email to me at security@jarema.me instead. My PGP key can be found at https://keys.openpgp.org/vks/v1/by-fingerprint/D5A8DEAE823F6478185C39879BB802C53628AE75.
PGP key fingerprint:
D5A8 DEAE 823F 6478 185C 3987 9BB8 02C5 3628 AE75
Alternatively, contact me on Signal at @jarema.26.
Either way, please include:
- A description of the issue
- Steps to reproduce, or a proof of concept if you have one
- Which deployment you tested against (jarema.me, z.is-a.dev, Neocities), since behaviour does differ slightly between deployments
- Your assessment of impact, if you have one
This is a side project I maintain alongside university, so turnaround on a fix depends on severity. Anything that exposes endpoints or allows injection through content processing gets prioritised, cosmetic or low-impact issues will get queued. I'll patch it and credit you if you want that.
Thanks for taking the time to look at this!