Git Product home page Git Product logo

shortlink's Introduction

Paul Haedrich

Student, developer, loves doggos ๐Ÿถ

โคท Hey ๐Ÿ‘‹ my name is Paul, and I'm a student from Germany. I code at work and in my free time and mostly create open source web-apps and microservices (APIs). I'm open to collab on new projects, so if you have an interesting idea that roughly fits my tech stack, feel free to say hello (I'm also happy to experiment with new tech)!

Website Email

โš Based in Germany

ฯŸ Currently building open source web-apps, microservices, and packages

Skills

Python JavaScript Typescript Ruby Go PHP Swift HTML5 CSS3 Svelte Tailwind Bootstrap Vite Mongo DB PlanetScale

I'm still learning some of these โ€“ so please don't expect too much!

shortlink's People

Contributors

berrysauce avatar snyk-bot avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

hirajanwin

shortlink's Issues

Add link statistics

Add a counter to the database which counts the clicks for each link.
Optionally: add /api/stats/{slashtag} which if set to public in config shows stats for the link

Add multithreading

Use multithreading to start API as thread (or use different method) to enable users to stop/restart/update script

Hash API password

Hash the API password (in config file) by encoding/encrypting the password with the password as the key. On API call compare decoded/decrypted password with given one.

Check links before being added

Check

  • if http:// is in front, if not add
  • if link ends with /, if yes remove
  • if slashtag is already in database, if yes reject
  • if slashtag is /404 or /docs, if yes reject

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.