@@ -4924,7 +4924,6 @@ body.layout-modern.sidebar-right-hidden .pagination-container-fluid {
|
||||
-webkit-backdrop-filter: blur(12px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
|
||||
padding: 2px;
|
||||
max-width: fit-content;
|
||||
}
|
||||
|
||||
@@ -88,8 +88,9 @@ export default (router, tpl) => {
|
||||
return renderError("Passwords do not match.");
|
||||
}
|
||||
|
||||
// reCAPTCHA verification
|
||||
if (cfg.recaptcha?.enabled && cfg.recaptcha?.secret_key) {
|
||||
// reCAPTCHA verification (bypassed for .onion requests as Google reCAPTCHA cannot validate .onion domains)
|
||||
const isOnion = req.headers['host']?.endsWith('.onion');
|
||||
if (!isOnion && cfg.recaptcha?.enabled && cfg.recaptcha?.secret_key) {
|
||||
const rcToken = req.post['g-recaptcha-response'];
|
||||
if (!rcToken) return renderError("Please complete the reCAPTCHA.");
|
||||
try {
|
||||
|
||||
@@ -49,7 +49,7 @@ const gateOptions = {
|
||||
},
|
||||
cloudflare_status: {
|
||||
status: 'ok',
|
||||
location: 'Frankfurt',
|
||||
location: cfg.websrv.private_society_gate_location || 'Frankfurt',
|
||||
name: 'Cloudflare',
|
||||
status_text: 'Working',
|
||||
},
|
||||
@@ -1340,6 +1340,7 @@ process.on('uncaughtException', err => {
|
||||
show_mime_picker: cfg.websrv.show_mime_picker !== false,
|
||||
private_society: cfg.websrv.private_society || false,
|
||||
private_society_gate: cfg.websrv.private_society_gate || '',
|
||||
private_society_gate_location: cfg.websrv.private_society_gate_location || 'Frankfurt',
|
||||
show_content_warning: cfg.websrv.show_content_warning !== false,
|
||||
web_url_upload: !!cfg.websrv.web_url_upload,
|
||||
enable_youtube_upload: cfg.websrv.enable_youtube_upload !== false,
|
||||
@@ -1496,6 +1497,9 @@ process.on('uncaughtException', err => {
|
||||
}
|
||||
|
||||
if (req) {
|
||||
if (req.headers['host']?.endsWith('.onion')) {
|
||||
data.recaptcha_enabled = false;
|
||||
}
|
||||
if (req.mode !== undefined) data.mode = req.mode;
|
||||
data.theme = req.theme || req.cookies?.theme || cfg.websrv.theme || 'f0ck';
|
||||
if (!data.url) data.url = req.url;
|
||||
|
||||
Reference in New Issue
Block a user