Skip to content

Latest commit

 

History

History
82 lines (59 loc) · 1.86 KB

File metadata and controls

82 lines (59 loc) · 1.86 KB

forgetag logo

forgetag

Created by noirLang.

forgetagc2.mp4

forgetag is a local-first desktop library for collecting files, folders, archives, tags, dates, and short notes without moving or deleting the original source files. Added items are copied into a managed local library and stored with readable metadata.

The app is built with Tauri v2, React, TypeScript, TailwindCSS, and Rust.

Features

  • Add files, folders, and archives.
  • Drag and drop a file, folder, or archive into the Add screen.
  • Save title, date, tags, and description while adding an item.
  • Copy added sources into ~/forgetag-library.
  • Search items by title, path, tags, description, and date.
  • Filter items by existing tags.
  • Preview selected item metadata.
  • Open the managed item location from the app.
  • Export the managed library as a ZIP archive.
  • Import a previously exported ZIP archive.
  • Use a simple settings screen for library import/export.
  • Open the About screen with noirLang project information.
  • Check releases from github.com/noirlang/forgetag.

Repository Layout

apps/desktop/          React + Vite frontend
src-tauri/             Tauri v2 Rust desktop host
crates/forgetag-core/  shared domain boundary
crates/forgetag-db/    future database boundary
crates/forgetag-ipc/   shared IPC types
crates/forgetag-*      planned indexing, search, AI, plugin modules

Development

Install dependencies:

npm install

Run the frontend:

npm run dev

Run the desktop app:

npm run desktop

Build the frontend:

npm run build

Check Rust:

cargo check --workspace

License

AGPL-3.0-or-later.