Reading view

Safari silently deleted our users' saved data after 7 days.

We built a web based project management tool, not a full SaaS with accounts at first, just a local first tool where everything saves to browser via IndexedDB. Think of it like Notion but everything stays in your browser, no server, no account needed. We marketed it as "your data never leaves your device" and people loved it, about 25K weekly active users mostly on desktop Chrome and Firefox where everything worked perfectly.

Then we started getting emails from users saying their entire project boards were gone. Not corrupted, not partially missing, completely wiped like they'd never existed. The weird thing was it was only iPhone and iPad users and pattern was always same, they'd use app heavily for a few days, then not open it for about a week, and when they came back everything was gone.

It took us way too long to figure this out because we kept looking for bugs in our code. We audited our IndexedDB write logic, checked for storage quota issues, added error boundaries around every database operation, added telemetry to track when data was being written and read. Our code was fine. The data was being saved correctly every single time. It was just disappearing on its own a week later.

Turns out Safari on iOS has a 7 day cap on "script writable storage" for websites that aren't added to home screen as a PWA. If user doesn't visit your site for 7 consecutive days, Safari automatically purges all their IndexedDB, localStorage, Cache API data, everything. This isn't a bug, it's a deliberate WebKit policy for "Intelligent Tracking Prevention" that Apple implemented to prevent cross site tracking. The problem is it also nukes legitimate application data for any web app that stores things locally, and Apple doesn't surface any warning to user or developer before it happens. Your data is just gone and there's no way to recover it.

The really painful part is that this doesn't affect Chrome on iOS because even though Chrome on iOS uses WebKit under hood, it manages its own storage policies differently. So our Chrome on iOS users were fine and our Safari users were getting their data wiped and we had no idea why the behavior was split because we assumed all iOS browsers behaved same since they all use WebKit.

We confirmed this exact behavior by testing on real iOS devices, opening app in Safari, writing data, then not touching it for 7 days and checking if data survived. some tool to automate this across different iOS versions because storage eviction rules have changed slightly between iOS 16 and iOS 18 and we needed to know exactly which versions were affected and which weren't. The 7 day wipe was consistent across all recent versions for Safari but behavior was slightly different for PWAs installed to the home screen where the data persisted longer.

The fix was a fundamental change. We added an optional account system with server side sync so users' data has a backup beyond browser's mercy. For users who still don't want to create an account we added a prominent warning specifically for Safari users explaining that their browser may delete saved data after 7 days of inactivity and recommending they either add the app to their home screen as a PWA or export their data regularly. We also built an auto export feature that saves a JSON backup to user's iCloud or local files every time they use app as a safety net.

If you're building any kind of local first web app that stores meaningful user data in IndexedDB or localStorage and you haven't tested what happens to that data on Safari after a week of inactivity, you need to test it immediately because your iOS Safari users might already be losing their data and you'll never see it in any error log because from Safari's perspective nothing went wrong.

submitted by /u/ContactCold1075 to r/webdev
[link] [comments]

Suggestion for hosting a full stack application.

Fixed a few bugs in my "URL SHORTENER" project, I was planning on hosting a complete Full stack web application, But I am confused about where I should host it? It would be great if someone could help me with this!

submitted by /u/Embarrassed-Bed-9377 to r/webhosting
[link] [comments]

Anyone else find CF7 to CRM integrations unnecessarily painful? Curious how others are solving this

Been working with WordPress and Contact Form 7 for a while now and one thing that keeps coming up across different client projects is how overcomplicated the CF7 to CRM connection gets.

The typical flow most people end up with is CF7 fires a webhook, that hits Zapier, Zapier calls HubSpot or Zoho or whatever the client is using. It works but you are now paying monthly forever just to be a middleman between two things that could theoretically talk directly to each other. And the moment a task limit gets hit or something in the chain breaks, the client has zero visibility into what went wrong.

I went down a rabbit hole trying to find a cleaner way to handle this and eventually found something that connects CF7 directly to any REST API from inside WordPress itself. No third party relay, no extra monthly cost on top of everything else, and you can actually see the API response logs right inside the dashboard which has saved me a lot of debugging time.

Have used it across several client projects now connecting to different CRMs and it has honestly simplified things more than I expected.

Curious what approach others here are taking for this. Is Zapier still the default for most of you or have you moved to something different?

submitted by /u/Different-Jury-4764
[link] [comments]

Anyone else find CF7 to CRM integrations unnecessarily painful? Curious how others are solving this

Been working with WordPress and Contact Form 7 for a while now and one thing that keeps coming up across different client projects is how overcomplicated the CF7 to CRM connection gets.

The typical flow most people end up with is CF7 fires a webhook, that hits Zapier, Zapier calls HubSpot or Zoho or whatever the client is using. It works but you are now paying monthly forever just to be a middleman between two things that could theoretically talk directly to each other. And the moment a task limit gets hit or something in the chain breaks, the client has zero visibility into what went wrong.

I went down a rabbit hole trying to find a cleaner way to handle this and eventually found something that connects CF7 directly to any REST API from inside WordPress itself. No third party relay, no extra monthly cost on top of everything else, and you can actually see the API response logs right inside the dashboard which has saved me a lot of debugging time.

Have used it across several client projects now connecting to different CRMs and it has honestly simplified things more than I expected.

Curious what approach others here are taking for this. Is Zapier still the default for most of you or have you moved to something different?

submitted by /u/Different-Jury-4764 to r/Wordpress
[link] [comments]

How are you bloggers handling Pinterest? Is manual pinning still the norm

I've been talking to a few bloggers and noticed that converting blog posts into Pinterest-ready pins is still mostly manual — resize, rewrite captions, pick boards, schedule. Is that your experience too? What tools are you using, if any? Genuinely curious what the workflow looks like for people actually doing this.

submitted by /u/Present-Ad-2621 to r/Wordpress
[link] [comments]

I built an open-source, browser-based color grading engine that uses steganography to hide edit data inside PNGs.

Hey everyone, As a second-year CS student and designer, I’ve always been frustrated by how high-end color grading is locked behind heavy desktop software and subscription paywalls. I wanted to see if I could bridge the gap between computer science and digital art, so I built LUMAFORGE.

It is a professional-grade optics engine that runs 100% locally in your browser. No backend processing for the images, just pure Canvas API math.

You can check out the live engine here: Click Here And the GitHub repo here: Click Here

I wanted to share a few of the technical challenges and features I’m really proud of:

1. The Image is the Preset (Steganographic Payloads):

Standard photo apps save your edits in a sidecar file or a database. I wanted the exported image to be entirely self-contained. Lumaforge uses steganography to bake your entire mathematical node tree (sliders, custom RGB spline curves, split-tones) directly into the exported PNG’s metadata via custom tEXt chunks. If you drop any Lumaforge-exported image back onto the canvas, the engine decrypts the payload and perfectly reconstructs your exact edit history.

2. The Uplink (Flat Relational Database):

I built a global community feed called "The Uplink" where users can publish their grades. If you see a grade you like, you can click "Fork & Remix" to instantly extract their math and apply it to your local canvas.

3. Universal .CUBE Export:

Your browser grades shouldn't be trapped on the web. I built a custom LUT compiler that generates a default 3D mathematical color grid, runs it through the canvas pipeline, and formats the output into industry-standard .CUBE files. You can build a look in Lumaforge and instantly use it in Premiere Pro or DaVinci Resolve.

The Stack: • Frontend: React.js, WebGL / Canvas API • Backend / Auth / Storage: Supabase

The v1.0 architecture is stable, and I'm currently prepping the infrastructure for native Computer Vision processing pipelines.

I’d love for you to try it out, tear apart the code, or drop a PR if you are interested in browser-based optics. Happy to answer any questions about the canvas math, the steganography pipeline, or the database architecture!

submitted by /u/Constant_Syrup950 to r/reactjs
[link] [comments]

I Built a Live Class MERN App (Video Sessions + Real-time Chat)

https://www.youtube.com/watch?v=xA3BIPPNJXo&t=13561s

This is not a basic CRUD project.
This is a real-world, resume-ready, placement-focused full stack project.

We will implement:

🔐 Secure Authentication System (Auth)
🎥 Live Video Session Integration
💬 Real-Time Chat System
👨‍🏫 Host & Student Role-Based Access
🧠 Protected Routes & Backend Middleware
🗄️ MongoDB Schema Design

⚙️ Production-Level Folder Structure

If you want to become a serious MERN Stack Developer in 2026, this project is for you.

submitted by /u/Ill-Connection-5578 to r/reactjs
[link] [comments]

Que pasa con estos gringos metidos hasta en las escuelas

Que pasa con estos gringos metidos hasta en las escuelas

Fren mi hijo llego con esta maleta que le dieron de la embajada de usa, estos hp ahora están metidos en todos lados ahora también en las escuelas, no se debería permitir a estos militares asesinos de niños en las escuelas.

Le estoy quitanto esas banderas para que almenos la pueda regalar a alguien que la necesite.

submitted by /u/AleStla to r/Panama
[link] [comments]

Fui a Taboga y esto me paso

Ayer fui a Taboga y la verdad es que muy bonito todo. La atención es buena, el ceviche es bueno y la playa está limpia. La primera y última vez que fui fue en el 2022 y la verdad había quedado encantada.

Ayer, estando dentro de la playa, sentía como me picaban cosas que no podía ver. Al salir obvio ya me picaba la piel, pero hoy amanecí súper brotada con muchas ronchas. Como si miles de mosquitos me hubieran picado, pero eso me paso dentro del mar. Hace más de un mes, fui a Veracruz y me paso lo mismo. Algún experto que sepa que carajos produce estas picaduras JAJAJA.

submitted by /u/witchhluna to r/Panama
[link] [comments]

European Consortium Wants Open-Source Alternative To Google Play Integrity

An anonymous reader quotes a report from Heise: Pay securely with an Android smartphone, completely without Google services: This is the plan being developed by the newly founded industry consortium led by the German Volla Systeme GmbH. It is an open-source alternative to Google Play Integrity. This proprietary interface decides on Android smartphones with Google Play services whether banking, government, or wallet apps are allowed to run on a smartphone. Obstacles and tips for paying with an Android smartphone without official Google services have been highlighted by c't in a comprehensive article. The European industry consortium now wants to address some problems mentioned. To this end, the group, which includes Murena, which develops the hardened custom ROM /e/OS, Iode from France, and Apostrophy (Dot) from Switzerland, in addition to Volla, is developing a so-called "UnifiedAttestation" for Google-free mobile operating systems, primarily based on the Android Open-Source Project (AOSP). According to Volla, a European manufacturer and a leading manufacturer from Asia, as well as European foundations such as the German UBports Foundation, have also expressed interest in supporting it. Furthermore, developers and publishers of government apps from Scandinavia are examining the use of the new procedure as "first movers." In its announcement, Volla explains that Google provides app developers with an interface called Play Integrity, which checks whether an app is running on a device with specific security requirements. This primarily affects applications from "sensitive areas such as identity verification, banking, or digital wallets -- including apps from governments and public administrations". The company criticizes that the certification is exclusively offered for Google's own proprietary "Stock Android" but not for Android versions without Google services, such as /e/OS or similar custom ROMs. "Since this is closely intertwined with Google services and Google data centers, a structural dependency arises -- and for alternative operating systems, a de facto exclusion criterion," the company states. From the consortium's perspective, this also leads to a "security paradox," because "the check of trustworthiness is carried out by precisely that entity whose ecosystem is to be avoided at the same time". The UnifiedAttestation system is built around three main components: an "operating system service" that apps can call to check whether the device's OS meets required security standards, a decentralized validation service that verifies the OS certificate on a device without relying on a single central authority, and an open test suite used to evaluate and certify that a particular operating system works securely on a specific device model. "We don't want to centralize trust, but organize it transparently and publicly verifiable. When companies check competitors' products, we can strengthen that trust," says Dr. Jorg Wurzer, CEO of Volla Systeme GmbH and initiator of the consortium. The goal is to increase digital sovereignty and break free from the control of any one, single U.S. company, he says.

Read more of this story at Slashdot.

Status of HP-Themes ??

I have sent three support inquiries for their Highend Theme in as many weeks. I receive an automated messages saying "We’ve received your support ticket and we are already on the case. Expect to hear from us within 48 hours". No other response. Nothing. I have a valid support license. Very disappointing. Has any one else had this experience?

submitted by /u/WirelessWilly
[link] [comments]

Status of HP-Themes ??

I have sent three support inquiries for their Highend Theme in as many weeks. I receive an automated messages saying "We’ve received your support ticket and we are already on the case. Expect to hear from us within 48 hours". No other response. Nothing. I have a valid support license. Very disappointing. Has any one else had this experience?

submitted by /u/WirelessWilly to r/Wordpress
[link] [comments]

Newbie seeking CRM recommendations for a business who also wants inventory management?

Client is a second hand high priced item dealer who is managing everything in excel spreadsheets currently

- Wants to ingest leads from IG/FB/Whatsapp and ideally be able to respond to messages via the CRM admin.

- Sells used/new items and wants inventory management too.

Am I right that inventory management isn't a typical feature of modern CRMs? They al seem focused on workflows with heavy AI features.

submitted by /u/klondike91829 to r/CRM
[link] [comments]

Newbie seeking CRM recommendations for a business who also wants inventory management?

Client is a second hand high priced item dealer who is managing everything in excel spreadsheets currently

- Wants to ingest leads from IG/FB/Whatsapp and ideally be able to respond to messages via the CRM admin.

- Sells used/new items and wants inventory management too.

Am I right that inventory management isn't a typical feature of modern CRMs? They al seem focused on workflows with heavy AI features.

submitted by /u/klondike91829
[link] [comments]

App Tracking Transparency still under fire from German publishers

German publishers hope that Apple will be hit with fines and forced to change App Tracking Transparency rules after an antitrust investigation. The feature allegedly favors Apple's apps.

iPhone screen showing Tracking settings with Allow Apps to Request to Track toggle switched off, explanatory text below, dark mode interface, and status bar time and icons at top
App Tracking Transparency

The German Association of the Branded Goods Industry and various other groups are appealing to the German antitrust regulators. In December, the Bundeskartellamt, Germany's federal antitrust authority, announced a review of Apple's App Tracking Transparency features.

According to a report from Reuters, the various German groups say Apple's proposed changes to App Tracking Transparency don't address the issues in the mobile advertising market. Apple had proposed more neutral language for its prompts and an easier process for developers requesting permission to use advertising data.


Continue Reading on AppleInsider | Discuss on our Forums

Responsive Menu plugins for mobile never show up right

I’m struggling to get a responsive menu working for our website in mobile. The last responsive menu we had from the previous marketing company worked up until an update in Wordpress and it never worked again. Now when I put in a new responsive menu plugin everything seems like it will work and then when you look on mobile it looks like code is broken on our website and lists EVERYTHING out as bulleted points. I ended up taking it down because although it gives people the ability to see all these other pages, it doesn’t make the website look nice. I’ve tried every compatible responsive menu and incompatible to the newest Wordpress update and they always end up like this. Please help me unravel this mystery

submitted by /u/Any-Insurance6576
[link] [comments]

Responsive Menu plugins for mobile never show up right

I’m struggling to get a responsive menu working for our website in mobile. The last responsive menu we had from the previous marketing company worked up until an update in Wordpress and it never worked again. Now when I put in a new responsive menu plugin everything seems like it will work and then when you look on mobile it looks like code is broken on our website and lists EVERYTHING out as bulleted points. I ended up taking it down because although it gives people the ability to see all these other pages, it doesn’t make the website look nice. I’ve tried every compatible responsive menu and incompatible to the newest Wordpress update and they always end up like this. Please help me unravel this mystery

submitted by /u/Any-Insurance6576 to r/Wordpress
[link] [comments]

Having issues with new ACF fields not showing up

I’m no expert at Wordpress and coding (yet), however I’m doing what I can to teach myself these things as I go along. Expert advice is greatly appreciated here.

The company I work for had a marketing company prior to me coming in and being the in house marketing person. The previous company had set their own theme for the website. Since they were let go, we’ve been using that theme. The homepage is created mainly through ACF field groups. Every time I go to add a field and save, it won’t show up on the published end. I’ve read that it can be from the previous company and then this forum went into coding into the theme - which I did and crashed the website immediately (thank god for backups). I’m at a loss at this point and need help please

submitted by /u/Any-Insurance6576
[link] [comments]
❌