Tag at the speed of sight
The image is the interface.
Open an image and the tag panel is one tap away. Quick-tag pills sit over the edge of the picture: one tap, or one key, per tag. Rate with the number row, favourite with the heart, swipe up for the full tagger on a phone.
- Pills sized xs–xl, with an icon or just text, configured in
quicktags.toml. - Ratings 1–5 and a favourite tag that tie-audio and tie-fm also understand.
- No modal dialogs in the flow: tag, rate, next.
Include, exclude, refine.
The tag sidebar works like a query builder: include tags to narrow, exclude tags to remove, and "related tags" to refine by what the current result set actually contains. Favourite tags stay at the top.
- Sort by name, rating, newest or oldest.
- Untagged is one button, because a library always has some.
- A Files tab shows the virtual tree when you need a path instead of a tag.
- Server-cached thumbnails and archive covers are generated once, then shared.
The hand-off from tie-fm.
tie-fm can open a tile in tie-view with the right collection and the right
file already selected. The mechanism is a tie:<hash> URL,
not a temporary export. The same URL works from a terminal, a script or a
bookmark.
- Desktop and Android from the same codebase; the drawer and swipe gestures adapt.
- Connection errors show a Retry, not a dead window.
- De-import from a tile's context menu, with the same semantics as tie-fm.
$ tie-view "tie:9a1f3c0b7e…4d2ac03e"
# or from tie-fm
# right-click → Open in tie-view
# or pin a query as a startup page
$ tie-view -tag favorite
Shortcuts
| View | Keys | Action |
|---|---|---|
| Gallery | J / K, arrows | Scroll |
| Gallery | Backspace | Parent folder |
| Image | ← / → | Previous / next |
| Image | T | Quick tagging |
| Image | I | Info overlay |
| Image | U | Save image |
| Image | Esc | Back to the gallery |
| Any | Q | Quit |
Every shortcut is rebindable in the imgview config, which tie-view shares. The Quick tags settings tab edits the pill layout and key mapping in place.