preface
Today Da Yao will share with you a . .NET open source (MIT License), free, powerful and easy-to-use short-chain generation and monitoring system: SuperShortLink.
Project Introduction
SuperShortLink is a free, powerful and easy-to-use short-link generation and monitoring system based on .NET open source (MIT License), including short URL generation, short URL redirection to long URL, short URL access statistics and web background monitoring page, which can help us generate and monitor short links more easily.
Project features:
- Fool-proof configuration: The project offers a fool-proof configuration that works out of the box.
- Short link generation: It supports online generation of short links, and users can quickly generate short links through the system.
- Short link redirection: Short link can automatically jump to the corresponding long link, which is convenient for users to access long URL resources through short URLs.
- Count the number of visits: The system can count the number of visits to the short chain in real time to help users understand the usage of the short chain.
- Web monitoring page: provides a web management interface, through which users can view the list of short links, access statistics, and other information.
Database support
Multiple persistence methods are supported, including MySQL, PostgreSQL, and SqlServer (2012 and later).
How short URLs are generated
Obfuscation encryption algorithm design
Design of recovery obfuscation and decryption algorithm
Convert the short-chain key received by the request into a decimal number according to the scrambled Base62 encoding, add 0 to 10 digits, and then reverse it to get the original short-chain Id.
Algorithmic support
Project source code
Screenshot of the project running
The source code address of the project
For more useful functions and features of the project, please go to the open source address of the project to view 👀, and don't forget to give the project a Star support 💖.
- https://github.com/Bryan-Cyf/SuperShortLink
A selection of outstanding projects and frameworks
The project has been included in the C#/.NET/.NET Core Excellent Projects and Frameworks Selection, and paying attention to the excellent projects and frameworks can keep you up to date with C#, . The latest developments and best practices in the .NET Core field to improve development productivity and quality. The pit has been dug, and everyone is welcome to actively submit PR recommendations or self-nominations (so that excellent projects and frameworks are not buried 🤞).
- https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md