modified: app.py
modified: templates/project_detail.html modified: templates/projects.html
This commit is contained in:
47
app.py
47
app.py
@@ -43,7 +43,7 @@ def home():
|
|||||||
'type': 'Discord Bot',
|
'type': 'Discord Bot',
|
||||||
'description': 'Production-ready moderation and restart-safe giveaways with a Flask web dashboard.',
|
'description': 'Production-ready moderation and restart-safe giveaways with a Flask web dashboard.',
|
||||||
'technologies': ['Python', 'Discord.py', 'Flask', 'MySQL'],
|
'technologies': ['Python', 'Discord.py', 'Flask', 'MySQL'],
|
||||||
'status': 'Active',
|
'status': 'Production',
|
||||||
'url': '/projects/discord-ai-bot',
|
'url': '/projects/discord-ai-bot',
|
||||||
'icon': 'fas fa-shield-alt',
|
'icon': 'fas fa-shield-alt',
|
||||||
'color': 'discord'
|
'color': 'discord'
|
||||||
@@ -53,7 +53,7 @@ def home():
|
|||||||
'type': 'Discord Bot',
|
'type': 'Discord Bot',
|
||||||
'description': 'AI image generation bot optimized for AMD GPUs with Discord commands and queueing.',
|
'description': 'AI image generation bot optimized for AMD GPUs with Discord commands and queueing.',
|
||||||
'technologies': ['Python', 'Discord.py', 'AI'],
|
'technologies': ['Python', 'Discord.py', 'AI'],
|
||||||
'status': 'Active',
|
'status': 'Paused',
|
||||||
'url': '/projects/discord-bot-stable-diffusion-amd',
|
'url': '/projects/discord-bot-stable-diffusion-amd',
|
||||||
'icon': 'fas fa-wand-magic-sparkles',
|
'icon': 'fas fa-wand-magic-sparkles',
|
||||||
'color': 'discord'
|
'color': 'discord'
|
||||||
@@ -88,8 +88,8 @@ def projects():
|
|||||||
'description': 'Progression system introducing item leveling and augmentations.',
|
'description': 'Progression system introducing item leveling and augmentations.',
|
||||||
'long_description': 'LevelCraft adds a configurable progression system to Minecraft servers, including item-leveling mechanics and augmentation features to enhance gameplay and player goals.',
|
'long_description': 'LevelCraft adds a configurable progression system to Minecraft servers, including item-leveling mechanics and augmentation features to enhance gameplay and player goals.',
|
||||||
'technologies': ['Java', 'Spigot', 'Paper', 'Gradle'],
|
'technologies': ['Java', 'Spigot', 'Paper', 'Gradle'],
|
||||||
'status': 'Active',
|
'status': 'Open Beta',
|
||||||
'version': 'Latest',
|
'version': 'Beta',
|
||||||
'url': '/projects/levelcraft',
|
'url': '/projects/levelcraft',
|
||||||
'icon': 'fas fa-chart-line',
|
'icon': 'fas fa-chart-line',
|
||||||
'color': 'minecraft',
|
'color': 'minecraft',
|
||||||
@@ -102,20 +102,22 @@ def projects():
|
|||||||
'long_description': 'A sophisticated Discord bot featuring a complete ELO rating system similar to chess rankings, designed specifically for Hearts of Iron IV multiplayer communities.',
|
'long_description': 'A sophisticated Discord bot featuring a complete ELO rating system similar to chess rankings, designed specifically for Hearts of Iron IV multiplayer communities.',
|
||||||
'technologies': ['Python', 'Discord.py', 'MySQL', 'Docker', 'Coolify'],
|
'technologies': ['Python', 'Discord.py', 'MySQL', 'Docker', 'Coolify'],
|
||||||
'status': 'Production',
|
'status': 'Production',
|
||||||
'version': '2.0',
|
'version': '0.8',
|
||||||
'users': 'Multiple Communities',
|
'users': 'Multiple Communities',
|
||||||
'url': '/projects/hoi4-elo-bot',
|
'url': '/projects/hoi4-elo-bot',
|
||||||
'icon': 'fab fa-discord',
|
'icon': 'fab fa-discord',
|
||||||
'color': 'discord',
|
'color': 'discord',
|
||||||
'links': {}
|
'links': {
|
||||||
|
'discord': 'https://discord.gg/pU2tXP6tAE'
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'Multus',
|
'name': 'Multus',
|
||||||
'type': 'Discord Bot',
|
'type': 'Discord Bot',
|
||||||
'description': 'Moderation, restart-safe giveaways with Steam integration, and a web dashboard.',
|
'description': 'Production: moderation, restart-safe giveaways (Steam/Epic), and a web dashboard. Available only on Ludi et Historia Discord.',
|
||||||
'long_description': 'Multus is a production-ready Discord bot with advanced moderation, a persistent giveaway engine (Steam/Epic ready), a Flask-based dashboard, and restart safety via MySQL.',
|
'long_description': 'Multus is a production-ready Discord bot with advanced moderation, a persistent giveaway engine (Steam/Epic ready), a Flask-based dashboard, and restart safety via MySQL.',
|
||||||
'technologies': ['Python', 'Discord.py', 'Flask', 'MySQL', 'aiohttp'],
|
'technologies': ['Python', 'Discord.py', 'Flask', 'MySQL', 'aiohttp'],
|
||||||
'status': 'Active',
|
'status': 'Production',
|
||||||
'version': '1.x',
|
'version': '1.x',
|
||||||
'url': '/projects/discord-ai-bot',
|
'url': '/projects/discord-ai-bot',
|
||||||
'icon': 'fas fa-shield-alt',
|
'icon': 'fas fa-shield-alt',
|
||||||
@@ -130,8 +132,8 @@ def projects():
|
|||||||
'description': 'AI image generation with AMD GPUs, Discord commands, and job queuing.',
|
'description': 'AI image generation with AMD GPUs, Discord commands, and job queuing.',
|
||||||
'long_description': 'A Discord bot for Stable Diffusion image generation optimized for AMD GPUs. Provides prompt-based generation through slash/text commands with async processing.',
|
'long_description': 'A Discord bot for Stable Diffusion image generation optimized for AMD GPUs. Provides prompt-based generation through slash/text commands with async processing.',
|
||||||
'technologies': ['Python', 'Discord.py', 'AI'],
|
'technologies': ['Python', 'Discord.py', 'AI'],
|
||||||
'status': 'Active',
|
'status': 'Paused',
|
||||||
'version': 'Latest',
|
'version': 'dev-0.9.5',
|
||||||
'url': '/projects/discord-bot-stable-diffusion-amd',
|
'url': '/projects/discord-bot-stable-diffusion-amd',
|
||||||
'icon': 'fas fa-wand-magic-sparkles',
|
'icon': 'fas fa-wand-magic-sparkles',
|
||||||
'color': 'discord',
|
'color': 'discord',
|
||||||
@@ -158,9 +160,9 @@ def minecraft():
|
|||||||
{
|
{
|
||||||
'name': 'LevelCraft',
|
'name': 'LevelCraft',
|
||||||
'description': 'Progression plugin with item leveling and augmentations',
|
'description': 'Progression plugin with item leveling and augmentations',
|
||||||
'version': 'Latest',
|
'version': 'Beta',
|
||||||
'supported_versions': '1.19 - 1.21',
|
'supported_versions': '1.21.x',
|
||||||
'downloads': 'Closed Source',
|
'downloads': 'Open Beta (Server)',
|
||||||
'url': '/projects/levelcraft'
|
'url': '/projects/levelcraft'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -337,8 +339,8 @@ def hoi4_elo_bot():
|
|||||||
'long_description': '''This bot transforms casual gaming communities into structured competitive environments while maintaining
|
'long_description': '''This bot transforms casual gaming communities into structured competitive environments while maintaining
|
||||||
the fun and social aspects that make multiplayer gaming enjoyable. By providing objective performance metrics and historical tracking,
|
the fun and social aspects that make multiplayer gaming enjoyable. By providing objective performance metrics and historical tracking,
|
||||||
it helps players improve their skills and creates lasting engagement within gaming communities.''',
|
it helps players improve their skills and creates lasting engagement within gaming communities.''',
|
||||||
'version': '2.0',
|
'version': '0.8',
|
||||||
'status': 'Production Ready',
|
'status': 'Live',
|
||||||
'technologies': ['Python', 'Discord.py 2.3.2', 'MySQL', 'Docker', 'Coolify'],
|
'technologies': ['Python', 'Discord.py 2.3.2', 'MySQL', 'Docker', 'Coolify'],
|
||||||
'features': [
|
'features': [
|
||||||
'Dual Rating Modes: Standard and Competitive gameplay',
|
'Dual Rating Modes: Standard and Competitive gameplay',
|
||||||
@@ -384,7 +386,9 @@ def hoi4_elo_bot():
|
|||||||
'Comprehensive error handling and logging',
|
'Comprehensive error handling and logging',
|
||||||
'Docker deployment with Coolify integration'
|
'Docker deployment with Coolify integration'
|
||||||
],
|
],
|
||||||
'links': { }
|
'links': {
|
||||||
|
'discord': 'https://discord.gg/pU2tXP6tAE'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return render_template('project_detail.html', project=project)
|
return render_template('project_detail.html', project=project)
|
||||||
|
|
||||||
@@ -400,15 +404,16 @@ def discord_ai_bot():
|
|||||||
'a restart-safe giveaway system with UUID-based IDs and Steam URL parsing, and a complementary Flask web dashboard. '
|
'a restart-safe giveaway system with UUID-based IDs and Steam URL parsing, and a complementary Flask web dashboard. '
|
||||||
'All active processes persist to MySQL and recover on startup.'
|
'All active processes persist to MySQL and recover on startup.'
|
||||||
),
|
),
|
||||||
'version': '1.x',
|
'version': '1.x',
|
||||||
'status': 'Active',
|
'status': 'Production',
|
||||||
'technologies': ['Python', 'Discord.py', 'Flask', 'MySQL', 'aiohttp'],
|
'technologies': ['Python', 'Discord.py', 'Flask', 'MySQL', 'aiohttp'],
|
||||||
'features': [
|
'features': [
|
||||||
'Advanced Moderation: warnings, temp mutes, role restoration, detailed logs',
|
'Advanced Moderation: warnings, temp mutes, role restoration, detailed logs',
|
||||||
'Persistent Giveaways: UUID IDs, sponsor attribution, Steam URL parsing',
|
'Persistent Giveaways: UUID IDs, sponsor attribution, Steam URL parsing',
|
||||||
'Web Dashboard: Flask templates for admins and users',
|
'Web Dashboard: Flask templates for admins and users',
|
||||||
'Reliability: restart-safe process recovery from MySQL',
|
'Reliability: restart-safe process recovery from MySQL',
|
||||||
'Clean UX: rich embeds, buttons, clear admin feedback'
|
'Clean UX: rich embeds, buttons, clear admin feedback',
|
||||||
|
'Available exclusively on Ludi et Historia Discord'
|
||||||
],
|
],
|
||||||
'commands': [
|
'commands': [
|
||||||
{ 'command': '!warn/@warn', 'description': 'Issue a warning with audit trail', 'permission': 'Moderator' },
|
{ 'command': '!warn/@warn', 'description': 'Issue a warning with audit trail', 'permission': 'Moderator' },
|
||||||
@@ -439,8 +444,8 @@ def discord_bot_stable_diffusion_amd():
|
|||||||
'This project provides AI-powered text-to-image generation via Discord commands, with support optimized for AMD GPUs. '
|
'This project provides AI-powered text-to-image generation via Discord commands, with support optimized for AMD GPUs. '
|
||||||
'It focuses on reliable job handling, clean user experience, and practical configuration.'
|
'It focuses on reliable job handling, clean user experience, and practical configuration.'
|
||||||
),
|
),
|
||||||
'version': 'Latest',
|
'version': 'dev-0.9.5',
|
||||||
'status': 'Active',
|
'status': 'Paused',
|
||||||
'technologies': ['Python', 'Discord.py', 'AI'],
|
'technologies': ['Python', 'Discord.py', 'AI'],
|
||||||
'features': [
|
'features': [
|
||||||
'Prompt-based image generation via slash or text commands',
|
'Prompt-based image generation via slash or text commands',
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="project-hero-actions">
|
<div class="project-hero-actions">
|
||||||
{% for link_name, link_url in project.links.items() %}
|
{% for link_name, link_url in project.links.items() %}
|
||||||
{% if link_name in ['modrinth', 'spigot', 'github'] %}
|
{% if link_name in ['modrinth', 'spigot', 'github'] %}
|
||||||
<a href="{{ link_url }}" target="_blank" class="btn btn-primary">
|
<a href="{{ link_url }}" target="_blank" class="btn btn-primary">
|
||||||
{% if link_name == 'github' %}
|
{% if link_name == 'github' %}
|
||||||
@@ -134,6 +134,8 @@
|
|||||||
<i class="fas fa-cube"></i>
|
<i class="fas fa-cube"></i>
|
||||||
{% elif link_name == 'spigot' %}
|
{% elif link_name == 'spigot' %}
|
||||||
<i class="fas fa-plug"></i>
|
<i class="fas fa-plug"></i>
|
||||||
|
{% elif link_name == 'discord' %}
|
||||||
|
<i class="fab fa-discord"></i>
|
||||||
{% elif link_name == 'wiki' %}
|
{% elif link_name == 'wiki' %}
|
||||||
<i class="fas fa-book"></i>
|
<i class="fas fa-book"></i>
|
||||||
{% elif link_name == 'issues' %}
|
{% elif link_name == 'issues' %}
|
||||||
@@ -248,6 +250,8 @@
|
|||||||
<i class="fas fa-cube"></i>
|
<i class="fas fa-cube"></i>
|
||||||
{% elif link_name == 'spigot' %}
|
{% elif link_name == 'spigot' %}
|
||||||
<i class="fas fa-plug"></i>
|
<i class="fas fa-plug"></i>
|
||||||
|
{% elif link_name == 'discord' %}
|
||||||
|
<i class="fab fa-discord"></i>
|
||||||
{% else %}
|
{% else %}
|
||||||
<i class="fas fa-external-link-alt"></i>
|
<i class="fas fa-external-link-alt"></i>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@@ -266,6 +270,8 @@
|
|||||||
Download from Modrinth platform
|
Download from Modrinth platform
|
||||||
{% elif link_name == 'spigot' %}
|
{% elif link_name == 'spigot' %}
|
||||||
Download from SpigotMC resources
|
Download from SpigotMC resources
|
||||||
|
{% elif link_name == 'discord' %}
|
||||||
|
Join the community or access the bot where it is available
|
||||||
{% else %}
|
{% else %}
|
||||||
Additional project resources
|
Additional project resources
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
@@ -82,6 +82,8 @@
|
|||||||
<i class="fas fa-cube"></i>
|
<i class="fas fa-cube"></i>
|
||||||
{% elif link_name == 'spigot' %}
|
{% elif link_name == 'spigot' %}
|
||||||
<i class="fas fa-plug"></i>
|
<i class="fas fa-plug"></i>
|
||||||
|
{% elif link_name == 'discord' %}
|
||||||
|
<i class="fab fa-discord"></i>
|
||||||
{% else %}
|
{% else %}
|
||||||
<i class="fas fa-external-link-alt"></i>
|
<i class="fas fa-external-link-alt"></i>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user