Commit Graph

  • 343764e85e Revert context commit main Melvin Ragusa 2026-02-14 09:12:11 +00:00
  • b5f54b8675 docs: add project context from analysis Melvin Ragusa 2026-02-14 09:07:23 +00:00
  • 43cc7fffcb Merge pull request #67 from ragusa-it/feat/conversion-copy-hero-services-contact Melvin Ragusa 2026-02-12 19:15:13 +01:00
  • 57369a7996 update text Melvin Ragusa 2026-02-12 19:14:08 +01:00
  • 6452ed9962 feat(copy): add personal name to EN about intro Melvin Ragusa 2026-02-12 19:13:15 +01:00
  • f3501dcb06 update text Melvin Ragusa 2026-02-12 19:11:46 +01:00
  • e1e552465c chore(copy): revert contact subtitle to classic Melvin Ragusa 2026-02-12 19:07:19 +01:00
  • 0c1af4a702 feat(copy): make about section fully personal in solo voice Melvin Ragusa 2026-02-12 18:43:50 +01:00
  • c2b6a95df5 feat(copy): switch about section to solo founder voice Melvin Ragusa 2026-02-12 18:43:12 +01:00
  • c54ce15211 feat(copy): sharpen value proposition and conversion messaging Melvin Ragusa 2026-02-12 16:55:22 +01:00
  • d817d42174 perf(effects): reduce GC pressure in GradientBlinds animation loop bolt-optimize-gradientblinds-gc-6327826835632059233 google-labs-jules[bot] 2026-02-01 02:08:43 +00:00
  • ef6238d2d6 feat(a11y): add Skip to Main Content link palette-skiplink-5651691488283915033 google-labs-jules[bot] 2026-02-01 01:59:43 +00:00
  • 4191e829cb feat(security): enhance input sanitization and domain blocking sentinel-security-enhancement-backticks-and-domains-12355386453957124996 google-labs-jules[bot] 2026-02-01 01:55:26 +00:00
  • 0808fcc2d5 feat(a11y): add accessible Skip to Content link palette-ux-skip-link-4183261526673199462 google-labs-jules[bot] 2026-01-31 02:05:30 +00:00
  • 5d9f78d64f feat(security): escape backticks in input sanitization sentinel-sanitize-backticks-16098235277815990620 google-labs-jules[bot] 2026-01-31 01:57:32 +00:00
  • d1023e0742 Bolt: Optimize GradientBlinds render loop bolt/optimize-gradient-blinds-5552097332919267137 google-labs-jules[bot] 2026-01-31 01:39:56 +00:00
  • 2587b9dd29 chore: add README.md Melvin Ragusa 2026-01-30 06:05:23 +01:00
  • 2b9fa3d9e9 Merge pull request #36 from ragusa-it/perf/optimize-language-provider-1011813150608221001 Melvin Ragusa 2026-01-30 06:00:53 +01:00
  • 4d87c9a5ec Merge pull request #40 from ragusa-it/feat/ui-input-char-counter-5721943779298145011 Melvin Ragusa 2026-01-30 06:00:30 +01:00
  • a3de3f9ed8 Merge pull request #39 from ragusa-it/sentinel-email-security-enhancement-1361969690950207643 Melvin Ragusa 2026-01-30 06:00:02 +01:00
  • c9877db3bb feat(security): add blocked domains and strict TLD validation google-labs-jules[bot] 2026-01-30 04:56:33 +00:00
  • c86c5f44a4 Merge pull request #38 from ragusa-it/bolt-navbar-scroll-optimization-12203924683712473060 Melvin Ragusa 2026-01-30 05:53:13 +01:00
  • 46e3949a21 fix: FancyCursor hover behaviour on normal text Melvin Ragusa 2026-01-30 05:50:30 +01:00
  • 5a294c5182 chore: update AGENTS.md Melvin Ragusa 2026-01-30 05:27:45 +01:00
  • ad5ea4a3fe add: AGENTS.md Melvin Ragusa 2026-01-30 05:24:08 +01:00
  • a27a54843e feat(ui): add character counter to controlled Input and Textarea components google-labs-jules[bot] 2026-01-30 01:56:58 +00:00
  • 15c4b88535 feat(security): enhance email validation and sanitization google-labs-jules[bot] 2026-01-30 01:48:47 +00:00
  • 51547318e1 perf(navbar): optimize scroll handler to reduce state updates google-labs-jules[bot] 2026-01-30 01:44:56 +00:00
  • f3866fc2de Merge pull request #37 from ragusa-it/fix/gradient-blinds-mobile-scroll-5721743487777744153 Melvin Ragusa 2026-01-30 01:16:59 +01:00
  • c0d541d31b Fix GradientBlinds scroll drift on mobile and address dampening regression google-labs-jules[bot] 2026-01-29 22:30:40 +00:00
  • 7bc42f8d48 Fix GradientBlinds scroll drift on mobile google-labs-jules[bot] 2026-01-29 22:09:19 +00:00
  • 169cbc1bcb Optimize LanguageProvider context value memoization google-labs-jules[bot] 2026-01-29 05:00:43 +00:00
  • 0ba794a1d3 chore: remove leftover jules verification artifact Melvin Ragusa 2026-01-29 04:33:03 +00:00
  • 4aca67efbb Merge pull request #23 from ragusa-it/bolt/route-lazy-loading-17202030222576625568 Melvin Ragusa 2026-01-29 05:21:06 +01:00
  • 220b03ad97 Merge branch 'main' into bolt/route-lazy-loading-17202030222576625568 Melvin Ragusa 2026-01-29 05:20:57 +01:00
  • e35b4de514 Merge pull request #33 from ragusa-it/palette-contact-a11y-2847648259567731202 Melvin Ragusa 2026-01-29 05:20:30 +01:00
  • 5745e07da2 Merge branch 'main' into palette-contact-a11y-2847648259567731202 Melvin Ragusa 2026-01-29 05:19:59 +01:00
  • f91f487fda Merge pull request #34 from ragusa-it/sentinel-input-limits-8405607204449411064 Melvin Ragusa 2026-01-29 05:19:01 +01:00
  • a9bf3cecbe Merge pull request #29 from ragusa-it/sentinel-add-headers-1105893154342715755 Melvin Ragusa 2026-01-29 05:18:46 +01:00
  • 68727e8b39 Merge pull request #31 from ragusa-it/palette/required-fields-a11y-7470820225000300564 Melvin Ragusa 2026-01-29 05:17:56 +01:00
  • 7277b9377e Merge pull request #30 from ragusa-it/bolt/optimize-hero-rerenders-1995284140926395636 Melvin Ragusa 2026-01-29 05:16:34 +01:00
  • 71e66d347e Merge pull request #32 from ragusa-it/bolt-perf-gradient-blinds-9776062727377295977 Melvin Ragusa 2026-01-29 05:15:57 +01:00
  • e84a3313c7 feat(security): enforce input length limits in contact form google-labs-jules[bot] 2026-01-29 02:00:58 +00:00
  • 2c9cb547e7 🎨 Palette: Improve Contact form accessibility google-labs-jules[bot] 2026-01-29 01:48:58 +00:00
  • bac867f228 perf(GradientBlinds): decouple pointer events from render loop google-labs-jules[bot] 2026-01-29 01:40:38 +00:00
  • e14ce38f61 feat: add accessible required field indicators and alerts google-labs-jules[bot] 2026-01-28 02:10:17 +00:00
  • 669e96a77c feat: optimize Hero component by isolating typing effect state google-labs-jules[bot] 2026-01-28 01:58:55 +00:00
  • 1afa2f3cd8 🛡️ Sentinel: [HIGH] Add HSTS and Permissions-Policy headers google-labs-jules[bot] 2026-01-28 01:56:37 +00:00
  • 6b8f54072e Merge pull request #28 from ragusa-it/sentinel/strict-email-validation-13033948493013017418 Melvin Ragusa 2026-01-27 05:11:54 +01:00
  • f79cc5f51b Merge pull request #27 from ragusa-it/palette/improve-button-loading-a11y-7318493501161328143 Melvin Ragusa 2026-01-27 05:11:31 +01:00
  • 57f7c5667f 🛡️ Sentinel: [HIGH] Implement strict email validation google-labs-jules[bot] 2026-01-27 01:56:08 +00:00
  • 6d94ac7b93 🎨 Palette: Improve Button loading state accessibility google-labs-jules[bot] 2026-01-27 01:42:19 +00:00
  • 9223331ee9 Merge pull request #25 from ragusa-it/sentinel/add-rate-limiting-6220090788029597128 Melvin Ragusa 2026-01-26 08:55:45 +01:00
  • 839e1bf82f feat: add client-side rate limiting to contact form google-labs-jules[bot] 2026-01-26 01:49:05 +00:00
  • 0fe47a3790 feat(perf): implement route lazy loading for About and Contact pages google-labs-jules[bot] 2026-01-26 01:41:35 +00:00
  • 13df58342a Merge pull request #22 from ragusa-it/bolt-optimize-fancycursor-3615259032599906398 Melvin Ragusa 2026-01-25 15:16:27 +01:00
  • ca9e365780 Merge pull request #21 from ragusa-it/palette/button-a11y-fix-1082057340107931289 Melvin Ragusa 2026-01-25 15:16:08 +01:00
  • 2503e71dc5 Merge pull request #20 from ragusa-it/sentinel-security-headers-5394727340569705425 Melvin Ragusa 2026-01-25 15:15:39 +01:00
  • 7c0a0bbec2 perf(FancyCursor): optimize mousemove handler with ticking pattern google-labs-jules[bot] 2026-01-25 01:37:50 +00:00
  • 2eb8c57a50 Palette: Enable accessibility attributes on Button component google-labs-jules[bot] 2026-01-25 01:36:53 +00:00
  • 5f7f422167 🛡️ Sentinel: [HIGH] Add security headers to firebase.json google-labs-jules[bot] 2026-01-25 01:35:53 +00:00
  • 949d5ab8b9 style: Adjust navbar backdrop blur intensity and background color opacity. Melvin Ragusa 2026-01-24 14:00:11 +01:00
  • 821e27ff0e style: increase Navbar background opacity for improved visibility. Melvin Ragusa 2026-01-24 13:56:33 +01:00
  • de14bfdf5d style: Add -webkit-backdrop-filter for blur effects and refine mobile navigation background colors. Melvin Ragusa 2026-01-24 13:54:03 +01:00
  • cefa3ef7aa feat: implement Navbar styling with responsive design and add localStorage mock to Navbar tests. Melvin Ragusa 2026-01-24 13:50:39 +01:00
  • b80db420c2 jules: merged .jules and .Jules directories Melvin Ragusa 2026-01-24 11:50:38 +01:00
  • 89b24e1256 Merge pull request #17 from ragusa-it/sentinel-contact-form-security-13396691456148792037 Melvin Ragusa 2026-01-24 11:48:36 +01:00
  • 6b17b8b007 perf: optimized gradientblinds Melvin Ragusa 2026-01-24 11:33:46 +01:00
  • e6df2d25be Merge pull request #19 from ragusa-it/palette-input-a11y-improvement-8429205258158315670 Melvin Ragusa 2026-01-24 11:20:57 +01:00
  • 68262de83c Merge pull request #18 from ragusa-it/perf/navbar-debounce-resize-859095585893287738 Melvin Ragusa 2026-01-24 11:20:04 +01:00
  • 8a80915982 Merge pull request #15 from ragusa-it/perf-gradient-blinds-reflow-11693170314543928560 Melvin Ragusa 2026-01-24 11:18:57 +01:00
  • ffe37fad37 feat: Improve Input accessibility with ARIA attributes google-labs-jules[bot] 2026-01-24 10:08:34 +00:00
  • 1f21b7bcb9 Optimize Navbar resize handler with debounce google-labs-jules[bot] 2026-01-24 10:07:28 +00:00
  • 6801682c2e Shield: Add input sanitization and length validation to Contact form google-labs-jules[bot] 2026-01-24 10:05:33 +00:00
  • 5d29f05248 perf: Optimize GradientBlinds pointer move handler google-labs-jules[bot] 2026-01-24 10:02:30 +00:00
  • 77fd62447c fix: updated contact information in imprint & /contact page Melvin Ragusa 2026-01-24 10:47:40 +01:00
  • 516f29f312 Merge pull request #14 from ragusa-it/fix-emailjs-config-10566427372995944214 Melvin Ragusa 2026-01-24 10:33:47 +01:00
  • 690e8647bc Merge branch 'main' into fix-emailjs-config-10566427372995944214 Melvin Ragusa 2026-01-24 10:33:37 +01:00
  • 043a1b2b1e fix(emailjs): send emails sequentially and add reply_to google-labs-jules[bot] 2026-01-24 09:30:22 +00:00
  • f020b61ced Merge pull request #13 from ragusa-it/fix-emailjs-config-10566427372995944214 Melvin Ragusa 2026-01-23 23:42:59 +01:00
  • dd49676fca fix(emailjs): update param mapping and api usage google-labs-jules[bot] 2026-01-23 17:20:35 +00:00
  • 7ee61ed342 fix: emailJS implementation Melvin Ragusa 2026-01-23 17:19:35 +01:00
  • a9c259f60f fix: firebase.json config Melvin Ragusa 2026-01-23 12:24:45 +01:00
  • de8604f40f fix: 4 column layout for about section Melvin Ragusa 2026-01-23 12:21:21 +01:00
  • 7616edf907 fix: card sizing on homepage Melvin Ragusa 2026-01-23 12:16:13 +01:00
  • f3ff2a7b9c fix: attached mouse event listener to window instead of canvas element Melvin Ragusa 2026-01-23 11:54:30 +01:00
  • 4d8fc7ad85 fix: rendering issues on chrome for background effect Melvin Ragusa 2026-01-23 11:49:27 +01:00
  • 4955c41dc0 fix: lazyloading issues on about page Melvin Ragusa 2026-01-23 11:35:18 +01:00
  • 1aead86921 Merge pull request #11 from ragusa-it/perf/hero-scroll-optimization-17565878780941299000 Melvin Ragusa 2026-01-23 11:03:35 +01:00
  • 7c3dd7b5cb Merge branch 'main' and resolve conflict in Hero.test.tsx Melvin Ragusa 2026-01-23 11:03:04 +01:00
  • 344cfbce99 Merge pull request #10 from ragusa-it/optimize-gradient-blinds-intersection-observer-8465585914404469487 Melvin Ragusa 2026-01-23 10:55:48 +01:00
  • eea334a1d7 Merge pull request #9 from ragusa-it/perf/optimize-typing-effect-timer-13814216160386825632 Melvin Ragusa 2026-01-23 10:55:36 +01:00
  • 0e7efbfb75 Merge pull request #8 from ragusa-it/optimize-fancy-cursor-13866096887027914754 Melvin Ragusa 2026-01-23 10:55:22 +01:00
  • 196ab41ac6 refactor(Hero): replace scroll listener with IntersectionObserver google-labs-jules[bot] 2026-01-23 09:31:08 +00:00
  • fe6e07fe92 perf: pause GradientBlinds animation when off-screen google-labs-jules[bot] 2026-01-23 09:29:42 +00:00
  • 58b82d04c1 Optimize useTypingEffect to reduce re-renders and timer churn google-labs-jules[bot] 2026-01-23 09:28:02 +00:00
  • d5b079d452 Refactor FancyCursor to use mouseover delegation google-labs-jules[bot] 2026-01-23 09:27:45 +00:00
  • acfbb8571c Merge pull request #7 from ragusa-it/perf/navbar-scroll-throttling-16938841465799544697 Melvin Ragusa 2026-01-23 10:06:57 +01:00
  • 83f2229175 Merge pull request #6 from ragusa-it/perf/cursor-optimization-18391845640472037951 Melvin Ragusa 2026-01-23 10:06:45 +01:00
  • 9d19aa0ef6 Merge pull request #5 from ragusa-it/fix-typing-effect-timer-leak-7224626563395361239 Melvin Ragusa 2026-01-23 10:06:33 +01:00