Added 'altcha' captcha system for account and channel creation.
This commit is contained in:
parent
60801f0dc2
commit
e0f53df176
20 changed files with 326 additions and 55 deletions
|
|
@ -23,6 +23,9 @@ const path = require('path');
|
|||
const mongoStore = require('connect-mongo');
|
||||
const mongoose = require('mongoose');
|
||||
|
||||
//Define global crypto variable for altcha
|
||||
globalThis.crypto = require('node:crypto').webcrypto;
|
||||
|
||||
//Define Local Imports
|
||||
const channelManager = require('./app/channel/channelManager');
|
||||
const scheduler = require('./utils/scheduler');
|
||||
|
|
@ -80,6 +83,7 @@ app.set('views', __dirname + '/views');
|
|||
//Middlware
|
||||
//Enable Express
|
||||
app.use(express.json());
|
||||
//app.use(express.urlencoded());
|
||||
|
||||
//Enable Express-Sessions
|
||||
app.use(sessionMiddleware);
|
||||
|
|
@ -104,12 +108,11 @@ app.use('/tooltip', tooltipRouter);
|
|||
//Bot-Ready
|
||||
app.use('/api', apiRouter);
|
||||
|
||||
//3rd-Party Browser-Side Libraries
|
||||
app.use('/lib/bootstrap-icons',express.static(path.join(__dirname, '../node_modules/bootstrap-icons')));
|
||||
app.use('/lib/socket.io',express.static(path.join(__dirname, '../node_modules/socket.io/client-dist')));
|
||||
app.use('/lib/validator',express.static(path.join(__dirname, '../node_modules/validator')));
|
||||
|
||||
//Static File Server
|
||||
//Serve bootstrap icons
|
||||
app.use('/lib/bootstrap-icons',express.static(path.join(__dirname, '../node_modules/bootstrap-icons')));
|
||||
app.use('/lib/altcha',express.static(path.join(__dirname, '../node_modules/altcha/dist_external')));
|
||||
//Server public 'www' folder
|
||||
app.use(express.static(path.join(__dirname, '../www')));
|
||||
|
||||
//Increment launch counter
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue