Một giao diện điều khiển hiệu suất cao, nhỏ gọn và đẹp cho hệ thống Kernel TTS được chuyển đổi từ Python sang TypeScript cho Val Town.
Truy cập endpoint HTTP của val:
https://buonhayvui1404--<id>.web.val.run
Region (tùy chọn): e.g., "California"City (tùy chọn): e.g., "Los Angeles"Tất cả hoạt động sẽ được ghi nhật ký theo thời gian thực:
INFO - Thông tin chungERROR - LỗiWARN - Cảnh báoTab 📁 PROFILES:
kernel/
├── main.ts # HTTP endpoint chính với giao diện UI
├── browser_manager.ts # Quản lý proxy và browser sessions
├── gui_app.py # File Python cũ (có thể xóa)
├── browser_manager.py # File Python cũ (có thể xóa)
└── README.md # File này
Để tích hợp với API Kernel thực tế, cập nhật các phần sau:
// Thay thế:
const proxyId = `proxy_${Date.now()}`;
// Với:
const proxyRes = await fetch('https://api.kernel.com/proxies', {
method: 'POST',
headers: {
'Authorization': `Bearer ${Deno.env.get('KERNEL_API_KEY')}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
type: "residential",
name: `tiktok_auto_${Date.now()}`,
config: { country, region, city }
})
});
const proxy = await proxyRes.json();
const proxyId = proxy.id;
KERNEL_API_KEY: <your-api-key>
import { BrowserManager } from "./browser_manager.ts";
const manager = new BrowserManager(Deno.env.get("KERNEL_API_KEY")!);
const proxyId = await manager.createProxy({ country: "US", region, city });
const session = await manager.createBrowserSession(proxyId);
Thay đổi màu sắc trong CSS:
#00ff00 (neon green)#1a1a2e (dark blue)#0f0f23 (dark black)#00aa00 (button green)Hiện tại logs được lưu trong memory. Để lưu trữ bền vững, sử dụng Val Town SQLite:
import { sqlite } from "https://esm.town/v/std/sqlite/main.ts";
await sqlite.execute(`
CREATE TABLE IF NOT EXISTS logs (
id INTEGER PRIMARY KEY,
timestamp TEXT,
level TEXT,
message TEXT
)
`);
Cần giúp? Kiểm tra:
Made with 💚 for Val Town