LinkWallet - A Comprehensive Bookmarking Solution with Full-Text Search Capabilities - Build Your Personal Web Search Engine

LinkWallet - A Comprehensive Bookmarking Solution with Full-Text Search Capabilities - Build Your Personal Web Search Engine

LinkWallet is a groundbreaking, revolutionary product that takes the concept of a self-hosted bookmark database to a new level. It does not simply allow you to bookmark your favorite pages. Rather, it provides a comprehensive solution for managing, organizing, and accessing all of your most important online resources.

With its simple responsive interface, powerful features, and user-friendly design, LinkWallet makes it easier than ever to keep track of your favorite online content and access it quickly and efficiently, whenever you need it.

Key Features

Web Driven

Linkwallet is a web-driven app that operates on port 8109 for Docker or 8080 for binary. The port number can be adjusted through the PORT environment variable. If Linkwallet is on a separate machine or behind a reverse proxy, the 'BaseURL' parameter must be correctly set on the config page for bookmarklets to function.

Two-Click Bookmarking

With LinkWallet, you can add bookmarks in a jiffy using the bookmarklet. Just two clicks and your favorite page is bookmarked!

Forget the hassle of manually searching through your bookmarks. LinkWallet offers a full-text search feature that not only searches through the titles of your bookmarks but also their content.

Auto-Refreshing Content

With LinkWallet, your bookmarks stay updated. The app automatically re-scrapes and refreshes the page content periodically.

Interactivity and Speed

LinkWallet provides rip-roaring fast search results, offering you an interactive experience as you type in your keywords.

Embedded Database

LinkWallet is light on resources, with an embedded database that doesn't require a separate database. It's a compact tool with a ~21Mb binary, ~40Mb memory and ~24Mb database.

Bookmarklet

The app provides a simple bookmarklet tool. All you need to do is drag and drop it onto your browser's bookmark bar. With one click, you can add bookmarks.

Scrap any page

With just one click, you can easily scrape links, storing all the page content in your database. This enhances the search experience for your links, a feature not commonly found in other open-source bookmarking alternatives.

Data Export

Your data belongs to you, and LinkWallet respects that. You can easily export your bookmarks to a plain text file whenever you need.

Easy to Install

LinkWallet developers offer several ways to install the app, either by using Docker and Docker Compose, run from the binary or install it even as DEB or RPM package for your Linux distro.

The Cons

Although we appreciate the compact design and full-text search functionality of the app, which we use for our daily bookmark collection, it has a few limitations. The app only allows exporting links as a simple text file, and:

  1. It does not support browsing links by tags.
  2. To browse your links, you must navigate to a submenu under Admin.
  3. There is no tag browser for links.
  4. No option to add notes per link.

More features to expect

However, the app developer set some more advanced features in his next roadmap that will include:

  • More options when managing links
    • sorting
  • More tag options
    • bookmarklet with pre-filled tags
    • search/filter on tags

Tech

The app is written in Golang.

Install LinkWallet

1. From The binary

The app provide a simple lightweight binary that runs using the Terminal. It is available for Windows, Linux, macOS (ARM/ Intel).

All is required is to download the single binary from the releases Github page, then run:  ./linkwallet -db-path /some/path/xxxx.db where /some/path/xxxx.db is the location of your bookmarks database (will be created if it does not yet exist)

2. Install using Docker

To begin using LinkWallet, follow these easy steps:

  1. Make a copy of the docker-compose.yml-sample and place it in a suitable directory.
  2. Rename this file to docker-compose.yml and customize it to fit your specific requirements. Usually, the only alteration needed is changing the path to the /data mountpoint.
  3. Execute the command docker-compose up -d to launch the application.

In case you need to upgrade LinkWallet, simply:

  1. Run the command docker-compose pull to fetch the latest updates.
  2. Restart the application using docker-compose up -d.

3. Install as a Linux Package

The app provide Linux packages for Fedora and Debian/ Ubuntu-based distros.

For package installation (deb/rpm), download the .deb or .rpm files from the release section. You can install these using apt, dpkg, or rpm.

The installation process automatically generates a systemd service which is enabled and initiated. The application operates under the user 'linkwallet' and the database is stored in the /var/lib/linkwallet directory.

4. Build from Source

In order to build it from the source, checkout the app source-code and make sure that you have Go installed in your system then run:

go build cmd/linkwallet/linkwallet.go

License

MIT License

Download the source-code and Binaries

You can download the source-code directly from the app repo, which also contain instructions about how to install and use.




Read more




Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+