mmo
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v38View latest version
Tauri v2 desktop app for managing Facebook, Google & TikTok accounts across teams, powered by GoLogin anti-detect browser profiles. All data stored locally in SQLite.
Rendering mermaid diagram...
| Module | Features |
|---|---|
| Teams | Create teams/apartments, assign colors, group accounts |
| Accounts | Add FB/Google/TikTok accounts, link GoLogin profiles, set proxy, track status |
| GoLogin Profiles | Sync from GoLogin cloud, launch/stop browser sessions |
| Posts | Create draft/scheduled posts per account, track published URLs |
| Activities | Log comments, friend requests, likes, shares, follows, messages |
| Metrics | Daily tracking: new posts, likes, reacts, comments, friends, followers, reach, FR sent |
| Analytics | 30-day charts per account/metric with Recharts |
| Dashboard | Live stats: today's totals, platform breakdown, team performance, activity feed |
# 1. Install Rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # 2. Install Node.js 18+ # https://nodejs.org # 3. Install Tauri CLI cargo install tauri-cli --version "^2" # 4. Install GoLogin desktop app # https://gologin.com/download
# Clone / download this project pnpm install pnpm tauri dev
pnpm tauri build # Output: src-tauri/target/release/bundle/
teams — id, name, description, color
accounts — id, team_id, platform, username, gologin_profile_id, proxy, status
gologin_profiles— id, name, os, account_id (cache)
posts — id, account_id, platform, content, media_urls, status, scheduled_at
activities — id, account_id, type, target_url, target_name, content, status
metrics — id, account_id, date, new_posts, new_likes, new_friends, reach… (UNIQUE per account+date)
settings — key/value (stores gologin_token)
- Get your API token from app.gologin.com/personalArea/TokenApi
- Paste token in Settings → Save
- Keep GoLogin desktop app running (it listens on
localhost:36912) - Go to GL Profiles → Sync
- Click Launch on any profile — a real isolated browser opens
- Link profiles to accounts so
last_active_atis tracked automatically
| File | Location |
|---|---|
| SQLite DB | ~/.config/mmo/mmo.db (macOS/Linux) or %APPDATA%\mmo\mmo.db (Windows) |
| GoLogin token | Stored in SQLite settings table |
- Tauri v2 — native desktop shell (Rust)
- React 18 + TypeScript — UI
- Vite 5 — frontend build
- rusqlite — SQLite ORM (bundled, no external binary needed)
- reqwest — HTTP client for GoLogin API
- Recharts — metrics charts
- Lucide React — icons