mirror of
https://github.com/ItzCrazyKns/Perplexica.git
synced 2025-09-17 06:41:33 +00:00
Compare commits
10 Commits
2805e88c88
...
c3e2987792
Author | SHA1 | Date | |
---|---|---|---|
|
c3e2987792 | ||
|
89b5229ce9 | ||
|
7756340dd9 | ||
|
bbd2e9c359 | ||
|
a32eb1dda3 | ||
|
aa834f7f04 | ||
|
064c0fbe42 | ||
|
bf4cf8eaeb | ||
|
728919f7bf | ||
|
68048dfd56 |
17
README.md
17
README.md
@@ -1,7 +1,22 @@
|
|||||||
# 🚀 Perplexica - An AI-powered search engine 🔎 <!-- omit in toc -->
|
# 🚀 Perplexica - An AI-powered search engine 🔎 <!-- omit in toc -->
|
||||||
|
|
||||||
[](https://discord.gg/26aArMy8tT)
|
<div align="center" markdown="1">
|
||||||
|
<sup>Special thanks to:</sup>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<a href="https://www.warp.dev/perplexica">
|
||||||
|
<img alt="Warp sponsorship" width="400" src="https://github.com/user-attachments/assets/775dd593-9b5f-40f1-bf48-479faff4c27b">
|
||||||
|
</a>
|
||||||
|
|
||||||
|
### [Warp, the AI Devtool that lives in your terminal](https://www.warp.dev/perplexica)
|
||||||
|
|
||||||
|
[Available for MacOS, Linux, & Windows](https://www.warp.dev/perplexica)
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<hr/>
|
||||||
|
|
||||||
|
[](https://discord.gg/26aArMy8tT)
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@@ -377,11 +377,16 @@ const ChatWindow = ({ id }: { id?: string }) => {
|
|||||||
const [isReady, setIsReady] = useState(false);
|
const [isReady, setIsReady] = useState(false);
|
||||||
|
|
||||||
const [isWSReady, setIsWSReady] = useState(false);
|
const [isWSReady, setIsWSReady] = useState(false);
|
||||||
const ws = useSocket(
|
|
||||||
process.env.NEXT_PUBLIC_WS_URL!,
|
let websocketUrl = process.env.NEXT_PUBLIC_WS_URL!;
|
||||||
setIsWSReady,
|
if (websocketUrl.startsWith('/')) {
|
||||||
setHasError,
|
const protocol = window.location.protocol === 'https:' ? 'wss://' : 'ws://';
|
||||||
);
|
const host = window.location.host;
|
||||||
|
const path = websocketUrl;
|
||||||
|
websocketUrl = `${protocol}${host}${path}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
const ws = useSocket(websocketUrl, setIsWSReady, setHasError);
|
||||||
|
|
||||||
const [loading, setLoading] = useState(false);
|
const [loading, setLoading] = useState(false);
|
||||||
const [messageAppeared, setMessageAppeared] = useState(false);
|
const [messageAppeared, setMessageAppeared] = useState(false);
|
||||||
|
Reference in New Issue
Block a user