Skip to content
/ tapy Public

Tapy (Tag and Copy) - A tool for tagging and quickly accessing all kinds of media

License

Notifications You must be signed in to change notification settings

reo101/tapy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

47779ea · Sep 4, 2022

History

38 Commits
Jul 9, 2022
Sep 4, 2022
Sep 4, 2022
Aug 18, 2022
Aug 28, 2022
Sep 2, 2022
Sep 2, 2022
Aug 26, 2022
Aug 26, 2022
Dec 8, 2021
Sep 2, 2022
Aug 28, 2022
Sep 2, 2022
Aug 28, 2022
Aug 28, 2022
Aug 28, 2022

Repository files navigation

Tapy

logo

Problem

Do you happen to have a huge collection of favourited (or starred, if you prefer) GIFs in Discord? Or maybe just hundreds of random photos in your Downloads directory?

Have you seen yourself in a situation where you need to quickly find a particular piece of media, let it be a GIF or a video, but just couldn't find it in your enormous arsenal?

Look no further - Tapy is here!

Tapy is a tool for tagging and quickly accessing all kinds of media. Just open it up, write a few keywords into the search box and voilà - everything is now filtered to only show media that matches your search tags.

Tapy consists of a backend and frontend server and can be consumed either through the provided frontend or directly through the REST API at /api.

Building

Firstly, install the sqlite3 library

# Debian/Ubuntu
sudo apt install sqlite3

# Arch
sudo pacman -S sqlite

# Nix
nix-env -iA nixpkgs.sqlite
  • Add wasm32-unknown-unknown as a rustc target
rustup target add wasm32-unknown-unknown
  • Install dependencies
cargo install trunk wasm-bindgen-cli
  • Build frontend
pushd frontend
trunk build --release
popd
  • Build backend
cargo build --release

Running

cargo run

TODO

  • Frontend
    • (Working) Components for
      • viewing
        • one
        • many items
      • adding
        • one
        • many items
  • Backend
    • implement graphs for ranking most frequent tags
      • backend
      • frontend

About

Tapy (Tag and Copy) - A tool for tagging and quickly accessing all kinds of media

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published