Code Monkey home page Code Monkey logo

dookey's Introduction

๐Ÿ™ƒ React ToDo app designed around keyboard shortcuts

Shortcuts

Main Input

Function Keys
Add newline Shift + Enter
Submit command or todo Enter
Show commands & settings /
Focus
Function Keys
Move focus down Down or Tab
Move focus up Up or Shift + Tab
Focus first/last Home/End
Focus entry input /

Todos

Function Keys
Edit todo E or Enter
Add newline Enter
Archive/unarchive todo A
Undo out of Edit Esc
Save Edit Ctrl + Enter
Delete todo Delete
Undo delete Ctrl + Z
Edit tags T
Move todo up Ctrl + Shift + Up
Move todo down Ctrl + Shift + Down
Scroll list up Ctrl + Up
Scroll list down Ctrl + Down
Bold selected text while editing Ctrl + B
Italicize selected text while editing Ctrl + I
Put selected text in <details> tag * Ctrl + D
* NOTE: details uses html, so markdown won't work inside

Emojis

Function Keys
Display search list :<text>
Navigate list Up or Down
Choose from list Enter or Tab

Input

Entry Input

  • Type, and use Enter to add text as a new note
  • Use Shift+Enter to add a newline while typing

Editing a Todo

  • While focused, use Enter to edit
  • Use Ctrl+Enter to confirm edit (Enter will add a newline)
  • Esc to cancel your edit

Features

  • Markdown support, with Gemoji shortcuts (:+1: ๐Ÿ‘๏ธ)

Commands

  • /export Copy data to clipboard
  • /import Paste data, and load
  • /save Save to backup file
  • /open Load from backup file
  • /nuke Delete all notes
  • /help Goto readme.md for more info
  • /clock Display a clock overlay

Settings

  • /title <text> Set a custom header name
  • /size <number> Set font-size to number (current will display)
  • /center <number> Center layout to any pixel width (current will display)
  • /density <string> UI density ("sm", "md", "lg")
  • /full Full-width layout (default)
  • /image <url> Top backdrop image
  • /backups <path> Set local backups location

Bugs

  • Focusing down list should scroll tall items totally into view
  • Moving 2nd of 2 archives causes error
  • Not locked in tag input, leaving it stays open
  • Random colors for new tags are too similar sometimes (after restart?)
  • Emoji style (opacity?) when deleting archive

Tauri Bugs

  • Open from backup file not working
  • Entry input has focus, but not getting class

Todo

  • Search
  • Maybe move edit/active outside of data object
  • Tag filters
  • Scroll todolist top, on entry submit
  • Set caret position after todo-input textSurround()
  • Match searched character matches in EmojiPopup list (like slack)
  • Add some sort of effect or transition after a command is entered/cleared
  • Emoji replace :abc: after space, if it matches

dookey's People

Contributors

nicfontaine avatar

Stargazers

 avatar

Watchers

 avatar

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.