diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml new file mode 100644 index 0000000..8dd13cf --- /dev/null +++ b/.github/workflows/pages.yml @@ -0,0 +1,37 @@ +name: Deploy design demo to Pages + +on: + push: + branches: [main] + paths: + - "design-demos/**" + - ".github/workflows/pages.yml" + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: pages + cancel-in-progress: false + +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Upload demo site + uses: actions/upload-pages-artifact@v3 + with: + path: design-demos + - name: Deploy to Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/design-demos/index.html b/design-demos/index.html new file mode 100644 index 0000000..4660d6d --- /dev/null +++ b/design-demos/index.html @@ -0,0 +1,301 @@ + + + + + +File Organizer MCP. Your folders need your love. + + + + +
+
+
+
+
+
+ +
A TIDYING STORY IN ONE TOOL CALL
+

Your folders
need your love.

+

Be honest. It sparks a small panic every time you open it. Let us fix that together, gently, with undo.

+
+
馃ЧDocuments
+
馃ЧPhotos
+
馃ЧMusic
+
馃ЧVideos
+
+
+
+
WATCH IT SORT
+
+
Never stops. Ambient tidy.
+
+
+
PLUGS INTO YOUR AI
+
+
CLAUDE
+
CURSOR
+
OPENCODE
+
DEVIN
+
CLINE
+
CODEX
+
+
+
+

First, we look at everything

Scan lists the whole folder with sane limits, so nothing hides. Then categorize sorts by extension, magic bytes, photo dates, song tags. Twelve plus categories. Your custom rules welcome. Nothing judgy. We have all been there.

+

Then, we show you the plan

preview_organization lists every single move before anything happens. All 4,102 of them. Conflicts get a gentle policy: rename, skip, or overwrite with a backup kept. You approve when it feels right.

+

Then, one small move day

organize_files moves everything atomically. Photos land in year, month, day. Music lands as Artist, Album, Title. Duplicates are matched by SHA-256 hash, so even sneaky renamed copies are caught. You choose what stays.

+

Then, it stays that way

A little watch daemon tidies on schedule while the main server stays stateless and quiet. And if you ever miss the chaos, undo_last_operation brings it all back. No shame. We keep the manifest.

+
+
+
+

My Downloads went from 4,000 files to zero loose ones while I made coffee.

PRIYA 路 PRODUCT DESIGNER
+

The preview step sold me. I approved every move before it happened.

MARCUS 路 VIDEO EDITOR
+

It caught duplicates I had renamed three times. Got back 11 GB.

ELENA 路 PHOTOGRAPHER
+

Undo worked when I got cold feet. Everything went back. Then I ran it again.

TOM 路 DEVELOPER
+

Setup took two minutes with my AI app. Watch mode keeps it sorted.

AISHA 路 WRITER
+

Music folder finally reads Artist, Album, Title. Years of mess, gone.

DIEGO 路 DJ
+
+
+
+
+
+
+
$ npx file-organizer-mcp --setup
+
Setup complete. Saved Downloads + Desktop, rename on conflict.
+
Two minutes. Zero courage required.
+
+
+
+ +
+ + + + diff --git a/design-demos/screenshots/homepage.png b/design-demos/screenshots/homepage.png new file mode 100644 index 0000000..381a77e Binary files /dev/null and b/design-demos/screenshots/homepage.png differ