Skip to content

A chrome extension that allows copying of items to and from clipboard.

License

Notifications You must be signed in to change notification settings

lalit10/SimplyClip

Repository files navigation

icon

SimplyClip

Uptime Robot ratio (30 days) License: MIT GitHub issues Test Cases GitHub contributors GitHub pull requests Build Status Coverage Status DOI

The clipboard made easy for research

As T. S. Eliot once famously said

Distracted from distraction by distraction.

SimplyClip is a google chrome extension which enables singular shared clipboard for research students and power users.

  • Ability to recognise multiple text selections
  • Cross tab selection
  • Works like a charm for research work.
  • Unlimited focus!
SimplyClip.mp4

Features

  • Select multiple text snippets from a single tab (or more!) and magically paste all off them!
  • Ability to manage what slection you want to keep or get rid of
  • Chrome Extension popup to manage all your snippets in one streamlined window
  • No more switching tabs, say no to all distractions!!

Setting up the Extension

  1. Get the repsitory using any of the below two methords :
    • Download the repository using Code > Download Zip on our project github page.
    • Clone the reporitory using GIT
    git clone https://github.com/lalit10/SimplyClip
    
  2. Manually install Entension using below steps.
    • Enable the developer mode from Chrome > Settings > extension.
    • Click on load Unpacked button and select the root folder of this repository.
    • Enable the chrome extension. Extension

Languages

  • JavaScript
  • HTML
  • CSS

Software Requirements

  • Node.js
  • NPM

IDE

  • IDE : VSCode

  • Code Style Formatter Extension: Beautify

  • Code Syntax Checker Extension : Eslint for Vscode plugin.

VS Code uses js-beautify internally, but it lacks the ability to modify the style you wish to use. This extension enables running js-beautify in VS Code, AND honouring any .jsbeautifyrc file in the open file's path tree to load your code styling. Run with F1 Beautify (to beautify a selection) or F1 Beautify file.

Style Checker and Analyzer

  • Javascript Standard Style is style guide, linter, and formatter for Javascript and styling means ranking the importance of code clarity.
  • npx standard --fix is used to fix the the style

Code Formatter

Prettier

  • Prettier is an opinionated code formatter which will format your code in structured way.
  • npx prettier --write . to check the errors in code formating
  • npx prettier --check . to check the errors in code formatting but only checks that files are already formatted, rather than overwriting them. prettier --write and prettier --check are the most common ways to run Prettier

Syntax Checker

Lint

  • Linting is the automated checking of your source code for programmatic and syntax errors.
  • npm run lint to check the linter to check errors in code formatting in the code.

Use Case

  • Students: Students and Research grads can take out snippets from text for easy reference later. We as grad students recently found ourselves in a position where we had to reference a lot of text snippets while recognizing reuses in research papers, SimplyClip does wonders for speeding up similar workflows.

  • Professionals/ Casual Users:: It’s one issue to fill a repetitive and boring form. It’s an entirely another when we fill multiple of such forms with questions with repeating answers. SimplyClip fits really well in such a case where simple text clips can be saved and reused saving time and effort.

Why

While working on finding reuse we spent significant amount of time searching and saving text snippets for further evaluation.Such a repetitive workflow sparked an idea of a clipboard workspace to manage all the recent snippets we have collected while researching.This in turn lead to the development of SimplyClip, in which not only clipboard text is saved, but can also be edited and deleted.Future development pipeline includes cross browser compatibility, exporting and cloud functionalities.

Functions Descriptions

1. Copying to the extension clipboard :

Any text copied from the browser page automatically gets copied to the extension's clipboard (given the URL has access to the system clipboard).

2. Copying to the system clipboard :

User can select the text chunk to copy from the extension clipboard by simply clicking on the text entry. The entry automatically gets copied into the system clipboard.

3. Editing the extension clipboard :

User is even allowed to edit the text entry copied to the extension clipboard. The user can edit the entry by clicking on the pencil icon and edit the text entry. Once edited, the entry gets saved automatically on clicking anywhere outside the focus of the text entry.

Troubleshooting

  1. If the text doesn't get copied, please make sure that the page has the permission to access and modify the system clipboard.
  2. When loading the extension for the first time, reload the pages in order to allow the URLs to prompt for permissions to access the system clipboard.
  3. If none of the above steps work, consider reloading the extension and all the browser pages.
  4. If the issue still persists, please consider writing us at [email protected] and we will get back to you as soon as possible.
  5. You're also free to report a bug in our repository and clearly stating the issue that you're facing. Please make sure to follow the guidelines mentioned in CONTRIBUTING.md

Roadmap

SimplyClip Project Pipeline

Contributors



Pratyush Vaidya

Anirudh Pande


Lalit Bangad

Enjoy using SimplyClip. Make sure to follow the page for any new updates!

About

A chrome extension that allows copying of items to and from clipboard.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •