Urgent.News

What's breaking now, across thousands of outlets.

Tech

You uploaded your passport to a website last week. I did too.

Think about the last time you used a free PDF converter. For most of us it was within the last week, and it took about ten seconds. Bank statement, ID scan, a signed contract. Drag, drop, download, done. In those ten seconds, your file left your computer. That's the part nobody thinks about. Online converters work by uploading your document to someone else's server and processing it there. Your…

When you recently converted a file using a free online PDF converter, that document likely left your device and traveled to an unfamiliar server. The service processes the file on their machine, which means your personal data could be stored on a server you don't control, possibly in an unfamiliar location. This practice has led to security issues in the past.

In July 2024, the cloud storage of two converter services was found to be publicly accessible, containing 89,062 files including passports, IDs, and contracts. In March 2025, the FBI warned about scam converter sites that may return your file with hidden malware and secretly scan files for sensitive information. Additionally, metadata hidden in files like photos and PDFs can reveal personal details like device IDs and GPS locations.

Experts advise against using online converters for sensitive documents. To avoid these risks, some have switched to using offline tools that run entirely on their own computer. This approach eliminates the risk of uploading sensitive data to an untrusted server. However, it's important to note that running software offline doesn't guarantee complete security if your own computer is compromised.

For those looking to maintain control over their files, tools like KinoFlux Editor offer an offline solution for common file conversion tasks.

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

Typing drills are boring because the words mean nothing

"the quick brown fox jumps over the lazy dog." I have typed that sentence maybe a thousand times across a dozen typing tutors. It's the typing equivalent of elevator music.

  • Typing drills are dull due to meaningless words
  • Actual books engage users, improving typing speed
  • TypeMaster tutor uses classic literature passages

I wanted a video player that looks like it was made this decade

Most video players feel like they were designed in 2008 and never revisited. Cluttered menus, tiny buttons, a preferences dialog with forty tabs.

  • KinoFlux app offers instant video playback, contrasting sluggish competitors
  • Minimalist interface with fading controls and no distractions
  • Free, cross-platform (Windows, macOS) with no ads, accounts, or telemetry

I Almost Used Nuxt Content for My Blog, but I Chose a Database Instead

When I started building my personal blog with Nuxt, one of the first decisions I had to make was how to store my content. At first, Nuxt Content seemed like a good option.

  • Reporter chose PostgreSQL and Drizzle ORM for blog content management.
  • Custom admin panel lacked in Nuxt Content, leading to database selection.
  • Database provided control over content organization and future feature additions.

TrailSense: An Offline Nature Companion Built to Keep You Off Your Phone

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass * What I Built Have you ever gone for a hike to clear your head, heard a bird singing high up in the trees…

  • TrailSense is offline-first app for hikers and nature enthusiasts
  • Features include TrailVoice for bird song identification and FloraLens for plant analysis
  • Encourages tactile engagement and private field journaling without tracking

Python 3.15 lazy imports took my cold start from 512 ms to 32 ms

Python 3.15.0 came out on 9 October. The release notes list a dozen headline changes, but for anyone running Python behind an HTTP endpoint, a CLI or a serverless function, one matters more than the…

  • Lazy imports reduce cold start from 512 ms to 32 ms
  • Enable lazy imports with lazy import keyword or -X lazyimports=all
  • Errors in lazy imported modules raised only on usage

More from Sunday 11 October →