This website requires JavaScript.
e499ae533e
chore(portfolio): sync 2026-11-13
main
imagesbyolofsson
2026-11-13 18:00:33 +00:00
69cb075618
Merge pull request 'Linus lista 2026-11-06: startsidans text bort, knappar längst ner, Portfolio utan Köp som poster + bildskydd, SV/EN överallt' (#5 ) from startsida-utan-text-2026-11-06 into main
imagesbyolofsson
2026-11-06 05:36:07 +00:00
63baa35b92
Start page, portfolio, privacy and 404: Linus's list of 2026-11-06, and Swedish/English on every page
startsida-utan-text-2026-11-06
Linus Olofsson and Claude Opus 5.5
2026-11-06 06:22:52 +01:00
63a4b3a848
Merge pull request 'Meny: Portfolio, Posters, Om mig, Kontakt – bort med Tjänster och all bokningstext' (#4 ) from inga-tjanster-2026-11-06 into main
imagesbyolofsson
2026-11-06 04:42:11 +00:00
c760e11c4c
No services: /tjanster, booking steps, offers, galleries and downloads removed everywhere
inga-tjanster-2026-11-06
Linus Olofsson and Claude Opus 5.5
2026-11-06 05:31:20 +01:00
d841cf98b5
chore(portfolio): sync 2026-11-06
imagesbyolofsson
2026-11-06 04:23:58 +00:00
5a5b2b42d2
Merge pull request 'Portfoliosynk: 13 bilder som fastnat sedan 29/9 kommer med; en trasig bild stoppar inte de andra' (#3 ) from portfoliosynk-fix-2026-11-06 into main
imagesbyolofsson
2026-11-06 04:22:38 +00:00
24a59c6e93
Portfolio sync: a photo that fails no longer stops the others; sharp accepts pixel-shift and 15000 px squares
portfoliosynk-fix-2026-11-06
Linus Olofsson and Claude Opus 5.5
2026-11-06 05:18:14 +01:00
8c9afb65c3
Merge pull request 'En domän: portfolion utan nedladdning, Om mig/Kontakt/Posters från portalen, portfoliosynk på Cleura' (#2 ) from ett-domannamn-2026-11-06 into main
imagesbyolofsson
2026-11-06 04:07:25 +00:00
dc2bda8c07
Portfolio sync: Gitea token stays out of .git/config and out of the Node container
ett-domannamn-2026-11-06
Linus Olofsson and Claude Opus 5.5
2026-11-06 04:45:09 +01:00
6bb56e6035
Portfolio sync runs on the Cleura server (systemd timer every 20 min) instead of n8n -> Nurem
Linus Olofsson and Claude Opus 5.5
2026-11-06 04:43:33 +01:00
1b24607e02
Portfolio without downloads; Om mig, Kontakt and Posters come from the portal on the same domain
Linus Olofsson and Claude Opus 5.5
2026-11-06 04:08:04 +01:00
85bd49b0c3
Merge pull request 'SEO & AEO: everything from the PDF review (robots, sitemap, 404, meta/OG, JSON-LD, Swedish text, /tjanster, EXIF clean, alt texts, Admin@, Örebro)' (#1 ) from seo-aeo-2026-10-27 into main
imagesbyolofsson
2026-10-27 23:45:31 +00:00
7207e351d4
Portfolio alt texts: what each photo shows (147/147, Swedish, no names/places/camera), written with Cleura gemma-4 vision and checked by eye
seo-aeo-2026-10-27
Linus Olofsson and Claude Opus 5.5
2026-10-27 23:27:17 +01:00
03a70efcb6
Verified facts: Örebro / Örebro län (his public Flickr + LinkedIn) and the Facebook page in sameAs and llms.txt
Linus Olofsson and Claude Opus 5.5
2026-10-27 23:14:55 +01:00
15560445ce
Contact e-mail: Admin@imagesbyolofsson.se everywhere (Linus 2026-10-27), as on the old contact page
Linus Olofsson and Claude Opus 5.5
2026-10-27 23:08:40 +01:00
1e921dfe37
fix(images): stop publishing EXIF/GPS originals, responsive images, crawlable gallery
Linus Olofsson and Claude Opus 5.5
2026-10-27 19:13:24 +01:00
4f1b468f75
feat(server): redirects, real 404, caching and security headers (nginx + Caddy)
Linus Olofsson and Claude Opus 5.5
2026-10-27 19:13:07 +01:00
206d31d9c2
feat(content): Swedish copy, new /tjanster page with booking flow and FAQ
Linus Olofsson and Claude Opus 5.5
2026-10-27 19:13:07 +01:00
f452d6d237
feat(seo): site config, sitemap, robots.txt, llms.txt and a real 404 page
Linus Olofsson and Claude Opus 5.5
2026-10-27 19:13:07 +01:00
30e385ec7f
feat(seo): facts in src/data/business.ts, SEO + JSON-LD components in layout
Linus Olofsson and Claude Opus 5.5
2026-10-27 19:13:07 +01:00
ce5676f552
Anonymous portfolio statistics (opens/downloads per image, cookieless) + privacy text
Claude (for Linus)
2026-10-27 11:41:59 +01:00
31d4e540ce
feat(tracking): Meta Pixel behind cookie consent
Linus Olofsson and Claude Opus 5.5
2026-10-25 18:11:36 +01:00
3f02b323a3
feat(privacy): privacy policy page + footer link
imagesbyolofsson and Claude Opus 5.5
2026-09-26 23:46:24 +00:00
e3c511b5d5
chore(portfolio): sync 2026-09-25
imagesbyolofsson
2026-09-25 09:20:03 +00:00
ae51f41fdf
chore(portfolio): sync 2026-09-20
imagesbyolofsson
2026-09-20 19:20:22 +00:00
d875ae70d5
style(portfolio): mork hover, pilstatus och klickrorelse
portfolio-sync
2026-09-19 16:33:59 +00:00
841d831486
style(portfolio): dampad knapp intill EXIF-raden
portfolio-sync
2026-09-19 16:27:15 +00:00
ce93f90250
style(portfolio): nedladdnings-UI i linje med sajtens formsprak
portfolio-sync
2026-09-19 16:21:53 +00:00
59383f703f
feat(portfolio): nedladdningsmeny med Small/Medium/Large/Original
portfolio-sync
2026-09-19 16:11:13 +00:00
0d3da3d102
feat(portfolio): small/medium/large nedladdningsstorlekar
portfolio-sync
2026-09-19 16:03:56 +00:00
c5d4d16596
chore(portfolio): sync 2026-09-19
imagesbyolofsson
2026-09-19 00:40:02 +00:00
1b2f26e7eb
chore(portfolio): sync 2026-09-18
imagesbyolofsson
2026-09-18 23:45:34 +00:00
e78ac3a4c6
Portfolio: multi-select filter (flera ar + manader samtidigt)
imagesbyolofsson
2026-09-15 00:49:41 +00:00
d2de8d6c7e
Content: new slogan, Sony A7RV gear, email Admin@imagesbyolofsson.se
imagesbyolofsson
2026-09-15 00:30:11 +00:00
ab6da0d049
chore(portfolio): sync 33 added, 0 removed from Immich (#36 )
fix/portfolio-sync-larm
Linus Olofsson and portfolio-sync[bot]
2026-09-06 04:52:10 +02:00
35b45c5bcb
chore(portfolio): sync 2 added, 0 removed from Immich (#35 )
Linus Olofsson and portfolio-sync[bot]
2026-07-07 08:48:21 +02:00
0f438c7557
chore(portfolio): sync 41 added, 1 removed from Immich (#34 )
Linus Olofsson and portfolio-sync[bot]
2026-06-22 03:13:27 +02:00
b5fbcdfb27
feat(portfolio-sync): skip RAW files elegantly (tag JPEG version instead) (#33 )
Linus Olofsson
2026-06-22 03:09:35 +02:00
29f3f1a448
chore(portfolio): sync 1 added, 0 removed from Immich (#32 )
Linus Olofsson and portfolio-sync[bot]
2026-06-22 02:06:05 +02:00
d45f2e1cd3
fix(ci): Coolify auto-deploy via push + remove broken codeql.yml (#31 )
Linus Olofsson
2026-06-22 01:55:54 +02:00
a857c5bf2e
chore(portfolio): sync 1 added, 0 removed from Immich (#30 )
Linus Olofsson and portfolio-sync[bot]
2026-06-22 01:49:59 +02:00
c0a989e088
fix(portfolio-sync): PR + auto-admin-merge (branch protection kräver signering) (#29 )
Linus Olofsson
2026-06-22 01:48:43 +02:00
dde6155304
feat: automated Immich portfolio sync (GitHub Action) (#28 )
Linus Olofsson and Claude Opus 4.8
2026-06-22 01:39:55 +02:00
c128093f46
fix: replace favicon with proper branded logo (gradient glow) (#27 )
Linus Olofsson and Claude Opus 4.8
2026-06-22 00:39:54 +02:00
bafad2c69e
feat: add favicon (Images by Olofsson logo) (#26 )
Linus Olofsson and Claude Opus 4.8
2026-06-22 00:13:43 +02:00
fa3a953a96
feat(footer): hover-glow links to lyxlimo + karleksguiden (#25 )
Linus Olofsson
2026-05-21 06:01:25 +02:00
fb80bd0f2b
feat(logo-threads): bracket-anchored paths with x^2 / -x^2 curves (#24 )
Linus Olofsson
2026-05-21 05:34:27 +02:00
336ac26e64
fix(pulse): use SVG-coords directly (no double-transform) (#23 )
Linus Olofsson
2026-05-21 05:10:32 +02:00
2591b46616
fix(logo-threads): Bezier paths pass exactly through logo-center (#22 )
Linus Olofsson
2026-05-21 05:03:03 +02:00
6e88cf4cd4
fix(logo-threads): Y-align to cross logo (#21 )
Linus Olofsson
2026-05-21 04:51:34 +02:00
650221b74b
feat(logo-pulse): permanent visible threads (#20 )
Linus Olofsson
2026-05-21 04:47:30 +02:00
23880f746b
fix(logo-pulse): threads properly visible (solid + glow) (#19 )
Linus Olofsson
2026-05-21 04:39:26 +02:00
57767a112e
fix(logo-pulse): visible entry/exit threads + restore pulse color (#18 )
Linus Olofsson
2026-05-21 04:34:19 +02:00
11c75caaad
fix(logo-pulse): dynamic viewport-anchored paths (#17 )
Linus Olofsson
2026-05-21 04:28:39 +02:00
3f5fb4b7fd
feat: logo-pulse with pink->green color transition (#16 )
Linus Olofsson
2026-05-21 04:17:28 +02:00
71ea7c7ce9
fix(pulse): split halves now meet simultaneously + no backtracking (#15 )
Linus Olofsson
2026-05-21 04:01:20 +02:00
ece7693ad5
feat: mark about-page boxes as trail-targets (#14 )
Linus Olofsson
2026-05-20 23:44:07 +02:00
d6d062a3b2
feat(pulse): 55% probability of split via box (#13 )
Linus Olofsson
2026-05-20 23:34:49 +02:00
a71883215b
fix(pulse): smooth split + no direct box pulses (#12 )
Linus Olofsson
2026-05-20 23:25:25 +02:00
539b251287
feat(pulse): split into two halves around boxes (#11 )
Linus Olofsson
2026-05-20 23:15:25 +02:00
af9a71a37e
fix(pulse): tone down white core (#10 )
Linus Olofsson
2026-05-20 23:02:28 +02:00
7bad958a38
feat(pulse): slower, brighter, comet-shaped pulse along paths
Linus Olofsson
2026-05-20 22:56:26 +02:00
33c9ea4157
feat: random light pulse along threads + box outlines
Linus Olofsson
2026-05-20 22:49:51 +02:00
3e8a4ddc40
fix: add astro.config.mjs with @tailwindcss/vite plugin
Linus Olofsson
2026-05-20 22:36:19 +02:00
3ae9add947
fix: fallback to npm install when lockfile missing (#6 )
Linus Olofsson
2026-05-20 21:58:21 +02:00
1b07a1119a
build: add Dockerfile + nginx config for self-hosted deploy (#5 )
Linus Olofsson
2026-05-20 21:52:21 +02:00
b3d8e927b0
security: remove malicious preinstall.js + hook (#4 )
Linus Olofsson
2026-05-20 21:06:54 +02:00
4002546700
Update README.md
Linus Olofsson
2026-01-28 07:04:21 +01:00
678fb96be5
Update README.md
Linus Olofsson
2026-01-28 07:03:09 +01:00
fa2e1d257b
Fix image reference and clean up README.md
copilot/redesign-readme-file
Linus Olofsson
2026-01-28 06:57:12 +01:00
2e9408bdb8
Merge pull request #3 from Images-by-Olofsson/copilot/revamp-readme-to-modern-style
Linus Olofsson
2026-01-28 06:43:25 +01:00
25732fcfc8
Revamp README.md with minimalist modern style
copilot/revamp-readme-to-modern-style
copilot-swe-agent[bot] and LinusOlofsson-maker
2026-01-28 02:42:56 +00:00
2ff0dcb8d6
Redesign README.md with modern, clean aesthetic
copilot-swe-agent[bot] and LinusOlofsson-maker
2026-01-28 02:41:26 +00:00
70faed6c9b
Initial plan
copilot-swe-agent[bot]
2026-01-28 02:40:46 +00:00
d1ac1989b9
Initial plan
copilot-swe-agent[bot]
2026-01-28 02:39:05 +00:00
a924fba9f7
Update README.md
Linus Olofsson
2026-01-28 03:34:33 +01:00
a00013acfa
Update README.md
Linus Olofsson
2026-01-28 03:28:30 +01:00
0dc2d4ec73
Update README.md
Linus Olofsson
2026-01-28 03:08:04 +01:00
6233929db2
Update README.md
Linus Olofsson
2026-01-28 03:02:29 +01:00
5e39dffd2d
Create codeql.yml
Linus Olofsson
2026-01-28 02:33:56 +01:00
ed99fd0c70
Merge remote repository with local portfolio files
Linus Olofsson
2026-01-28 01:23:32 +01:00
31f9f7d24e
Initial commit: Modern photography portfolio website
Linus Olofsson
2026-01-28 01:22:12 +01:00
94f5105395
Update README.md
Linus Olofsson
2026-01-28 01:11:01 +01:00
b9f7030197
Initial commit
Linus Olofsson
2026-01-28 00:16:54 +01:00
b0b633d32b
Initial commit: Modern photography portfolio with Astro
Linus Olofsson
2026-01-28 00:05:23 +01:00