MCPcopy Index your code
hub / github.com/ChurchTao/Lanaya

github.com/ChurchTao/Lanaya @app-v1.2.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release app-v1.2.1 ↗ · + Follow
180 symbols 316 edges 41 files 12 documented · 7% updated 7mo agoapp-v1.2.1 · 2024-01-03★ 238
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Lanaya

A clipboard management with easy to use.

GitHub all releases GitHub GitHub Repo stars

English | 简体中文

Introduction

Lanaya comes from Templar Assassin in Dota2, which is a clipboard management software with convenient and simple interaction.

Features

  • Search by keywords.
  • All shortcut to manage.
  • Setting history record range.
  • Multi-language.
  • Auto updater.
  • Input f:xxx to search favorite records.
  • Tag records and search by tags with t:xxx,yyy.

Todos

  • [x] add taildwind to manage css.
  • [x] add copy image history.
  • [ ] add theme.
  • [x] add favorite.
  • [ ] add Windows,Linux support.
  • [x] use Rust to implement clipboard listener.
  • [x] use Rust to implement Sqlite database operation.

Download

Download from release.

Mac OS

If you got error: 'Lanaya' is damaged and can’t be opened. You should move it to the Trash. You can use xattr -cr /Applications/Lanaya.app to solve it.

Development

You should install Rust and Nodejs, see here for more details. Then install Nodejs packages.

npm install

Then run

cargo install tauri-cli # output with [no such subcommand: `tauri`] please install first

cargo tauri dev

Or you can build it

cargo tauri build

Screenshots

demo1 demo2 demo3 demo4 demo5 demo6 demo7

Contributions

Issue and PR welcome!

Acknowledgement

Lanaya was based on or inspired by these projects and so on:

  • tauri-apps/tauri: Build smaller, faster, and more secure desktop applications with a web frontend.
  • vitejs/vite: Next generation frontend tooling. It's fast!
  • vue3: An approachable, performant and versatile framework for building web user interfaces.
  • tailwindlabs Creators of Tailwind CSS and Headless UI, and authors of Refactoring UI.

License

Apache-2.0 license. See License here for details.

Core symbols most depended-on inside this repo

Shape

Function 118
Method 46
Class 14
Enum 2

Languages

Rust67%
TypeScript33%

Modules by API surface

src/service/cmds.js21 symbols
src-tauri/src/cmds.rs21 symbols
src-tauri/src/core/database.rs19 symbols
src-tauri/src/core/handle.rs12 symbols
src/service/store.js7 symbols
src/service/recordService.js7 symbols
src/service/globalListener.js7 symbols
src-tauri/src/utils/string_util.rs7 symbols
src-tauri/src/utils/dirs.rs6 symbols
src-tauri/src/core/tray.rs6 symbols
src-tauri/src/core/clipboard.rs6 symbols
src-tauri/src/config/config.rs6 symbols

For agents

$ claude mcp add Lanaya \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page