- π― Gak Ada Watermark - Download video TikTok tanpa watermark yang bikin kesel
- β‘ Cepet Banget - Download super kenceng dengan server yang udah dioptimasi
- π 100% Aman - Gak perlu daftar, privasi lu aman banget
- π± Universal - Bisa dipake di semua device dan browser
- π¨ UI Modern - Desain yang cantik dan responsive dengan tema gelap
- π Fitur Search - Cari dan temukan video TikTok yang lu mau
- π Analytics Video - Liat likes, komentar, share, dan lain-lain
- πΌοΈ Kualitas HD - Download video dengan kualitas tinggi
- Astro - Static site generator yang modern banget
- TypeScript - JavaScript yang type-safe
- Tailwind CSS - CSS framework yang praktis
- HTML5 & CSS3 - Standar web yang modern
- Hono - Web framework yang ringan
- Bun - JavaScript runtime yang cepet banget
- Node.js - JavaScript runtime environment
- PM2 - Process manager buat production
- CORS - Cross-origin resource sharing
- Rate Limiting - Proteksi API
- Environment Configuration - Deployment yang fleksibel
- Node.js >= 18.0.0
- Bun >= 1.0.0
- npm atau yarn package manager
-
Clone repository
git clone https://github.com/lt-syaii/tikio.git cd tikio -
Install dependencies
npm install # atau bun install -
Setup Environment
# Buat file .env cp .env.example .env # Edit environment variables nano .env
-
Mode Development
npm run dev
-
Build Production
npm run build pm2 start ecosystem.config.cjs
tikio/
βββ π backend/ # Backend API server
β βββ server.ts # File server utama
βββ π src/ # Source code frontend
β βββ π components/ # Komponen yang bisa dipake ulang
β β βββ Notifications.astro
β β βββ RateLimitModal.astro
β β βββ SearchInput.astro
β β βββ VideoForm.astro
β βββ π config/ # File konfigurasi
β β βββ env.ts
β βββ π layouts/ # Layout halaman
β β βββ Layout.astro
β βββ π pages/ # Halaman aplikasi
β β βββ index.astro # Halaman utama
β β βββ search.astro # Halaman search
β β βββ video.astro # Halaman video
β β βββ about.astro # Halaman about
β β βββ π api/ # API endpoints
β βββ π utils/ # Fungsi utility
β βββ api.ts
β βββ config.ts
β βββ rateLimit.ts
βββ π public/ # Static assets
βββ π logs/ # Log aplikasi
βββ π dist/ # Output build
βββ astro.config.mjs # Konfigurasi Astro
βββ tailwind.config.mjs # Konfigurasi Tailwind
βββ ecosystem.config.cjs # Konfigurasi PM2
βββ package.json # Dependencies dan scripts
βββ tsconfig.json # Konfigurasi TypeScript
Buat file .env di root directory:
BE_PORT=3001
FE_PORT=3000Aplikasi ini pake PM2 buat manage process di production:
module.exports = {
apps: [
{
name: 'tikio-backend',
script: 'backend/server.ts',
interpreter: 'bun',
instances: 1,
exec_mode: 'fork',
env: {
NODE_ENV: 'production',
BE_PORT: 3002,
HOST: '0.0.0.0'
}
},
{
name: 'tikio-frontend',
script: 'dist/server/entry.mjs',
interpreter: 'node',
instances: 1,
exec_mode: 'fork',
env: {
NODE_ENV: 'production',
FE_PORT: 3000,
HOST: '0.0.0.0'
}
}
]
};| Endpoint | Method | Deskripsi |
|---|---|---|
/ |
GET | Pesan selamat datang |
/health |
GET | Cek kesehatan server |
/api/stats |
GET | Statistik server |
/api/download |
POST | Download video berdasarkan URL |
/api/search |
POST | Cari video TikTok |
/api/download/:id |
GET | Download video berdasarkan ID |
| Endpoint | Method | Deskripsi |
|---|---|---|
/ |
GET | Halaman utama |
/search |
GET | Halaman search |
/video |
GET | Halaman video |
/about |
GET | Halaman about |
/api/download/[id] |
GET | Endpoint download |
Kita welcome banget sama kontribusi! Ikutin langkah-langkah ini ya:
- Fork repository
- Buat feature branch
git checkout -b feature/amazing-feature
- Commit perubahan lu
git commit -m 'Add amazing feature' - Push ke branch
git push origin feature/amazing-feature
- Buka Pull Request
- Ikutin best practices TypeScript
- Tulis kode yang bersih dan mudah dibaca
- Tambahin error handling yang proper
- Include test buat fitur baru
- Update dokumentasi
bang_syaii
- TikWM - TikTok API service
- Astro - Modern web framework
- Hono - Lightweight web framework
- Bun - Fast JavaScript runtime
- Tailwind CSS - CSS framework
Kalo lu nemuin masalah atau ada pertanyaan:
- Cek Issues - Cari solusi yang udah ada
- Buat Issue - Laporkan bug atau request fitur
- Join Discussions - Ikut diskusi komunitas
- Contact Author - Hubungi langsung buat support
Gabung sama komunitas kita dan stay connected:
- π± WhatsApp Group - Gabung grup diskusi komunitas kita
Terima kasih buat pwcraft cloud yang udah nyediain VPS buat project TikIO ini!
π₯ pwcraft cloud - VPS Provider terbaik buat developer Indonesia!
- β‘ VPS Kenceng Banget - Performa tinggi dengan uptime 99.9%
- π° Harga Terjangkau - Paket VPS yang ramah kantong
- π‘οΈ Keamanan Terjamin - Proteksi maksimal buat server lu
- π― Support 24/7 - Tim support yang responsif dan helpful
- π§ Full Root Access - Kontrol penuh atas VPS lu
Perfect buat:
- Web development & hosting
- Bot development
- API server
π Hubungi pwcraft cloud sekarang juga!
- WhatsApp: Hubungi kami di whatsApp
Dibuat dengan β€οΈ oleh bang_syaii
β Kasih star repository ini kalo lu nemu ini berguna!
