● weniv.link - オープンソースのURL短縮サービス
(weniv.link)シンプルで実用的なURL短縮サービスを作ってみました。(オープンソース)
🔗 主な特徴
- Django + PostgreSQL + Redisベースの安定したバックエンド構成
- 重複URLの自動検出と既存の短縮リンク再利用により、DB効率を最大化
- SHA256 + Base64エンコーディングで固有の6桁短縮コードを生成
- リアルタイムQRコード生成およびダウンロード機能
- Rate limitingによる安全なAPI保護(一般 8req/min、リダイレクト 30req/min)
- カスタム短縮リンク作成のためのスタッフページ
- Docker Composeによる簡単なデプロイ環境を提供
💡 開発者向けの利点
- RESTful APIエンドポイントを提供
- Redisキャッシュによる高速なリダイレクト性能
- X-Forwarded-Forヘッダー処理によるプロキシ環境対応
- 韓国時間帯および韓国語を完全サポート
- 拡張可能なモジュール構造
🚀 技術スタック:
- Python 3.x, Django 5.0, PostgreSQL, Redis, Nginx, Docker
githubアドレス: GitHubリポジトリ
GitHubでソースコードを確認して自分で構築してみることも、Webページにアクセスして利用することもできます :)
まだコメントはありません。