{"repo":"samoylenkodmitry/shrtlin","free":true,"listed":false,"github":"https://github.com/samoylenkodmitry/shrtlin","clone":"git clone https://github.com/samoylenkodmitry/shrtlin.git","description":"shrtlin - is an all-in-one privacy-focused self-hosted open-source URL shortener for all platforms","language":"Kotlin","stars":13,"topics":["compose-multiplatform","docker-compose","kotlin","ktor","open-source","postgresql","self-hosted","url-shortener","foss"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"-web) -web) -windows) -linux) -linux) --- --- --- --- --- --- --- yes yes yes yes yes yes yes --- shrtlin shrtlin is a feature-rich, open-source URL shortening service. It provides a seamless experience across Android, iOS, Web, and Desktop Linux, Mac, Windows. About shrtlin leverages the power of Kotlin Multiplatform to deliver a unified codebase for multiple platforms. It offers a user-friendly interface for shortening URLs and managing your links, all while ensuring secure authentication using JWT tokens and Proof of Work. Powered by a Ktor backend and PostgreSQL database. Features Easy URL shortening: Quickly shorten URLs using intuitive interfaces on Android, iOS, Web, and Desktop. Seamless Authentication: Securely authenticate using JWT tokens and Proof of Work, no email, respects your privacy. URL Management: View, edit, and delete your shortened URLs. Cross-platform compatibility: Enjoy a consistent experience across Android, iOS, Web, and Desktop. PostgreSQL database: Reliable and scalable data storage. Easy deployment: Deploy the entire application on a single VPS. Roadmap Analytics: Track click-through rates and gain insights into your shortened URLs. QR Codes: Generate QR codes for your shortened URLs for easy sharing. Enhanced URL Management: Implement features like custom slugs, expiration dates, and more. Getting Started Prerequisites: Your own VPS (Virtual Private Server) with Linux installed Arch Linux Installation (Single Command): Arch Linux extra preparati","default_branch":null,"files":null,"tree":[],"storefront":"/r/samoylenkodmitry","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/samoylenkodmitry/shrtlin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}