Miwa.lol is built using a variety of open source software and projects. We wanted to give credit to the amazing work done by the open source community.
Developers & Contributors
Miwa.lol is mainly developed and maintained by @CuteTenshii. However, some features and improvements have been made by other contributors:
- @oriionn: Custom domains support, fixed typos, various improvements
- @storcale: Various improvements and bug fixes
What's Used
Website
- TypeScript
- Next.js
- React
- Tailwind CSS - Utility-first CSS framework
- Drizzle ORM - Type-safe ORM for TypeScript
- @tippyjs/react - Tooltips library
- lucide-react - Icons library
- ua-parser-js - User-Agent parsing library
- react-modal - Accessible modal dialog component
- react-color - Color picker components
- chart.js, react-chartjs-2 - Charting libraries
- sonner - Toast notifications library
- @sentry/nextjs - Sentry SDK for Next.js
- stripe - Stripe SDK for Node.js
API
- Go
- Gin
- gorm.io/gorm - ORM library for Go
- github.com/discord/lilliput - Image processing library, used for resizing and converting images to PNG/WebP format
- github.com/fogleman/gg - Used for generating Open Graph images
- github.com/mileusna/useragent - User-Agent parsing library
- github.com/redis/go-redis/v9 - Redis client for Go
- github.com/golang-jwt/jwt/v5 - JWT library for Go
- github.com/u2takey/ffmpeg-go - FFmpeg bindings for Go
- github.com/pquerna/otp - Generates and validates TOTP codes
- github.com/google/uuid - UUID generation
- github.com/getsentry/sentry-go - Sentry SDK for Go
- github.com/stripe/stripe-go/v82 - Stripe SDK for Go
Discord Bot
- Bun - JavaScript runtime
- Discord.js - Discord API library
- ioredis - Redis client for Node.js
Help Center (this site)
The source code of this site is available on GitHub.
- Next.js
- GitHub Pages - Static site hosting
Software
- PostgreSQL - Database
- Redis - Caching, rate limiting
- FFmpeg - Video processing
- openresty - Reverse proxy
External Services & APIs
- Cloudflare - DNS, CDN, DDoS protection, SSL, Storage (R2)
- Google Cloud Platform - YouTube APIs, Google OAuth2
- Discord - API (OAuth2, users details/presences), Bot
- GitHub - API
- Stripe - Payments processing
- Sentry - Error tracking
- Crowdin - Localization management
Development Tools
- ESLint - Linting