GithubHelp home page GithubHelp logo

dipboard's Introduction

dipboard

dipboard는 빠른 텍스트 복사 및 붙여넣기를 위한 프로그램입니다.

프로그램 사용법

추가하기

우측 하단의 + 버튼을 눌러 저장되는 텍스트를 추가할 수 있습니다.

복사하기

목록의 텍스트를 클릭하여 클립보드에 해당 텍스트를 복사할 수 있습니다.

삭제하기

목록의 텍스트 우측 삭제 버튼을 두번 클릭하여 삭제할 수 있습니다.

단축키

(Ctrl|Cmd)+Alt+x 를 통해 dipboard 창을 열 수 있습니다.

자동 수집

dipboard는 일정 간격으로 변경된 클립보드를 수집하여 수집됨 탭에 추가합니다.
수집된 텍스트는 dipboard가 완전히 종료되면 사라집니다.

종료

dipboard 윈도우에서 x를 눌러도 백그라운드에서 동작합니다.
완전히 종료하려면 트레이 메뉴를 통해 종료해야 합니다.

사용된 프레임워크/라이브러리

작업 환경

프로그램 실행

dev 환경 실행

git clone [email protected]:esllo/dipboard.git
cd dipboard
yarn install
yarn tauri dev

빌드 실행

yarn tauri build
# 이후 src-tauri/target/release 폴더 참고

dipboard's People

Contributors

esllo avatar

Watchers

 avatar

dipboard's Issues

[피드백] 검색 및 정렬

피드백

검색 및 정렬이 있으면 좋겠다.

개선

  • 정렬 방식 고민
  • 검색 창 위치 고민
  • 검색 방식 고민

[피드백] 이미지 지원

피드백

이미지도 지원했으면 좋겠다.

문제

현재 사용하는 클립보드 라이브러리가 텍스트만 지원함.

개선

  • 다른 클립보드 라이브러리를 찾거나, windows, macos의 각 클립보드 기능을 보고 직접 구현
  • 이미지를 수집했을 경우 어떻게 리스트에 보여줄 지 고민
  • 저장될 데이터에 이미지를 어떻게 넣을지 고민
  • 이미지를 클립보드에서 어떤 형태로 가지고 있을지 고민

[피드백] 링크와 텍스트를 분리

피드백

저장할 때 텍스트와 링크가 분리되어 저장이 가능하면 좋겠다.

개선

  • 클립보드 타입에 링크 추가
    type: text에 링크를 하위로 둘지, type: link로 둘지 고민
  • 수집된 텍스트가 링크인지 일반 텍스트인지 구분하는 동작 필요

[버그] 중복으로 수집됨

버그

빠르게 수집됨에 있는 여러개를 누르다보면 이미 존재하는 텍스트가 중복으로 추가됨

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.