Urgent.News

What's breaking now, across thousands of outlets.

Tech

Chrome on an M3 says it is an Intel Mac, so our download page has three buttons and no guessing

notifio.app/download is the page that hands over an installer. It is also the page where a wrong guess costs the most, because somebody who has already paid downloads a file, double clicks it, and gets an error from the operating system rather than an app. There is no recovery path from that except an email to support. So the page guesses nothing. Three buttons, labelled, with the architecture…

The download page for the software knows exactly which installer to provide based on the user's computer architecture. It offers two options - one for Apple Silicon (M1, M2, M3) and another for Intel Macs. This is done to avoid confusion and errors for users who might mistakenly download the wrong version.

The page displays three buttons, each clearly labeled with the architecture it applies to. For Apple Silicon users, the primary option is highlighted, while the Intel Mac option serves as a secondary suggestion. Users familiar with their computer's specifications can quickly click the appropriate button, while less tech-savvy users can learn about their system before deciding.

The download process is secured with a 60-second presigned URL, preventing unauthorized access to the installer files. The page also includes a rudimentary security check, ensuring that the necessary environment variables for the download are present. If any of these variables are missing, the page responds with a clear "Download is temporarily unavailable" error message, allowing users to quickly understand the issue without any technical jargon.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

I Built a Paper Trading and Algo Trading App as a Solo Developer. Here's What I Learned.

About 8 months ago, I started building an app called Algomaya . A paper trading and algorithmic trading simulator for beginners. I built the entire thing solo.

  • Developer built Algomaya, a paper trading and algorithmic trading simulator app.
  • App uses React Native, FastAPI, PostgreSQL, and Google Gemini AI assistant.
  • Over 1,500 users, 50 trading algorithms, and 4.0-star rating on Google Play Store.

A shared service account is not per-tenant authorization

Many backends talk to storage, email, or partner APIs with one long-lived service account: “the app can do everything.” That credential is an operational convenience.

  • A shared service account lacks per-tenant authorization, granting god-mode access to all systems.
  • Unauthorized actions can affect unintended tenants, leading to data modification or loss.
  • Prefer short-lived, narrowly scoped tokens with tenant identification for each action.

More from Saturday 3 October →