Custom URL shortener
https://fwdkr.co/
|
||
---|---|---|
dist | ||
.gitignore | ||
LICENSE | ||
README.md |
README.md
fwdkr.co
A custom URL shortener.
Requirements
- PHP 7.3+
- PHP cURL
- PHP Multibyte String
- PHP SQLite 3
Development
# Run local PHP web server
$> cd ./dist
$> php -S localhost:8080 ./index.php
Installation
Copy these files into the desired directory.
There's a few hardcoded URLs in there that you'll have to fix yourself.
One day I'll create a config file for that.
The database at .links.db
is automatically created when you visit the main page.
You can access the database from the command line using something like VisiData.
Configuration
GoatCounter
GoatCounter is disabled unless the .goat.token
and .goat.url
files exist.
- Add your GoatCounter API token with "Record pageviews" permission in the
.goat.token
file. - Add the URL of the
/count
API endpoint in.goat.url
, e.g.https://example.com/api/v0/count
. - Add IP addresses that should not be counted to
.goat.ignore
, separated by newlines.