Go to your settings or chrome://extensions/shortcuts (Chrome
& Brave) or
- about:extensions
+ about:addons ➜ Tools for all add-ons cogwheel ➜
+ Manage Extension Shortcuts
(Firefox) to set/edit these shortcuts.
From ab3afc2c6a2449fd2ee15f970ee85a9ba7e8989e Mon Sep 17 00:00:00 2001
From: vict0rsch
Date: Fri, 19 May 2023 10:32:07 -0400
Subject: [PATCH 2/6] bump candidate version
---
Readme.md | 4 ++--
manifest.json | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/Readme.md b/Readme.md
index 06def00b..c2bfa997 100644
--- a/Readme.md
+++ b/Readme.md
@@ -18,7 +18,7 @@
[![](https://img.shields.io/chrome-web-store/stars/hmebhknlgddhfbbdhgplnillngljgmdi)](https://chrome.google.com/webstore/detail/paper-memory/hmebhknlgddhfbbdhgplnillngljgmdi)
[![](https://img.shields.io/badge/buy%20me-a%20coffee%20%E2%98%95%EF%B8%8F-FFDD03)](https://www.buymeacoffee.com/vict0rsch)
-[![](https://img.shields.io/badge/Source%20%5BWIP%5D-v0.5.10-important)](https://github.com/vict0rsch/PaperMemory)
+[![](https://img.shields.io/badge/Source%20%5BWIP%5D-v0.5.11-important)](https://github.com/vict0rsch/PaperMemory)
[![](https://img.shields.io/badge/Release-v0.5.10-A41716)](https://github.com/vict0rsch/PaperMemory/tree/0.5.10)
@@ -61,7 +61,7 @@ This browser extension allows you to automatically store research papers you rea
## Supported venues
-* Arxiv
+* Arxiv
* PaperMemory will try to find if a pre-print has been published and create a corresponding `note` to the paper (see [preprints](#preprints))
* Also detects and matches papers from [huggingface.co/papers](https://huggingface.co/papers), [arxiv-vanity.com](https://arxiv-vanity.com), [ar5iv.org](https://ar5iv.org) and [scirate.com/](https://scirate.com/)
* BioRxiv
diff --git a/manifest.json b/manifest.json
index eccb6591..af39242f 100755
--- a/manifest.json
+++ b/manifest.json
@@ -1,6 +1,6 @@
{
"name": "Paper Memory",
- "version": "0.5.10",
+ "version": "0.5.11",
"manifest_version": 2,
"description": "Automatically record papers and their codes from Arxiv, OpenReview & more! Organize your library with tags, links and quick notes.",
"homepage_url": "https://github.com/vict0rsch/PaperMemory",
From 08caf2fe3a4ddf01605a487631c27004b4dbf78e Mon Sep 17 00:00:00 2001
From: vict0rsch
Date: Fri, 19 May 2023 10:46:36 -0400
Subject: [PATCH 3/6] update Firefox keyboard shortcut
---
Readme.md | 6 ++++--
manifest.json | 3 ++-
src/popup/popup.html | 3 ++-
3 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/Readme.md b/Readme.md
index c2bfa997..b6931b8f 100644
--- a/Readme.md
+++ b/Readme.md
@@ -129,7 +129,9 @@ Share ideas 💡 in [issues](https://github.com/vict0rsch/PaperMemory/issues) an
* **Keyboard** navigation:
* Open the popup:
- * `cmd/ctrl + shift + e`
+ * `cmd + shift + e` on Mac
+ * `ctrl + shift + m` on Linux & Windows
+ * See the extension's `User Guide` for customization
* Open the Memory
* `a` from the popup's home will open it
* navigate to the bottom left button with `tab` and hit `enter`
@@ -166,7 +168,7 @@ Share ideas 💡 in [issues](https://github.com/vict0rsch/PaperMemory/issues) an
By default, and _if_ they are not already attributed, the following keyboard shortcuts are available:
-* `cmd/ctrl + shift + e` will open PaperMemory's popup
+* `cmd + shift + e` will open PaperMemory's popup on a Mac, `ctrl + shift + m` on Linux & Windows.
* `cmd/ctrl + shift + s` will try to download the pdf of the current paper. If you have enabled this feature in the menu, the paper will be downloaded in your PaperMemoryStore (see thee advanced options page for more info)
* `cmd/ctrl + shift + l` will trigger the manual parsing of a paper if you have disabled automatic paper detection in the menu
diff --git a/manifest.json b/manifest.json
index af39242f..0b3b6be9 100755
--- a/manifest.json
+++ b/manifest.json
@@ -22,7 +22,8 @@
"commands": {
"_execute_browser_action": {
"suggested_key": {
- "default": "Ctrl+Shift+E"
+ "default": "Ctrl+Shift+E",
+ "linux": "Ctrl+Shift+M"
},
"description": "Open PaperMemory's Popup"
},
diff --git a/src/popup/popup.html b/src/popup/popup.html
index 4e257517..07c312f3 100755
--- a/src/popup/popup.html
+++ b/src/popup/popup.html
@@ -373,7 +373,8 @@
Keep track of your readings with PaperMemory! It automatically and locally stores papers you open in your browser
When opening a paper (its web page or pdf), a reference to that paper will be stored in your Memory. Supports Arxiv, Open Review, NeurIPS, CVPR, I/ECCV, PMLR, PNAS, ACL, SciRate and more! Ask for new venues on Github.
Click on the Memory button below (or press a )!
⚠️ Important Notice Click here
⋗ Feedback
It's the little things that make your research smoother.
Look at the code ; raise issues ; share improvement ideas
[feature] You can now parse arbitrary websites: you just need to confirm / update the information PaperMemory was able to extract from the webpage
[new source] Papers from huggingface.co/papers/ will now be added as arxiv papers. If PaperMemory discovers a publication venue, a badge will be displayed on the HF paper page
[new source] Thanks to @julien-blanchon you can also automatically go to ar5iv or arxiv-vanity paper pages. Those will be stored as Arxiv papers.
[dev] Various bug fixes in the notifications and parsing procedures
[feature] You can now include the venue and year of a paper in its Markdown link (see popup menu)
[feature] Deduplication: PaperMemory now matches and merges papers based on their titles not to create multiple Memory entries for the same paper
[feature] Paper imports: in the advanced options page, in the Data Management section, you can now import papers from a list of urls
[feature] Paper exports by tag: in the same Data Management section, you can now select papers to export by providing a list of tags and obtain a .bib or .json file with the appropriate papers.
If you export papers by tags and give the file to someone on your team, they'll be able to import them!
[feature] In the menu, you can now disable automatic paper recording. In which case you can trigger paper parsing manually from the popup or with a keyboard shortcut ctrl/cmd + shift + p
[feature] There's a new keyboard shortcut to download a paper (it goes to your PaperMemoryStore if you have enabled the feature) cmd/ctrl + shift + s
[dev] More tests
[dev] Fix paper parsing from pdf urls for Nature and IJCAI venues
[feature] In an effort to use as few as possible arxiv.org references, PaperMemory will use dblp.org and crossref.org bibtex data whenever possible for your published papers' citations. In other words it tries to discover published versions of you pre-prints and this will be effective when copying/exporting bibtex data
[feature] New configuration option to only store official repositories when discovering code with PapersWithCode
[feature] New configuration option to prefer using links to abstract pages vs pdfs
[feature] New configuration option to only record paper from pdfs, not their online pages/abstracts
[feature] New full-page memory (link at the bottom of the menu) to explore your memory in a fill-size and dedicated tab.
[feature] New advanced options to filter out default paper sources.
[feature] You can now also sort your memory by paper upload/publication year
[feature] You can now search papers by year (y: 18,19), including before/after a date (y: <2019, y: >2018).
[feature] Weekly local backups (up to 6 weeks) in case of a bug/user mistake (see Readme on Github)
[new source] Add Nature papers parsing
[new source] Add ACS papers parsing
[new source] Add IOPscience papers parsing
[new source] Add JMLR papers parsing
[dev] New permission to monitor all urls. This is necessary because otherwise every new paper source will be associated with a new permission, disabling the extension until you re-enable it manually.
[dev] Performance improvements, notably a step towards losing the JQuery dependency
[dev] Improve & standardize Bibtex parsing, formatting and exporting
[dev] Fix PNAS paper parsing (due to website update)
[dev] Improve search to include tags (still t:tagName to search tags only)
Features Arxiv enhancements: titles, bibtex & markdown links
Manual Parsing
Automatic, url-based parsing has been disabled.
To manually add papers you must now setup a keyboard shortcut to trigger this action.
Visit your browser's settings to set it.
This paper is not in your memory, and it can be for one of many reasons:
You disabled paper recording from non-pdf pages in the menu
You disabled this paper source in the options page
You deleted the paper (refresh the page to add it back)
Your memory was synced and the remote data did not have the paper (it was deleted on another device) (refresh the page to add it back)
There was an error parsing the paper's data (you can check the console if you think this is an issue)
On Firefox, content scripts are not triggered on pdfs.
This is not something I can do anything about, it's a design choice by Firefox developers.
The extension would work on the paper's abstract
You are actually not on a paper page but the extension made a mistake thinking so, just ignore this.
Open an issue on Github if you think you encountered a malfunction.
Deprecation notice: custom title function
PaperMemory displayed a warning notification because it has detected that you are using a custom title function.
If it is not the case, meaning you have not changed the function that produces a title from a paper in your Advanced Options, you can safely ignore this warning.
If you do however use a custom title function, be aware that this functionnality will be removed in version 0.6.0.
Why?
Mostly because of safety, code quality and accessibility.
The vision for this feature is to make it modular but not code-based. Something like asking you for a list of attributes you want to be part of the title and potenlially lower/upper case or capitalizing.
This vision is not fully-shaped but I wanted to give you a proper heads-up to give you time to adjust.
What should you do about it?
If you're happy with the vision for this feature, you don't have anything to do about it.
If you want to keep the feature as is, let's go and discuss on Issue #109!