|
||
---|---|---|
browser-plugins/webextension | ||
src | ||
tests | ||
.drone.yml | ||
.gitignore | ||
build_manpage.sh | ||
CMakeLists.txt | ||
LICENSE | ||
packages.CMakeLists.txt | ||
README.adoc | ||
remwharead.1.adoc |
remwharead
remwharead saves URIs of things you want to remember in a database along with an URI to the archived version, the current date and time, title, description, the full text of the page and optional tags.
The database can be filtered by time, tags and full text and exported to CSV or AsciiDoc.
Archiving is done using the Wayback machine from the Internet Archive.
Usage
See manpage.
Install
Gentoo
Add my repository and install it from there.
eselect repository enable tastytea
echo "www-misc/remwharead ~amd64" >> /etc/portage/package.accept_keywords/remwharead
emaint sync -r tastytea
emerge -a www-misc/remwharead
Debian and Debian based
Download the .deb
-package from
schlomp.space and install
with apt install ./rewharead_*.deb
. The package works for 64 bit installations
only.
From source
Dependencies
echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
apt-get update
apt-get install g++-6 cmake pkg-config libcurl4-openssl-dev libxdg-basedir-dev \
libvsqlitepp-dev libboost-system-dev libboost-filesystem-dev asciidoc
apt-get install -t sid libcurlpp-dev
# Inside the source directory:
wget -O src/popl.hpp https://raw.githubusercontent.com/badaix/popl/v1.2.0/include/popl.hpp
export CXX="g++-6"
Get sourcecode
Releases
Download the current release at schlomp.space.
Development version
git clone https://schlomp.space/tastytea/remwharead.git
Compile
mkdir build
cd build/
cmake ..
cmake --build .
-
-DCMAKE_BUILD_TYPE=Debug
for a debug build. -
-DWITH_MAN=NO
to not compile the manpage. -
-DWITH_TESTS=YES
to compile the tests. -
-DWITH_MOZILLA=YES
to install the wrapper for the Mozilla extension. -
-DMOZILLA_NMH_DIR
lets you set the directory for the Mozilla extension. The complete path is${CMAKE_INSTALL_PREFIX}/${MOZILLA_NMH_DIR}
. -
One of:
-
-DWITH_DEB=YES
if you want to be able to generate a deb-package. -
-DWITH_RPM=YES
if you want to be able to generate an rpm-package.
-
You can run the tests with cd tests && ctest
. Install with make install
,
generate binary packages with make package
.
Browser plugins
WebExtension
The
WebExtension
works in Firefox and possibly other browsers with WebExtension support. You
can install it from
addons.mozilla.org
or build it yourself with build_xpi.sh
.
Copyright
The icons of the plugins are from the Papirus icon theme with the license GPLv3.
Copyright © 2019 tastytea <tastytea@tastytea.de>. License GPLv3: GNU GPL version 3 <https://www.gnu.org/licenses/gpl-3.0.html>. This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions.