SlopScore
00 crowd

CloudLink

A vibe-coded MacOS SFTP file manager.
Open repo on GitHubgithub.com/xJacooobx/CloudLink
Swift · ★ 2 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 3 hours ago by xJacooobx · last checked 3 hours ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-19: A vibe-coded MacOS SFTP file manager.; its own README says "A vibe-coded MacOS SFTP file manager". 2 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as xJacooobx. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
A vibe-coded MacOS SFTP file manager.
created
2026-07-09 · pushed 2 months ago · 5 commits · 3 contributors
languages
Swift 98%Shell 2%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 3 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
shellswift
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: A vibe-coded MacOS SFTP file manager.; its own README says "A vibe-coded MacOS SFTP file manager". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

CloudLink

A native macOS SFTP file manager in the spirit of Cyberduck/FileZilla, built with SwiftUI and Citadel (Swift NIO SSH) — no Xcode project required, just Swift Package Manager.

macOS 14+

Note

This project is entirely vibe coded (initially made using Fable 5) and not a representation of my own work.

Features

  • Bookmarks sidebar — save servers (host, port, username, starting path), double-click to connect, optional custom emoji icon per bookmark. Stored in ~/Library/Application Support/CloudLink/bookmarks.json.
  • Authentication — password or OpenSSH private key (Ed25519 and RSA, encrypted keys supported). Passwords and passphrases are kept in the macOS Keychain, never on disk.
  • Remote browser — Finder-matching file icons (via NSWorkspace, so third-party document icons like PhpStorm's .php icon appear), sortable columns (name, size, modified, permissions), editable path bar, hidden-file toggle, folder-first ordering, double-click to open folders or download files.
  • Transfers — chunked uploads/downloads with live progress bars and cancellation, capped at 3 concurrent transfers. Recursive folder download/upload. Drag files from Finder onto the file list to upload.
  • File management — new folder, rename, recursive delete (with confirmation), copy remote path.
  • Edit in external editor (⌘K) — opens the selected file via a local working copy; every save is detected and uploaded back automatically. Handles both in-place saves and atomic (rename-over) saves. The editor is configurable in Settings (⌘,): automatic (VS Code, then system default), the system default per file type, or any installed app.

Build & run

swift build              # debug build
Scripts/package.sh       # release build → dist/CloudLink.app
open dist/CloudLink.app

Verify

The command-line toolchain has no XCTest, so verification is built into the binary. This checks the path/permission helpers locally, then connects to Rebex's public demo SFTP server and exercises auth, listing, download with progress, and error handling:

.build/release/CloudLink --smoke-test

Scripts/smoke-rw.sh additionally spins up a disposable sshd on 127.0.0.1:2222 and runs the read-write pass: private-key auth, chunked upload, byte-for-byte download round-trip, rename, and recursive delete, plus the file-watcher checks behind ⌘K editing.

Layout

Sources/CloudLink/
  main.swift             entry point (app vs --smoke-test)
  CloudLinkApp.swift     App scene, menu commands
  ContentView.swift      split view, sidebar, connect + password prompt flows
  BrowserView.swift      remote file table, toolbar, context menus
  TransfersView.swift    transfer queue panel
  BookmarkEditorView.swift
  SessionViewModel.swift @MainActor state: connection, listing, transfers,
                         edit sessions (⌘K save-and-upload loop)
  EditingSupport.swift   FileWatcher, external editor launcher, ⌘K command
  SettingsView.swift     editor preference pane (⌘,)
  SFTPConnection.swift   Citadel wrapper: connect/list/transfer/delete
  BookmarkStore.swift    JSON persistence
  KeychainStore.swift    Security.framework wrapper
  Models.swift           SiteBookmark, RemoteItem, TransferItem
Resources/               Info.plist, AppIcon.icns
Scripts/package.sh       release build + .app assembly + ad-hoc codesign

Known limitations

  • Host keys are accepted on first use without a known_hosts check (hostKeyValidator: .acceptAnything()).
  • One connection at a time (no tabs / dual-pane).
  • Symlinked folders open fine, but symlinks are skipped during recursive folder downloads.

Read the rest on GitHub

Scan report · 2026-09-19
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review — +10 owner has 0 followers

0 comments

log in to comment.

report this listinglog in to report