Skip to content
sygnaltechPublic

About

Batch-rename files to fit where they are going. Supports cross-platform, Synology NAS, Webflow, and other configurations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

Repository files navigation

DropSort icon

DropSort

Batch-rename files to fit where they are going. Pick a naming profile, drop in your files, and DropSort shows you exactly what each name becomes — then renames them all at once.

Latest release Platform Downloads Built with Electron License


Why

Every destination has its own rules, and they bite at the worst moment. A Synology encrypted share cuts filenames off at 143 bytes — so a handful of emoji or CJK characters is enough to break an upload that looked fine. Webflow rejects most punctuation. SharePoint hates # and %. macOS tolerates characters that Windows refuses outright.

DropSort encodes those rules as profiles. Each one both checks your existing names and generates a compliant version, so you can see the damage and fix it in a single pass.

Download

⬇ Download the latest release — DropSort-Setup-<version>-win-x64.exe

Windows 10/11, 64-bit (x64). No admin rights needed: it installs per-user.

Note

The installer is not code-signed yet, so Windows SmartScreen shows "Windows protected your PC" on first run. Click More info → Run anyway.

What it does

  • Profile-based renaming — real length and character-set rules for each destination, used to both validate and repair names.
  • Two-column review — current name on the left, the name it will become on the right. Nothing touches disk until you click Apply.
  • Red/green rows — green is compliant, red violates the selected profile.
  • Right-click in Explorer — select files, right-click DropSort..., and they are waiting in the window. A 40-file selection opens one window, not forty.
  • Drag-and-drop — drop files onto the window to add them to the list.
  • Manual override — select any row and press F2 to type a name yourself.
  • Extra transforms — prefix, suffix, find & replace (plain or regex), and sequential numbering, applied before the profile normalises the result.
  • Automatic conflict resolution — names are always made valid and unique, including against files already sitting in the folder.
  • Safe applies — a two-phase rename makes chains and swaps (A→B, B→C) work in any order, and a failure rolls the file back to its original name.
  • Optional log — writes a dropsort-log-<timestamp>.txt record of every rename.

Profiles

Profile Limit Rules
Cross-platform safe 255 bytes Portable across Windows, macOS and Linux. No reserved names, no trailing dot/space.
Tidy (lowercase + underscores) 255 chars Cosmetic clean-up: lowercase, spaces to _, repeats collapsed.
Web slug (kebab-case) 120 chars Lowercase ASCII, digits and dashes only. URL-friendly.
Synology NAS 255 bytes SMB-illegal characters rejected; no trailing dot/space.
Synology NAS (Encrypted) 143 bytes The eCryptfs byte budget — an emoji costs 4 bytes, a CJK character 3.
Webflow Asset Upload 99 chars A–Z a–z 0–9 - _ only, case preserved, diacritics stripped.
Windows (safe) 255 chars No < > : " / \ | ? *, no reserved device names.
Amazon S3 key (safe) 255 chars Letters, digits, . _ - — avoids anything needing URL-encoding.
SharePoint / OneDrive 255 chars Rejects ~ " # % & * : < > ? / \ { | }.

Your last-used profile is remembered between sessions. Full rules: Profile reference.

Using it

  1. Choose the naming profile at top left.
  2. Add your files — drop them in, click Add files…, or right-click them in Explorer.
  3. (Optional) Expand and set extra options.
  4. Click Apply to auto-rename any files which do not meet your profile.
Key Action
F2 Edit the selected row's new name
Enter Commit the edit
Esc Cancel the edit
Delete Remove the file from the list (does not touch disk)
↑ / ↓ Move the selection

Tip

On Windows 11 the right-click entry lives under Show more options (Shift+F10). Registry-based context-menu entries cannot appear in the new top-level menu.

Documentation

Page Contents
Overview What DropSort is and what it does
Using DropSort The window, the workflow, shortcuts, the red/green model, logging
Profile reference Every built-in profile and its exact rules
Install & the right-click menu Building, installing, and registering the Explorer entry
Architecture & development Process model, rule engine, build pipeline

Development

Electron + TypeScript, no UI framework, bundled with esbuild.

npm install
npm start          # build, then launch
Script Purpose
npm start Build and launch the app
npm run build One-shot esbuild bundle to dist/
npm run typecheck tsc --noEmit
npm run release Typecheck, build, and package the installer into release/<version>/
npm run dist Package without the typecheck gate
npm run icons Regenerate icon.ico/icon.png from build/icon.svg (needs ImageMagick)

The rename engine (src/shared/) is pure and platform-neutral, so the app core can be packaged for macOS later. Only the Explorer context menu is Windows-specific.

License

MIT.

About

Batch-rename files to fit where they are going. Supports cross-platform, Synology NAS, Webflow, and other configurations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages