A simple webapp that can be used to collect and share links about interesting discoveries. The list of links can be subscribed to as rss feed. The items are stored in a SQLite database. https://links.lks.li
Find a file
2025-05-20 08:06:43 +02:00
cmd/links Add ability to edit links 2024-12-09 16:38:28 +01:00
internal feat: Hide time from link list 2025-05-20 08:06:43 +02:00
.gitignore Initial commit 2024-10-23 00:05:45 +02:00
CHANGELOG.md feat: Hide time from link list 2025-05-20 08:06:43 +02:00
Containerfile Initial commit 2024-10-23 00:05:45 +02:00
go.mod Initial commit 2024-10-23 00:05:45 +02:00
go.sum Initial commit 2024-10-23 00:05:45 +02:00
Makefile feat: Hide time from link list 2025-05-20 08:06:43 +02:00
README.md Add ability to edit links 2024-12-09 16:38:28 +01:00

Links 🔗

A simple webapp that can be used to collect and share links about interesting discoveries. The list of links can be subscribed to as rss feed. The items are stored in a SQLite database.

Features

  • Add links via Web-UI
  • 🔧 Edit links via Web-UI
  • 🪄 Use a bookmarklet to prepopulate fields
  • ⚙️ Configure via ENV-Vars or command line flags
  • 📖 Read linked articles with your Feed-Reader using the provided Atom-Feed
  • 🤖 JSON endpoint to get links for further processing
  • 🚀 Simple and fast, run on almost any OS

Usage

Usage of links:
  -db-path string
    	path for the sqlite db to be at (default "links.db")
  -password string
    	password for the link add view (default "changeme")
  -port int
    	port to bind to (default 1234)
  -title string
    	title for the app (default "links")
  -username string
    	username for the link add view (default "admin")

Running

As simple as running a podman container:

$ podman run \
    -v links-data:/data \
    -p 1234:1234 \
    --name links -d \
    git.lks.li/1h0/links:latest

Alternatively, you can get and run a prebuilt binary from the latest release.