Commit Graph

  • d115fc99b2 Release version 2.1.0 main v2.1.0 latest Kevin Veen-Birkenbach 2026-08-22 17:26:20 +02:00
  • e96e8684e6 feat(i18n): translate labels, and keep brand names out of it Kevin Veen-Birkenbach 2026-08-22 17:18:33 +02:00
  • 747ce379cc fix(app): stop trusting X-Forwarded-For, and pin what the audit found Kevin Veen-Birkenbach 2026-08-22 10:02:54 +02:00
  • ef1c8ff09a feat(i18n): offer every ISO 639-1 language Kevin Veen-Birkenbach 2026-08-22 01:08:28 +02:00
  • 0c67f999f6 chore: ignore the local MCP configuration Kevin Veen-Birkenbach 2026-08-22 00:09:48 +02:00
  • efabbd3b2e fix(modal): stop untrusted content reaching innerHTML and the iframe Kevin Veen-Birkenbach 2026-08-22 00:04:25 +02:00
  • 2a35b2910a feat(i18n): serve every page in 30 languages Kevin Veen-Birkenbach 2026-08-22 00:02:35 +02:00
  • a42930a699 build(make): run e2e without act, lint yaml, js and shell Kevin Veen-Birkenbach 2026-08-21 23:51:40 +02:00
  • 03b7cef90e Release version 2.0.0 Kevin Veen-Birkenbach 2026-05-18 12:26:26 +02:00
  • 4b29448b33 lint Kevin Veen-Birkenbach 2026-05-18 12:21:05 +02:00
  • 3f30621630 feat(assets): probe-first resolver + SPOT for IMAGE_NAME/PORT + README screenshot Kevin Veen-Birkenbach 2026-05-18 12:19:15 +02:00
  • 39a41e561c Release version 1.2.0 Kevin Veen-Birkenbach 2026-05-11 02:51:17 +02:00
  • 4424db22cb fix(cypress): allow scrollTo on non-scrollable pages in footer dropup test Kevin Veen-Birkenbach 2026-05-11 02:38:06 +02:00
  • 28a796e24f chore(claude): enable sandbox and consolidate bash allowlist Kevin Veen-Birkenbach 2026-05-11 02:36:28 +02:00
  • f3c15e3e1c fix(navigation): unclip dropdowns and flip toward the side with more space Kevin Veen-Birkenbach 2026-05-11 02:26:02 +02:00
  • 3301f8d95f chore(claude): allow jobs bash command in harness Kevin Veen-Birkenbach 2026-05-11 02:22:06 +02:00
  • a575fddaa2 build(compose): run npm install in container, persist deps in named volumes Kevin Veen-Birkenbach 2026-05-11 02:17:53 +02:00
  • c9fe7d8583 chore(claude): expand harness allowlist and ignore local state Kevin Veen-Birkenbach 2026-05-11 02:15:04 +02:00
  • 03f17a6e05 build(make): run npm-install before docker-compose targets Kevin Veen-Birkenbach 2026-05-11 00:40:19 +02:00
  • 3132aab2a5 Release version 1.1.0 v1.1.0 Kevin Veen-Birkenbach 2026-03-30 10:47:32 +02:00
  • 3d1db1f8ba Updated mirrors Kevin Veen-Birkenbach 2026-03-30 10:46:39 +02:00
  • 58872ced81 fix(ci): grant security-events: write to lint job Kevin Veen-Birkenbach 2026-03-30 10:18:14 +02:00
  • 13b3af3330 Entered and removed whitespaces in README.md Kevin Veen-Birkenbach 2026-03-30 10:16:53 +02:00
  • eca7084f4e fix(ci): grant security-events and packages permissions to security job Kevin Veen-Birkenbach 2026-03-30 10:16:30 +02:00
  • 6861b2c0eb fix(nav): prevent navbar items from wrapping to second line Kevin Veen-Birkenbach 2026-03-30 10:10:55 +02:00
  • 66b1f0d029 feat(agents): add AGENTS.md and CLAUDE.md with pre-commit rules Kevin Veen-Birkenbach 2026-03-30 09:59:09 +02:00
  • a29a0b1862 feat(vendor): replace CDN dependencies with local npm packages Kevin Veen-Birkenbach 2026-03-30 09:29:28 +02:00
  • 252b50d2a7 feat: migrate to pyproject.toml, add test suites, split CI workflows Kevin Veen-Birkenbach 2026-03-29 23:03:09 +02:00
  • 2c61da9fc3 chore: remove comments from settings.json Kevin Veen-Birkenbach 2026-03-28 23:37:10 +01:00
  • 2d8185b747 chore: add Claude Code project permissions settings Kevin Veen-Birkenbach 2026-03-28 23:16:29 +01:00
  • a47a5babce chore: remove unused imports Kevin Veen-Birkenbach 2026-03-28 19:08:43 +01:00
  • 3f6c90cc3c Release version 1.0.0 Kevin Veen-Birkenbach 2026-02-19 11:18:50 +01:00
  • 69c4f15ce7 Prepare config.yaml from sample in CI before Cypress Kevin Veen-Birkenbach 2026-02-19 11:14:52 +01:00
  • 56c1b0d0cd Fix Cypress action for repositories without lockfile Kevin Veen-Birkenbach 2026-02-19 11:13:12 +01:00
  • 91e9caea48 Fix CI node cache path and npm install strategy Kevin Veen-Birkenbach 2026-02-19 11:11:11 +01:00
  • feb6af28ef Add CI workflow for tests and conditional image publish Kevin Veen-Birkenbach 2026-02-19 11:05:26 +01:00
  • f8c2b4236b Added d-flex to place logo next to brand Kevin Veen-Birkenbach 2025-07-21 14:24:28 +02:00
  • dc2626e020 Added test for log Kevin Veen-Birkenbach 2025-07-21 12:18:07 +02:00
  • 46b0b744ca Added logo to navbar when in fullscreen Kevin Veen-Birkenbach 2025-07-21 11:39:59 +02:00
  • 5f2e7ef696 Changed pkgmgr commands Kevin Veen-Birkenbach 2025-07-12 18:54:42 +02:00
  • 152a85bfb8 Merge branch 'main' of github.com:kevinveenbirkenbach/portfolio Kevin Veen-Birkenbach 2025-07-12 18:53:03 +02:00
  • fdfe301868 Renamed PortWebUI to PortUI Kevin Veen-Birkenbach 2025-07-12 18:52:51 +02:00
  • cbfe1ed8ae Update README.md Kevin Veen-Birkenbach 2025-07-12 18:27:47 +02:00
  • 9470162236 Solved formatation bug Kevin Veen-Birkenbach 2025-07-12 18:26:51 +02:00
  • 6a57fa1e00 Optimized README.md Kevin Veen-Birkenbach 2025-07-12 18:24:49 +02:00
  • ab67fc0b29 Renamed portfolio to PortWebUI Kevin Veen-Birkenbach 2025-07-12 18:22:19 +02:00
  • e18566d801 Solved some bugs Kevin Veen-Birkenbach 2025-07-09 22:20:58 +02:00
  • 7bc0f32145 Added cypress tests Kevin Veen-Birkenbach 2025-07-08 17:16:57 +02:00
  • 6ed3e60dd0 Solved 2tap fullscreen hight bug Kevin Veen-Birkenbach 2025-07-08 14:39:13 +02:00
  • ab8ea0dbd6 Added iframe observer Kevin Veen-Birkenbach 2025-07-07 23:40:35 +02:00
  • b0446dcd29 Added include svgs Kevin Veen-Birkenbach 2025-07-07 19:14:29 +02:00
  • 55d309b2d7 Changed fade between html iframe animation Kevin Veen-Birkenbach 2025-07-07 15:37:24 +02:00
  • d99a8c8452 Added restore functionality to small logo Kevin Veen-Birkenbach 2025-07-07 15:06:36 +02:00
  • 3f6a195ecb Optimizid hover Kevin Veen-Birkenbach 2025-07-07 13:37:02 +02:00
  • 430ea4a120 Solved loading bug Kevin Veen-Birkenbach 2025-07-07 13:19:49 +02:00
  • cc0fc9b77f Replaced object by svg Kevin Veen-Birkenbach 2025-07-07 12:46:56 +02:00
  • 9ada9acb3a Implemented SVG handling Kevin Veen-Birkenbach 2025-07-07 12:40:25 +02:00
  • 246ef1b059 Added backup logik for missing images Kevin Veen-Birkenbach 2025-07-07 08:57:30 +02:00
  • 6572a39d48 Added hover effects to cards Kevin Veen-Birkenbach 2025-07-06 22:25:22 +02:00
  • a80262c0d4 Solved container height bug Kevin Veen-Birkenbach 2025-07-06 22:18:28 +02:00
  • 531c2295bd Added header/footer animation Kevin Veen-Birkenbach 2025-07-06 18:14:42 +02:00
  • 0640ec6439 Added animation for fullscreen log Kevin Veen-Birkenbach 2025-07-06 17:46:51 +02:00
  • a7eb14046f Added fullwidth animation Kevin Veen-Birkenbach 2025-07-06 17:35:40 +02:00
  • 539580ad09 Added missing enterfullscreen function Kevin Veen-Birkenbach 2025-07-06 17:13:15 +02:00
  • faf5bd1e8c Solved iframe margin bug Kevin Veen-Birkenbach 2025-07-06 10:55:12 +02:00
  • 97378422bd Solved more CSS bugs Kevin Veen-Birkenbach 2025-07-05 21:07:31 +02:00
  • 2632c21de3 Removed unnecessary log messages Kevin Veen-Birkenbach 2025-07-05 20:33:08 +02:00
  • 64db9a4e6a Implemented Nasa Picture of the day Kevin Veen-Birkenbach 2025-07-05 20:08:00 +02:00
  • d0f8d7d172 Added logo for small screen Kevin Veen-Birkenbach 2025-07-05 18:54:18 +02:00
  • 20b6c731b8 Added onclick functionality for menu items Kevin Veen-Birkenbach 2025-07-05 18:32:26 +02:00
  • 2f63009c31 Implemented full width function Kevin Veen-Birkenbach 2025-07-05 18:00:23 +02:00
  • f0d4206731 Finished resize implementation for iframe Kevin Veen-Birkenbach 2025-07-05 16:53:25 +02:00
  • b8aad8b695 Removed non functional resize code Kevin Veen-Birkenbach 2025-07-05 14:39:18 +02:00
  • 697696347f finished fullscreen base implementation Kevin Veen-Birkenbach 2025-07-05 14:20:52 +02:00
  • d6389157ec Added fullscreen mode Kevin Veen-Birkenbach 2025-07-05 13:30:25 +02:00
  • 25dbc3f331 Added correct iframe size loading Kevin Veen-Birkenbach 2025-07-05 13:17:38 +02:00
  • bb8799eb8a Added functionality for iframe url Kevin Veen-Birkenbach 2025-07-05 11:54:20 +02:00
  • 86fd72b623 Solved wrong environment bug Kevin Veen-Birkenbach 2025-07-05 11:41:18 +02:00
  • 9c24a8658f Solved other port mapping issues Kevin Veen-Birkenbach 2025-07-05 11:06:42 +02:00
  • 5fc19f6ccb Solved other port bugs Kevin Veen-Birkenbach 2025-07-05 10:55:32 +02:00
  • 35bfeeb51e Added correct env path import Kevin Veen-Birkenbach 2025-07-05 10:12:49 +02:00
  • dfbc840c69 Optimized default port Kevin Veen-Birkenbach 2025-07-05 09:40:11 +02:00
  • 1bea9703ea Added port via env Kevin Veen-Birkenbach 2025-07-05 09:32:07 +02:00
  • 4d68ed2a24 Solved caching bug Kevin Veen-Birkenbach 2025-07-01 23:28:25 +02:00
  • a0c7a7e8ca Added exception for debugging Kevin Veen-Birkenbach 2025-04-10 14:01:53 +02:00
  • 3ec92ff853 Update README.md Kevin Veen-Birkenbach 2025-04-08 18:12:08 +02:00
  • 8cb2f578df Added --delete and browse Kevin Veen-Birkenbach 2025-03-21 18:36:00 +01:00
  • 412a7bae16 Added helper functions for portfolio Kevin Veen-Birkenbach 2025-03-20 00:23:35 +01:00
  • 8e280de139 Added header h1 pointer Kevin Veen-Birkenbach 2025-03-19 17:20:08 +01:00
  • 19f47a82fa Implemented iframe logic for modals Kevin Veen-Birkenbach 2025-03-19 17:16:44 +01:00
  • 3b4dc298f8 Rafactored iframe.js Kevin Veen-Birkenbach 2025-03-19 16:53:49 +01:00
  • 79e10e97b7 Marked header h1 as clickable Kevin Veen-Birkenbach 2025-03-19 16:16:27 +01:00
  • f5a9838474 Added logic for reload via header Kevin Veen-Birkenbach 2025-03-19 16:14:06 +01:00
  • 242d1b9948 Implemented iframes for menu items and imprint Kevin Veen-Birkenbach 2025-03-19 15:54:19 +01:00
  • 3db9872791 deleted test file Kevin Veen-Birkenbach 2025-03-19 15:48:34 +01:00
  • 6a0db00f24 Modified scrollbars for iframes Kevin Veen-Birkenbach 2025-03-18 15:03:03 +01:00
  • 3529749df5 Added iframe draft Kevin Veen-Birkenbach 2025-03-18 14:59:54 +01:00
  • ae775916b0 Replaced German by English comments Kevin Veen-Birkenbach 2025-03-18 14:27:07 +01:00
  • 45969feaed Refactored card logic Kevin Veen-Birkenbach 2025-03-18 14:10:30 +01:00
  • 464d307ee8 Optimized nav corners Kevin Veen-Birkenbach 2025-03-18 14:03:19 +01:00