https://github.com/down-kingo/web-site-downkingo
https://github.com/down-kingo/web-site-downkingo
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/down-kingo/web-site-downkingo
- Owner: down-kingo
- Created: 2026-01-07T07:17:54.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-02-23T22:24:54.000Z (3 months ago)
- Last Synced: 2026-02-24T05:09:24.658Z (3 months ago)
- Language: Astro
- Size: 174 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
DownKingo — Official Website
Landing page, documentation and blog for the DownKingo desktop app.
---
## About
This repository contains the **official website** for [DownKingo](https://downkingo.com) — a free, open source desktop app that works as a complete media toolbox:
- Download videos from **1000+ sites** (YouTube, Instagram, TikTok, Twitter, Twitch, Reddit and more)
- Media conversion across multiple formats (MP4, MKV, MP3, FLAC, WAV, WebP)
- AI-powered background removal from images (offline)
- Audio/video transcription to text via Whisper (offline)
- Full playlist downloads and batch processing
The desktop app is built with **Go + Wails + React 19** and uses **yt-dlp** + **FFmpeg** under the hood. This site is the public-facing showcase for the project.
## What the Site Includes
| Section | Description |
|---|---|
| **Landing Page** | App presentation with features, terminal demo and use cases |
| **Download** | Download page with automatic OS detection (Windows/macOS/Linux) via GitHub Releases API |
| **Use Cases** | Individual pages for each supported platform (YouTube Downloader, Instagram Downloader, etc.) |
| **Blog** | Posts with tags, author pages and Markdown/MDX content support |
| **Docs** | Technical documentation via Starlight (introduction, installation, features, roadmap) |
| **i18n** | Full bilingual support EN / PT-BR with hreflang tags |
## Tech Stack
- **Astro 5** — Static Site Generation with islands architecture
- **Starlight** — Documentation integrated with Astro
- **Tailwind CSS 4** — Utility-first styling
- **Bun** — Runtime and package manager
- **astro-icon** — Icons via Iconify (Lucide + Simple Icons)
- **astro-seo** — Meta tags, Open Graph and Twitter Cards
- **Cloudflare Pages** — Edge deployment with `_headers` for security (HSTS, CSP, X-Frame-Options)
## Performance
Maximum score on Core Web Vitals, accessibility and SEO — direct result of Astro's SSG with inlined CSS, asset compression and critical font preloading.
### PageSpeed Insights

### GTmetrix

## Security
Security headers applied via `_headers` and middleware following OWASP recommendations: HSTS with preload, strict Content Security Policy, X-Frame-Options, X-Content-Type-Options and Referrer-Policy.
### Mozilla Observatory

## Local Setup
Requires [Bun](https://bun.sh) installed.
```bash
# Install dependencies
bun install
# Development server
bun run dev
# Production build
bun run build
# Preview build
bun run preview
```
## Project Structure
```
src/
├── assets/ # Optimized images (avif, webp)
├── components/ # Reusable Astro components
├── content/ # Blog posts and docs (Markdown/MDX)
├── layouts/ # Base layouts
├── pages/
│ ├── pt/ # Portuguese pages
│ ├── blog/ # Blog (EN)
│ ├── download # Download page
│ └── *-downloader # Platform-specific use case pages
├── styles/ # Global CSS + Tailwind
public/
├── fonts/ # Self-hosted fonts (Inter, JetBrains Mono)
├── scripts/ # Client-side JS (hero animation, OS detect, etc.)
└── _headers # Security headers (Cloudflare Pages)
```
## Links
- **Website:** [downkingo.com](https://downkingo.com)
- **App (GitHub):** [down-kingo/downkingo](https://github.com/down-kingo/downkingo)
- **Roadmap:** [GitHub Projects](https://github.com/orgs/down-kingo/projects/2)