|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta name="description" content="Explore the powerful features of DWN window manager - tiling layouts, workspaces, AI integration, and more.">
|
|
<title>Features - DWN Window Manager</title>
|
|
<link rel="stylesheet" href="css/style.css">
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<nav>
|
|
<a href="index.html" class="logo">
|
|
<span class="logo-icon">D</span>
|
|
<span>DWN</span>
|
|
</a>
|
|
<ul class="nav-links">
|
|
<li><a href="index.html">Home</a></li>
|
|
<li><a href="features.html" class="active">Features</a></li>
|
|
<li><a href="installation.html">Install</a></li>
|
|
<li class="dropdown">
|
|
<a href="documentation.html">Docs</a>
|
|
<div class="dropdown-menu">
|
|
<a href="documentation.html">Getting Started</a>
|
|
<a href="shortcuts.html">Keyboard Shortcuts</a>
|
|
<a href="configuration.html">Configuration</a>
|
|
<a href="ai-features.html">AI Features</a>
|
|
<a href="architecture.html">Architecture</a>
|
|
<a href="design-patterns.html">Design Patterns</a>
|
|
</div>
|
|
</li>
|
|
<li><a href="https://retoor.molodetz.nl/retoor/dwn">Git</a></li>
|
|
</ul>
|
|
<div class="nav-toggle" onclick="toggleNav()">
|
|
<span></span>
|
|
<span></span>
|
|
<span></span>
|
|
</div>
|
|
</nav>
|
|
</header>
|
|
<main>
|
|
<section class="hero" style="padding: 8rem 0 4rem;">
|
|
<div class="container hero-content">
|
|
<h1>Powerful Features</h1>
|
|
<p class="subtitle">
|
|
Everything you need for a productive desktop experience, without the bloat.
|
|
</p>
|
|
</div>
|
|
</section>
|
|
<section class="section">
|
|
<div class="container">
|
|
<h2>Window Management</h2>
|
|
<p style="color: var(--text-muted); max-width: 700px; margin-bottom: 2rem;">
|
|
DWN provides flexible window management that adapts to your workflow, whether you prefer
|
|
the precision of tiling or the freedom of floating windows.
|
|
</p>
|
|
<div class="features-grid">
|
|
<div class="card">
|
|
<h3><span class="card-icon">☷</span> Tiling Layout</h3>
|
|
<p>Master-stack tiling with configurable master area ratio. Windows automatically
|
|
organize into a primary area and a stack, maximizing screen real estate.</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>Adjustable master area ratio (0.1 - 0.9)</li>
|
|
<li>Multiple windows in master area</li>
|
|
<li>Smart stack arrangement</li>
|
|
<li>Seamless borderless design (0px borders, 0px gaps)</li>
|
|
</ul>
|
|
</div>
|
|
<div class="card">
|
|
<h3><span class="card-icon">❏</span> Floating Layout</h3>
|
|
<p>Traditional floating window management with drag-and-drop positioning.
|
|
Perfect for workflows that need overlapping windows or free-form arrangement.</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>Click and drag to move windows</li>
|
|
<li>Resize from any edge or corner</li>
|
|
<li>Window snapping support</li>
|
|
<li>Respect minimum size hints</li>
|
|
</ul>
|
|
</div>
|
|
<div class="card">
|
|
<h3><span class="card-icon">☐</span> Monocle Layout</h3>
|
|
<p>Full-screen single window mode for focused work. Each window takes up
|
|
the entire workspace, perfect for presentations or deep concentration.</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>Maximize focused window</li>
|
|
<li>Quick window cycling</li>
|
|
<li>Ideal for single-task focus</li>
|
|
<li>Works great on small screens</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="alert alert-info" style="margin-top: 2rem;">
|
|
<strong class="alert-title">Pro Tip</strong>
|
|
<p style="margin: 0;">Switch layouts instantly with <kbd>Super</kbd> + <kbd>Space</kbd>.
|
|
Your window arrangement is preserved when switching back.</p>
|
|
</div>
|
|
<h3 style="margin-top: 3rem; margin-bottom: 1.5rem;">Borderless Design</h3>
|
|
<div class="card">
|
|
<p>DWN employs a professional, seamless aesthetic with zero window borders and zero gaps:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li><strong>0px borders</strong> - No visible borders around windows</li>
|
|
<li><strong>0px gaps</strong> - Windows tile edge-to-edge without spacing</li>
|
|
<li><strong>28px title bars</strong> - Minimal height for window controls</li>
|
|
<li><strong>Maximum screen utilization</strong> - Every pixel counts</li>
|
|
</ul>
|
|
<p style="margin-top: 1rem; color: var(--text-muted);">
|
|
This creates a smooth, professional appearance where content takes center stage. The focus
|
|
remains on your work, not on window decorations. All settings are configurable via
|
|
<code>~/.config/dwn/config</code> if you prefer different values.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="section section-alt">
|
|
<div class="container">
|
|
<h2>Virtual Workspaces</h2>
|
|
<p style="color: var(--text-muted); max-width: 700px; margin-bottom: 2rem;">
|
|
Nine virtual desktops give you unlimited room to organize your work.
|
|
Each workspace maintains its own window state and layout preferences.
|
|
</p>
|
|
<div class="features-grid" style="grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));">
|
|
<div class="feature-card">
|
|
<div class="feature-icon">1-9</div>
|
|
<h3>9 Workspaces</h3>
|
|
<p>Quick access via F1-F9 keys. Organize projects, contexts, or tasks across
|
|
dedicated spaces.</p>
|
|
</div>
|
|
<div class="feature-card">
|
|
<div class="feature-icon">↔</div>
|
|
<h3>Window Transfer</h3>
|
|
<p>Move windows between workspaces with Shift+F1-F9. Quick and keyboard-driven.</p>
|
|
</div>
|
|
<div class="feature-card">
|
|
<div class="feature-icon">📈</div>
|
|
<h3>Per-Workspace State</h3>
|
|
<p>Each workspace remembers its layout mode, window positions, and focused window.</p>
|
|
</div>
|
|
<div class="feature-card">
|
|
<div class="feature-icon">👁</div>
|
|
<h3>Visual Indicators</h3>
|
|
<p>Panel shows active and occupied workspaces at a glance with color coding.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="section">
|
|
<div class="container">
|
|
<h2>Panels & System Tray</h2>
|
|
<p style="color: var(--text-muted); max-width: 700px; margin-bottom: 2rem;">
|
|
Built-in panels provide essential information and quick access to common functions
|
|
without needing external tools or status bars.
|
|
</p>
|
|
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 2rem;">
|
|
<div class="card">
|
|
<h3>Top Panel</h3>
|
|
<p>The top panel contains your main controls and information:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li><strong>Workspace Indicators</strong> - Click or use shortcuts to switch</li>
|
|
<li><strong>Taskbar</strong> - Shows windows on current workspace</li>
|
|
<li><strong>System Tray</strong> - Battery, volume, WiFi indicators</li>
|
|
</ul>
|
|
</div>
|
|
<div class="card">
|
|
<h3>Bottom Panel</h3>
|
|
<p>Optional bottom panel for additional information:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li><strong>Clock Display</strong> - Time and date</li>
|
|
<li><strong>News Ticker</strong> - Scrolling news feed with navigation</li>
|
|
<li><strong>Customizable</strong> - Can be hidden in config</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<h3 style="margin-top: 3rem; margin-bottom: 1.5rem;">News Ticker</h3>
|
|
<div class="card">
|
|
<p>The bottom panel includes a scrolling news ticker that displays headlines from a news feed.
|
|
Navigate through articles using keyboard shortcuts:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li><kbd>Super</kbd> + <kbd>Down</kbd> - Next article</li>
|
|
<li><kbd>Super</kbd> + <kbd>Up</kbd> - Previous article</li>
|
|
<li><kbd>Super</kbd> + <kbd>Return</kbd> - Open in browser</li>
|
|
</ul>
|
|
<p style="margin-top: 1rem; color: var(--text-muted);">
|
|
The ticker updates automatically and caches up to 50 articles. Smooth scrolling animation
|
|
at 80 pixels per second keeps you informed without distraction.
|
|
</p>
|
|
</div>
|
|
<h3 style="margin-top: 3rem; margin-bottom: 1.5rem;">XEmbed System Tray</h3>
|
|
<div class="card" style="margin-bottom: 2rem;">
|
|
<h3>📱 External Application Icons</h3>
|
|
<p>DWN implements the freedesktop.org XEmbed System Tray protocol, allowing external applications
|
|
to dock their status icons in the panel - just like XFCE, GNOME, or KDE.</p>
|
|
<p style="margin-top: 1rem; color: var(--text-muted);">Supported applications include:</p>
|
|
<ul style="margin-top: 0.5rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li><strong>Telegram</strong> - Notification icons for messages</li>
|
|
<li><strong>nm-applet</strong> - NetworkManager GUI</li>
|
|
<li><strong>blueman-applet</strong> - Bluetooth manager</li>
|
|
<li><strong>pasystray</strong> - PulseAudio control</li>
|
|
<li><strong>udiskie</strong> - USB automounter</li>
|
|
<li>Any application with tray icon support</li>
|
|
</ul>
|
|
<p style="margin-top: 1rem; color: var(--text-muted);">
|
|
Simply launch any tray-enabled application and its icon will automatically appear in the panel.
|
|
Click on icons to interact - all events are forwarded to the application.
|
|
</p>
|
|
</div>
|
|
<h3 style="margin-top: 3rem; margin-bottom: 1.5rem;">XDG Autostart</h3>
|
|
<div class="card" style="margin-bottom: 2rem;">
|
|
<h3>Automatic Application Startup</h3>
|
|
<p>DWN follows the XDG Autostart specification, automatically starting system services
|
|
and tray applications - just like traditional desktop environments.</p>
|
|
<p style="margin-top: 1rem; color: var(--text-muted);">Directories scanned at startup:</p>
|
|
<ul style="margin-top: 0.5rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li><code>/etc/xdg/autostart/</code> - System defaults (nm-applet, blueman, power-manager)</li>
|
|
<li><code>~/.config/autostart/</code> - User XDG autostart entries</li>
|
|
<li><code>~/.config/dwn/autostart.d/</code> - DWN-specific symlinks and scripts</li>
|
|
</ul>
|
|
<p style="margin-top: 1rem; color: var(--text-muted);">
|
|
All applications launch concurrently for fastest boot time. Properly handles .desktop
|
|
file fields including Hidden, TryExec, OnlyShowIn, and NotShowIn.
|
|
</p>
|
|
</div>
|
|
<h3 style="margin-top: 2rem; margin-bottom: 1.5rem;">Built-in Widgets</h3>
|
|
<div class="features-grid">
|
|
<div class="card">
|
|
<h3>🔋 Battery Monitor</h3>
|
|
<p>Shows current battery percentage with color-coded status:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>Red when below 20%</li>
|
|
<li>Blue when charging</li>
|
|
<li>Auto-hides on desktops</li>
|
|
</ul>
|
|
</div>
|
|
<div class="card">
|
|
<h3>🔊 Volume Control</h3>
|
|
<p>Full audio control at your fingertips:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>Click for volume slider</li>
|
|
<li>Scroll to adjust</li>
|
|
<li>Right-click to mute</li>
|
|
</ul>
|
|
</div>
|
|
<div class="card">
|
|
<h3>📶 WiFi Manager</h3>
|
|
<p>Network management made simple:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>Click for network list</li>
|
|
<li>Signal strength indicators</li>
|
|
<li>Current SSID display</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="section section-alt">
|
|
<div class="container">
|
|
<h2>Notification System</h2>
|
|
<p style="color: var(--text-muted); max-width: 700px; margin-bottom: 2rem;">
|
|
Built-in D-Bus notification daemon following freedesktop.org standards.
|
|
No need for external notification tools like dunst or notify-osd.
|
|
</p>
|
|
<div class="features-grid" style="grid-template-columns: repeat(2, 1fr);">
|
|
<div class="card">
|
|
<h3>Standards Compliant</h3>
|
|
<p>Implements the org.freedesktop.Notifications D-Bus interface.
|
|
Works seamlessly with any application that sends desktop notifications.</p>
|
|
</div>
|
|
<div class="card">
|
|
<h3>Customizable Appearance</h3>
|
|
<p>Configure notification colors and positioning through the config file.
|
|
Notifications match your overall color scheme automatically.</p>
|
|
</div>
|
|
</div>
|
|
<div class="alert alert-success" style="margin-top: 2rem;">
|
|
<strong class="alert-title">Capacity</strong>
|
|
<p style="margin: 0;">DWN can display up to 32 notifications simultaneously,
|
|
with automatic queuing and timeout management.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="section">
|
|
<div class="container">
|
|
<h2>AI Integration</h2>
|
|
<p style="color: var(--text-muted); max-width: 700px; margin-bottom: 2rem;">
|
|
Optional AI features powered by OpenRouter API and Exa semantic search.
|
|
Control your desktop with natural language and get intelligent assistance.
|
|
</p>
|
|
<div class="features-grid">
|
|
<div class="card">
|
|
<h3>🤖 AI Command Palette</h3>
|
|
<p>Press <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>A</kbd> and type natural
|
|
language commands like "open firefox" or "launch terminal".</p>
|
|
<a href="ai-features.html" class="btn btn-sm btn-secondary" style="margin-top: 1rem;">Learn More</a>
|
|
</div>
|
|
<div class="card">
|
|
<h3>🔍 Semantic Web Search</h3>
|
|
<p>Search the web semantically with Exa integration. Find relevant content based
|
|
on meaning, not just keywords.</p>
|
|
<a href="ai-features.html" class="btn btn-sm btn-secondary" style="margin-top: 1rem;">Learn More</a>
|
|
</div>
|
|
<div class="card">
|
|
<h3>🎓 Context Analysis</h3>
|
|
<p>AI analyzes your current workspace to understand what you're working on
|
|
and provides relevant suggestions.</p>
|
|
<a href="ai-features.html" class="btn btn-sm btn-secondary" style="margin-top: 1rem;">Learn More</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="section">
|
|
<div class="container">
|
|
<h2>Extensible API</h2>
|
|
<p style="color: var(--text-muted); max-width: 700px; margin-bottom: 2rem;">
|
|
DWN exposes a real-time WebSocket API that allows for complete programmatic
|
|
control and monitoring of your desktop environment.
|
|
</p>
|
|
<div class="features-grid">
|
|
<div class="card">
|
|
<h3>💡 Real-time Monitoring</h3>
|
|
<p>Subscribe to window manager events and state changes. Build custom dashboards,
|
|
status bars, or automation scripts.</p>
|
|
</div>
|
|
<div class="card">
|
|
<h3>🎫 Remote Control</h3>
|
|
<p>Change workspaces, focus windows, and launch applications programmatically
|
|
from any language that supports WebSockets.</p>
|
|
</div>
|
|
<div class="card">
|
|
<h3>💻 Integration Ready</h3>
|
|
<p>Native support for JSON-RPC style commands makes it easy to integrate with
|
|
external tools, mobile apps, or web interfaces.</p>
|
|
</div>
|
|
</div>
|
|
<div class="alert alert-info" style="margin-top: 2rem;">
|
|
<p style="margin: 0;">Detailed API documentation and examples are available in the
|
|
<a href="documentation.html#api">Documentation section</a>.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="section section-alt">
|
|
<div class="container">
|
|
<h2>Standards Compliance</h2>
|
|
<p style="color: var(--text-muted); max-width: 700px; margin-bottom: 2rem;">
|
|
DWN implements EWMH and ICCCM protocols for maximum compatibility with X11 applications.
|
|
</p>
|
|
<div class="features-grid" style="grid-template-columns: repeat(2, 1fr);">
|
|
<div class="card">
|
|
<h3>EWMH Support</h3>
|
|
<p>Extended Window Manager Hints for modern application features:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>_NET_WM_STATE (fullscreen, maximized, etc.)</li>
|
|
<li>_NET_ACTIVE_WINDOW</li>
|
|
<li>_NET_CLIENT_LIST and _NET_CLIENT_LIST_STACKING</li>
|
|
<li>_NET_CURRENT_DESKTOP and _NET_NUMBER_OF_DESKTOPS</li>
|
|
<li>_NET_WM_WINDOW_TYPE</li>
|
|
</ul>
|
|
</div>
|
|
<div class="card">
|
|
<h3>ICCCM Compliance</h3>
|
|
<p>Inter-Client Communication Conventions Manual support:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>WM_STATE management</li>
|
|
<li>WM_PROTOCOLS (WM_DELETE_WINDOW, WM_TAKE_FOCUS)</li>
|
|
<li>WM_NORMAL_HINTS (size hints)</li>
|
|
<li>WM_CLASS for window matching</li>
|
|
<li>WM_NAME and _NET_WM_NAME</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="section">
|
|
<div class="container">
|
|
<h2>Technical Specifications</h2>
|
|
<div class="table-wrapper">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Specification</th>
|
|
<th>Value</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>Language</td>
|
|
<td>ANSI C (C99)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Maximum Clients</td>
|
|
<td>256 windows</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Workspaces</td>
|
|
<td>9 virtual desktops</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Monitor Support</td>
|
|
<td>Up to 8 monitors (Xinerama/Xrandr)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Notifications</td>
|
|
<td>32 concurrent</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Keybindings</td>
|
|
<td>64 configurable shortcuts</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Memory Usage</td>
|
|
<td>< 5MB typical</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Configuration</td>
|
|
<td>INI-style (~/.config/dwn/config)</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="section">
|
|
<div class="container">
|
|
<h2>Learning DWN</h2>
|
|
<p style="color: var(--text-muted); max-width: 700px; margin-bottom: 2rem;">
|
|
Two built-in modes help you learn DWN quickly: an interactive tutorial and
|
|
an automated demo that showcases all features.
|
|
</p>
|
|
<div class="features-grid" style="grid-template-columns: repeat(2, 1fr);">
|
|
<div class="card">
|
|
<h3><span class="card-icon">📚</span> Interactive Tutorial</h3>
|
|
<p>Press <kbd>Super</kbd> + <kbd>T</kbd> to start a hands-on tutorial that:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>Guides you through essential shortcuts step-by-step</li>
|
|
<li>Waits for you to press the correct key combination</li>
|
|
<li>Automatically advances when you complete each step</li>
|
|
<li>Can be restarted at any time</li>
|
|
</ul>
|
|
</div>
|
|
<div class="card">
|
|
<h3><span class="card-icon">🎬</span> Demo Mode</h3>
|
|
<p>Press <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>D</kbd> for an automated showcase:</p>
|
|
<ul style="margin-top: 1rem; padding-left: 1.25rem; color: var(--text-muted);">
|
|
<li>Demonstrates window management, workspaces, and layouts</li>
|
|
<li>Shows panel features and system tray</li>
|
|
<li>Highlights AI integration and news ticker</li>
|
|
<li>Displays complete keyboard shortcut reference</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="section section-alt">
|
|
<div class="container" style="text-align: center;">
|
|
<h2>Ready to Try DWN?</h2>
|
|
<p style="color: var(--text-muted); max-width: 500px; margin: 0 auto 2rem;">
|
|
Get started in minutes with our simple installation process.
|
|
</p>
|
|
<div class="hero-buttons" style="justify-content: center;">
|
|
<a href="installation.html" class="btn btn-primary btn-lg">Install Now</a>
|
|
<a href="shortcuts.html" class="btn btn-secondary btn-lg">View Shortcuts</a>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
<footer>
|
|
<div class="container">
|
|
<div class="footer-grid">
|
|
<div class="footer-section">
|
|
<h4>DWN Window Manager</h4>
|
|
<p style="color: var(--text-muted);">
|
|
A modern, production-ready X11 window manager with XFCE-like
|
|
functionality and optional AI integration.
|
|
</p>
|
|
</div>
|
|
<div class="footer-section">
|
|
<h4>Documentation</h4>
|
|
<ul>
|
|
<li><a href="documentation.html">Getting Started</a></li>
|
|
<li><a href="shortcuts.html">Keyboard Shortcuts</a></li>
|
|
<li><a href="configuration.html">Configuration</a></li>
|
|
<li><a href="architecture.html">Architecture</a></li>
|
|
<li><a href="design-patterns.html">Design Patterns</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="footer-section">
|
|
<h4>Resources</h4>
|
|
<ul>
|
|
<li><a href="features.html">Features</a></li>
|
|
<li><a href="installation.html">Installation</a></li>
|
|
<li><a href="ai-features.html">AI Integration</a></li>
|
|
<li><a href="https://retoor.molodetz.nl/retoor/dwn">Git</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="footer-section">
|
|
<h4>Community</h4>
|
|
<ul>
|
|
<li><a href="https://retoor.molodetz.nl/retoor/dwn/issues">Issue Tracker</a></li>
|
|
<li><a href="https://retoor.molodetz.nl/retoor/dwn/discussions">Discussions</a></li>
|
|
<li><a href="https://retoor.molodetz.nl/retoor/dwn/blob/main/CONTRIBUTING.md">Contributing</a></li>
|
|
<li><a href="https://retoor.molodetz.nl/retoor/dwn/blob/main/LICENSE">License (MIT)</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="footer-bottom">
|
|
<p>DWN Window Manager by retoor <retoor@molodetz.nl> - MIT License</p>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
<script src="js/main.js"></script>
|
|
</body>
|
|
</html>
|