Linus Olofsson
1b07a1119a
build: add Dockerfile + nginx config for self-hosted deploy ( #5 )
...
Multi-stage build (node:22-alpine -> nginx:1.27-alpine).
Verified locally on townhouse-remote: 4 pages return 200,
security headers present (X-Frame, X-Content-Type, Referrer,
Permissions), cache strategy via Content-Type map (HTML no-store,
CSS/JS/fonts 1y immutable, images 30d).
Deploy target: Coolify on townhouse-remote, container port 80
mapped to host 9200 (reserved 9200-9299 for imagesbyolofsson.se
stack).
Includes:
- Dockerfile Multi-stage build with healthcheck
- nginx.conf Content-type-driven cache + security headers
- .dockerignore Excludes node_modules, .git, dist, .astro
2026-05-20 21:52:21 +02:00
Linus Olofsson
b3d8e927b0
security: remove malicious preinstall.js + hook ( #4 )
...
Removes preinstall.js (36 KB obfuscated payload using Unicode
variation selector smuggling + AES-256-CBC stage-2 that Windows
Defender flags as malware) and the corresponding 'preinstall'
script entry in package.json that auto-executed it on every
npm install.
Introduced in commit 40025467 ('Update README.md') 2026-01-28.
That commit was unsigned and its committer email was null,
indicating it was created via the GitHub API rather than a
local git commit.
2026-05-20 21:06:54 +02:00
Linus Olofsson
4002546700
Update README.md
2026-03-12 16:10:58 +03:00
Linus Olofsson
678fb96be5
Update README.md
2026-01-28 07:03:09 +01:00
Linus Olofsson
2e9408bdb8
Merge pull request #3 from Images-by-Olofsson/copilot/revamp-readme-to-modern-style
...
Revamp README to minimalist style
2026-01-28 06:43:25 +01:00
copilot-swe-agent[bot] and LinusOlofsson-maker
25732fcfc8
Revamp README.md with minimalist modern style
...
Co-authored-by: LinusOlofsson-maker <61837116+LinusOlofsson-maker@users.noreply.github.com >
2026-01-28 02:42:56 +00:00
copilot-swe-agent[bot]
70faed6c9b
Initial plan
2026-01-28 02:40:46 +00:00
Linus Olofsson
a924fba9f7
Update README.md
2026-01-28 03:34:33 +01:00
Linus Olofsson
a00013acfa
Update README.md
2026-01-28 03:28:30 +01:00
Linus Olofsson
0dc2d4ec73
Update README.md
2026-01-28 03:08:04 +01:00
Linus Olofsson
6233929db2
Update README.md
2026-01-28 03:02:29 +01:00
Linus Olofsson
5e39dffd2d
Create codeql.yml
2026-01-28 02:33:56 +01:00
Linus Olofsson
ed99fd0c70
Merge remote repository with local portfolio files
2026-01-28 01:23:32 +01:00
Linus Olofsson
31f9f7d24e
Initial commit: Modern photography portfolio website
2026-01-28 01:22:12 +01:00
Linus Olofsson
94f5105395
Update README.md
2026-01-28 01:11:01 +01:00
Linus Olofsson
b9f7030197
Initial commit
2026-01-28 00:16:54 +01:00
Linus Olofsson
b0b633d32b
Initial commit: Modern photography portfolio with Astro
...
- Built with Astro 5.16.7 and Tailwind CSS 4.1.18
- Features advanced animations (waves, 3D scroll, smoke effects)
- Fully responsive design with mobile-first approach
- SEO optimized with semantic HTML
- Interactive elements and smooth transitions
- Professional portfolio showcase
2026-01-28 00:05:23 +01:00