Muhammed Ali Dilek b20fb7bc92 Updated README.md
2020-08-15 12:47:29 +03:00
2020-07-18 10:04:14 +00:00
2020-08-15 12:47:29 +03:00
2020-07-18 13:10:03 +00:00
2020-07-18 13:10:03 +00:00

Go to tiny0.cc to view the website

How it works

Each URL that is submitted goes through a simple check for validity and/or added http:// before it to redirect successful. After that, a base 64 string is generated and added to a Sqlite database with the corresponding URL that was submitted. The user is then given a short URL that is formatted as: WEBSITE_DOMAIN/token, the token being the base 64 string. Whenever this URL is visited the user will get redirected to the tokens corresponding URL in the database.

Run locally

Highly encouraged to create a python environment first.

Clone the repository:

$ git clone https://github.com/xemeds/tiny0.git

Move into the cloned folder and install the required libraries:

$ cd tiny0
$ pip install -r requirements.txt

After that run with:

$ python run.py

Visit the below URL to view the flask app:

127.0.0.1:5000

NOTE: When running locally all redirects will also be local.

Deploying

If you do not have a dedicated server, I highly recommend using Heroku, PythonAnywhere or AWS to host your application.

Before deploying set debug to False:

run.py -->> app.run(debug=True)

And change the configurations:

tiny0 -->> config.json

License

This project is under the MIT license.

Donate

Bitcoin Address: 1Mg55rPVuQ2P8zKsCcLdsmgqH24uLXfLbR

Description
Custom URL shortener in Flask.
Readme MIT 150 KiB
Languages
Python 49.1%
HTML 26.7%
CSS 24.1%