Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

                                                                                    
                                    .                                    .:-        
                                  ...=:   ..      .:.                .....:-        
           ...                ...........:..........:......--:-:. .........:==-     
           ....              .............................::-:..........---..:       
          -==...          ..=............................-.......:......=*+:.--      
          .-===::......  .....:.........+=............................:==-...--      
           ..:.=*:..::........==.............:#####-.......................-=-......= 
          .:....-=............::.*###+......*######*.....................-*-==:.....: 
           -+++:.=#=.............###*.....=#####-..........................:+====:.- 
           .++++++++:........-%%%###*#######*:....................-=--....*+===.:=++- 
            =++*****+-....==...:%%%-..####.............................:++======+@*=. 
              ##*+*#**##+*+..-%%%###%%%%%...-####+......................-#*++=++%@%- 
               :+#####*%+...:%@%.....-%%##%%%%%%%%#.......................:++++**#@%= 
                 :-*###-....*%...:%%%%%%*...-%%%-..........:-:..............-##=**##+ 
                 .+###*....:...*#@%:#%%%.....%%%%.............................:=:.+###+-:
                  *+*%:.....#@@*%:@@@@@:.....%@@@...............................:*#######*
                   .*@:..=@@@:..#@@@@@-:@%:..%@@@:..............::........-......:=######-
                    ..........*@@@@*.@=..#@@@@@@@-.............+.......::-.........*==%####*.
                     .......*@@@@#-=....=.-@@@@@@=....:..-...:.......=*.+%............:=***+:
                   *......:@@@@.-..*=..:=...@@@@@+...:-.=.:.......-*##*@@=...............:=.  
                   *@-....*:.:......+:........*@@*-..:...........##@@@@@%......:........:.....
                  @@@@%##=:...-**=....-..........=..............#@+----@*+....--.*....-:.-%#*+=.
                -%###@@@@@%#*-.....:.:.:........:...........::-%#+=.. =@+...:+.-:......-*#+:.   
             .*#######@@@@@@@@%-........:....:.............=+%@:::::: *=...=-:.......:-%###%%%.  
               .########%@@=+%##%.............-........:-.+*@@@* .. :@*.:.:.......:=*#+*#%@@-   
         .+**########@###@%%=- =%@*.....+.:..**.:...:..**+#%@@@===#@-:.-=+.........-+=#####%%:  
           :%@%############%@+-.-+#%==:.:=-=.-#%#:.=+-.*##%@@@@#=:::+=.............:+%%##%%%#%%+.
       =*####%%####%*::.=#%%*+%@%.:@@%=:####%%%%##%@#%%@@@@=+:.:-..................--=:###%%%@%%-
           :*######*...:+###*-::=##%%@@%@#%###+..=#+---:...........:..........-:.=-=*##+%@@#:    
            .*@%=.......=#######%####%%%##*.............:....:..............::..%%%###%%%%@+      
             +=:.........:..*#*+-*=######=......:=-....:........... ..+*-..=*+:+=*########%%:    
           =+:-*==:.........-.....-####%#-...--   .:..:....*--.....  .:.:+#*++**-#%%#####%=:--   
          +@@@@#######***..*+ ....*#####*:.:-.:::::::-......-#:.:*-   -#####%#%@@@%%####%###*.   
             .:+##%####+++##%   -.+####-*.:::::-***=:::#...::#+*##     *%@%%@@####%##%%@@*=.     
             .#@@@#########%@    .#####-.+::::=******-::#..:.##%%=     *####%%########%%%+.      
            #@@@@@@@@##%%@@@@.     .###%#=-::-********=::-..=.+%*:   ..*%%@%%%%%#%%##%%%@*-.     
                   .:@@@@@#%#%.     .:#%=:::::+*********--:..-##+::.:.:@@@#%%%%%%#%%%%%=.        
                     =@%@@@@@@*. .  .:#*-::-*@@*******@@*+:-:++#=::::-@@@@%%%%%@%%%#%%#+         
                     #%%%%%%@@@#::-=:#%::-**@@@%******@@###=-=%#@@@%%@@@@%%%%%%@@%%=.+%*-        
                      @%%%%%@@@%@*:::*:=*#%%##@##******%#**%---*@@@@@@@%%%%%%%%%%#-:   +-        
                     @#+++@@%@@%%@@@@####%###@#############%*=-*%@@@@@%%%%%%@@@@@#:     .        
                      .   +:*%@%@@@@%############@@@%%%#######%@@@@@@%%@@%%@@@*+---.             
                             *%%%@@@@@@@@%%%%%@@@%###%@@@@@@@@@@@@@%@@@@@@@#+-                   
                              -%@%+-.:@@@@@@@%@@@@@@@@@@@%%@@%@%%@%@@%@#+=-:                     
                                       %@@@@%%@%@@@%%%%%%%@%@%@@+#@+=:                           
                                         . =@%@@%%%%@@@%%@@#*-.   ..                             
                                             #*: =%@+==*=-.                                      
                                                   -:                                            

⚡ Gomopage

AI Landing Page Generator — Desktop Edition

Generate halaman landing page premium secara otomatis dengan AI,
lengkap dengan konten, gambar, sitemap, dan robots.txt — sekali klik.


🔎 Pantau Juga: WP Auto Checker

Selain Gomopage untuk generate landing page otomatis, kamu juga bisa memakai tool pendukung berikut untuk kebutuhan pengecekan website berbasis WordPress.

⚡ Stranger WP Checker

WordPress Auto Checker — Fast Scanner Utility

Tool ringan untuk membantu melakukan pengecekan otomatis pada target WordPress, cocok sebagai utilitas tambahan saat mengelola banyak website atau domain.

Repository Category Status

✨ Kegunaan

Fitur Keterangan
🔍 Auto Check Membantu pengecekan target WordPress secara otomatis
Fast Scanner Cocok untuk proses cek cepat pada banyak URL
🧩 Tool Pendukung Bisa dijadikan pelengkap workflow bersama Gomopage
📁 Open Source Source tersedia langsung di GitHub

🔗 Link Repository

git clone https://github.com/xxkrit/Stranger-WP-CHECKER.git

📋 Daftar Isi


✨ Fitur Utama

Fitur Keterangan
🤖 AI Text Generator Konten landing page otomatis via OpenAI
🖼️ AI Image Generator Hero, logo, favicon dibuat AI
📄 Multi Domain Generate ratusan domain sekaligus dari CSV
🎨 Template System Upload template HTML kustom sendiri
📊 SEO Ready Sitemap, robots.txt, meta tag otomatis
🔔 Notifikasi Discord Webhook & Telegram Bot
🔐 HWID License Proteksi license berbasis hardware ID
👁️ Live Preview Preview hasil generate langsung di dashboard
📈 Token Usage Monitor pemakaian & biaya OpenAI realtime

💻 Persyaratan

  • OS: Windows 10 / 11 (x64)
  • RAM: Minimal 4GB
  • Storage: Minimal 500MB
  • Koneksi Internet: Dibutuhkan untuk AI & aktivasi

Catatan: Aplikasi hanya bisa dibuka lewat desktop app. Tidak bisa diakses langsung dari browser.


📦 Instalasi

  1. Download file Gomopage-Setup.exe dari link yang diberikan
  2. Klik kanan → Run as Administrator
  3. Ikuti wizard instalasi
  4. Setelah selesai, buka aplikasi Gomopage dari desktop shortcut
  5. Halaman Aktivasi License akan muncul otomatis

🔐 Aktivasi License

License Gomopage berbasis Hardware ID (HWID) — terikat ke 1 device.

Langkah Aktivasi

1. Buka aplikasi Gomopage
2. Catat / copy HWID yang tampil di halaman aktivasi
3. Kirim HWID ke admin untuk mendapatkan license key
4. Paste license key di kolom yang tersedia
5. Klik Aktifkan → dashboard langsung terbuka

Format License Key

GOMO-LIFETIME-ABCD1234-EFGH5678-IJKL9012-MNOP3456
GOMO-1750000000000-ABCD1234-EFGH5678-IJKL9012-MNOP3456

Tipe License

Tipe Keterangan
LIFETIME Tidak ada expired
30 hari Expired sesuai durasi pembelian
custom Sesuai paket yang dibeli

⚠️ License hanya berlaku untuk 1 device/PC. Jangan share ke orang lain.


⚙️ Setup Awal

Setelah berhasil masuk dashboard:

1. Ganti Password Default

Buka Settings → Server & Auth, ubah username dan password dari default:

Username : admin
Password : admin123

2. Isi OpenAI API Key (opsional, untuk fitur AI)

Buka Settings → Konfigurasi OpenAI, paste API key dari platform.openai.com.

3. Wajib Test Koneksi AI

Setelah mengisi API Key, klik tombol Test Koneksi AI dan pastikan muncul notifikasi hijau "AI Terkoneksi ✓" sebelum mulai generate. Jika muncul notifikasi merah, baca bagian Arti Kode Error API di bawah.


🚀 Cara Pakai

Step 1 — Tambah Domain

Buka Domains → Domain Baru, isi data berikut:

Field Keterangan Wajib
domain URL domain lengkap
site_name Nama brand / website
niche Kategori bisnis
keyword Keyword utama SEO
linkdaftar URL tombol CTA / daftar
template Nama file template .html
title Meta title halaman opsional
description Meta description opsional
canonical URL canonical opsional
logo_file Upload logo manual opsional
favicon_file Upload favicon manual opsional
hero_file Upload hero image manual opsional

💡 Bisa juga import/export lewat file domains.csv untuk edit massal di Excel / Google Sheets.

Step 2 — Upload Template

Buka Templates → Upload Template, upload file .html kustom kamu.

Step 3 — Generate

Buka Generate → ⚡ Generate Sekarang, tunggu progress bar selesai 100%.

Pantau proses lewat Live Log yang tampil realtime.

Step 4 — Preview & Download

Hasil generate otomatis tampil di bawah halaman Generate.
Klik Open Preview untuk lihat hasilnya di browser.


🎨 Format Template HTML

Template adalah file .html biasa. Gunakan placeholder {{variable}} untuk konten dinamis.

Variabel yang Tersedia

<!-- Data Domain -->
{{title}}           <!-- meta title halaman -->
{{description}}     <!-- meta description SEO -->
{{site_name}}       <!-- nama brand -->
{{keyword}}         <!-- keyword utama -->
{{linkdaftar}}      <!-- URL tombol daftar/CTA -->
{{canonical}}       <!-- URL canonical domain -->
{{year}}            <!-- tahun sekarang (otomatis) -->

<!-- Asset Gambar -->
{{logo}}            <!-- file logo -->
{{favicon}}         <!-- file favicon -->
{{hero}}            <!-- file banner/hero utama -->
{{bannerutama}}     <!-- alias {{hero}} untuk template lama -->

<!-- Konten AI -->
{{h1}}              <!-- heading utama -->
{{intro}}           <!-- paragraf intro -->
{{about_title}}     <!-- judul about -->
{{about_text}}      <!-- teks about -->
{{benefit_1_title}} <!-- judul benefit 1 -->
{{benefit_1_text}}  <!-- teks benefit 1 -->
{{benefit_2_title}} <!-- judul benefit 2 -->
{{benefit_2_text}}  <!-- teks benefit 2 -->
{{benefit_3_title}} <!-- judul benefit 3 -->
{{benefit_3_text}}  <!-- teks benefit 3 -->
{{faq_1_q}}         <!-- FAQ pertanyaan 1 -->
{{faq_1_a}}         <!-- FAQ jawaban 1 -->
{{faq_2_q}}         <!-- FAQ pertanyaan 2 -->
{{faq_2_a}}         <!-- FAQ jawaban 2 -->
{{faq_3_q}}         <!-- FAQ pertanyaan 3 -->
{{faq_3_a}}         <!-- FAQ jawaban 3 -->
{{cta_title}}       <!-- judul CTA -->
{{cta_text}}        <!-- teks CTA -->
{{cta_button}}      <!-- teks tombol CTA -->

Contoh Template Minimal

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <title>{{title}}</title>
  <meta name="description" content="{{description}}">
  <link rel="canonical" href="{{canonical}}">
  <link rel="icon" href="{{favicon}}">
</head>
<body>
  <header>
    <img src="{{logo}}" alt="{{site_name}}">
  </header>

  <main>
    <img src="{{hero}}" alt="hero">
    <h1>{{h1}}</h1>
    <p>{{intro}}</p>
    <a href="{{linkdaftar}}">{{cta_button}}</a>
  </main>

  <footer>© {{year}} {{site_name}}</footer>
</body>
</html>

🤖 Konfigurasi OpenAI

Buka Settings → Konfigurasi OpenAI.

⚠️ Wajib: Test Koneksi Setelah Isi API Key

Setiap kali kamu mengisi atau mengganti API Key, wajib klik tombol Test Koneksi AI sebelum mulai generate.

Tombol ini akan langsung memanggil OpenAI dan menampilkan notifikasi hasilnya di pojok kanan bawah layar:

Notifikasi yang Muncul Artinya Tindakan
🟢 AI Terkoneksi ✓ — Response: OK API Key valid, siap digunakan Langsung bisa generate
🔴 API Key belum diisi Kolom API Key masih kosong Isi API Key lalu klik Simpan dulu
🔴 Koneksi AI Gagal — ...401... API Key salah atau sudah dinonaktifkan Cek & ganti API Key
🔴 Koneksi AI Gagal — ...429... Kuota OpenAI habis atau terlalu banyak request Tunggu beberapa menit atau upgrade plan
🔴 Koneksi AI Gagal — ...400... Format request tidak dikenal, biasanya karena model Ganti model di Settings (coba gpt-4o)
🔴 Koneksi AI Gagal — ...403... Akun tidak punya akses ke model yang dipilih Ganti ke model yang tersedia di akun kamu
🔴 Koneksi AI Gagal — ...500... Server OpenAI sedang gangguan Tunggu beberapa menit lalu coba lagi

⚠️ Jika test gagal, jangan lanjut generate. AI tidak akan berjalan dan semua domain akan pakai konten fallback SVG lokal tanpa peringatan error yang jelas di setiap domain.

Toggle Fitur

Toggle Rekomendasi Keterangan
Aktifkan OpenAI ✅ ON Master switch AI
AI Text Generator ✅ ON Isi konten otomatis
AI Image Generator ⚠️ Opsional Generate gambar, biaya lebih mahal
AI Logo ❌ OFF Matikan dulu, pakai upload manual
AI Favicon ❌ OFF Matikan dulu, pakai upload manual

Model yang Tersedia

Kebutuhan Model
Text (hemat) gpt-4o-mini
Text (terbaik) gpt-4o / gpt-5.5
Image gpt-image-2 / dall-e-3

Ukuran Gambar

Jenis Ukuran Default
Hero / Banner 1536x1024 (Landscape)
Logo 1024x1024
Favicon 1024x1024

💡 Tanpa API Key, Gomopage tetap bisa generate menggunakan konten & gambar fallback otomatis (SVG lokal).


⛔ Arti Kode Error API

Kode error ini muncul di Live Log saat generate, atau di notifikasi saat Test Koneksi AI.

Error Kode HTTP

Kode Nama Penyebab Solusi
400 Bad Request Model tidak mengenali format request, biasanya karena nama model salah atau parameter tidak didukung Ganti model ke gpt-4o atau gpt-4o-mini di Settings
401 Unauthorized API Key salah, expired, atau sudah dihapus dari akun OpenAI Buka platform.openai.com, buat API Key baru, paste ke Settings
403 Forbidden Akun tidak punya akses ke model yang dipilih (misal: model premium tapi akun free) Pilih model yang sesuai tier akun, atau upgrade akun OpenAI
429 Too Many Requests Kuota token habis, atau terlalu banyak request dalam waktu singkat (rate limit) Tunggu 1–2 menit, cek usage di platform.openai.com/usage, atau upgrade plan
500 Internal Server Error Server OpenAI sedang gangguan atau down Tunggu beberapa menit, cek status di status.openai.com
503 Service Unavailable OpenAI overload, terlalu banyak user bersamaan Coba lagi beberapa menit kemudian

Error Non-HTTP

Pesan Error Penyebab Solusi
API Key belum diisi atau OpenAI tidak terinstall Kolom API Key kosong, atau toggle Aktifkan OpenAI masih OFF Isi API Key, centang Aktifkan OpenAI, klik Simpan
Cannot read properties of null OpenAI client gagal dibuat karena key kosong Isi API Key lalu klik Simpan AI Config sebelum test
ECONNREFUSED / ENOTFOUND Tidak ada koneksi internet atau firewall memblokir Cek koneksi internet, matikan VPN sementara, atau whitelist domain api.openai.com
insufficient_quota Kredit OpenAI habis Top up kredit di platform.openai.com/settings/billing
model_not_found Nama model yang diketik tidak ada Pilih model dari dropdown di Settings, jangan ketik manual

Cara Baca Log Error saat Generate

Di halaman Generate → Live Log, error AI ditampilkan seperti ini:

[AI TEXT ERROR] 401 Unauthorized - No API key provided
[AI IMAGE ERROR] hero: 429 Too Many Requests
[ERROR] namadomain.com — template tidak ditemukan
  • Baris [AI TEXT ERROR] → masalah di pembuatan konten teks
  • Baris [AI IMAGE ERROR] → masalah di pembuatan gambar (hero/logo/favicon)
  • Baris [ERROR] → domain gagal diproses secara keseluruhan
  • Domain yang error tetap menghasilkan file output, tapi menggunakan konten & gambar fallback lokal

🔔 Integrasi Notifikasi

Discord Webhook

  1. Buka channel Discord → Edit Channel → Integrations → Webhooks → New Webhook
  2. Copy Webhook URL
  3. Buka Gomopage → Integrations → Discord
  4. Paste URL, aktifkan toggle, klik Simpan
  5. Klik Test Kirim untuk verifikasi

Telegram Bot

  1. Chat @BotFather di Telegram → /newbot
  2. Dapatkan Bot Token
  3. Tambah bot ke grup/channel sebagai Admin
  4. Dapatkan Chat ID lewat https://api.telegram.org/botTOKEN/getUpdates
  5. Buka Gomopage → Integrations → Telegram
  6. Isi token & chat ID, aktifkan toggle, klik Simpan

Event Notifikasi

Event Keterangan
Generate dimulai Dikirim saat proses generate mulai
Generate selesai Dikirim saat semua domain selesai
Error terjadi Dikirim jika ada domain yang gagal

📂 Output Generate

Setiap domain menghasilkan folder tersendiri di dalam output/:

output/
└── namadomain.com/
    ├── index.html      ← halaman utama siap upload
    ├── sitemap.xml     ← sitemap SEO otomatis
    ├── robots.txt      ← robots SEO otomatis
    ├── hero.png        ← banner utama
    ├── logo.png        ← logo brand
    └── favicon.png     ← favicon

Cara Upload ke Hosting

Copy semua isi folder output/namadomain.com/ ke public_html/ atau root hosting kamu.


🛠️ Troubleshooting

❌ Halaman aktivasi tidak muncul

Tutup aplikasi, lalu buka ulang sebagai Run as Administrator.

❌ License key tidak diterima
  • Pastikan HWID yang dikirim ke admin sudah benar
  • License key hanya berlaku untuk 1 device
  • Cek apakah license sudah expired
❌ Dashboard tidak terbuka setelah aktivasi

Tutup dan buka ulang aplikasi. Pastikan tidak ada antivirus yang memblokir proses Node.js di dalam app.

❌ Logo / hero tidak muncul di preview
  • Upload ulang gambar saat edit domain
  • Generate ulang setelah upload gambar baru
❌ AI text tidak berjalan / konten generik
  • Klik Test Koneksi AI di Settings untuk melihat error detail
  • Pastikan toggle Aktifkan OpenAI dan AI Text Generator sudah ON
  • Lihat baris [AI TEXT ERROR] di Live Log untuk kode error spesifik
  • Cocokkan kode error dengan tabel di section Arti Kode Error API
❌ Generate error semua domain
  • Pastikan template sudah diupload di menu Templates
  • Nama template di kolom domain harus sama persis dengan nama file di folder Templates (termasuk huruf besar/kecil)
❌ License expired

Aplikasi otomatis kembali ke halaman aktivasi. Hubungi admin untuk perpanjang license dengan HWID yang sama.


📁 Struktur Project

gomopage/
├── electron-main.js    ← entry point Electron
├── server.js           ← Express dashboard server
├── license.js          ← HWID license engine
├── keygen.js           ← tool generate license key (admin)
├── preload.js          ← Electron preload bridge
├── package.json        ← konfigurasi project
├── .env                ← konfigurasi runtime (dibuat otomatis)
├── domains.csv         ← daftar domain (dibuat otomatis)
├── public/
│   └── activate.html   ← halaman aktivasi license
├── templates/          ← template HTML upload user
├── prompts/            ← preset JSON untuk AI
├── assets/
│   ├── manual/         ← gambar upload manual
│   └── reference/      ← gambar referensi AI
├── output/             ← hasil generate per domain
├── logs/               ← log proses generate
└── licenses/           ← file license tersimpan

📝 Catatan

  • Port dashboard di-random setiap kali aplikasi dibuka sebagai fitur keamanan — tidak bisa diakses dari browser luar
  • File .env, domains.csv, dan folder output/ tidak ikut ter-build ke dalam .exe, disimpan di folder instalasi
  • Data license disimpan di folder AppData Windows, aman dari uninstall biasa

⚡ Gomopage — Generate Cepat, Deploy Langsung

About

make sure how to use

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors