- Fixed config access in submit route (config.min_quote_length -> config.get('quotes.min_length'))
- Fixed Flask-Limiter initialization syntax
- Reduced minimum quote length from 10 to 1 character
- Updated copyright notice from '© ircquotes 2024, All Rights Reserved.' to '@ ircquotes 2024-2025'
- Quote submission now works properly with correct status assignment (pending/approved)
- Quotes are properly created with status=0 (pending) when auto_approve=false
94 lines
3.9 KiB
HTML
94 lines
3.9 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>ircquotes: Home</title>
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='styles.css') }}" />
|
|
<script>
|
|
// Prevent flash of white content by applying theme immediately
|
|
(function() {
|
|
const savedTheme = localStorage.getItem('theme');
|
|
const prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
|
|
if (savedTheme === 'dark' || (!savedTheme && prefersDark)) {
|
|
document.documentElement.className = 'dark-theme';
|
|
}
|
|
})();
|
|
</script>
|
|
<script src="{{ url_for('static', filename='theme.js') }}"></script>
|
|
</head>
|
|
|
|
<body bgcolor="#ffffff" text="#000000" link="#c08000" vlink="#c08000" alink="#c08000">
|
|
|
|
<!-- Top Navigation Bar -->
|
|
<center>
|
|
<table cellpadding="2" cellspacing="0" width="80%" border="0">
|
|
<tr>
|
|
<td bgcolor="#c08000" align="left">
|
|
<font size="+1"><b><i>ircquotes</i></b></font>
|
|
</td>
|
|
<td bgcolor="#c08000" align="right">
|
|
<font face="arial" size="+1"><b>Quote Database Home</b></font>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<!-- Navigation Links -->
|
|
<table cellpadding="2" cellspacing="0" width="80%" border="0">
|
|
<tr>
|
|
<td class="footertext" align="left" bgcolor="#f0f0f0"></td>
|
|
<td align="right" bgcolor="#f0f0f0" class="toplinks" colspan="2">
|
|
<a href="/">Home</a> /
|
|
<a href="/random">Random</a> /
|
|
<a href="/submit">Submit</a> /
|
|
<a href="/browse">Browse</a> /
|
|
<a href="/modapp">ModApp</a> /
|
|
<a href="/search">Search</a> /
|
|
<a href="/faq">FAQ</a>
|
|
<button id="theme-toggle" onclick="toggleDarkMode()" title="Toggle dark/light mode">🌙</button>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</center>
|
|
|
|
<!-- Main Content -->
|
|
<center>
|
|
<table cellpadding="0" cellspacing="3" width="80%">
|
|
<tr>
|
|
<td class="bodytext" width="50%" valign="top">
|
|
<b>Welcome to ircquotes!</b>
|
|
<p>Explore and enjoy the vast collection of user-submitted IRC quotes. Feel free to add your own!</p>
|
|
<p>If you like or dislike a quote, you can vote using the + or - buttons.</p>
|
|
<p> Note: This is a rewritten version of the original bash.org, this website contains all the old quotes of bash.org, and accepts new quotes.</p>
|
|
<hr>
|
|
</td>
|
|
|
|
<td width="1" bgcolor="#c08000"><font size="1" color="#c08000">|</font></td>
|
|
|
|
<td class="bodytext" width="50%" valign="top">
|
|
<b>Latest Updates</b>
|
|
<p><strong>20/09/25</strong><br>Major security and feature update! Added copy quotes, bulk moderation, mobile support, rate limiting, and enhanced security.</p>
|
|
<p><strong>13/10/24</strong><br>Added dark theme and re added all of bash.org's old quotes.</p>
|
|
<p><strong>09/10/24</strong><br>We are now live! Start submitting your favourite IRC quotes.</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</center>
|
|
|
|
<!-- Footer -->
|
|
<center>
|
|
<table border="0" cellpadding="2" cellspacing="0" width="80%" bgcolor="#c08000">
|
|
<tr>
|
|
<td class="footertext" align="left"> </td>
|
|
<td class="footertext" align="right">{{ approved_count }} quotes approved; {{ pending_count }} quotes pending</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<font size="-1"><a href="#"></a><br>@ ircquotes 2024-2025</font>
|
|
</center>
|
|
|
|
</body>
|
|
|
|
</html>
|