- Terminal-inspired user interface
- Bookmark management
- Supabase integration
- Frontend: Rust + Yew (WebAssembly)
- Styling: Tailwind CSS
- Backend: Supabase
help
- Show available commandsclear
- Clear the terminalversion
- Show version informationtheme
- Toggle between light and dark themefetch
- Display system information
register
- Create a new accountlogin <email> <password>
- Login to your accountlogout
- Logout from your accountwhoami
- Show current user information
ls [tag]
- List your bookmarks (optionally filtered by tag)cat <bookmark_name>
- Show bookmark URLtouch <name> <url> [tags]
- Create a bookmark with optional tagsopen <bookmark_name>
- Open bookmark in new tabrm <bookmark_name>
- Remove a bookmarktag <bookmark_name> <add|remove> <tag1> [tag2...]
- Add or remove tags from a bookmarksearch <query>
- Search bookmarks by name or tagstree
- Show a hierarchical view of bookmarks organized by tags
cd <tag>
- Navigate to a tag directorycd ..
- Navigate back to root
Tab
- Completion for commands, tags and bookmarks↑/↓
- Navigate command historyHome
- Move cursor to start of lineEnd
- Move cursor to end of line
The easiest way to get started is using Docker:
docker compose up --build
This will build and run the application locally in a container.
- Install Trunk (Rust WASM build tool):
# Source (recommended)
cargo install --locked trunk
# Binary
cargo binstall trunk
# Homebrew
brew install trunk
# For Apple Silicon: Install wasm-bindgen from source
cargo install --locked wasm-bindgen-cli
- Install WebAssembly target:
rustup target add wasm32-unknown-unknown
- Run the development server:
trunk serve --open
Contributions are welcome! Please feel free to submit a Pull Request.