Delete forum directory

This commit is contained in:
Voxel 2025-04-15 17:42:45 -04:00 committed by GitHub
parent a7726c278a
commit eec838423e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 0 additions and 204 deletions

View file

@ -1,37 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MilkBoard | Login / Register</title>
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>Login / Register</h1>
</header>
<main>
<section id="login-register">
<form id="auth-form">
<label for="username">Username:</label>
<input type="text" id="username" required>
<label for="password">Password:</label>
<input type="password" id="password" required>
<div class="turnstile-container">
<div class="cf-turnstile" data-sitekey="0x4AAAAAABL-mVGZhgs_SDwZ"></div>
</div>
<button type="submit" id="auth-submit">Login/Register</button>
</form>
</section>
</main>
<footer>
<a href="/"><img src="/assets/img/88x31.png" loading="lazy" width="88" height="31"></a>
<a href="/"><img src="/assets/img/88x31_light.png" loading="lazy" width="88" height="31"></a>
</footer>
<script src="auth.js"></script>
</body>
</html>

View file

@ -1,20 +0,0 @@
document.getElementById("auth-form").addEventListener("submit", function (event) {
event.preventDefault();
const username = document.getElementById("username").value;
const password = document.getElementById("password").value;
const turnstileResponse = document.querySelector(".cf-turnstile-response").value;
if (!turnstileResponse) {
alert("Please complete the CAPTCHA");
return;
}
// Simulate authentication (In a real application, verify credentials and CAPTCHA on the server)
if (username && password) {
localStorage.setItem("username", username);
window.location.href = "index.html";
} else {
alert("Invalid login credentials");
}
});

View file

@ -1,36 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MilkBoard</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>MilkBoard</h1>
<div id="auth-links">
<a href="auth.html">Login/Register</a>
</div>
</header>
<main>
<section id="post-list">
<!-- Posts will be displayed here dynamically -->
</section>
<section id="new-post">
<h2>Create</h2>
<textarea id="post-content" placeholder="Write your post here..." disabled></textarea>
<button id="post-submit" disabled>Submit Post</button>
</section>
</main>
<footer>
<a href="/"><img src="/assets/img/88x31.png" loading="lazy" width="88" height="31"></a>
<a href="/"><img src="/assets/img/88x31_light.png" loading="lazy" width="88" height="31"></a>
</footer>
<script src="script.js"></script>
</body>
</html>

View file

@ -1,46 +0,0 @@
document.addEventListener("DOMContentLoaded", () => {
const postContent = document.getElementById("post-content");
const postSubmit = document.getElementById("post-submit");
const postList = document.getElementById("post-list");
const authLinks = document.getElementById("auth-links");
let currentUser = null; // Store the current user info
// Check if user is logged in
const checkUser = () => {
// Simulate user authentication for now (In real case, check from the server)
const user = localStorage.getItem("username");
if (user) {
currentUser = user;
postContent.disabled = false;
postSubmit.disabled = false;
authLinks.innerHTML = `<span>Logged in as ${user}</span> | <a href="auth.html" onclick="logout()">Logout</a>`;
} else {
postContent.disabled = true;
postSubmit.disabled = true;
}
};
// Handle post creation
postSubmit.addEventListener("click", () => {
const content = postContent.value.trim();
if (content) {
const newPost = document.createElement("div");
newPost.classList.add("post");
newPost.innerHTML = `
<h3>${currentUser}</h3>
<p>${content}</p>
`;
postList.prepend(newPost);
postContent.value = '';
}
});
// Logout functionality
const logout = () => {
localStorage.removeItem("username");
checkUser();
};
checkUser();
});

View file

@ -1,65 +0,0 @@
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
header {
background-color: #333;
color: white;
padding: 10px;
text-align: center;
}
header h1 {
margin: 0;
}
#auth-links a {
color: white;
text-decoration: none;
}
main {
padding: 20px;
}
textarea {
width: 100%;
height: 100px;
padding: 10px;
margin-bottom: 10px;
}
button {
padding: 10px 20px;
background-color: #333;
color: white;
border: none;
cursor: pointer;
}
button:disabled {
background-color: #ccc;
}
#post-list {
margin-top: 20px;
}
.post {
background-color: #f9f9f9;
padding: 15px;
margin: 10px 0;
border: 1px solid #ccc;
}
footer {
background-color: #333;
color: white;
padding: 10px;
text-align: center;
position: fixed;
width: 100%;
bottom: 0;
}