PROJECTS

CopyPasta

Reading time: 4 min Written by Marco Tschannett

Welcome to the “product page” of CopyPasta.

This is my first Webextension for a problem I’ve faced for some time. I often had the problem of saving pages so I can read them later. There are a few approaches out there, for example Wallabag or Pocket which will save a homepage and try to eliminate some parts of the page via restyling the document and so on.

The only problem with this is, that it’s quite cumbersome sometimes to exactly target what the content is, what is advertisment or what is not important.

What if there would be somebody who would extactly know what is important and could tell us, what that person wants to save for later. Hmmmm… Someone like YOU. When saving a page for later you know why and what you want to save. It’s as simple as selecting the part of the page including the important text and pressing a simple shortcut. Voila, the perfect amount of text is saved, no nervwrecking ads, no idiotic comments at the bottom, no funky styling of parts of the saved page because the application messes with that. Just simple beautfiful Markdown.

How to use this?

CopyPasta is very easy to use.

At the moment CopyPasta has the following actions to offer:

  1. Scraping a page.
  2. Download a Scrape as Markdown file.
  3. Delete a Scrape.

1. Scraping a page

  1. Select the part of the page you want to safe.
  2. Press the shortcut Alt + Shift + A.
  3. You are done.

After that a Notification should popup telling you CopyPasta has done some work for you.

And the best part is: It really has done some for you ^^. It grabbed that selection from you and saved it locally for you to download it and use it somewhere else.

The scraped text is saved locally (as long as you don’t clear the browser storage) for you to redownload it as long as you want.

2. Download a Scrape as Markdown file

To download a Scrape you must’ve already scraped it (lookup step #1 for this)

  1. Click on the CopyPasta Icon in your Firefox (should be at the top right side of your browser)
  2. Click on the “Download”-Button in the opening popup (this popup is also called CopyPasta-Dashboard)
  3. The downloaded file is put into the Download-Manager of Firefox (which should load the file into your Download-Folder)

3. Delete a Scrape

To download a Scrape you must’ve already scraped it (lookup step #1 for this)

  1. Click on the CopyPasta Icon in your Firefox (should be at the top right side of your browser)
  2. Click on the “Delete”-Button on in the opening popup next to the scrape you want to delete.

Important: Deleted scrapes can’t be undeleted anymore. They are lost after this step.

Roadmap

This is a small list of features I currently thinking about to keep CopyPasta getting better for me and maybe for you too ^^

  • Add a remote syncing server
    • Adding notes to saved text
    • Add processing hooks
    • This can be seen as points to integrate with other services. We simply want to trigger an action when a document is added or updated.
    • Sending a email with text to a service
    • Add scraped text to rss feed
  • Improve transpilation of complex pages
  • Add more target formats

If there is something you like me to add, either add an comment below or contact me per email or any other source listed on this page. But please keep in mind, that I do this primarly for me and don’t take money for this, so be nice ^^

FAQ

What is this markdown you’re talking about?

Markdown is a text format that can be used to structure a text. You can add headlines, lists, code blocks, images, citations and so on to a text.

It’s like adding a format to your document in your favorite word processor, but using keywords.

An example for Markdown is:

# Roadmap

This is a small list of features I currently thinking about to keep CopyPasta getting better for me and maybe for you too ^^

- Add a remote syncing server
  - Adding notes to saved text 
  - Add processing hooks
    - This can be seen as points to integrate with other services. We simply want to trigger an action when a document is added or updated.
    - Sending a email with text to a service
    - Add scraped text to rss feed 
- Improve transpilation of complex pages
- Add more target formats

Even this page is created using Markdown ^^.

Tags

comments powered by Disqus