Custom URL shortener
https://fwdkr.co/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
4 months ago | |
---|---|---|
dist | 4 months ago | |
.gitignore | 2 years ago | |
LICENSE | 1 year ago | |
README.md | 2 years ago |
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.
Configuration
phpLiteAdmin
You may override settings from phpliteadmin.php
in the file phpliteadmin.config.php
.
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.