GitHub repository: https://github.com/rahiel/archiveror
Link rot stinks!
The Internet is a wonderful place, anyone can put anything they like online while everyone else can enjoy it. However, nothing in this universe lasts forever, and the digital world is not exempt from this law. Ephemeral content on the World Wide Web is so pervasive that it has its own term: link rot. If you find something online that you like and that you want to last, make a copy of it and save it. Fortunately making digital copies is very easy.
I had my own encounter with link rot years ago. Whenever I find something interesting online, I bookmark it. As years passed I collected a big pile of bookmarks. I went through it to organize everything in folders and noticed that many old bookmarks changed into dead links. So bookmarking pages is not enough, you also need a backup.
Later I came across an article titled Archiving URLs that discussed the prevalence of link rot and how the author dealt with it. From this article I learned about archive sites like archive.is and started using them to backup links that I wanted to survive. Eventually I decided to make a browser extension to simplify the archiving process.
What is the project about?
Sometimes websites disappear from the Internet. The web is volatile. Archiveror is a browser extension that archives webpages on public archive sites like archive.is, archive.org and more. These archives are publicly available, so you then have a backup that you can refer to in case the original falls prey to link rot. It automatically archives your bookmarks and you can manually archive all webpages. On Chromium based browsers it can also make local copies of webpages in MHTML format. This allows you to keep a local browsable copy of all your bookmarks.
- Manually archive webpages online at:
- Manually archive webpages locally on your own computer as:
- MHTML (Chromium only)
- A webpage can be manually archived by:
- Clicking on the Archiveror icon and then on the desired archive type
- Right-clicking a page and selecting the archive type in the context menu
- Right-clicking on a link on a page
- Using the Alt+Shift+Y keyboard shortcut for online archives, and
Ctrl+Shift+S to save as MHTML.
- After manually archiving, the archive link is copied to your clipboard for easy references and citations
- Automatically archive bookmarks in the background: (select at the options which to use)
- At the options you can select multiples archives to make when you click the Archive Now button. This stimulates archive redundancy, similar to having multiple backups.
Development is sporadic: I am currently the only contributor and work on it when I have time. The way forward is to improve the user experience and to investigate new archiving methods. I have some ideas, but don't have a rigid roadmap to follow. Some improvements start as good feature requests from users, examples include: #12, #18, #21 and #25. User feedback is valuable and influences further development.
The project is a couple of years old now and the extension is stable. I want to finally release version 1.0 to show its maturity. Before that I want to add one feature that makes it feel complete: an internal dashboard for the extension where users can see all archives with export and import functionalities. So we'll be at 1.0 when issue #28 closes.
How to Contribute
Contribute by using the extension and by proposing improvements as issues in the repository, or by reporting bugs. You can also open an issue to discuss a potential new archiving method, if you can show how to implement it (e.g. by linking to the relevant documentation).
If you'd like to code something up yourself, please first open an issue stating what you'd like to do, so we can discuss things first before you start coding.
Since the first release, many other archiving browser extensions have appeared. The most notable is the official extension by archive.org for Chromium and Firefox. This extension allows you to archive and look up the first and recent versions of the page on archive.org. The novel feature is that it shows a link to the archive for a page that has turned into a 404 not found or similar error.
For desktops there is Bookmark Archiver which makes local archives of your bookmarks in HTML, PNG and PDF formats. Its command-line interface is more difficult to use than a browser extension, but it has many interesting features and is worth checking out.
Archiveror is one of the most versatile archiving tools in the browser extension space, and hopes to stay as your trusty archiving companion.
The following screenshots are made in Chromium.
Clicking on the icon shows the archives you can make in the popup:
After bookmarking a webpage, Archiveror makes the archives in the background, and saves the links in the popup:
You can also archive any page via the right-click context menu:
My GitHub account: https://github.com/rahiel. Here I've posted a gist as proof that it is my account: https://gist.github.com/rahiel/ce9653abe758335de5d21dc246db93f0.