1 Commits

Author SHA1 Message Date
8bfb84695c cURL homepage
All checks were successful
NPM Audit Check / Check NPM audit (push) Successful in -2m4s
App Image CI / Build app image (push) Successful in 1m12s
2025-12-08 16:07:27 -05:00
4 changed files with 38 additions and 5 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "madisonlinux",
"version": "0.2.1",
"version": "0.2.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "madisonlinux",
"version": "0.2.1",
"version": "0.2.2",
"license": "MIT",
"dependencies": {
"body-parser": "^2.2.1",

View File

@@ -1,6 +1,6 @@
{
"name": "madisonlinux",
"version": "0.2.1",
"version": "0.2.2",
"description": "Website for upcoming Linux install party in Madison WI",
"keywords": [
"web",

View File

@@ -16,8 +16,8 @@ interface Install {
form: 'laptop' | 'desktop' | 'aio'
}
const DATE = process.env['DATE'] || 'November 1st';
const TIME = process.env['TIME'] || '2:30PM-5:30PM';
const DATE = process.env['DATE'] || 'January 15th';
const TIME = process.env['TIME'] || '7:00PM';
/**
* I still hate typescript.
@@ -76,6 +76,14 @@ class Web {
const adminPass = process.env['ADMINPASS'];
app.get('/', (req, res) => {
if (req.headers['user-agent']?.startsWith('curl/')) {
res.render('index-curl', {
date: DATE,
installs: this.installs,
time: TIME
});
return;
}
const adminMode = adminParam && adminPass && adminParam in req.query && req.query[adminParam] === adminPass;
if (req.query?.['utm_medium']) {
console.log(`${req.query['utm_medium']} | ${req.headers?.['user-agent']}`);

25
views/index-curl.ejs Normal file
View File

@@ -0,0 +1,25 @@
Madison Linux User Group
Talk about and help with Linux
All welcome!
<%= date %>, <%= time %> @ Sector67
56 Corry St, Madison, WI 53704
█▀▀▀▀▀█ ▀▄▄█▀▄▄█▀██▄ █▀▀▀▀▀█
█ ███ █ ▀██▄▀██▄▀ ▄█▀ █ ███ █
█ ▀▀▀ █ ▄▀ ▄▀ ███ █ ▀▀▀ █
▀▀▀▀▀▀▀ █▄█ █▄█ █▄█ █ ▀▀▀▀▀▀▀
▀▀█▄▀▀▀▀█ ██ ██▀▀▀▀▀▀█ ▄▀ ▄
▀▀ ▀█▄▀▀▄▀ ▄ ▀ █▄▄▀ ███ ▀█▀
▀ ▀▄ ▀█▀▄ ▄█▄ ▄█ ▀▄██ █ ▀█
▄ █ ▄▀▄ ▄█▀█▄█ ▄▄▄▄▀▄ ▀█ █▀
▀█ █▄█▀▀ ▀ █ █ ██▄ ▄██ █▄▀█
▀▄█ ▄ ▀▀▄▄▄▄ ▀ ▄ █ ██▄█▀▄ █▀
▀ ▀ ▀ ▀▀▄█▀▄█▄ ▀██ ██▀▀▀█ ▄▄▄
█▀▀▀▀▀█ █ █▀█▄█ █▄▄▀█ ▀ ██ ██
█ ███ █ ▀ ██ █▀▀▀ ▀▀▀██ ▄▄█
█ ▀▀▀ █ █▀ ▄ ▀ ▄██ ▄▄ ▄▀▀▀ ▄▀
▀▀▀▀▀▀▀ ▀ ▀ ▀ ▀ ▀▀ ▀▀ ▀▀
We have helped our community install Linux on <%= installs.length %> PCs!