Commit Graph
391 Commits
Author SHA1 Message Date
sebastjanartic 398b857287 Adjust card sizes and remove excessive advertisements on the homepage
Reduce the aspect ratio of wide article cards from 4/3 to 16/9 and remove standalone ArticleCardAd components from the homepage.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1f7e7e89-a520-4970-9645-37daadc466dc
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 0edf8dc1-93c0-48f9-aa7d-c5138ea7f0ab
Replit-Helium-Checkpoint-Created: true
2026-03-05 12:21:17 +00:00
sebastjanartic 931260fb21 Remove large advertisements from the homepage layout
Remove standalone ArticleCardAd components from the home page to eliminate large advertisements, leaving only smaller, integrated ads.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1f7e7e89-a520-4970-9645-37daadc466dc
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: ef5ba67e-9b41-4de5-8012-f9362d99aa87
Replit-Helium-Checkpoint-Created: true
2026-03-05 12:20:49 +00:00
sebastjanartic a796e4a298 Remove large advertisement from homepage below carousel
Removes the `ArticleCardAd` component from the home page (`client/src/pages/home.tsx`) to eliminate a large advertisement positioned directly below the carousel. Also updates image URLs in `server/gallery-data.json` to new Dropbox locations.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1f7e7e89-a520-4970-9645-37daadc466dc
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: d8db5fc6-0476-4950-ae0c-7bc1341fd856
Replit-Helium-Checkpoint-Created: true
2026-03-05 12:20:09 +00:00
sebastjanartic c13a5150b8 Restored to '3905f52571b4fa7e048e16d7a3b94ee66307d072'
Replit-Restored-To: 3905f52571
2026-03-05 12:19:10 +00:00
sebastjanartic d6b620233b Restored to 'eede1dca5c3b2cb640881195fc428ec171b5dce3'
Replit-Restored-To: eede1dca5c
2026-03-05 12:18:32 +00:00
sebastjanartic 9e0c1719db Adjust ad display to fit within article card dimensions
Constrain the width and height of ArticleCardAd component to match article card size, preventing it from taking full page width.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 0313d494-f9bf-410a-8141-4e62cb4ffc5d
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/V5dWXpq
Replit-Helium-Checkpoint-Created: true
2026-03-05 12:17:32 +00:00
sebastjanartic 3905f52571 Remove large advertisements and update image links
Removes the `ArtistPatternBg` component and associated AdSense ad from the home page layout, and updates image URLs in `gallery-data.json`.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 1644f40d-b627-4183-83f0-70fe3e53bb60
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/V5dWXpq
Replit-Helium-Checkpoint-Created: true
2026-03-05 12:16:03 +00:00
sebastjanartic b69a3bdc0a Ensure ads always display a background pattern, preventing blank spaces
Remove the `hidden` attribute from ad components and the `lg:block` condition from `ArtistPatternBg` to ensure a background pattern is always visible, even when ads fail to load.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 3c78d37e-f103-4480-8bdf-e7de89079bb0
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/V5dWXpq
Replit-Helium-Checkpoint-Created: true
2026-03-05 12:14:28 +00:00
sebastjanartic 1642107b9a Adjust article display to use smaller ad cards
Simplify ad integration on the home page by replacing larger ad components with ArticleCardAd, maintaining consistent layout and improving visual presentation.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: e3095eaa-9d9b-41cc-98ab-c1eadf8f10a3
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/V5dWXpq
Replit-Helium-Checkpoint-Created: true
2026-03-05 12:07:40 +00:00
sebastjanartic 16cef1a33e Improve ad display by hiding empty ad slots
Fixes the "black spots" issue by ensuring that ad components are hidden when they fail to load, preventing visual clutter in the development environment. Updates are also made to gallery image URLs.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 5ba6db93-b599-4f97-9ded-f81b616eb41d
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/V5dWXpq
Replit-Helium-Checkpoint-Created: true
2026-03-05 12:04:57 +00:00
sebastjanartic 69a7514ca0 Update ads to blend in with article content seamlessly
Replace large InArticleAd and MultiplexAd components with ArticleCardAd to create a more integrated and visually appealing ad experience on the homepage.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 42a32f62-4f96-4dfe-841e-33481b4e1f96
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/V5dWXpq
Replit-Helium-Checkpoint-Created: true
2026-03-05 11:59:50 +00:00
sebastjanartic 12b8af827a Improve layout stability by setting fixed minimum heights for all widgets
Applies a fixed `min-height` to various widgets (BreakingNewsWidget, HoroscopeWidget, NewsWidget, PhotoGalleryWidget, RecipeWidget, SidebarWeatherWidget) to prevent content shifting and ensure a stable layout, especially on mobile devices.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 7f217468-f37a-450b-813e-25faac95a285
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 09:53:39 +00:00
sebastjanartic 3d672766b8 Add pagination to article categories and video pages, and enhance home page with more content and ads
Implement paginated API endpoints for articles and videos, add pagination UI to category and video pages, and inject additional ads and content widgets into the home page.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: c201f10b-bbd3-4402-9212-e0b79bfa670f
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 09:48:56 +00:00
sebastjanartic 02ab590071 Improve website SEO by adding keywords and dynamic page titles
Implement a global SEO strategy with updated meta tags in index.html and dynamic page titles and descriptions using the usePageMeta hook across various page components, including articles, categories, and static pages.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: ce7d26d1-8092-4d73-8c8e-9589576d7f9d
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 09:27:14 +00:00
sebastjanartic c457521032 Rearrange footer links and update gallery image sources
Move Impressum, Datenschutz, Empfang, and Über uns links to the bottom of the footer and update gallery image URLs in server/gallery-data.json.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 38eeaa93-ed69-414e-9f93-f0c06578597b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 09:07:05 +00:00
sebastjanartic 9d13945334 Add a privacy policy page and update footer links
Adds the 'Datenschutz' (privacy policy) page with relevant information and integrates it into the application's routing and footer navigation.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f87c4d04-8e94-4555-8299-59ada9e162dc
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 08:22:22 +00:00
sebastjanartic a6530c8c16 Add an Impressum page with company and legal information
Adds a new Impressum page at the /impressum route and a corresponding link in the footer, displaying company details, legal disclosures, copyright, and link disclaimers.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 808e4dc8-1d8a-4a65-9ea9-b87bd1ccbfdc
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 08:20:14 +00:00
sebastjanartic bbb2e9b660 Update the about page to use a flowing text format
Update the about page component to render content as a continuous text flow, removing card-based layouts and adjusting typography styles for a more seamless presentation.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: c78c3b81-1a77-4a8e-a790-21479b064220
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 08:17:08 +00:00
sebastjanartic ccd74f0cf1 Add an "About Us" page with company and reception information
Create a new page for "Über uns" accessible via a footer link, detailing FOLX TV's network, productions, and reception information.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 7b161f17-49df-4469-909e-4c66740ef1d5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 08:15:42 +00:00
sebastjanartic ebd2591643 Organize TV reception information by country and streaming options
Restructure the `empfang.tsx` page to display TV reception providers categorized by country (Germany, Austria, Switzerland) and include an "Online" section for livestream information.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 41aa54be-8093-4573-98cd-d8a5afad4e24
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 08:11:38 +00:00
sebastjanartic 13572c5ca8 Simplify provider display on the reception page
Remove color badges and simplify the display of IPTV/streaming providers on the reception page.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 96062f13-43fa-4acf-9fc1-b0b5d478f238
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 08:09:11 +00:00
sebastjanartic f1e6f568bf Remove satellite reception details from the reception information page
Remove the Satellite component import and the satellite reception section from the `empfang.tsx` page, and update the descriptive text to only mention IPTV/Streaming providers.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: b6f7ffba-8516-456d-973f-8aca712ef1ff
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 08:08:10 +00:00
sebastjanartic 16f5bce1be Add a new page for TV reception information and link it in the footer
Adds a new route for the EmpfangPage and includes a link to it in the footer component. Also updates gallery-data.json with new image URLs.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: df84a781-61cd-4047-83b2-9ae7605ed597
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 08:00:56 +00:00
sebastjanartic 7307555da3 Improve carousel transitions and image loading for a smoother user experience
Implement fade transitions for carousel image changes and preload next images to prevent page flashing on mobile. Update Dropbox token and gallery image URLs.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: a8b6bc05-ce3f-463c-aa77-b87d069f3637
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/EtK2Sno
Replit-Helium-Checkpoint-Created: true
2026-03-05 05:26:51 +00:00
sebastjanartic 4c010e9211 Add sharing buttons and optimize social media previews for articles
Integrates social sharing buttons into article pages and implements server-side Open Graph meta tags for improved link previews on social platforms. Updates image URLs in gallery data.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 83d8fce0-d4ba-4eff-b4de-771170e3b028
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 15:27:40 +00:00
sebastjanartic b7bac69edc Published your App
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: a5b0cf00-faad-490d-a860-0918e26dc01b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Commit-Deployment-Build-Id: 3212db73-3802-4ff5-b9d5-49fe3af1b5ad
Replit-Helium-Checkpoint-Created: true
2026-03-04 15:26:35 +00:00
sebastjanartic ef836d9ddf Add social media links and icons to the website footer
Integrates social media links (Facebook, Instagram, YouTube, TikTok) into the footer component using react-icons, both as clickable icons and text links.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f7e766d6-7f9f-47e6-8eb5-63f33a1d5eaa
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 15:23:17 +00:00
sebastjanartic 40bd27d5c4 Improve visual layout to fill entire screen with artist names
Increase the number of artist names displayed and adjust their placement to better fill the available screen space, enhancing the visual density of the pattern.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: a30b9c04-9932-4529-acf1-1bf333d06387
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 15:18:04 +00:00
sebastjanartic 0fa2ad0561 Improve visibility of artist names in background patterns
Adjust background pattern styling to increase opacity and use a more contrasting text color for better visibility of artist names on desktop advertisements.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 96bfa4b4-7724-49cb-a476-6cc98b264849
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 15:01:18 +00:00
sebastjanartic 6966bb1902 Increase visibility of artist pattern background on desktop ads
Update the artist pattern background component by increasing the opacity and size of the artist names to improve visibility on dark backgrounds, and update gallery image URLs.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 12dbbb07-98ab-4bdb-a0c1-16261331f147
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 14:57:35 +00:00
sebastjanartic 47c297a26f Update website references to Folx Music Television and folx.tv
Replace all instances of "news.folx.tv" with "Folx Music Television" and "folx.tv" in index.html, footer.tsx, article.tsx, and replit.md.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 533e24ad-0b0d-4187-a92c-271c255042d3
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 14:55:27 +00:00
sebastjanartic f2eb995d7d Add decorative artist pattern background to desktop advertisements
Integrates an `ArtistPatternBg` component to wrap ad containers (`ArticleCardAd`, home page wide-picked ad section) with a decorative artist name pattern, enhancing visual appeal on desktop while leaving mobile unchanged.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 7e26d45f-76ee-4e0c-8b18-8bffeb9e004b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 13:58:11 +00:00
sebastjanartic 2f2a80189e Improve article embedding by allowing YouTube videos and adding accessibility attributes
Allow YouTube embeds in articles by updating DOMPurify configuration to include the 'title' attribute for iframes and ensuring proper sanitization.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 4b93164f-6fc8-4e6f-b10f-1f5cff30e9c0
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 11:43:32 +00:00
sebastjanartic 287eec12f3 Add cookie consent banner to website for user agreement
Implement a new cookie consent component that appears after a delay and is stored in local storage upon acceptance, ensuring it doesn't reappear.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: e300760d-9835-4706-a404-021d684580a1
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 11:36:18 +00:00
sebastjanartic a116500b5b Fix search functionality and update image links
Correct an issue in search page routing and update image URLs in gallery data.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 7d802a6b-ca90-4692-965e-1371e0ce337f
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 11:23:28 +00:00
sebastjanartic a466452e2a Improve search functionality and update image links
Refactors navigation to use wouter for single-page application behavior, resolving issues with search query parsing and duplicate declarations. Updates image URLs in `gallery-data.json`.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 3d4c4d6f-16fc-4faa-8264-303195c3f560
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 09:14:01 +00:00
sebastjanartic b5c7bd2d86 Improve search functionality by adding a debounce to input
Adds a debounce mechanism to the search input field on the search page, delaying search execution for 500ms after the user stops typing to prevent excessive API calls and improve performance.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 4dc54121-0b3f-4812-85d1-73cc6650fb75
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 09:06:42 +00:00
sebastjanartic a7493e4279 Improve search functionality and navigation on the blog
Update search endpoint to use Bunny API's search parameter for efficiency, refactor client-side search query handling to use window.location.search for better query parameter retrieval, and update header navigation to use window.location.href for consistent routing. Also, update gallery image URLs in gallery-data.json.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: bdfa6652-3a31-4f32-a642-d62bd1746159
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 09:04:01 +00:00
sebastjanartic 2be8b0b0d7 Adjust ad placement to align with content
Update ad container positioning using calculated offsets to ensure ads are displayed adjacent to the main content area, rather than at the screen edges.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 1d311ccb-a89f-48ce-9a6c-7923b2840814
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 09:00:44 +00:00
sebastjanartic 969c6912ed Add a global search feature to find articles and videos
Introduces a global search functionality with a dedicated search page and integrates a search icon/input into the header and mobile menu. The search queries articles by title, excerpt, and content, and videos by title and description. Updates are made to `App.tsx` to include the new route, and `header.tsx` to implement the search UI and logic.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 90e58e4e-8d41-41e7-bc45-74196314bd78
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 08:59:09 +00:00
sebastjanartic ff71db433f Center sidebar advertisements vertically on the screen
Update ad positioning logic in home.tsx to vertically center ads.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 773c8986-2f50-40e6-bc55-8ced2aa4d5ed
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/jdAEdU5
Replit-Helium-Checkpoint-Created: true
2026-03-04 08:46:18 +00:00
sebastjanartic 936cabfafc Update article links to open external content in new tabs
Adds a useEffect hook to the ArticlePage component in `client/src/pages/article.tsx` to dynamically set the `target="_blank"` and `rel="noopener noreferrer"` attributes on all external anchor tags that are not internal links or Bunny.net videos. This ensures that external content is opened in a new tab for a better user experience. Additionally, image URLs in `server/gallery-data.json` have been updated.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 94c1943e-9f5b-4d6b-9f0a-07685472a607
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/nFw7xof
Replit-Helium-Checkpoint-Created: true
2026-03-02 19:32:13 +00:00
sebastjanartic 78ddc5ef76 Add sticky sidebar advertisements to the website for desktop users
Introduce sticky vertical AdSense advertisements to the left and right sidebars, visible on screens wider than 1536px.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f06a13fe-4c0b-42dd-a2d2-1ef93d0423d0
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/nFw7xof
Replit-Helium-Checkpoint-Created: true
2026-03-02 19:11:58 +00:00
sebastjanartic 47b00cfb00 Update blog page to restore classic card layout for featured articles
Introduces a new `WideCardClassic` component and replaces existing `WideCard` instances in the `home.tsx` page, specifically for the `widePickedArticles` section at the end of the grid, to revert to a classic layout with an image on the left and text on the right.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 87125387-e5e8-43e2-955b-c3fc7b3d5e8f
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/nFw7xof
Replit-Helium-Checkpoint-Created: true
2026-03-02 18:33:51 +00:00
sebastjanartic 8f709e181d Add an advertisement to the blog post grid layout
Insert an ad into the fifth row of the blog post grid, replacing an article at the second position.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: c5a7bcf0-0aea-463e-aa1c-d846d197312b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/nFw7xof
Replit-Helium-Checkpoint-Created: true
2026-03-02 18:31:35 +00:00
sebastjanartic ac94327532 Update blog post cards to display title and author over the image
Refactors the `WideCard` component in `client/src/pages/home.tsx` to implement an overlay style for article titles and author information, replacing the previous side-by-side text layout.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: ef35fedb-4350-4cd0-a09c-4abb3165c8ae
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/nFw7xof
Replit-Helium-Checkpoint-Created: true
2026-03-02 18:29:03 +00:00
sebastjanartic 19554ed77f Adjust layout of featured articles and ads on the homepage
Modify the homepage grid structure to accommodate ads and resize featured articles, changing `lg:col-span-3` to `lg:col-span-4` for the parent container and nesting the articles within a new `lg:col-span-3` div.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 42525754-c9d3-4c4c-84f2-577aa58381c6
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/nFw7xof
Replit-Helium-Checkpoint-Created: true
2026-03-02 18:26:59 +00:00
sebastjanartic d56ce2aacf Place advertisement in empty space on homepage
Add an AdSense ad unit to the homepage, occupying the previously empty space to the left of the featured articles.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: cfdd2f06-528d-46d0-b0d1-f6b38bcf03b8
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/nFw7xof
Replit-Helium-Checkpoint-Created: true
2026-03-02 18:26:10 +00:00
sebastjanartic db6233c8fb Align featured articles to the right side of the page
Update layout for featured articles to use a right-aligned grid, utilizing `lg:ml-auto` and `lg:w-3/4` for positioning.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 466a0deb-95d2-4316-ac6c-4a80dfd7a22c
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/nFw7xof
Replit-Helium-Checkpoint-Created: true
2026-03-02 18:24:43 +00:00
sebastjanartic 7c97f05c36 Position selected articles to the right side of the page
Adjust the grid layout in `home.tsx` to move `widePickedArticles` to the rightmost columns, utilizing `lg:col-span-4` and `lg:col-start-2` to occupy the last two columns of the grid.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 517dfa7b-26ac-463d-a6e1-a58c6df97188
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 0904917f-f1f9-4996-9c69-534ba0bda3e8
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/517dfa7b-26ac-463d-a6e1-a58c6df97188/nFw7xof
Replit-Helium-Checkpoint-Created: true
2026-03-02 18:23:54 +00:00