Commit Graph
100 Commits
Author SHA1 Message Date
Rico van Zelst 76501b4dbf feat: Update page titles for consistency
- Updated page titles to remove ".LoL" for a more consistent branding across the website. This change affects multiple pages such as FAQ, About, Assets, Champions, and more.
2024-04-10 11:33:22 +02:00
Rico van Zelst 4e84481065 docs: Update League of Legends Hatty Crabby Icon guide
- Clarified the April Fools event details and mission requirements.
- Improved instructions on befriending Little Legends in-game.
2024-04-01 22:00:00 +02:00
Rico van Zelst 3c424440d3 docs: Update guide on obtaining Hatty Crabby Icon in League of Legends
- Clarify the process of befriending Little Legends and unlocking the icon.
- Mention that killing enemies to get Little Legends may not count towards the mission.
- Address player speculation about staying alive with captured friends.
2024-04-01 20:13:35 +02:00
Rico van Zelst 64458d9f96 Merge remote-tracking branch 'origin/analysis-MPLVkK' 2024-04-01 16:36:44 +02:00
Rico van Zelst d099289685 feat: link to the hatty crabby icon guide
- Added a link to a guide for a specific icon ID (6584).
2024-04-01 16:36:25 +02:00
Rico van Zelst 55a72607e2 refactor: improve filtering of hidden posts in PostsController
- Refactored the code in `PostsController.php` to filter out hidden posts before sorting by date for better performance and accuracy.
- Updated the blade template `listposts.blade.php` to adjust formatting and structure for displaying posts.
2024-04-01 16:27:07 +02:00
Rico van Zelst 7ad53814d3 feat: Enhance social media sharing meta image for blogpost
- Update OpenGraph and Twitter meta tags in app.blade.php to dynamically set og:image based on content.
- Modify show.blade.php to include post thumbnail as og_image for better social media sharing.
2024-04-01 16:22:23 +02:00
Rico van Zelst 87cf644b1e feat: Add guide to unlock Hatty Crabby Icon in League of Legends
- Include step-by-step instructions and requirements for the mission.
2024-04-01 16:10:36 +02:00
Rico van Zelst 19fe5976be Merge remote-tracking branch 'origin/analysis-djNGnL' 2024-03-31 21:01:01 +02:00
Rico van Zelst 821c0d1c3c feat: Add roadmap functionality
- Added a new method `roadmap` to HomeController for displaying the roadmap view.
- Created a new Blade template `roadmap.blade.php` for the roadmap page.
- Defined a route `/roadmap` to access the roadmap feature.
2024-03-31 20:33:23 +02:00
Rico van Zelst 2b9fd26b7e fix: Use static arrow function for splash color calculation
- Replace the anonymous function with a static arrow function for calculating the splash color in ChampionSkinController.php.
2024-03-28 10:35:50 +01:00
Rico van Zelst 998f386f20 fix: Handle exceptions in image processing functions
- Catch exceptions when reading image content to prevent errors.
- Adjust image resizing dimensions for better display.
2024-03-28 10:34:16 +01:00
Rico van Zelst 5b55e21659 feat: Add support page
- Added a new method in HomeController to handle the support page.
- Created a new blade template for the support page with donation options.
2024-03-27 01:04:40 +01:00
Rico van Zelst 486665fb45 fix: Correct casing in streamersTable component name
- Updated the component name to use proper camelCase for consistency.
2024-03-26 11:36:11 +01:00
Rico van Zelst 60e2811ada Merge remote-tracking branch 'origin/analysis-VBpArV' into streamers 2024-03-26 11:29:38 +01:00
Rico van Zelst 4f22451be3 style: Update CSS classes for video aspect ratio
- Updated CSS classes in grid_info.blade.php to use 'aspect-video' for maintaining video aspect ratio styling.
2024-03-26 11:27:28 +01:00
Rico van Zelst 99a5fea8f3 style: add streamer list styling per platform
- Added @font-face declarations for various font weights of the Inter font family in app.css to improve font rendering.
- Updated text-shadow styles for different platforms (Twitch, YouTube, Kick, Douyu, Huya) in grid_info.blade.php.
- Expanded file paths in tailwind.config.js to include more blade.php files.
2024-03-26 11:19:20 +01:00
Rico van Zelst 7ccd8ba022 feat: Add caching to streamer data retrieval
- Added caching mechanism to store and retrieve streamer data for API responses, improving performance.
- Implemented cache forget method in StreamerPanelController for CRUD operations to update cached data accordingly.
2024-03-26 10:30:09 +01:00
Rico van Zelst 39e9acf85b refactor: Remove unused cache for streamers
- Removed the unused caching mechanism for champion streamers to improve code clarity and efficiency.
2024-03-23 03:06:32 +01:00
Rico van Zelst e6dcfacb31 feat: Add streamers to champion show view
- Added loading of streamers data in the champion show view.
- Updated ChampionController to load streamers for display.
2024-03-23 02:48:08 +01:00
Rico van Zelst b46128ec26 Add Champion model, form validation, and components for StreamerPanel.
- Added Champion model to StreamerPanelController.
- Implemented form validation for champion_id, platform, username, and displayname in create and update methods.
- Created StreamerCreateForm and StreamersTable components for better organization.
2024-03-22 02:35:44 +01:00
Rico van Zelst c665d3f70f feat: Add npm run dev-all to dev_quickstart.bat
- Added npm run dev-all command to the dev_quickstart.bat file.
2024-03-21 09:42:01 +01:00
Rico van Zelst 236ff32acc feat: Update AWS SDK and Laravel Package Tools versions
- Updated AWS SDK version to 3.301.4
- Updated Laravel Package Tools version to 1.16.4
2024-03-21 01:10:43 +01:00
Rico van Zelst effd0203a3 feat: Add Streamer and StreamerPanel controllers, Streamer model
- Added StreamerController with index and show methods
- Added StreamerPanelController with index, create, store, edit, update, and destroy methods
- Created Streamer model with fillable attributes and platform-specific URL generation logic
- Implemented migration for creating the streamers table
2024-03-21 00:47:41 +01:00
Rico van Zelst b7ce2dea6f chore: Update .env.example and pint.json configurations
- Updated APP_TIMEZONE to Europe/Amsterdam in .env.example
- Changed SESSION_DRIVER from file to database in .env.example
- Modified "preset" value to "laravel" in pint.json
2024-03-20 22:35:56 +01:00
Rico van Zelst 24fa65a83c docs: Update privacy policy date and analytics tools
- Updated the "date" field in the Privacy Policy to March 18th, 2024.
- Revised analytics tools from Google Analytics to Cloudflare Insights and Plausible for data collection. Added clarification on data usage and sharing practices.
2024-03-18 19:22:59 +01:00
Rico van Zelst 8bfd6c6c80 Merge remote-tracking branch 'origin/analysis-lZ566r' into shift-113107 2024-03-18 18:08:49 +01:00
Rico van Zelst 58a1b50674 Remove "anhskohbo/no-captcha" and "dolejska-daniel/riot-api" deps
- Remove deprecated dependencies, update package versions, and add a new repository URL.
2024-03-18 18:06:23 +01:00
Rico van Zelst 5fc090e321 fix: routing bug 2024-03-15 14:06:31 +01:00
Rico van Zelst 3125b23cee feat: New blogpost (about the improved bots) 2024-03-15 14:02:26 +01:00
Rico van Zelst f15cce8f77 docs: Update security contact information
- Updated the security contact email address in the SECURITY.md file to **security@rico.sh** for reporting security vulnerabilities and concerns. This change ensures that all communications regarding security are directed to the correct email address.
2024-03-12 01:47:15 +01:00
Rico van Zelst 57b874acc2 feat(public): add sitemap-seo.xml with URLs and metadata
Added a new sitemap file "sitemap-seo.xml" containing multiple URL entries with corresponding metadata for SEO purposes.
2024-03-04 02:04:32 +01:00
Rico van Zelst d8082b4db8 refactor(views): update canonical URL generation logic
Refactored the canonical URL generation logic in the app.blade.php file to use Laravel's url() helper function instead of accessing $_SERVER directly.
2024-03-03 18:11:09 +01:00
Rico van Zelst 9ad6d1e091 style(layouts): comment out unnecessary canonical link generation
Commented out unnecessary canonical link generation code in the app.blade.php layout file to improve readability and avoid confusion.
2024-03-03 18:09:00 +01:00
Rico van Zelst 5c0a03e753 fix(layout): fix canonical link generation based on request URI
Adjusts the canonical link generation in the layout file to use `url()->full()` when 'page' is in the request URI.
2024-03-03 18:06:13 +01:00
Rico van Zelst 755fcf9561 fix(sec): Add 'rel="noopener"' to external links
Add 'rel="noopener"' attribute to external links for improved security and accessibility.
2024-03-03 17:44:49 +01:00
Rico van Zelst 37bc210923 feat(controller): add HTMLSitemapController for generating HTML sitemap
- Added HTMLSitemapController to generate sitemap with cached data
- Updated footer.blade.php and index.blade.php for sitemap links
2024-03-03 17:23:22 +01:00
Rico van Zelst e69a1b1844 feat(layouts): add canonical link tag to app layout
Add a canonical link tag to the app layout for SEO purposes.
2024-03-03 16:23:48 +01:00
Rico van Zelst f7d21fad55 style(views): Update heading tag in League of Legends FAQ page. Adjusted h2 to h1 for better semantic structure. 2024-03-03 16:04:40 +01:00
Rico van Zelst fecd0e1d5f feat(ui): update meta image URLs for social sharing
- Update og:image and twitter:image URLs to use CDN for improved performance and consistency in social media sharing previews.
2024-03-03 15:11:44 +01:00
Rico van Zelst f511320a17 fix(view): update image maxage to 7 days in recent_skins view
Updated the image URL in the recent_skins view to set the maximum age parameter to 7 days instead of 2 days for caching.
2024-03-01 23:47:46 +01:00
Rico van Zelst e58a4bafbe feat(security): add security.txt files
Added security.txt files with contact, expiration date, preferred languages, and policy links to enhance security information accessibility.
2024-02-29 14:38:20 +01:00
Rico van Zelst 96a2e6b35b feat(components): add Product Hunt badge to footer and features
- Added Product Hunt badge to the footer component.
- Added Product Hunt badge to the features component for better visibility.
2024-02-29 14:08:27 +01:00
Rico van Zelst 6f483acc6d feat(deps): add terser for minification
- Added "terser" package as a dependency in package.json
- Configured Vite to use terser for minification in vite.config.js
2024-02-27 13:05:27 +01:00
Rico van Zelst cdae1cda79 style(components): adjust image size and quality for skins
- Adjusted image width and quality attributes for recent and upcoming skin components to improve display consistency.
2024-02-27 13:03:33 +01:00
Rico van Zelst 1f1a07adb0 fix(ui): update image URLs with maxage parameter
Update image URLs in recent_skins.blade.php and upcoming_skins.blade.php to include the maxage=2d parameter for caching.
2024-02-27 11:52:52 +01:00
Rico van Zelst 7ecdad0ebb fix(ui): update image quality to 75 for recent and upcoming skins
Reduce image quality to 75 for recent and upcoming skin images.
2024-02-27 11:49:22 +01:00
Rico van Zelst 9bc14f21e5 style(components): update image loading attributes
- Update image loading attributes for recent and upcoming skins components to improve performance and consistency.
2024-02-27 11:43:45 +01:00
Rico van Zelst 019572c873 docs(public): add loaderio verification file
Added a new file for loaderio verification with the specified content.
2024-02-26 18:17:50 +01:00
Rico van Zelst cc0eba5208 docs(robots.txt): add sitemap reference
Include a reference to the sitemap in robots.txt for search engines.
2024-02-26 17:52:40 +01:00
Rico van Zelst c6f9423241 feat(commands): add GenerateSitemapCommand for sitemap generation
- Added GenerateSitemapCommand to create sitemap.xml
- Updated Kernel to schedule sitemap generation weekly
- Updated composer.json with spatie/laravel-sitemap dependency
2024-02-26 17:48:22 +01:00
Rico van Zelst 3423382a0a chore(analytics): update Plausible script domain
Changed the Plausible analytics script domain to heimerdinger.lol.
2024-02-26 13:39:53 +01:00
Rico van Zelst 7826063f78 feat(analytics): replace old Google Tag script with new version
- Added a new file googletag.blade.php for updated Google Tag script
- Deleted the old version of googletag.blade.php containing outdated script
2024-02-26 13:38:51 +01:00
Rico van Zelst 8949c427e8 feat(analytics): Add Plausible analytics script, remove Matomo script
- Added a new file `plausible.blade.php` for Plausible analytics script.
- Removed the `matomo-analytics.blade.php` file and replaced its usage with the new Plausible analytics component in `app.blade.php`.
2024-02-26 13:38:46 +01:00
Rico van Zelst 1eeb7bc8c4 refactor(layout): remove unused googletag component from layout 2024-02-26 03:24:33 +01:00
Rico van Zelst cb4c448736 refactor(matomo-analytics): optimize Matomo tracking script
Consolidated and optimized Matomo tracking script for better performance.
2024-02-26 03:23:27 +01:00
Rico van Zelst fdc2843f6f feat(components): add Matomo analytics component
Add Matomo analytics tracking code to a new Blade component for easy integration across views.
2024-02-26 03:05:42 +01:00
Rico van Zelst 322755a42a style(layout): remove unused font loading code
Removed unused font loading code from the layout file to improve clarity and reduce unnecessary clutter.
2024-02-26 02:14:17 +01:00
Rico van Zelst c0a21eb2e2 chore(fonts): Move font files to new directory
- Renamed font files to a new directory for organization.
2024-02-26 02:07:00 +01:00
Rico van Zelst cb7cef45cf feat(fonts): add Inter font files for various weights
Add font files for Inter font family with different weights (100-900) in WOFF2 format. Update CSS to include font-face declarations for each weight.
2024-02-26 02:04:39 +01:00
Rico van Zelst 6a91cc1b7e style(footer): add aria-label attribute to link for accessibility 2024-02-26 01:32:50 +01:00
Rico van Zelst c53a8154bd chore(about): update GitHub link in about page
Updated the GitHub link on the about page to provide a more concise and clear call-to-action for developers interested in contributing to the project.
2024-02-25 02:56:21 +01:00
Rico van Zelst 088066f720 feat(skins): Update grid_info blade with improved styling and layout
- Refactored CSS classes for better readability
- Adjusted grid layout for responsiveness
- Updated image display properties and transitions
2024-02-25 01:40:21 +01:00
Rico van Zelst 72655e6d1a chore(indexnow): add new text file with unique identifier
Added a new text file named "1e2221c8a725434085822c2ef00539cf" to the public directory.
2024-02-25 01:21:58 +01:00
Rico van Zelst b775f8b2fa feat(posts): add new posts about Riot Games' 2XKO and LoL targeting
Added two new blog posts: one revealing the name of Riot Games' fighting game 'Project L' as 2XKO, and another detailing how to only attack champions in League of Legends.
2024-02-25 01:14:24 +01:00
Rico van Zelst 62417027fa refactor(migration): update anonymous class syntax
Refactored the anonymous class syntax in the Pulse migration file for consistency.
2024-02-25 00:44:32 +01:00
Rico van Zelst f4567be0c8 feat(migrations): add Pulse tables migration
Added migrations for 'pulse_values', 'pulse_entries', and 'pulse_aggregates' tables with necessary columns, indexes, and constraints.
2024-02-25 00:04:05 +01:00
Rico van Zelst 9dd4cc3b87 style(meta): Add dark mode meta tag and fix indentation
Added a meta tag to disable DarkReader on the site and fixed the indentation in the file.
2024-02-24 22:20:13 +01:00
Rico van Zelst ac21092745 fix(migration): remove unique constraint from 'message' column
Remove the unique constraint from the 'message' column in the contact submissions table migration file.
2024-02-24 22:08:04 +01:00
Rico van Zelst 553010ad2f chore(content): remove hello-world.md post
- Deleted the hello-world.md post file.
2024-02-24 21:56:21 +01:00
Rico van Zelst 30819a8e14 style(about): Rearrange classes in about page for consistency
- Reordered classes in HTML elements for better readability and maintainability.
- Updated class order in various elements to follow a consistent pattern.
2024-02-24 21:54:32 +01:00
Rico van Zelst b4c86cd070 feat(deps): add scyllaly/hcaptcha package
Add scyllaly/hcaptcha package to composer.json and composer.lock for hCaptcha integration in Laravel.
2024-02-24 21:52:04 +01:00
Rico van Zelst 8bdcd5b086 feat(contact): Add hCaptcha integration, Discord alert for contact
- Added hCaptcha validation to the contact form.
- Integrated hCaptcha configuration in the application.
- Implemented Discord alerts for new contact submissions with detailed content.
2024-02-24 21:52:00 +01:00
Rico van Zelst 1ed7856985 feat(contact): add ContactSubmissionController and contact form view
- Added ContactSubmissionController with index and store methods for handling contact submissions.
- Created a new Blade view for the contact form with fields for name, email, discord, category, subject, and message.
- Updated routes to include endpoints for displaying the contact form and submitting it.
2024-02-24 20:30:23 +01:00
Rico van Zelst e82976026c chore(env): add HONEYPOT_NAME to .env.example
Addition of HONEYPOT_NAME variable in .env.example file.
2024-02-24 20:30:08 +01:00
Rico van Zelst c490e87c3e feat: Add Discord alert webhook, ContactCategory enum, form request
- Added Discord alert webhook URL to .env.example
- Created ContactCategory enum with humanReadable method
- Implemented ContactSubmissionRequest form request
- Added ContactSubmission model with fillable and casts properties
- Included configurations for Discord alerts and honeypot protection
2024-02-24 19:58:31 +01:00
Rico van Zelst 13ba72c897 feat(env): add GTAG_MEASUREMENT_ID to env and config
- Added GTAG_MEASUREMENT_ID to .env.example
- Updated 'GTAG_MEASUREMENT_ID' in config/app.php
- Modified script tag in googletag.blade.php to use dynamic ID
2024-02-24 15:44:57 +01:00
Rico van Zelst 2c6246faea feat(faq): update League of Legends FAQ
- Reordered the questions and answers for better readability
- Updated information about League of Legends availability on different platforms
- Added information about the characters in Arcane and the end date of Season 14
2024-02-16 02:11:50 +01:00
Rico van Zelst f1ada2fb01 refactor(icons): improve code readability and formatting
- Reorganized the HTML structure for better readability.
- Fixed indentation and spacing inconsistencies.
- Added missing newline after PHP opening tag.
- Updated class names to follow consistent naming conventions.
- Wrapped icon titles in anchor tags for improved accessibility.
2024-02-16 01:57:48 +01:00
Rico van Zelst a48ea6e42f feat(home): update upcoming and latest skins display
- Updated the query in HomeController@index to filter upcoming skins based on release date.
- Updated the query in HomeController@index to filter latest skins based on release date.
- Added links to champion details page for each champion in list_all.blade.php.
- Added links to skin details page for each skin in recent_skins.blade.php and upcoming_skins.blade.php.
2024-02-16 01:41:06 +01:00
Rico van Zelst 17ccf554f1 feat(composer): update Rector dependency version
Update the Rector dependency version in composer.json from "^0.19.2" to "^1.0". This ensures compatibility with the latest version of Rector.
2024-02-16 01:40:53 +01:00
Rico van Zelst 1bb4655bdb feat(home): add link to skin details page
- Modify recent_skins.blade.php and upcoming_skins.blade.php
- Add a hyperlink to the skin name that redirects to the skin details page
2024-01-20 15:04:25 +01:00
Rico van Zelst 266b5f6a92 feat(posts): add privacy policy and terms of use pages
- Added new files `privacy-policy.md` and `terms-of-use.md` to the `content/posts` directory.
- Updated the footer component to include links to the privacy policy and terms of use pages.
- Updated the listposts component to exclude hidden posts from being displayed.
2024-01-20 14:01:02 +01:00
Rico van Zelst ddf9c460ee Merge branch 'main' of https://github.com/rico-vz/HeimerdingerLoL 2024-01-18 00:06:24 +01:00
Rico van Zelst f052ed3d7e feat(config): update octane cache settings
- Update the 'rows' value in the octane cache configuration from 100000 to 500.
- Update the 'bytes' value in the octane cache configuration from 70000 to 4000.
2024-01-18 00:06:17 +01:00
Rico van Zelst 5c6f13a072 feat(cache): update cache expiration times
- Update the cache expiration time for 'championsListAllCache' and 'championsRolesCache' to 8 hours.
- Update the cache expiration time for 'championShowCache{slug}' to 3 days.
- Update the cache expiration time for 'championSplashColorCache{slug}' to 6 months.
- Update the cache expiration time for 'championSkinShowCache{slug}' to 48 hours.
- Update the cache expiration time for 'championSkinSplashColorCache{slug}' to 120 hours.
2024-01-14 00:13:37 +01:00
Rico van Zelst e3cc331923 feat(config): increase Octane cache limits
Increase the maximum number of rows in the Octane cache from 1000 to 100000 and the number of bytes per row from 10000 to 70000. This change allows for more efficient caching and improves performance.
2024-01-13 20:49:26 +01:00
Rico van Zelst 83e94327d3 feat(octane): add Octane server configuration and listeners
This commit adds the necessary changes to the `composer.json` file to include the `laravel/octane` package as a dependency. It also introduces a new `config/octane.php` file that contains the configuration for Octane's server, HTTPS settings, event listeners, warm/flush bindings, Swoole tables, cache table, file watching, garbage collection threshold, and maximum execution time.

The added dependencies in `package.json` include `chokidar`, which is used for file watching functionality.

These changes enable the use of Laravel Octane for improved performance and efficiency in handling requests.
2024-01-13 19:24:23 +01:00
Rico van Zelst fb1923d00a feat(env): add Octane server configuration
- Added new environment variables for Octane server configuration
- Added OCTANE_SERVER and OCTANE_HTTPS variables to .env.example file
2024-01-13 19:24:05 +01:00
Rico van Zelst 17e8358165 Merge branch 'main' of https://github.com/rico-vz/HeimerdingerLoL 2024-01-13 17:41:06 +01:00
Rico van Zelst e4051a2a4d feat(home): update upcoming skins description
- Updated the description of upcoming skins section on the home page.
- Added a link to the League of Legends Wiki as the data source.
- Mentioned that the data is not guaranteed to be real-time accurate.
2024-01-13 17:31:22 +01:00
Rico 6c15cb42a8 build(deps-dev): bump follow-redirects from 1.15.3 to 1.15.4 2024-01-12 09:28:12 +01:00
Rico f1b8cdc7b2 Merge pull request #75 from rico-vz/dependabot/composer/fakerphp/faker-1.23.1
build(deps-dev): bump fakerphp/faker from 1.23.0 to 1.23.1
2024-01-08 14:27:07 +01:00
Rico 6524a5e9ee Merge pull request #76 from rico-vz/dependabot/composer/intervention/image-3.2.2
build(deps): bump intervention/image from 3.2.1 to 3.2.2
2024-01-08 14:26:57 +01:00
Rico ded492527a Merge pull request #77 from rico-vz/dependabot/composer/spatie/laravel-ignition-2.4.0
build(deps-dev): bump spatie/laravel-ignition from 2.3.3 to 2.4.0
2024-01-08 14:26:47 +01:00
Rico van Zelst bd6acbde6e feat(deps): add simonhamp/the-og dependency
This commit adds the "simonhamp/the-og" package as a new dependency in the composer.json file.
2024-01-07 03:25:19 +01:00
Rico van Zelst 2e7e7dc2a9 feat(config): add Cloudflare R2 filesystem configuration
- Added new environment variables for Cloudflare R2 access key, secret access key, bucket, endpoint, and URL in the .env.example file.
- Updated composer.json to include the league/flysystem-aws-s3-v3 package.
- Modified the filesystems.php configuration file to include a new 'r2' disk for Cloudflare R2 storage.
2024-01-07 03:02:40 +01:00
Rico 9872e5254b Merge pull request #74 from rico-vz/analysis-RPyo79
Apply fixes from StyleCI
2024-01-06 00:16:42 +01:00
Rico van Zelst 85e3c4ff2e feat(controllers): optimize caching and view data passing
- Refactored the ChampionController, ChampionSkinController, HomeController, SaleController, SummonerEmoteController, and SummonerIconController to use arrow functions for cache callbacks.
- Updated the view data passing in the ChampionController, ChampionSkinController, HomeController, PostsController, SaleController, SummonerEmoteController, and SummonerIconController to use associative arrays instead of compact().
- Removed unused imports from web.php.
2024-01-06 00:15:19 +01:00
Rico van Zelst 3717d3836e feat(deps): add Rector for code quality improvements
- Added "rector/rector" package to composer.json
- Created rector.php configuration file with rules for code quality improvements
2024-01-06 00:13:27 +01:00