Skip to content
@tnfy-link

tnfy.link

tnfy.link

GitHub license Website

A high-performance URL shortener service built with Go, using modern technologies and best practices. This service provides fast and reliable URL shortening capabilities with Redis-based storage.

🌐 Usage

The tnfy.link service can be accessed in two ways:

  1. Web Interface: Visit tnfy.link to use the service through our user-friendly web interface.
  2. API: Access the service programmatically via our API at api.tnfy.link.

🚀 Features

  • High Performance: Built with Go and Fiber framework for maximum speed
  • Statistics: UTM labels support for analytics
  • Redis Storage: Fast and reliable link storage with configurable TTL
  • Base58 Encoding: Human-friendly short URLs using Base58 encoding
  • Docker Support: Easy deployment with Docker and Docker Compose
  • Configurable: Environment-based configuration for flexibility
  • Structured Logging: Comprehensive logging with Zap logger
  • Dependency Injection: Clean architecture using Uber's fx framework

🛠 Tech Stack

  • Language: Go 1.23+
  • Web Framework: Fiber v2
  • Storage: Redis
  • Logging: Uber Zap
  • DI Framework: Uber fx
  • Containerization: Docker

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.


Built with ❤️ using Go and Codeium.

Popular repositories Loading

  1. backend backend Public

    High-performance URL shortener service backend built with Go, featuring Redis storage, UTM label support, and Docker deployment. Fast, reliable, and easily configurable.

    Go

  2. infra infra Public

  3. frontend frontend Public

    High-performance URL shortener service frontend built with Go, featuring Redis queue, clean responsive UI, and Docker deployment. Fast, reliable, and easily configurable.

    Go

  4. client-go client-go Public

    Go

  5. core core Public

    Go

  6. .github .github Public

    High-performance URL shortener service built with Go. Fast, reliable, and easily configurable.

Repositories

Showing 6 of 6 repositories
  • .github Public

    High-performance URL shortener service built with Go. Fast, reliable, and easily configurable.

    tnfy-link/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jan 17, 2025
  • infra Public
    tnfy-link/infra’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jan 16, 2025
  • backend Public

    High-performance URL shortener service backend built with Go, featuring Redis storage, UTM label support, and Docker deployment. Fast, reliable, and easily configurable.

    tnfy-link/backend’s past year of commit activity
    Go 0 Apache-2.0 0 0 0 Updated Jan 16, 2025
  • frontend Public

    High-performance URL shortener service frontend built with Go, featuring Redis queue, clean responsive UI, and Docker deployment. Fast, reliable, and easily configurable.

    tnfy-link/frontend’s past year of commit activity
    Go 0 Apache-2.0 0 0 0 Updated Jan 16, 2025
  • client-go Public
    tnfy-link/client-go’s past year of commit activity
    Go 0 Apache-2.0 0 0 0 Updated Jan 16, 2025
  • core Public
    tnfy-link/core’s past year of commit activity
    Go 0 Apache-2.0 0 0 0 Updated Jan 15, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…