Skip to content

Commit eaafb93

Browse files
unkownprclaude
andcommitted
docs: update README and landing page with new features and AI screenshot
- Add AI Assistant, No Password Prompts, Real-time Logs feature cards - Update DNS Management description for dnsmasq/hosts support - Add aichat.png screenshot to both README and docs page - Mark completed roadmap items (AI, password-free, auto DNS) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 8245e54 commit eaafb93

3 files changed

Lines changed: 35 additions & 8 deletions

File tree

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,12 @@ Manage **PHP**, **Nginx**, **MariaDB**, **SSL certificates**, and **DNS** from o
4141
## Features
4242

4343
- **Multi-version PHP** — Install and run PHP 8.1, 8.2, 8.3, and 8.4 side-by-side. Switch versions per site. Manage extensions and `php.ini` from the UI.
44-
- **Nginx Web Server** — Auto-configured virtual hosts, SSL support, and phpMyAdmin integration out of the box.
44+
- **Nginx Web Server** — Auto-configured virtual hosts, SSL support, and phpMyAdmin integration out of the box. Runs on port 8080 — no password prompts.
4545
- **MariaDB Database** — One-click install, initialize, and manage databases. Comes with phpMyAdmin for visual database management.
4646
- **Site Management** — Create `.test` domains with a single click. Each site gets its own Nginx config, PHP version, and optional SSL. Built-in templates for **WordPress**, **Laravel**, and **Fat-Free Framework** to scaffold projects instantly.
4747
- **SSL Certificates** — Auto-generate trusted local SSL certificates via [mkcert](https://github.com/FiloSottile/mkcert). HTTPS just works.
48-
- **DNS Management** — Automatic `/etc/hosts` management so your `.test` domains resolve instantly.
48+
- **DNS Management** — Automatic DNS resolution via dnsmasq (macOS) or `/etc/hosts` (Windows). Your `.test` domains resolve instantly with zero manual configuration.
49+
- **AI Assistant** — Built-in AI chat powered by [OpenRouter](https://openrouter.ai). Ask it to start services, create sites, write files, and more — with tool calling support.
4950
- **Real-time Logs** — Tail Nginx access/error logs and PHP-FPM logs live from the dashboard.
5051
- **Lightweight & Native** — Built with Tauri 2.0, the app is under 15 MB. No Electron, no bundled Chromium, no bloat.
5152

@@ -61,12 +62,12 @@ Manage **PHP**, **Nginx**, **MariaDB**, **SSL certificates**, and **DNS** from o
6162
<td><img src="screenshots/php-management.png" width="450" alt="PHP Management"></td>
6263
</tr>
6364
<tr>
65+
<td align="center"><strong>AI Assistant</strong></td>
6466
<td align="center"><strong>Settings</strong></td>
65-
<td></td>
6667
</tr>
6768
<tr>
69+
<td><img src="screenshots/aichat.png" width="450" alt="AI Assistant"></td>
6870
<td><img src="screenshots/settings.png" width="450" alt="Settings"></td>
69-
<td></td>
7071
</tr>
7172
</table>
7273

@@ -180,6 +181,9 @@ The Rust backend hot-reloads on save. The React frontend uses Vite HMR.
180181
- [x] Site templates (Laravel, WordPress, Fat-Free Framework)
181182
- [ ] Import/export environment configurations
182183
- [x] Auto-update mechanism
184+
- [x] AI Assistant (OpenRouter integration with tool calling)
185+
- [x] Password-free operation (no sudo for start/stop)
186+
- [x] Auto DNS resolver (dnsmasq on macOS)
183187

184188
## License
185189

docs/index.html

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,28 @@ <h3>SSL Certificates</h3>
725725
<svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="#fff" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"/></svg>
726726
</div>
727727
<h3>DNS Management</h3>
728-
<p>Automatic /etc/hosts management so your .test domains resolve instantly. No more manual file editing.</p>
728+
<p>Automatic DNS via dnsmasq (macOS) or hosts file (Windows). Your .test domains resolve instantly with zero configuration.</p>
729+
</div>
730+
<div class="feature-card">
731+
<div class="feature-icon">
732+
<svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="#fff" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"/></svg>
733+
</div>
734+
<h3>AI Assistant</h3>
735+
<p>Built-in AI chat via OpenRouter. Start services, create sites, write files, and manage your environment through natural language.</p>
736+
</div>
737+
<div class="feature-card">
738+
<div class="feature-icon">
739+
<svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="#fff" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/></svg>
740+
</div>
741+
<h3>No Password Prompts</h3>
742+
<p>Nginx runs on port 8080 and dnsmasq on port 5353 — no sudo needed for daily operations. Start and stop services freely.</p>
743+
</div>
744+
<div class="feature-card">
745+
<div class="feature-icon">
746+
<svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="#fff" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"/></svg>
747+
</div>
748+
<h3>Real-time Logs</h3>
749+
<p>Tail Nginx access/error logs and PHP-FPM logs live from the dashboard. Debug issues without touching the terminal.</p>
729750
</div>
730751
</div>
731752
</div>
@@ -948,8 +969,10 @@ <h2>Screenshots</h2>
948969
<img src="https://raw.githubusercontent.com/unkownpr/lokcalDev/main/screenshots/php-management.png" alt="PHP Management" loading="lazy">
949970
<div class="caption">PHP Management</div>
950971
</div>
951-
</div>
952-
<div class="screenshot-single">
972+
<div class="screenshot-card">
973+
<img src="https://raw.githubusercontent.com/unkownpr/lokcalDev/main/screenshots/aichat.png" alt="AI Assistant" loading="lazy">
974+
<div class="caption">AI Assistant</div>
975+
</div>
953976
<div class="screenshot-card">
954977
<img src="https://raw.githubusercontent.com/unkownpr/lokcalDev/main/screenshots/settings.png" alt="Settings" loading="lazy">
955978
<div class="caption">Settings</div>

src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)