dasilvacontin / animus

:blue_book: Store and filter your links, notes, stuffs.

Home Page:https://chrome.google.com/webstore/detail/animus/hhlengghgfcjkfkfaocfnimlhnkjddch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[

][animus-chrome-web-store]

animus

travis js-standard-style

Chrome Extension for instantly storing and filtering your ideas, todos, links, check-laters.

Install the Chrome Extension, and help us make it better! After installing the extension, you should be able to open animus over 'any' website using the toggle command (Ctrl+Shift+A by default).

Content scripts can't modify some websites/paths, like the Chrome Web Store, any chrome://... window, your homepage, the new tab window, ... so you won't be able to open animus there, for now.

Also, you can't use animus on tabs that were open before installing the extension... Known bug.

Features

  • Hashtags and URLs are parsed from the entries' text
  • Fully usable via keyboard shortcuts
  • Filter entries by text and hashtags
  • Storage sync with your Google Account
  • Quickly opens using a single command

Keyboard Shortcuts

  • ctrl + shift + A - Default command for toggling animus (open/close)
  • alt + shift + A - Open animus and add the website's title and url to the input field
  • J - Select next entry
  • K - Select previous entry
  • tab - Switch focus between the input field and the list
  • A, add - Switch focus to input field
  • enter - Insert input field's text as a new entry
  • shift + enter - Same as above but it also closes animus
  • E, edit - Edits the selected entry
  • D, delete/done - Deletes the selected entry
  • U, undo - Undoes the previous action
  • F, follow link - Opens the selected entry's link in a new tab
  • esc - Close animus

You can change/set a custom command for toggling animus in the Keyboard shortcuts configuration modal at the bottom of the Chrome Extensions page.

Roadmap

  • Reminders via natural language processing
  • GitHub integrations, eg repo/issue/PR status in entries with a GH link
  • Progress bars for entries
  • Translucent background
  • Tests, specially those related to editing the database
  • Make it fully usable without the need of key shortcuts

Dev

$ npm install
$ gulp watch

Running gulp will generate a build of the extension at dist/. Running gulp watch (recommended) will watch for changes in the source code and automatically rebuild the project for you.

Here's how you install the dev build of the extension:

  • navigate to chrome://extensions
  • activate the Developer Mode using the checkbox at the top-right
  • click the Load unpacked extension... button and select the dist/ folder

NB you must manually reload the unpacked extension at chrome://extensions every time you make changes to it. This is very cumbersome, so I'd recommend using this Extension Reloader.

License

MIT. Copyright (c) David da Silva Contin.

About

:blue_book: Store and filter your links, notes, stuffs.

https://chrome.google.com/webstore/detail/animus/hhlengghgfcjkfkfaocfnimlhnkjddch

License:MIT License


Languages

Language:JavaScript 68.3%Language:CSS 31.7%