Coder Social home page Coder Social logo

dasilvacontin / animus Goto Github PK

View Code? Open in Web Editor NEW
19.0 4.0 4.0 4.05 MB

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

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

License: MIT License

JavaScript 68.33% CSS 31.67%

animus's Introduction

[

][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.

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.