https://github.com/liddiard/kikl
The link shortener for easy to type and remember URLs. E.g., kikl.co/goofy-lemur instead of bit.ly/1QyEygk
https://github.com/liddiard/kikl
django javascript link-shortener python sqlite tailwind-css vuejs
Last synced: 3 months ago
JSON representation
The link shortener for easy to type and remember URLs. E.g., kikl.co/goofy-lemur instead of bit.ly/1QyEygk
- Host: GitHub
- URL: https://github.com/liddiard/kikl
- Owner: liddiard
- License: gpl-3.0
- Created: 2013-12-18T02:17:52.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-01-14T22:22:41.000Z (over 1 year ago)
- Last Synced: 2025-03-28T11:17:00.482Z (about 1 year ago)
- Topics: django, javascript, link-shortener, python, sqlite, tailwind-css, vuejs
- Language: Python
- Homepage: https://kikl.co
- Size: 260 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kikl.co
_Who could forget **awkward-puffin**?_
**[kikl.co](https://kikl.co)** is a different kind of link shortener. Instead of making URLs as **short** as possible, it makes them as **memorable** as possible.
By default, each link only lasts 24 hours, perfect for quickly transferring a long URL from one device to another 💻📲 or telling people verbally. 😮💬
## Stack
- [Django web framework](https://www.djangoproject.com/)
- [SQLite](https://www.sqlite.org/)
- [Vue.js](https://vuejs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
## Setup
Prerequisite: [Install Docker](https://docs.docker.com/engine/install/).
1. `cp .env.example .env`
2. In `.env`, fill in the required enviornment variables.
3. `docker compose up`
## Resources
- [Postman collection](kikl.postman_collection.json)
### Nginx config
```Nginx
server {
server_name kikl.co;
location / {
proxy_pass http://localhost:8001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
```