Skip to content

cablehead/stacks

Repository files navigation

Stacks CI Discord

Stacks is a clipboard manager.

screenshot

About

With so many great clipboard managers already available, why create another one?

I think of my clipboard as "picking things up" to move them around or redirect them. In this sense, your system's clipboard acts as a strong proxy for your "locus of attention" when you're using a computer.

A clipboard manager, then, is a tool to capture and work with your "locus of attention." It ambiently captures your current tasks and work context.

Stacks is an experimental tool for tracking and manipulating your current context using pipes and filters. But that’s a lot to explain, so I usually just describe it as a clipboard manager.

UX disclaimer

A quick note on the user experience (UX): it’s fair to say it’s still a bit rough around the edges. If Stacks reaches a UX level similar to (neo)vim, I'd consider that a success. It’s pretty spartan and utilitarian, so being comfortable with the command line, or feeling adventurous, definitely helps.

Stacks is my personal "tool for thought" that I use as my daily driver. Eventually, I’d like Stacks to reach the polish of tools like Obsidian, but for now, the focus is on its experimental nature and the underlying event-sourcing store.

Give it a try!

If you're into experimental tools and are okay with a minimalist, utilitarian design, give Stacks a try-- I'd love to hear your thoughts!

Download

.DMG installers that have been notarized by Apple.

  • Current version: v0.15.12
  • Last release: Oct 23, 2024

MacOS (Universal)

Community

  • We have a Discord channel where we chat about clipboard managers, flashcards, neo-browsers, Tauri, Rust, wasm, tools of thought, and generally fun geekery, and
  • We're using Github Discussions as a forum.

Usage

To launch Stacks⌃ Space
Accessibility
Increase font size
Decrease font size⌘ -
Navigation
Navigate down or ⌃ n
Navigate up or ⌃ p
Navigate left or ⌃ h
Navigate right or ⌃ l
Navigate to the stack below⌥ ↓
Navigate to the stack above⌥ ↑
Reset nav (clears filter and brings focus to the top)⌘ 0
Item Manipulation
Move an item down⌘ ↓
Move an item up⌘ ↑
Bring current item and stack to the top⌘ t
Global shortcuts
New note⌘ ⇧ n

Development

git clone https://github.com/cablehead/stacks.git
cd stacks
npm install
npm run tauri dev

Built with:

Rust, Tauri, sled, cacache, Tantivy, Tokio, hyper, Comrak, syntect, TypeScript, Preact, scru128, tracing,

🙏💚