fraujulian and Claude Opus 5.5
afc9b875d2
feat(seo): add imprint and German URLs to sitemap
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 16:20:30 +02:00
fraujulian and Claude Opus 5.5
584a5f95d3
feat(assets): self-host Outfit font and generate favicons and social image
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 16:20:25 +02:00
fraujulian and Claude Opus 5.5
f1abef50a9
feat(server): add security headers, compression and 404 for unknown routes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 16:20:18 +02:00
fraujulian and Claude Opus 5.5
1d8d88bc3d
docs(agents): update Angular version to 22
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 16:20:13 +02:00
fraujulian and Claude Opus 5.5
a84d0dae21
build(deps): remove unused Angular, server and markdown packages
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 16:20:07 +02:00
fraujulian and Claude Opus 5.5
def1897723
docs: describe Vitest test setup
...
CI / formatting (push) Successful in 58s
CI / lint (push) Successful in 1m18s
CI / metadata (push) Successful in 1m11s
CI / tests (push) Successful in 1m4s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v3.2.262792300-def1897-dev
v3.2.262802300-def1897-dev
v3.2.262812300-def1897-dev
v3.2.262822300-def1897-dev
v3.2.262832300-def1897-dev
v3.2.262842300-def1897-dev
v3.2.262852300-def1897-dev
v3.2.262862300-def1897-dev
v3.2.262872300-def1897-dev
2026-10-06 20:45:05 +02:00
fraujulian and Claude Opus 5.5
2764ea0c96
ci: run tests without Chrome
...
Vitest runs the specs in jsdom, so the Chrome setup step is no longer needed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 20:44:53 +02:00
fraujulian and Claude Opus 5.5
ca1cf8aefe
test: migrate from Karma and Jasmine to Vitest
...
Karma is deprecated and depends on braces, which has no patched release for GHSA-vfj7-8cjw-p6xm. Tests now run through the @angular/build unit-test builder with Vitest and jsdom. fakeAsync is replaced by Vitest fake timers, and zone.js is dropped because the zoneless app only loaded it for the Karma test polyfills.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 20:44:40 +02:00
fraujulian and Claude Opus 5.5
81613d701a
build: use @angular/build builders
...
CI / formatting (push) Successful in 46s
CI / metadata (push) Successful in 45s
CI / lint (push) Successful in 55s
CI / tests (push) Successful in 1m32s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 20:27:30 +02:00
fraujulian and Claude Opus 5.5
2bebcd8527
build(deps-dev): replace deprecated build-angular with @angular/build
...
Angular's Webpack-based @angular-devkit/build-angular is deprecated. Depending on @angular/build directly drops webpack-dev-server and http-proxy-middleware, which pulled in the unpatched braces advisory GHSA-vfj7-8cjw-p6xm.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 20:26:53 +02:00
fraujulian and Claude Opus 5.5
6e0dd310ec
build(deps): update markdown-it to 15.0.2
...
markdown-it 15 ships its own type declarations, so @types/markdown-it is dropped.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 20:24:53 +02:00
fraujulian and Claude Opus 5.5
dd07852c68
build(deps-dev): remove unused del-cli
...
del-cli is not referenced anywhere and pulls in the unpatched braces advisory GHSA-vfj7-8cjw-p6xm via fast-glob.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 20:24:21 +02:00
fraujulian and Claude Opus 5.5
8ad3c8e01b
build(deps-dev): update postcss to 8.5.29
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 20:24:03 +02:00
fraujulian and Claude Opus 5.5
5b23378a5a
build(deps-dev): update eslint-plugin-n to 18.4.1
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 20:23:45 +02:00
fraujulian and Claude Opus 5.5
9c3921dabb
build(deps-dev): update typescript-eslint to 8.71.1
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 20:23:08 +02:00
fraujulian
d07db3d3cd
fix: use checked-out commit in Gitea CD
CI / metadata (push) Successful in 53s
CI / formatting (push) Successful in 53s
CI / lint (push) Successful in 1m6s
CI / tests (push) Successful in 1m59s
v3.2.262751321-d07db3d-dev
v3.2.262752300-d07db3d-dev
v3.2.262762300-d07db3d-dev
v3.2.262772300-d07db3d-dev
v3.2.262782300-d07db3d-dev
2026-10-02 15:19:05 +02:00
fraujulian
0ae27adf90
ci: share Gitea CD publish action
CI / metadata (push) Successful in 1m25s
CI / formatting (push) Successful in 1m31s
CI / lint (push) Successful in 1m36s
CI / tests (push) Successful in 2m22s
2026-10-02 15:08:22 +02:00
fraujulian
4a43d55b64
ci: use dev image tag
CI / formatting (push) Successful in 46s
CI / metadata (push) Successful in 47s
CI / lint (push) Successful in 53s
CI / tests (push) Successful in 3m29s
2026-10-02 14:53:56 +02:00
fraujulian
46ec796b79
ci: align Gitea release workflows
CI / metadata (push) Successful in 1m2s
CI / formatting (push) Successful in 1m2s
CI / lint (push) Successful in 1m19s
CI / tests (push) Successful in 3m2s
2026-10-02 14:43:39 +02:00
fraujulian
ba0663ee73
fix: align Jasmine and Docker Node versions
CI / metadata (push) Successful in 49s
CI / formatting (push) Successful in 54s
CI / lint (push) Successful in 1m0s
CI / tests (push) Successful in 1m50s
2026-10-02 13:49:52 +02:00
fraujulian
73747ad8d2
docs: reorganize portfolio README in English
CI / formatting (push) Successful in 1m9s
CI / lint (push) Successful in 1m12s
CI / metadata (push) Successful in 1m5s
CI / tests (push) Failing after 1m51s
2026-10-02 13:37:38 +02:00
fraujulian
eeb80fc00c
ci: rename release workflows to CD
CI / lint (push) Successful in 1m34s
CI / formatting (push) Successful in 1m11s
CI / metadata (push) Successful in 1m4s
CI / tests (push) Failing after 1m59s
2026-10-02 13:21:11 +02:00
fraujulian
95375c4c75
ci: run headless Chrome without sandbox in root runner
CI / metadata (push) Successful in 1m13s
CI / formatting (push) Successful in 1m18s
CI / lint (push) Successful in 1m25s
CI / tests (push) Failing after 3m59s
2026-10-02 13:19:42 +02:00
fraujulian
df1438e136
deps: upgrade compatible packages and resolve advisories
CI / metadata (push) Successful in 1m2s
CI / lint (push) Successful in 1m8s
CI / formatting (push) Successful in 1m7s
CI / tests (push) Failing after 2m3s
2026-10-02 13:11:30 +02:00
fraujulian
63d68f6e14
ci: gate scheduled development releases on changes
CI / tests (push) Failing after 5m57s
CI / lint (push) Canceled after 7m41s
CI / formatting (push) Canceled after 7m27s
CI / metadata (push) Canceled after 7m25s
2026-10-02 11:52:49 +02:00
fraujulian
aa2a2d409b
ci: rename production release workflow
2026-10-02 11:52:13 +02:00
fraujulian
5903c18657
ci: split Gitea validation into parallel jobs
2026-10-02 11:52:03 +02:00
fraujulian
a8b313dd16
fix(links): point portfolio links to Gitea
Build Docker Image - Dev / docker (push) Failing after 33s
Build Validation / build (push) Failing after 1m35s
2026-07-22 22:41:40 +02:00
fraujulian
e8bc2cd91e
docs: update repository links for Gitea
2026-07-22 22:41:26 +02:00
fraujulian
77cc73d659
chore(repo): update Gitea metadata
2026-07-22 22:41:12 +02:00
fraujulian
afc445aa19
ci(gitea): migrate release workflow
2026-07-22 22:40:59 +02:00
fraujulian
92a1cd803f
ci(gitea): migrate development image workflow
2026-07-22 22:40:46 +02:00
fraujulian
9c61526f9b
ci(gitea): migrate validation workflow
2026-07-22 22:40:27 +02:00
fraujulian
64dc8dc7cb
chore(gitea): remove unsupported GitHub metadata
2026-07-22 22:40:04 +02:00
fraujulian
942744556b
chore(gitea): migrate issue templates
2026-07-22 22:39:50 +02:00
fraujulian
cad41e5dc0
chore: updated LICENSE
v3.2.261351444-cad41e5
2026-05-15 15:42:50 +02:00
fraujulian
c99d086745
chore: updated README.md
2026-05-15 15:36:49 +02:00
fraujulian
f0463229a1
adding opgenpgp key
2026-05-15 15:35:31 +02:00
fraujulian
17cb23aa40
refactorings
2026-05-15 14:06:38 +02:00
fraujulian
24862a33d0
fix: performance and style
v3.2.261341403-24862a3
2026-05-14 15:57:12 +02:00
fraujulian
d8d1528fa9
improve: performance
2026-05-14 15:36:37 +02:00
fraujulian
9223fc3a12
improve: performance
2026-05-14 15:27:36 +02:00
fraujulian
6f9cf076cb
fix: ALLOWED_HOSTS
2026-05-14 15:06:31 +02:00
fraujulian
9cc7249278
fix: fragmentation
2026-05-14 14:57:54 +02:00
fraujulian
13693165df
fix: error
2026-05-14 14:40:55 +02:00
fraujulian
5a22e7f614
improve: removed dns from docker compose
2026-05-14 14:34:29 +02:00
fraujulian
9069f4f6fc
feat: always scroll to top on page switch
2026-05-14 14:31:00 +02:00
fraujulian
3bc31ec45f
improve: text and design for the imprint
2026-05-14 14:14:20 +02:00
fraujulian
afcee10431
improve: german and english languages
2026-05-14 14:07:25 +02:00
fraujulian
30c2ac0273
improve: german and english languages
2026-05-14 14:01:50 +02:00