shlink
https://github.com/shlinkio/shlink
PHP
The definitive self-hosted URL shortener
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
PHP not yet supported1 Subscribers
Add a CodeTriage badge to shlink
Help out
- Issues
- Tag/domain locks never released after the first request per RoadRunner worker (FlockStore): short URL creation hangs forever
- Fix error 500 when no geolocation strategies have been explicitly set
- Add support for PHP 8.6
- Support templated long URLs (inject forwarded path/query into arbitrary positions)
- API key role bypass via Mercure subscription token grants real-time access to other keys' visit data
- Support different Matomo Site IDs per API-key or domain (multi-service / multi-client / multi-tenant use case)
- create custom redirection for expired URL
- Simplify list-filtering DTOs
- Support IPv6 in IP-based redirect conditions
- Add infra necessary to run API tests with specific server config
- Docs
- PHP not yet supported