{"id":23044930,"url":"https://github.com/dickymuliafiqri/nautica","last_synced_at":"2025-05-15T22:12:00.661Z","repository":{"id":266991493,"uuid":"899966619","full_name":"FoolVPN-ID/Nautica","owner":"FoolVPN-ID","description":"Repository CF Serverless untuk Indonesia","archived":false,"fork":false,"pushed_at":"2025-05-15T18:19:29.000Z","size":12695,"stargazers_count":87,"open_issues_count":14,"forks_count":627,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-05-15T20:06:46.444Z","etag":null,"topics":["trojan","v2ray","v2ray-serverless","vless"],"latest_commit_sha":null,"homepage":"https://nautica.foolvpn.me","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FoolVPN-ID.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-07T14:02:07.000Z","updated_at":"2025-05-15T18:19:33.000Z","dependencies_parsed_at":"2024-12-07T15:18:03.232Z","dependency_job_id":"a6ea1d3c-c96b-47d3-872b-6fe06dc59d3c","html_url":"https://github.com/FoolVPN-ID/Nautica","commit_stats":{"total_commits":119,"total_committers":3,"mean_commits":"39.666666666666664","dds":0.5042016806722689,"last_synced_commit":"01fa2a655c4f036803b9b551ba0ed637b54f40ca"},"previous_names":["dickymuliafiqri/nautica","foolvpn-id/nautica"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FoolVPN-ID%2FNautica","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FoolVPN-ID%2FNautica/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FoolVPN-ID%2FNautica/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FoolVPN-ID%2FNautica/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FoolVPN-ID","download_url":"https://codeload.github.com/FoolVPN-ID/Nautica/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254430331,"owners_count":22069909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["trojan","v2ray","v2ray-serverless","vless"],"created_at":"2024-12-15T21:17:27.043Z","updated_at":"2025-05-15T22:11:55.647Z","avatar_url":"https://github.com/FoolVPN-ID.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to Nautica\n\nSebuah repository serverless tunnel studi kasus Indonesia\n\n\u003e ## NOTES.md\n\u003e\n\u003e Kamu tidak perlu membayar untuk menggunakan kode dalam repository/layanan ini.  \n\u003e Kalau kamu membayar kepada siapapun, berarti kamu terkena scam.\n\n# Fitur\n\n- [x] Otomatis split protocol VLESS, Trojan, dan Shadowsocks\n- [x] Reverse proxy\n- [x] Cache daftar proxy\n- [x] Support TCP dan DoH\n- [x] Transport Websocket CDN dan SNI\n- [x] KV proxy key (proxy berdasarkan country)\n- [x] Pagination\n- [x] Tampilan web bagus dan minimalis (Menurut saya)\n- [x] Dark mode\n- [x] Auto check (ping) akun\n- [x] Ambil akun dalam beberapa format (link, clash, sing-box, dll)\n- [x] Registrasi wildcard\n- [x] Menambahkan filter\n  - [x] Negara `\u0026cc=ID,SG,...`\n- [x] Subscription API\n  - [x] Country Code `\u0026cc=ID,SG,JP,KR,...`\n  - [x] Format `\u0026format=clash` (raw, clash, sfa, bfr, v2ray)\n  - [x] Limit `\u0026limit=10`\n  - [x] VPN `\u0026vpn=vless,trojan,ss`\n  - [x] Port `\u0026port=443,80`\n  - [x] Domain `\u0026domain=zoom.us`\n- [x] Tombol `Deploy to workers` untuk instant deployment\n\n# Todo (Belum Selesai)\n\n- [x] Lebih efisien (Partial) (I hate Javascript btw, jadi males buat benerin)\n- [ ] Skema URL shadowsocks\n\nKode ini masih perlu banyak perbaikan, jadi silahkan berkontribusi dan berikan PR kalian!\n\n# Catatan\n\n- Harus UUID v4 Variant 2\n- Gunakan security `none`\n- Gunakan DoH di aplikasi VPN kalian jika tidak bisa browsing atau membuka website\n  - Contoh DoH `https://8.8.8.8/dns-query`\n\n# Cara Deploy\n\n## Instant\n\nKlik tombol di bawah  \n[![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/FoolVPN-ID/Nautica)\n\n## Manual\n\n1. Buat akun cloudflare\n2. Buat worker\n3. Copy kode dari `_worker.js` ke editor cloudflare worker\n4. (Optional) Masukkan link daftar proxy kalian ke dalam environemnt variable `PROXY_BANK_URL`\n5. (Optional) Masukkan link target reverse proxy ke environment variable `REVERSE_PROXY_TARGET`\n6. Deploy\n7. Buka `https://DOMAIN_WORKER_KALIAN/sub`\n\n- Contoh daftar proxy [proxyList.txt](https://raw.githubusercontent.com/dickymuliafiqri/Nautica/refs/heads/main/proxyList.txt)\n- Contoh reverse proxy [example.com](https://example.com)\n\n## Cara Aktivasi API\n\nSalah satu fungsi API adalah agar kalian bisa melihat dan menambahkan subdomain wildcards ke workers.\n\nBerikut cara aktivasinya:\n\n1. Masuk ke halaman editor workers yang sudah kalian buat\n2. Isi `variable` dari baris ke 4-9 sesuai dengan key yang kalian miliki\n3. Deploy\n\n### Aktivasi Wildcard (Custom Domain)\n\n1. Selesaikan langkah [Aktivasi API](#cara-aktivasi-api)\n2. Isi variable `rootDomain` dengan domain utama kalian\n   - Contoh: Domain workers `nautica.foolvpn.me`, berarti domain utamanya adalah `foolvpn.me`\n3. Isi variable `serviceName` dengan nama workers kalian\n   - Contoh: Domain workers `nautica.foolvpn.me`, berarti nama workersnya adalah `nautica`\n4. Buat custom domain di pengaturan workers dengan kombinasi `serviceName`.`rootDomain`\n   - Contoh: `nautica.foolvpn.me`\n\n# Endpoint\n\n- `/` -\u003e Halaman utama reverse proxy\n- `/sub/:page` -\u003e Halaman sub/list akun\n- `/api/v1/sub` -\u003e Subscription link, [Queries](#fitur)\n\n# Footnote\n\n- Hal aneh lain yang saya kerjakan [FoolVPN](https://t.me/foolvpn)\n- Tanya-tanya -\u003e [Telegram](https://t.me/d_fordlalatina)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdickymuliafiqri%2Fnautica","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdickymuliafiqri%2Fnautica","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdickymuliafiqri%2Fnautica/lists"}