https://github.com/quantum5/qlinks
Self-hosted URL shortener with focus on link management for private use
https://github.com/quantum5/qlinks
go-links link-manager link-shortener url-shortener
Last synced: 8 months ago
JSON representation
Self-hosted URL shortener with focus on link management for private use
- Host: GitHub
- URL: https://github.com/quantum5/qlinks
- Owner: quantum5
- License: agpl-3.0
- Created: 2022-01-24T02:32:08.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-05T05:26:19.000Z (over 2 years ago)
- Last Synced: 2024-12-28T21:16:43.412Z (10 months ago)
- Topics: go-links, link-manager, link-shortener, url-shortener
- Language: Python
- Homepage: https://qt.ax/ql
- Size: 244 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QLinks
Self-hosted URL shortener with focus on link management for private use.QLinks is not a normal URL shortener — it does not allow anyone on the Internet
to shorten any URLs and return some gibberish URL.
**QLinks is a tool to curate a collection of short links.**## Features
* Automatically detect broken links;
* Support for CDN cache purging, allowing redirects to be cached at the edge
(currently only Cloudflare is supported); and
* An amazing admin interface, powered by Django's admin site:
[](demo.png)## Installation
```sh
git clone https://github.com/quantum5/qlinks.git
cd qlinks
python -m venv env --prompt qlinks
. env/bin/activate
pip install -r requirements.txt
cp qlinks/settings/template.py qlinks/settings/local.py
# Edit qlinks/settings/local.py to configure QLinks like a normal Django project.
python manage.py runserver
```Once you are satisfied with the way QLinks works, load up
`qlinks.project.wsgi:application` in any WSGI-compliant application server.