Folx Ops
fc56ef06f6
4 novi clanki iz RSS: Beatrice Egli, Die Pharos, Forsberg/Linda Jung, Stefan Micha
2026-06-07 16:52:04 +00:00
Folx Ops
a5e48e6613
Clanek + cover: Lyane Hegemann - Nicht dein Maerchen (id 142)
2026-06-07 16:30:18 +00:00
Folx Ops
b03d998b2a
Cover Teddy Herz: cela naslovnica vidna, glava ni odrezana
2026-06-07 16:19:45 +00:00
Folx Ops
45ca3f20fc
Cover Teddy Herz: 16:9 brez rezanja glave (blur podlaga)
2026-06-07 16:16:47 +00:00
Folx Ops
8107419131
Cover: Teddy Herz - Der Schlagerkapitaen (clanek id 141)
2026-06-07 16:11:58 +00:00
Folx Ops
0a2f477654
Kozmicni dogodki: generiraj posamicno (6 klicev) + boljse parsanje
...
Array klic je padel (Failed to parse) ker gpt-5-mini ni vrnil cistega JSON
arraya. Zdaj 6 locenih klicev z {...} objektom (isti vzorec kot horoskop),
markdown fence stripping in vecji token limit.
2026-06-07 15:16:21 +00:00
Folx Ops
365da96f5b
Horoskop in kozmicni dogodki: dnevno AI generiranje + scheduler
...
- Nov dnevni scheduler (server/scheduler.ts): vsak dan ob zagonu in vsakih 6h
preveri/generira horoskope in kozmicne dogodke (prej samo enkrat ob zagonu)
- Kozmicni dogodki so zdaj AI-generirani in dnevni (nova tabela cosmic_events
+ /api/cosmic-events), namesto hardcoded fiksnih datumov iz feb/mar 2026
- Naslovni horoskop widget bere pravi AI horoskop za danes (prej staticni tekst)
- Frontend: staleTime 30min + refetchOnWindowFocus za dnevno osvezevanje
2026-06-07 15:05:20 +00:00
6c34d44cea
article.tsx: transform Bunny iframe → folxvideos HLS player when S3 available
2026-06-07 16:27:15 +02:00
c8b0989d4c
Dockerfile: copy client/public and attached_assets to runtime
2026-06-07 16:16:43 +02:00
ede172d2f8
Allow attached_assets and PNG in Docker build (Vite needs them)
2026-06-07 15:59:49 +02:00
245aa55a4e
Add Dockerfile, remove DB dump for security
2026-06-07 15:55:34 +02:00
Sebastjan Artic
dfbd8acba3
DB dump for migration
2026-06-07 13:53:45 +00:00
sebastjanartic
83815503e1
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 172c7eca-ac09-4ef6-a53c-53534998a249
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/rgXHSxm
Replit-Commit-Deployment-Build-Id: 52c02c2a-5350-4e4d-bf83-174890404b08
Replit-Helium-Checkpoint-Created: true
2026-04-02 20:27:33 +00:00
sebastjanartic
47d9e25f1c
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: a24aedc4-9237-444b-aefb-f5411efd4326
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/rgXHSxm
Replit-Commit-Deployment-Build-Id: 52c02c2a-5350-4e4d-bf83-174890404b08
Replit-Helium-Checkpoint-Created: true
2026-04-02 20:11:59 +00:00
sebastjanartic
27f0b92deb
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 953a6ea1-583b-466e-b6e6-1437ecedeba1
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/rgXHSxm
Replit-Commit-Deployment-Build-Id: 52c02c2a-5350-4e4d-bf83-174890404b08
Replit-Helium-Checkpoint-Created: true
2026-04-02 19:59:59 +00:00
sebastjanartic
3bb6cf8f15
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: a24641d9-5f07-492b-a28e-6bffd21320c9
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/rgXHSxm
Replit-Commit-Deployment-Build-Id: d59cc4d3-d5c3-4f47-8314-a6cbbc3ba80b
Replit-Helium-Checkpoint-Created: true
2026-04-02 19:48:23 +00:00
sebastjanartic
88fd916f8e
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 5ffb063e-b32c-4f99-bc48-9c3f0bb6c4c3
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/rgXHSxm
Replit-Commit-Deployment-Build-Id: 2bbcf99b-c3d6-4f6a-9ad0-d1d5f8b81daf
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:50:38 +00:00
sebastjanartic
dd13cc667a
Add a new article to celebrate International Women's Day
...
Add a new article titled "Internationaler Frauentag: Danke an alle Frauen der FOLX Familie" with associated images and metadata to the seed data in `server/seed.ts`.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: ef00bbbf-e196-43a2-9cb3-5dbd2df2d5f4
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/rgXHSxm
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:48:49 +00:00
sebastjanartic
beeb87f036
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: d7e712be-60ac-44c0-b354-afcf3a2784c0
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Commit-Deployment-Build-Id: bb31bf24-0b42-4ed7-82ee-f5e4eee99f64
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:36:19 +00:00
sebastjanartic
e5fcb182e7
Update gallery page metadata to reflect spontaneous moments from recordings
...
Update meta tags, title, and description for the gallery page to accurately describe it as featuring unique moments from recordings and backstage snapshots, rather than solely concert photos. This includes changes in client/src/pages/gallery.tsx, server/static.ts, and server/vite.ts.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 67a932ea-d8a9-4376-a0ba-5b355f4f70b7
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:34:21 +00:00
sebastjanartic
4ece9e4ccd
Add exclusive photos from recordings to the gallery and improve site metadata
...
Integrate AdSense ads into the photo gallery, introduce SSR meta tags for the gallery page, and improve layout stability by reserving space for ads and dynamic content.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 81f3d8bc-2328-4374-a06e-57257dbb713b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:33:00 +00:00
sebastjanartic
8a263dee0f
Add personalized meta tags and optimize horoscope images for sharing
...
Implement dynamic meta tag generation for horoscope pages, including daily, weekly, and monthly predictions, and optimize the OG image for improved social sharing previews.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: dea1fe98-0dfb-4e47-9b94-3c50decbba8a
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:25:10 +00:00
sebastjanartic
1b3271c795
Prevent duplicate article notifications by adjusting database seeding order
...
Modify the database seeding script to update article slugs and delete outdated articles before checking for new content, preventing duplicate push notifications for modified or removed posts.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 7240882d-b323-4f34-bc19-cfa3d41ea801
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:19:50 +00:00
sebastjanartic
d485717375
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: cee7066a-91ed-42f4-a3bc-fea17ee20b5d
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Commit-Deployment-Build-Id: a32a788a-d439-42f3-b901-ea9785b7effc
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:17:13 +00:00
sebastjanartic
2544e9d2e2
Adjust ad frequency based on screen size for better readability
...
Update the article page component to conditionally render in-article ads based on screen size, adjusting the ad interval to 2 paragraphs on mobile and 3 paragraphs on desktop.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 71dd7028-e240-41df-840f-276a7aa7cd8d
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:15:00 +00:00
sebastjanartic
82aa204b2c
Add advertisements to articles every three paragraphs
...
Update client-side rendering logic in `article.tsx` to split article content into segments and insert `InArticleAd` components between them, with an advertisement appearing every 3 content blocks.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 17c64ef5-e314-45f6-800b-ff02825074f0
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:13:49 +00:00
sebastjanartic
57d7e80aa7
Update ad format to thinner, horizontal display
...
Adjust InArticleAd component in adsense.tsx to use a horizontal format with a fixed height of 90px, replacing the previous fluid layout.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 63611130-b6ba-4818-b721-a1dc70a62d89
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:12:32 +00:00
sebastjanartic
f3c4b7c74c
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 9aaef0b7-4a8a-4ff5-a2ee-546aea2471ee
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Commit-Deployment-Build-Id: e2ae0973-ddf4-4059-91fd-20b616b90836
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:10:30 +00:00
sebastjanartic
f406f9de9c
Add a thin horizontal ad banner above article images
...
Adds an AdSense horizontal banner ad to the top of each article page, just above the main image, with a fixed height of 90px.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 5886d2ff-6006-45de-94b8-092422eb91dc
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:07:49 +00:00
sebastjanartic
f0dd51a3a9
Ensure full-screen ads always display on the horoscope page
...
Introduce a `forceShow` prop to the InterstitialAd component, and utilize it in `horoscope.tsx` to make the interstitial ad appear on every visit to the horoscope page, bypassing the previous article visit counter logic.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 49bdd096-9b74-4b58-b1ec-4755d50170b1
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/OPD8Ro3
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:06:17 +00:00
sebastjanartic
dc6648c54d
Add a mobile-specific sticky ad banner at the bottom of the screen
...
Introduces a new `MobileStickyAd` component that displays a 320x50px ad banner at the bottom of the screen on mobile devices only. The ad appears after a 2-second delay and can be dismissed by the user for the session. The footer dynamically adjusts its padding to prevent content overlap with the sticky ad. The `replit.md` file is updated to reflect this new feature.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: db8604a4-d491-44c8-b0ac-b67d779b436a
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/tdiozLO
Replit-Helium-Checkpoint-Created: true
2026-03-08 07:03:52 +00:00
sebastjanartic
0248e83a15
Fix banner not disappearing after enabling notifications
...
Modify the push notification banner component to immediately dismiss the banner upon user acceptance, ensuring the Chrome permission prompt can appear without obstruction and providing clearer error handling for subscription failures.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: be1d64b0-1371-4911-84cb-b3bb4611974c
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/tdiozLO
Replit-Helium-Checkpoint-Created: true
2026-03-08 06:59:01 +00:00
sebastjanartic
390f07d641
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 99d3f1f9-c181-4367-a09b-9a4ba7ee9004
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/tdiozLO
Replit-Commit-Deployment-Build-Id: cf2211d5-8644-44fc-acfd-9c44764a3242
Replit-Helium-Checkpoint-Created: true
2026-03-08 06:40:40 +00:00
sebastjanartic
c70a63f5c3
Add two new ad formats to blog articles for increased revenue
...
Integrates an interstitial overlay ad and a parallax ad into article pages to display advertisements.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 3158e283-294f-4fb9-b342-6bff6c7c14cc
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/tdiozLO
Replit-Helium-Checkpoint-Created: true
2026-03-08 06:35:33 +00:00
sebastjanartic
f653a15043
Transitioned from Plan to Build mode
...
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: b0999fe3-4112-424a-b233-9c318959622b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM
Replit-Helium-Checkpoint-Created: true
2026-03-08 06:31:51 +00:00
sebastjanartic
ac0e086a0e
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 8f0d568f-33e8-484a-b997-e9e4ca21e843
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM
Replit-Commit-Deployment-Build-Id: 843488f9-10ec-47c5-9448-314b6a12fc4b
Replit-Helium-Checkpoint-Created: true
2026-03-07 16:01:51 +00:00
sebastjanartic
8941448e8e
Align footer width with article content for better visual consistency
...
Modify the Footer component to accept a `narrow` prop, and apply it on article pages to constrain the footer's max-width to match the article content area.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: d3e5a724-3096-4ab6-a1fa-da666b50e4c7
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:59:31 +00:00
sebastjanartic
90150c3804
Prevent content from extending beyond the screen boundaries
...
Add `overflow-x: hidden` and `max-width: 100vw` to html and body tags in `index.css` to prevent horizontal scrolling and ensure all content remains within the viewport.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 11a72e25-03dd-4902-a543-aa791d5ff46d
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:57:24 +00:00
sebastjanartic
a96c06e7be
Improve push notification banner display and functionality on mobile devices
...
Adjusted push notification banner styling to ensure proper rendering and clickability on smaller screens by modifying positioning and padding.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 5d799139-3a9c-45ec-bc50-79b250db2962
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:56:16 +00:00
sebastjanartic
d7358a36d1
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: a6d02155-7c1c-43c5-b934-89a88eb51cf2
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM
Replit-Commit-Deployment-Build-Id: 20cee168-343f-4403-ac84-233104e2592c
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:55:02 +00:00
sebastjanartic
200625988d
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 8f382c0d-2aa6-4b2f-9a5e-d271a21dd5d6
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM
Replit-Commit-Deployment-Build-Id: a6549e0d-81df-4872-9c28-106409e3fb22
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:48:17 +00:00
sebastjanartic
b320d8b601
Improve website content and fix navigation issues
...
Update website meta tags, SEO information, and fix a banner overlay bug to ensure all interactive elements are clickable.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 60ed045f-57e0-4c65-bc71-4205e0064bbb
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:46:13 +00:00
sebastjanartic
6c99a3fd4b
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 30f469a9-a030-4360-a124-085c06eca4ee
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/ICRgny1
Replit-Commit-Deployment-Build-Id: e6600aff-c5a9-4cc3-a9eb-b400f532966f
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:39:06 +00:00
sebastjanartic
5bb5773141
Improve push notification banner to reappear after a set time
...
Update the push notification banner logic to dismiss for 7 days instead of indefinitely, and track dismissal using timestamps.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 9df9e674-e5e7-4e30-8a1e-b07cb5483e58
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/ICRgny1
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:37:08 +00:00
sebastjanartic
354ea959ae
Add automatic push notifications for new blog articles
...
Implement automatic web push notifications for new articles via `seed.ts`, and update `replit.md` to reflect this feature alongside manual notification capabilities.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: fdec50e9-4e94-4779-9307-d1bee9c5c3cd
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/ICRgny1
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:22:56 +00:00
sebastjanartic
2c74322b1c
Add a prompt to encourage users to subscribe to push notifications
...
Introduce a new push notification prompt banner that appears on the homepage after a delay, encouraging users to subscribe to notifications. The banner will not appear if the user is already subscribed, has previously dismissed it, or if push notifications are not supported. Refactor existing push notification logic to be more modular and reusable across components.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: cf18a9e4-eed8-448c-9c3c-694f18134403
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/ICRgny1
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:21:17 +00:00
sebastjanartic
d5b8134b9d
Published your App
...
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f475857c-708a-4080-a0a0-ef301e469c0a
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/ICRgny1
Replit-Commit-Deployment-Build-Id: 19726b10-774b-4c9e-8a7a-421a5d549a3a
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:19:06 +00:00
sebastjanartic
f6478a7663
Add web push notification system for user engagement and updates
...
Implement a web push notification system, including service worker integration, user subscription management, and an admin interface for sending broadcast messages.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f585829f-898b-492f-82a5-11f4a76c87fb
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/ICRgny1
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:16:12 +00:00
sebastjanartic
8e7dc999f0
Add web push notifications for new content alerts
...
Add the 'web-push' package to enable push notification functionality.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 59ed1039-ffb3-4ed5-88a7-e1f9590bce98
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/E20rRj8
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:08:48 +00:00
sebastjanartic
e9059c6d89
Transitioned from Plan to Build mode
...
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 94ab3fa2-66fe-4f6b-ad50-027867a89d95
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/E20rRj8
Replit-Helium-Checkpoint-Created: true
2026-03-07 15:08:15 +00:00