Commit Graph

1442 Commits

Author SHA1 Message Date
b75422716b Update German translation for applied skills in i18n module
- Changed the translation for 'appliedSkills' from 'Fähigkeiten' to 'Angewandte Fähigkeiten' to enhance clarity and accuracy in the German language context.
2025-07-24 14:51:17 +02:00
83a11a45fb Update LanguageDropdown and Header components for improved localization and layout
- Enhanced the LanguageDropdown component by updating language names to their native forms and adding non-breaking spaces for better readability.
- Refactored the Header component to improve layout, including a gap between icons and adjusted class attributes for better spacing.
- Ensured consistent filtering of navigation links and improved accessibility for the contact link.
2025-07-24 14:49:12 +02:00
7d0e9ee8f6 Enhance header component with translation support and improve navigation links
- Imported the getTranslation function to provide localized text for the contact link in the header.
- Updated the navigation link filtering to use href instead of text, ensuring language independence.
- Adjusted the translations for the contact link to enhance accessibility and user experience.
- Refined the translations for applied skills in the i18n module for consistency.
2025-07-24 14:36:02 +02:00
526d296995 Add applied skills section to navigation and update translations
- Introduced a new navigation item for applied skills, linking to the relevant section on the about me page.
- Updated the translations interface to include the appliedSkills key, with corresponding translations in English, Dutch, German, and French for improved multilingual support.
2025-07-24 14:26:13 +02:00
6e6bfb67b1 Refactor Logo component and enhance translations for applied skills
- Updated the Logo component to improve accessibility and visual design, replacing SVG elements with structured HTML and CSS for better responsiveness and styling.
- Introduced a new translations interface for applied skills, adding detailed descriptions and links for various skills across multiple languages.
- Enhanced the about me page to include a new section for applied skills, integrating the updated translations and improving the overall user experience.
2025-07-24 14:18:35 +02:00
becarta
5bc2197182 Enhance RocketChat livechat integration with improved error handling
- Refactored the script for initializing the RocketChat livechat widget to include error handling for script loading failures.
- Ensured the RocketChat object is properly initialized and handles cases where it may not exist.
- Added a check for DOM readiness before loading the livechat script, improving reliability and user experience.
2025-07-18 08:42:12 +02:00
becarta
a9a1404386 Add response time smoothing to uptime API
- Introduced a new configuration for response time smoothing to enhance the accuracy of ping data.
- Cleaned up the code for clarity and maintainability while preserving existing functionality.
2025-07-18 08:36:54 +02:00
becarta
0b59b3b977 Update server configuration and translations for improved deployment and user experience
- Enhanced server startup message to include dynamic protocol and domain based on the environment (production or development).
- Updated translation references from GitHub to Gitea across multiple languages for consistency.
- Refactored layout and metadata in Astro components to utilize SITE configuration for URLs, ensuring accurate site links.
- Cleaned up unused code in the layout file and removed commented-out sections for better readability.
2025-07-18 08:16:10 +02:00
becarta
4fbfcc5855 Enhance light mode styles for buttons and CTAs
- Added text-shadow to primary buttons for improved visibility in light mode.
- Updated secondary button styles with specific light mode enhancements, including color, border, and background adjustments.
- Introduced light mode fixes for secondary CTAs, ensuring better visibility and user experience.
- Refined styles for CTA buttons to enhance their appearance and interaction in light mode.
2025-07-12 00:57:10 +02:00
becarta
2f65102da4 Update Hero2 component layout for improved spacing and responsiveness
- Added padding to the Hero2 component's layout to enhance visual spacing and alignment across different screen sizes.
- Adjusted the class attributes to ensure better adaptability and user experience in the component's design.
2025-07-12 00:46:18 +02:00
becarta
b5b5b80af1 Update Hero components for improved layout and responsiveness
- Changed the maximum width of the Hero component in Hero.astro from 'max-w-7xl' to 'max-w-screen-2xl' for better adaptability across larger screens.
- Adjusted the Hero2 component's layout by setting the width to 'w-full' and removing the maximum width constraint, enhancing flexibility and responsiveness.
2025-07-12 00:39:06 +02:00
becarta
e8833ce52b Add spam review functionality to contact form and update translations
- Introduced a new spamReview property in the Form interface to handle manual review requests for messages flagged as spam.
- Updated the Form component to display a spam warning and a manual review form with dynamic labels and placeholders based on translations.
- Enhanced the Tailwind CSS styles for responsive subtitles across various components.
- Added corresponding translations for the spam review feature in English, Dutch, German, and French, ensuring consistency and clarity in messaging.
- Updated various components to integrate the new spamReview functionality, improving user experience and interaction.
2025-07-12 00:28:44 +02:00
becarta
bbf85be7c8 Refactor homepage translations for improved consistency and clarity
- Updated the English, Dutch, and German translations for the ExplosiveHomepage, enhancing the hero, actions, services, approach, cta, and contact sections.
- Improved language for better engagement and user experience, ensuring consistency in terminology across all supported languages.
- Added new fields and refined existing text to accurately reflect the services offered and enhance user interaction.
2025-07-11 23:55:25 +02:00
becarta
4bbaa000bb Revise English homepage translations for improved clarity and engagement
- Updated the English translations for the ExplosiveHomepage, enhancing the hero, actions, services, approach, cta, and contact sections.
- Refined language to better reflect the services offered and to create a more compelling user experience.
- Ensured consistency in terminology and messaging throughout the homepage content.
2025-07-11 23:50:01 +02:00
becarta
619dfd17ad Enhance homepage translations for multiple languages
- Updated the structure and content of the ExplosiveHomepageTranslation interface to include detailed translations for hero, actions, services, approach, cta, and contact sections.
- Improved clarity and engagement in English, Dutch, German, and French translations, ensuring consistency and better user experience across supported languages.
- Added new fields and refined existing text to better reflect the services offered and enhance user interaction.
2025-07-11 23:48:39 +02:00
becarta
0c3651ccbc Update German translation for homepage actions
- Changed the 'learnMore' action text from "Zünden Sie Ihr Business" to "Jetzt durchstarten" for improved clarity and engagement.
2025-07-11 23:37:51 +02:00
babba0adc0 Refactor formatLocalTime function in UptimeStatusIsland to remove Luxon fallback
- Eliminated the fallback handling for Luxon in the formatLocalTime function to streamline date formatting.
- Improved code clarity by removing unnecessary error handling and debug logging related to Luxon availability.
- Maintained existing functionality while simplifying the implementation.
2025-07-07 20:38:44 +02:00
6403efa64c Add fallback handling for date formatting in formatLocalTime function
- Implemented a check for Luxon availability and added a fallback to native JavaScript Date for better robustness.
- Enhanced error handling to log failures during date parsing attempts.
- Maintained existing functionality while improving resilience against missing dependencies.
2025-07-07 20:28:54 +02:00
b19fdbbc0c Remove temporary debug logging from formatLocalTime and HeartbeatPopup in UptimeStatusIsland
- Cleaned up console logs used for production debugging to streamline the code.
- Added a log statement to indicate when UptimeStatusIsland is loaded in production.
- Maintained existing functionality while improving code clarity.
2025-07-07 20:25:11 +02:00
1d609b303f Add debug logging to HeartbeatPopup in UptimeStatusIsland for production insights
- Introduced console logs to track incoming data and formatted time outputs.
- Aimed at enhancing visibility into the component's behavior during runtime.
2025-07-07 20:16:29 +02:00
d046a6f4fd Add temporary debug logging to formatLocalTime function in UptimeStatusIsland
- Introduced console logging for various stages of date parsing to assist in production debugging.
- Enhanced error handling to log failures during ISO and format parsing attempts.
- Maintained existing functionality while providing insights into the parsing process.
2025-07-07 20:11:22 +02:00
658881124f Enhance date formatting in UptimeStatusIsland and ensure UTC compliance in API
- Improved the formatLocalTime function to handle various date formats and ensure accurate timezone conversion.
- Updated the ensureUTC function to check for ISO format and append 'Z' for UTC interpretation when necessary.
2025-07-07 20:07:07 +02:00
becarta
63f5c24590 Update translations in YouTube script to replace GitHub links with greasyfork.org for improved clarity and user guidance 2025-07-03 00:26:24 +02:00
becarta
63143d0270 Remove unused GitHub link from Focused YouTube component for cleaner code 2025-07-03 00:20:45 +02:00
becarta
18f4f018a2 Update Focused YouTube link in translations and remove unused GitHub link
- Changed the link to the Focused YouTube script on Greasy Fork to the correct URL.
- Removed the unused GitHub link from the component for cleaner code.
2025-07-03 00:17:45 +02:00
f099b80fc3 Update installation instructions in translations for YouTube script
- Revised step 2 in multiple language translations to include the direct link to the Focused YouTube script page on Greasy Fork, replacing the previous placeholder text.
2025-07-02 23:45:22 +02:00
6ec4b2c604 Refactor navigation header data to improve organization and add new link
- Removed the duplicate development link from the header.
- Added a new link for 'Focused YouTube' to the navigation.
- Sorted the links alphabetically for better readability.
2025-07-02 23:38:56 +02:00
cf24268751 Comment out Rocket.Chat Livechat script in Layout.astro for future reference without execution. 2025-07-02 23:15:29 +02:00
966d946c77 Update Astro configuration to use Node adapter and adjust server settings
- Replaced Fastify adapter with Node for standalone mode.
- Maintained the inclusion of the @astrojs/prefetch integration for resource loading optimization.
2025-07-02 23:01:32 +02:00
efdd0c28d4 Update Astro configuration to use Fastify adapter and include prefetch integration
- Replaced the Node adapter with Fastify for improved performance.
- Added the @astrojs/prefetch integration to enhance resource loading.
- Updated server settings to adjust logging level and minification options.
- Modified package.json to include new dependencies for Fastify and prefetch.
2025-07-02 22:52:53 +02:00
2cb5f4bf24 Refactor About Me page for language detection and redirection
- Changed prerendering setting to true for improved performance.
- Implemented client-side language detection using cookies and browser settings.
- Added a redirect mechanism to the language-specific About Me page based on detected language.
- Included a fallback for users without JavaScript support.
2025-07-02 22:38:54 +02:00
28de900b95 Update refresh intervals in UpdateTimer and UptimeStatusIsland components from 30 minutes to 5 minutes for more frequent status checks and updates. 2025-06-28 13:45:23 +02:00
246edb3952 Update TypeScript version and enhance ContactForm and email handling
- Upgraded TypeScript dependency from 5.7.3 to 5.8.3 for improved type checking and features.
- Modified ContactForm component to include a hidden input for the domain, capturing the current hostname.
- Updated API contact handling to log and utilize the domain information in email notifications.
- Refactored email sending functions to conditionally include the domain in the sender's address for better context.
2025-06-26 23:40:44 +02:00
559bd3e983 Revamp email templates for improved design and user experience
- Enhanced the admin notification, manual review, and user confirmation email templates with modern styling and responsive design.
- Implemented glassmorphism effects, gradient backgrounds, and animated elements for a visually appealing layout.
- Improved content structure with clear sections for messages, actions, and technical details, ensuring better readability and engagement.
- Added dynamic elements and call-to-action buttons to enhance user interaction and response rates.
2025-06-26 23:16:21 +02:00
e19dc8eb3e Update ContactForm component to use dynamic origin for API requests and ensure CSRF token is included in form submissions
- Modified API fetch calls in the ContactForm to use window.location.origin for better compatibility across environments.
- Ensured CSRF token is appended to form data before submission for enhanced security.
2025-06-26 23:03:27 +02:00
49fabddc96 Refactor CookieBanner and Contact API for improved functionality and security
- Removed localStorage fallback from CookieBanner, simplifying consent management.
- Refactored manual review email handling in the Contact API to utilize HTML templates for better structure and security.
- Enhanced email content generation by escaping HTML special characters and using template files for dynamic data insertion.
2025-06-26 22:54:02 +02:00
cb64f7f76c Enhance ContactForm and CookieBanner components for improved accessibility and user feedback
- Added CSRF token handling in the ContactForm for enhanced security.
- Introduced a feedback div for displaying form submission results instead of alerts.
- Updated the CookieBanner to include ARIA roles and improved focus management for better accessibility.
- Refactored manual review email handling to escape HTML special characters, enhancing security.
2025-06-26 22:38:06 +02:00
dde3fb1923 Fix calculation of start date in ContributionCalendar to correctly reflect the 52-week period 2025-06-24 21:11:05 +02:00
3847f415d6 Enhance accessibility and structure across multiple components
- Updated the ContactForm component to include labels and aria-describedby attributes for better accessibility.
- Improved the Button component by conditionally adding aria-labels based on text input.
- Enhanced the Form component with aria-describedby attributes for validation feedback.
- Refactored the Layout component to include semantic HTML5 elements for better structure and accessibility.
- Updated the 404 page metadata for improved SEO and user experience.
2025-06-24 21:05:49 +02:00
0b16ad5a28 Update homepage translations to enhance highlight formatting for improved readability 2025-06-24 20:55:12 +02:00
851759d16b Update workflow automation description for clarity and consistency 2025-06-24 20:49:18 +02:00
fd2e4e8104 Merge branch 'main' of https://git.365devnet.eu/365DevNet/365devnet 2025-06-24 20:47:53 +02:00
934da2be73 Merge branch 'main' of https://git.365devnet.eu/365DevNet/365devnet 2025-06-24 20:45:26 +02:00
fe93eb716f Revamp homepage with explosive design and enhanced interactivity
- Introduced a new explosive hero section featuring vibrant animations and floating orbs for a dynamic visual experience.
- Updated the layout to utilize a new translation method for improved content management.
- Enhanced call-to-action buttons with modern styling and animations for better user engagement.
- Implemented responsive design adjustments to ensure optimal viewing on various devices.
- Replaced static content with dynamic elements, improving the overall interactivity and appeal of the homepage.
2025-06-24 20:42:03 +02:00
becarta
06281a9093 Add prerendering to development page for improved performance 2025-06-19 00:59:02 +02:00
becarta
ae6f2f5db8 Refactor development page to enhance performance and update components
- Removed unused imports and functions related to fetching user commits, streamlining the code.
- Introduced a new dynamic component for displaying the latest commits, improving modularity and maintainability.
- Updated type definitions for better TypeScript support and clarity.
- Cleaned up commented-out code to enhance readability and maintainability of the file.
2025-06-19 00:56:19 +02:00
7b9da717ec Enhance 404 page with modern design and animations
- Redesigned the 404 error page with a clean background and floating elements for improved visual appeal.
- Introduced glassmorphism effects for the main error container, enhancing the overall aesthetic.
- Added animated elements, including a bouncing 404 number and fun emoji animations, to create a more engaging user experience.
- Implemented responsive design adjustments for better usability on mobile devices.
- Included action buttons for navigation back to the homepage and an about section, improving user interaction.
2025-06-16 21:53:47 +02:00
b936c7acb0 Update icon in ModernEducation component for improved visual representation
- Changed the education icon from 'tabler:graduation' to 'tabler:school' to better reflect the educational context.
- This update enhances the clarity and relevance of the icon used in the component.
2025-06-16 20:09:43 +02:00
39af73229c Update translations for educational programs with detailed descriptions
- Replaced placeholder text with comprehensive descriptions for various educational programs in Dutch, German, and French.
- Updated titles to ensure consistency in terminology across languages.
- Enhanced the overall clarity and informativeness of the education section in the translations file.
2025-06-16 20:01:09 +02:00
becarta
3c85e274e5 Update navigation links and enhance section IDs for improved accessibility and organization
- Added a new navigation link for "Skills" in the header data.
- Updated section divs in the About Me page to include specific IDs for "About", "Resume", "Skills", "Certifications", and "Education" for better linking and accessibility.
- Ensured consistent structure across content sections to enhance user experience.
2025-06-15 22:36:15 +02:00