Repository navigation
Releases: doguyilmaz/ebb
Releases · doguyilmaz/ebb
Release list
v0.1.2
Install with brew install doguyilmaz/tap/ebb. The macOS binary is universal (Apple silicon and Intel), signed with a Developer ID and notarized.
Changelog
- Add the product page for ebb.doguyilmaz.com
- Deploy the web UI as a Cloudflare Worker with static assets
- Deploy the web UI from releases and ask for an upgrade when ebb is older
- Deploy the web UI only when ui or web changes
- Document automatic deploys of the web UI
- Document the tag fetch in the web build command
- Drop em dashes and serial commas from public text and describe releases
- Link the product page and document its deploys
- Link the product page from the connect screen and drop commas before and/or in UI copy
- Make the product page dark throughout and drop the light to dark fades
- Put the connect screen's feature icons beside their text
- Serve the web UI at ebb.apps.doguyilmaz.com
- Show the running ebb's version next to the logo
- Stop probing for ebb on phones and back off while it is not running
v0.1.1
Install with brew install doguyilmaz/tap/ebb. The macOS binary is universal (Apple silicon and Intel), signed with a Developer ID and notarized.
Changes
- ebb now ships as a Homebrew cask instead of a formula, with a Developer ID signature and notarization.
- The web UI is built in its own release step, away from the signing keys.
v0.1.0
Changelog
- 3b4cd9e Add API contract types with generated TypeScript
- 6b356c3 Add Ask AI for paths and findings, with metadata only and no tools for the model
- a18ea68 Add CLI scan, query, report and history commands
- 3bdc0f0 Add MCP server with local and remote backends
- 8d80aaf Add a first-run welcome, a live scan screen and a guided tour
- e6eba03 Add age breakdown of scanned data
- bd5efa5 Add app facade with persisted last scan
- 2528181 Add apps with their Library data, leftovers of removed apps and uninstall
- 68dfd43 Add arena tree with size propagation and hardlink accounting
- 451f69a Add background service with idle-time scans, low space warnings and a settings card
- 2353d90 Add cleanup plans with guards, executors, oplog and undo
- f3ea69a Add duplicate finder with CLI, API and MCP access
- 33daa79 Add ebb design spec
- 5566d5a Add ebb implementation plan
- 4f04fbf Add ebb skill and assistant install
- 79bc2fa Add explore views: sunburst, treemap, icicle and list
- 236acf6 Add findings model, rules engine and built-in rules
- 54b8116 Add findings, cleanup sheet, activity, settings and command palette
- c7f0c6d Add getattrlistbulk reader with clone-aware unique bytes
- cc0f23b Add history timeline and snapshot diff screen
- dd20069 Add launchd service definition and background scan schedule
- d53cdcb Add local HTTP server with auth, host check, CORS and SSE
- 5d3281f Add nonce-bound pairing for hosted web origins
- ef14e1d Add overview screen with volume breakdown and scan progress
- 808d4d8 Add parallel walker with single-writer tree builder
- c143c3d Add presets, protect and ignore lists, notes and cleanup commands
- 1bf077d Add read endpoints and background scan control
- 14d6329 Add sandboxed end-to-end UI audit and compare with nothing until there is an earlier scan
- 5212210 Add scan history, snapshot diff and growth findings
- c42306d Add simulator, DerivedData, Xcode and Android detectors
- 4047026 Add stale project, Docker, large file and snapshot detectors
- fcf5db3 Add text, JSON, CSV and self-contained HTML reports
- 350f181 Add the Sources page: where space comes from, and the packages across projects
- b8426e2 Add the duplicates page: find, pick the copy to keep, move the rest to the Trash
- 536e676 Add the ebb icon: a sunburst around a crescent e with a wave, in spectrum, tide and age
- 756b6df Add the release pipeline, CI and the hosted web app server
- b1a15f5 Add tree queries, level-of-detail slices and persistence
- 2010266 Add volume accounting with APFS, snapshots, purgeable and firmlinks
- 92edc10 Add web UI scaffold with pairing-aware client and shell
- c09fef1 Address phase 1 review and cleanup guard findings
- bd4befb Address phase 3 review
- f8e6a54 Animate explore charts, explain every term and rework the connect page
- 6daba83 Cover more caches, browsers, Apple downloads, installers, build output and old IDE versions
- 772022d Deepen treemap and icicle, colour by age, stop scans and pick the port on the connect page
- 2189c13 Draw the disk bar to scale and keep the Apps list style off its segment
- a24901d Explain any path and list large and old files
- 30fe43f Float the selection tray so picking a finding never moves the page
- 8ce92b9 Flush file events before a rescan, report stopped duplicate searches, stop hashing at once and skip more package formats
- fa27c73 Give ebb its own neutral look with page heads, a richer overview and single-line breadcrumbs
- f8fe954 Host the web app as static files with one shared _headers file instead of a container
- d649a14 Keep the final brand files and drop the generators
- a029997 Keep the page still: stable scrollbar room, fixed title slot, smooth page and tour transitions
- c9ba1f5 Keep the scrollbar's place on every page so switching pages never shifts sideways
- d56be78 Let cleanups reach the data volume through firmlinks and allow files directly in the home folder
- aa28372 Make findings a triage list and tidy the tour, palette, scan pill, overview and settings
- cbec920 Name the service's own binary for Full Disk Access when it does the scanning
- 915e17c Neutralize formulas in CSV and control characters in terminal output
- a21d154 Never follow a link in a disk's .Trashes
- 0799c80 Only this machine may remove a protection
- 963c66e Open subfolders relative to their parent during a scan
- c21e7b1 Open the event stream with one-time tickets and accept tokens only in headers
- 880391a Pick folders with the macOS chooser and name identifiers after doguyilmaz.com
- a94a5c7 Pin CI actions and tool versions
- 6fa57c7 Read a disk's own Trash, scan a newly chosen folder at once, keep IDE versions still in use and disk images in Documents
- fc8f0d3 Record fast rescans in the plan and ledger
- dde9e9e Record the UX overhaul in the plan and ledger
- f9b4030 Record the hosted page decision
- 6244e01 Record the release and the final review
- 141789c Refuse cleanups the last scan cannot vouch for and settle scan and cleanup races
- c9d48c4 Rescan only the folders that changed since the last scan, from FSEvents history
- 783cce3 Restrict web access management to the machine's own token and require the pairing code
- 8eb25f1 Rewrite the README and add the hosting guide
- 7f47c47 Run cleanup tools in an empty folder, keep build output only when a repository ignores it, and read untrusted files bounded
- c2288bd Sanitize approval output, accept piped answers only in an isolated sandbox, cap user rules, widen plain protect paths and pin the report script by hash
- 0c67626 Scaffold ebb with env seam, config and version command
- 364dbc7 Scan any disk, list the biggest and oldest files, and compare over a day, week or month
- ca8497f Send API responses as compact JSON
- 398944a Send a content security policy with the web app and cache only hashed assets
- 03bee0c Show pages whole with their data and a plain fade, and settle tour steps before moving
- ec111b1 Sign releases with the hardened runtime and pin the hosted image's bases by digest
- afea838 Sort only touched folders and clear big folders in one pass during updates; show changed folders
- bfa056d Stop a running scan and report ebb's port in health
- 945c04c Take the tour through Apps, Duplicates and Sources
- 1376fe6 Tell ignored build output by .gitignore instead of running git in other people's repositories
- f89bdd7 Update a scanned tree in place by listing only the folders that changed