fix stuff + add stuff

This commit is contained in:
ashley 2025-10-09 09:41:12 +02:00
parent 56f2454136
commit c9b36cf4f7

View File

@ -144,6 +144,50 @@ module.exports = function (app, config, renderTemplate) {
);
const officialHost = "poketube.fun";
const officialApi ="https://invid-api.poketube.fun/bHj665PpYhUdPWuKPfZuQGoX/api/v1";
if (req.hostname !== officialHost && config.invapi === officialApi) {
const message = `
<style>
body {
background: #0d1117;
color: #e6edf3;
font-family: system-ui, sans-serif;
padding: 40px;
line-height: 1.6;
}
h1 { color: #ff6b81; font-size: 1.7rem; }
code { background: #161b22; padding: 4px 6px; border-radius: 6px; }
a { color: #58a6ff; text-decoration: none; }
a:hover { text-decoration: underline; }
</style>
<h1> Configuration Error</h1>
<p>
It looks like you're using <code>Poke</code>'s own Invidious API endpoint
(<code>${officialApi}</code>) for your custom instance.
</p>
<p>
Please edit your <code>config.json</code> to match your own setup using
Pokes shared API is kinda lame 😅 since it also rate-limits <b>poketube.fun</b>
itself when too many people use it.
</p>
<p>
Set up your own Invidious instance instead its easy!
See the official setup guide:
<a href="https://docs.invidious.io" target="_blank">docs.invidious.io</a>
</p>
<p style="margin-top: 1em; color: #999;">
Once you've updated <code>config.json</code>, restart your server and everything will work fine.
</p>
`;
return res.status(500).send(message);
}
const rendermainpage = () => {
// Check if skiplandingpage query exists AND is not something like 0/false/no/off