Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

toggle web controls if no web access #167

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
<h1>WebChatGPT</h1>


English &nbsp;&nbsp;|&nbsp;&nbsp; [Indonesia](README_IN.md)


[![Discord](https://img.shields.io/discord/1060110102188797992?color=green&label=Join%20server&logo=discord)](https://discord.gg/nmCjvyVpnB) [![Twitter Follow](https://img.shields.io/twitter/follow/hahahahohohe?label=follow%20me&style=social)](https://twitter.com/hahahahohohe)


Expand Down
106 changes: 106 additions & 0 deletions README_IN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
[link-chrome]: https://chrome.google.com/webstore/detail/chatgpt-advanced/lpfemeioodjbpieminkklglpmhlngfcn 'Chrome Web Store'
[link-firefox]: https://addons.mozilla.org/en-US/firefox/addon/web-chatgpt/ 'Firefox Add-ons'
[link-edge]: https://microsoftedge.microsoft.com/addons/detail/arxivutils/flahobhjikkpnpohomeckhdjjkkkkmoc/ 'Edge Add-ons'

<div align="center">
<h1>WebChatGPT</h1>


[Inggris](README.md) &nbsp;&nbsp;|&nbsp;&nbsp; Indonesia


[![Discord](https://img.shields.io/discord/1060110102188797992?color=green&label=Gabung%20server&logo=discord)](https://discord.gg/nmCjvyVpnB) [![Twitter Follow](https://img.shields.io/twitter/follow/hahahahohohe?label=ikuti%20saya&style=social)](https://twitter.com/hahahahohohe)


Ekstensi browser ini `menambahkan kemampuan akses web` ke [ChatGPT](https://chat.openai.com/). Dapatkan jawaban yang lebih relevan dan terbaru dari chatbot!

![image](https://user-images.githubusercontent.com/3750161/214144292-4fb34667-015a-43f3-906d-1d2d065d67f0.png)


<br>

[<img src="https://user-images.githubusercontent.com/3750161/214147732-c75e96a4-48a4-4b64-b407-c2402e899a75.PNG" height="67" alt="Chrome" valign="middle">][link-chrome] [<img src="https://user-images.githubusercontent.com/3750161/214148610-acdef778-753e-470e-8765-6cc97bca85ed.png" height="67" alt="Firefox" valign="middle">][link-firefox] [<img src="https://user-images.githubusercontent.com/3750161/233201810-d1026855-0482-44c8-b1ec-c7247134473e.png" height="67" alt="Chrome" valign="middle">][link-edge]


[<img valign="middle" src="https://img.shields.io/chrome-web-store/v/lpfemeioodjbpieminkklglpmhlngfcn.svg">][link-chrome] [<img valign="middle" alt="Chrome Web Store" src="https://img.shields.io/chrome-web-store/users/lpfemeioodjbpieminkklglpmhlngfcn?color=blue">][link-chrome]
<br>
[<img valign="middle" src="https://img.shields.io/amo/v/web-chatgpt">][link-firefox]
[<img valign="middle" alt="Mozilla Add-on" src="https://img.shields.io/amo/users/web-chatgpt">][link-firefox]
<br>
[<img valign="middle" src="https://img.shields.io/badge/dynamic/json?label=edge%20add-on&prefix=v&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Fflahobhjikkpnpohomeckhdjjkkkkmoc">][link-edge]
[<img valign="middle" alt="Edge Add-on" src="https://img.shields.io/badge/dynamic/json?label=users&query=%24.activeInstallCount&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Fflahobhjikkpnpohomeckhdjjkkkkmoc">][link-edge]
</div>
<br>

https://user-images.githubusercontent.com/3750161/214155508-5c1ad4d8-b565-4fe0-9ce7-e68aed11e73d.mp4


## Instalasi manual

ℹ️ Jangan lupa untuk menonaktifkan ekstensi yang diinstal dari Web Store saat Anda menguji versi yang diinstal secara manual.

### Chrome, Microsoft Edge, dll.
1. Unduh file zip chrome yang sudah dibuat dari [sini](build).
2. Ekstrak file.
3. Buka `chrome://extensions` di Chrome / `edge://extensions` di Microsoft Edge.
4. Aktifkan mode pengembang (sudut kanan atas).
5. Klik pada `Load unpacked` dan pilih folder yang sudah diekstrak.
6. Buka [ChatGPT](https://chat.openai.com/chat/) dan nikmati!

### Firefox
1. Unduh file zip firefox yang sudah dibuat dari [sini](build).

#### Instalasi sementara, di Release atau Beta resmi
1. Buka `about:debugging#/runtime/this-firefox`.
2. Klik tombol `Load Temporary Add-on`, kemudian pilih file zip yang sudah diekstrak.

#### Instalasi permanen, di Nightly atau Developer Edition
1. Buka Firefox, buka `about:config` dan set `xpinstall.signatures.required` ke `false`.
2. Buka `about:addons`
3. Klik ikon roda gigi di sudut kanan atas halaman Add-ons dan pilih `Install Add-on From File`.
4. Pilih file zip dan klik buka.
5. Firefox akan meminta Anda untuk mengonfirmasi instalasi add-on. Klik Install.
6. Add-on akan diinstal dan akan muncul dalam daftar add-on yang diinstal pada halaman Add-ons.
7. Buka [ChatGPT](https://chat.openai.com/chat/) dan nikmati!


## Bangun dari sumber

1. `git clone https://github.com/qunash/chatgpt-advanced.git`
2. `npm install`
3. `npm run build-prod`
4. Ambil file ekstensi zip Anda dari folder `build/`

<br>

## FAQ

### Mesin pencari apa yang digunakan oleh ekstensi ini?
DuckDuckGo.

### Mengapa ekstensi ini meminta izin `akses ke semua situs web`?
Ekstensi ini memerlukan akses ke semua situs web karena tidak ada server backend untuk memproses permintaan web, dan semuanya terjadi secara lokal di browser. Ada dua mode: pencarian web menggunakan DDG, dan mengekstraksi teks halaman web dari URL. Pencarian web memerlukan akses ke DuckDuckGo, sedangkan ekstraksi teks URL memerlukan akses ke semua situs web. Oleh karena itu, izin `akses ke semua situs web` diperlukan.

### Ekstensi ini tidak berfungsi, toolbar tidak muncul. Apa yang bisa saya lakukan?
Beberapa ekstensi ChatGPT lain diketahui mengganggu WebChatGPT. Jika Anda mengalami masalah dengan toolbar tidak muncul, silakan coba nonaktifkan ekstensi ChatGPT lain yang telah Anda instal dan muat ulang halaman. Jika Anda terus mengalami masalah, jangan ragu untuk menghubungi kami di [server Discord kami](https://discord.gg/nmCjvyVpnB) untuk bantuan.

### Bisakah saya menggunakan mesin pencari lain?
Ekstensi saat ini hanya mendukung pencarian web menggunakan mesin pencari DuckDuckGo. Namun, Anda dapat menggunakan DuckDuckGo bangs untuk mendapatkan hasil pencarian dari ribuan situs web lain. Misalnya, `!pm` untuk mencari di PubMed, `!gsc` - di Google Scholar, dll. Anda dapat menemukan daftar lengkap bangs yang tersedia di [situs web DuckDuckGo](https://duckduckgo.com/bangs). Cukup ketik bang diikuti dengan kueri pencarian Anda untuk melakukan pencarian di situs web yang sesuai.

### Apakah Anda mengumpulkan data apa pun?
Tidak, ekstensi ini tidak mengumpulkan data pengguna atau analitik.

<br>

## Berkontribusi

Kontribusi sangat dihargai! Silakan kirim pull request ke cabang `dev`.

<br><br><br>


Suka proyek gratis ini? Pertimbangkan untuk [mendukung saya](https://www.buymeacoffee.com/anzorq) agar tetap berjalan.

[<a href="https://www.buymeacoffee.com/anzorq" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" height="45px" width="162px" alt="Buy Me A Coffee"></a>](https://www.buymeacoffee.com/anzorq)

[![visitors](https://visitor-badge.glitch.me/badge?page_id=qunash/chatgpt-advanced)](https://visitor-badge.glitch.me) [![Discord](https://img.shields.io/discord/1060110102188797992?color=green&label=Gabung%20server&logo=discord)](https://discord.gg/nmCjvyVpnB) [![Twitter Follow](https://img.shields.io/twitter/follow/hahahahohohe?label=ikuti%20saya&style=social)](https://twitter.com/hahahahohohe)
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions src/_locales/in/messages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"appName": {
"message": "WebChatGPT: ChatGPT dengan akses internet"
},
"appDesc": {
"message": "Perkaya prompt ChatGPT Anda dengan hasil yang relevan dari web."
},
"toggleWebAccess": {
"message": "Aktifkan/Nonaktifkan Akses Web"
}
}
2 changes: 1 addition & 1 deletion src/components/toolbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ const Toolbar = ({ textarea }: ToolbarProps) => {
{webAccessToggle}
{/* <div className={`wcg-flex ${webAccess ? '' : 'wcg-hidden'} wcg-w-full wcg-justify-between wcg-gap-1`}> */}

<div class="wcg-scrollbar-hidden wcg-flex wcg-items-center wcg-justify-between wcg-gap-2 wcg-overflow-x-scroll wcg-px-1 lg:wcg-overflow-x-hidden">
<div className={`form-control round-lg ${webAccess ? '' : 'wcg-invisible'} wcg-scrollbar-hidden wcg-flex wcg-items-center wcg-justify-between wcg-gap-2 wcg-overflow-x-scroll wcg-px-1 lg:wcg-overflow-x-hidden`}>
<Dropdown
value={numResults}
onChange={handleNumResultsChange}
Expand Down
6 changes: 5 additions & 1 deletion src/style/base.css
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
@tailwind utilities;

.wcg-invisible {
visibility: hidden;
}
1 change: 1 addition & 0 deletions src/util/localization.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ export const Languages = {
de: "Deutsch",
es: "Español",
fr: "Français",
in: "Indonesia",
it: "Italiano",
ja: "日本語",
ko: "한국어",
Expand Down
19 changes: 19 additions & 0 deletions src/util/localizedStrings.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
"es": "Idioma",
"fr": "Langue",
"de": "Sprache",
"in": "Bahasa",
"it": "Lingua",
"zh": "语言",
"zh-TW": "語言",
Expand All @@ -24,6 +25,7 @@
"es": "Elegir idioma",
"fr": "Choisir la langue",
"de": "Sprache auswählen",
"in": "Pilih bahasa",
"it": "Scegli la lingua",
"zh": "选择语言",
"zh-TW": "選擇語言",
Expand All @@ -40,6 +42,7 @@
"es": "Opciones",
"fr": "Options",
"de": "Optionen",
"in": "Pengaturan",
"it": "Opzioni",
"zh": "选项",
"zh-TW": "選項",
Expand All @@ -56,6 +59,7 @@
"es": "Recortar texto largo para que quepa en el límite de contexto",
"fr": "Raccourcir le texte long pour qu'il rentre dans la limite de contexte",
"de": "Langen Text kürzen, um in das Kontextlimit zu passen",
"in": "Potong teks panjang agar sesuai dengan batas konteks",
"it": "Riduci il testo lungo per adattarlo al limite di contesto",
"zh": "将长文本修剪以适合上下文限制",
"zh-TW": "將長文本修剪以適合上下文限制",
Expand All @@ -72,6 +76,7 @@
"es": "Presione / para abrir el menú de comandos",
"fr": "Appuyez sur / pour ouvrir le menu des commandes",
"de": "Drücken Sie /, um das Befehlsmenü zu öffnen",
"in": "Tekan / untuk membuka menu perintah",
"it": "Premi / per aprire il menu dei comandi",
"zh": "按 / 打开命令菜单",
"zh-TW": "按 / 開啟命令選單",
Expand All @@ -87,6 +92,7 @@
"es": "Puede usar los bangs de DuckDuckGo para buscar en otros sitios. Obtenga más información:",
"fr": "Vous pouvez utiliser les bangs DuckDuckGo pour rechercher sur d'autres sites. En savoir plus:",
"de": "Sie können DuckDuckGo-Bangs verwenden, um auf anderen Websites zu suchen. Erfahren Sie mehr:",
"in": "Anda dapat menggunakan bang DuckDuckGo untuk mencari di situs web lain. Pelajari lebih lanjut:",
"it": "Puoi usare i DuckDuckGo bang per cercare su altri siti web. Ulteriori informazioni:",
"zh": "您可以使用 DuckDuckGo bang 在其他网站上搜索。了解更多:",
"zh-TW": "您可以使用 DuckDuckGo bang 在其他網站上搜尋。了解更多:",
Expand All @@ -102,6 +108,7 @@
"es": "Restringir los resultados de búsqueda a un sitio web específico, por ejemplo /site:wikipedia.com",
"fr": "Restreindre les résultats de recherche à un site Web spécifique, par exemple /site:wikipedia.com",
"de": "Suchergebnisse auf eine bestimmte Website einschränken, z. B. /site:wikipedia.com",
"in": "Batasi hasil pencarian untuk situs web tertentu, misalnya /site:wikipedia.com",
"it": "Limita i risultati della ricerca a un sito Web specifico, ad esempio /site:wikipedia.com",
"zh": "将搜索结果限制为特定网站,例如 /site:wikipedia.com",
"zh-TW": "將搜尋結果限制為特定網站,例如 /site:wikipedia.com",
Expand All @@ -117,6 +124,7 @@
"es": "Obtener el contenido de una página específica, por ejemplo /page:buymeacoffee.com/anzorq",
"fr": "Obtenir le contenu d'une page spécifique, par exemple /page:buymeacoffee.com/anzorq",
"de": "Den Inhalt einer bestimmten Seite erhalten, z. B. /page:buymeacoffee.com/anzorq",
"in": "Dapatkan konten halaman tertentu, misalnya /page:buymeacoffee.com/anzorq",
"it": "Ottenere il contenuto di una pagina specifica, ad esempio, /page:buymeacoffee.com/anzorq",
"zh": "获取特定页面的内容,例如 /page:buymeacoffee.com/anzorq",
"zh-TW": "取得特定頁面的內容,例如 /page:buymeacoffee.com/anzorq",
Expand All @@ -132,6 +140,7 @@
"es": "Apoya este proyecto",
"fr": "Soutenez ce projet",
"de": "Unterstützen Sie dieses Projekt",
"in": "Dukung Proyek ini",
"it": "Sostieni questo progetto",
"zh": "支持此项目",
"zh-TW": "支持此專案",
Expand All @@ -148,6 +157,7 @@
"es": "Si encuentra útil esta extensión, por favor considere apoyarme ⤵️",
"fr": "Si vous trouvez cette extension utile, pensez à me soutenir ⤵️",
"de": "Wenn Sie diese Erweiterung nützlich finden, unterstützen Sie mich bitte ⤵️",
"in": "Jika Anda merasa ekstensi ini bermanfaat, pertimbangkan untuk mendukung saya ⤵️",
"it": "Se trovi questo estensione utile, considera di supportarmi ⤵️",
"zh": "如果您觉得这个扩展有用,请考虑支持我⤵️",
"zh-TW": "如果您覺得這個擴充功能有用,請考慮支持我⤵️",
Expand All @@ -164,6 +174,7 @@
"es": "Guardar",
"fr": "Enregistrer",
"de": "Speichern",
"in": "Simpan",
"it": "Salva",
"zh": "保存",
"zh-TW": "儲存",
Expand All @@ -180,6 +191,7 @@
"es": "Nuevo prompt",
"fr": "Nouveau prompt",
"de": "Neues Prompt",
"in": "Prompt Baru",
"it": "Nuovo prompt",
"zh": "新提示",
"zh-TW": "新提示",
Expand All @@ -196,6 +208,7 @@
"es": "Nombre",
"fr": "Nom",
"de": "Name",
"in": "Nama",
"it": "Nome",
"zh": "名称",
"zh-TW": "名稱",
Expand All @@ -212,6 +225,7 @@
"es": "Ingrese un marcador de posición para la fecha actual (opcional)",
"fr": "Insérer un marqueur de place pour la date actuelle (facultatif)",
"de": "Platzhalter für das aktuelle Datum einfügen (optional)",
"in": "Masukkan placeholder untuk tanggal saat ini (opsional)",
"it": "Inserisci il segnaposto per la data attuale (opzionale)",
"zh": "插入当前日期的占位符(可选)",
"zh-TW": "插入目前日期的佔位符(選填)",
Expand All @@ -228,6 +242,7 @@
"es": "Ingrese un marcador de posición para los resultados de búsqueda web (opcional)",
"fr": "Insérer un marqueur de place pour les résultats de recherche web (facultatif)",
"de": "Platzhalter für die Web-Ergebnisse einfügen (optional)",
"in": "Masukkan placeholder untuk hasil web (opsional)",
"it": "Inserisci il segnaposto per i risultati web (opzionale)",
"zh": "插入网络搜索结果的占位符(可选)",
"zh-TW": "插入網路搜尋結果的佔位符(選填)",
Expand All @@ -244,6 +259,7 @@
"es": "Ingrese un marcador de posición para la consulta inicial (requerido)",
"fr": "Insérer un marqueur de place pour la requête initiale (requis)",
"de": "Platzhalter für die ursprüngliche Anfrage einfügen (erforderlich)",
"in": "Masukkan placeholder untuk kueri awal (wajib)",
"it": "Inserisci il segnaposto per la query iniziale (richiesto)",
"zh": "插入初始查询的占位符(必需)",
"zh-TW": "插入初始查詢的佔位符(必填)",
Expand All @@ -260,6 +276,7 @@
"es": "Sígueme en Twitter",
"fr": "Me suivre sur Twitter",
"de": "Folgen Sie mir auf Twitter",
"in": "Ikuti saya di Twitter",
"it": "Seguimi su Twitter",
"zh": "在 Twitter 上关注我",
"zh-TW": "在 Twitter 上跟隨我",
Expand All @@ -276,6 +293,7 @@
"es": "Ver el código fuente en GitHub",
"fr": "Voir le code source sur GitHub",
"de": "Quellcode auf GitHub anzeigen",
"in": "Lihat kode sumber di GitHub",
"it": "Visualizza il codice sorgente su GitHub",
"zh": "在 GitHub 上查看源代码",
"zh-TW": "在 GitHub 上查看原始碼",
Expand All @@ -292,6 +310,7 @@
"es": "Únete a nuestra comunidad de Discord",
"fr": "Rejoignez notre communauté Discord",
"de": "Treten Sie unserer Discord-Community bei",
"in": "Bergabunglah dengan komunitas Discord kami",
"it": "Unisciti alla nostra comunità su Discord",
"zh": "加入我们的 Discord 社区",
"zh-TW": "加入我們的 Discord 社群",
Expand Down