Commit Graph
18 Commits
Author SHA1 Message Date
isaaccladandCursor a3ba2ac45b Fix browser terminal paste for hosting clients.
Deploy Ladill Hosting / deploy (push) Successful in 42s
Use bracketed paste, reliably bind paste capture, stop blocking mousedown focus, and give shells a short prompt with horizontal-scroll readline so long pasted commands do not wrap incorrectly.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-13 18:02:02 +00:00
isaaccladandCursor 136cf8b719 Fix subdomain DNS messaging for Ladill nameservers and retire pending-setup primaries.
Deploy Ladill Hosting / deploy (push) Successful in 47s
Treat ns_auto domains as managed DNS, publish subdomain A records via PowerDNS without failing the UX when the local DNS registry is missing, and promote real linked domains over pending-setup.local placeholders.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-13 16:47:50 +00:00
isaaccladandCursor 460edb8719 Add first-class hosting subdomain create/attach in Domains panel.
Deploy Ladill Hosting / deploy (push) Successful in 1m9s
Customers can create label-based subdomains under primary/addon sites with a separate max_domains×5 quota, nginx/docroot/SSL provisioning, and managed DNS A records when Ladill controls the parent zone.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-13 12:08:41 +00:00
isaaccladandCursor 62caf10933 Use + icon buttons on mobile dashboards.
Deploy Ladill Hosting / deploy (push) Successful in 1m8s
Sync mobile-header-btn partials, mobile x-btn.create, and update dashboard header actions for consistent mobile FABs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 16:20:56 +00:00
isaaccladandClaude Opus 4.8 75ba450938 Terminal: show the live full working-directory path in the toolbar
Deploy Ladill Hosting / deploy (push) Successful in 45s
The toolbar showed a static ~/public_html. The jailed shell now reports its cwd
via OSC 7 each prompt (jail rcfile keeps the user's prompt + emits it); xterm
captures it and the toolbar shows the full path (/home/<user>/...), updating as
the user cd's. Launcher/rcfile committed in deployment/ for reproducibility.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 07:53:48 +00:00
isaaccladandClaude Opus 4.8 d7b47e67fb Terminal: fill the viewport (height below the panel header, edge-to-edge)
Deploy Ladill Hosting / deploy (push) Successful in 34s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 07:43:56 +00:00
isaaccladandClaude Opus 4.8 01ba91d5ca Terminal: drop the redundant toolbar 'Terminal' label (page header already shows it)
Deploy Ladill Hosting / deploy (push) Successful in 1m3s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 07:36:27 +00:00
isaaccladandClaude Opus 4.8 28b4430c58 Terminal: replace macOS traffic-light dots with a 'Terminal' label
Deploy Ladill Hosting / deploy (push) Successful in 1m42s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 07:32:49 +00:00
isaaccladandCursor 537e34cbd7 Wire Ladill domain picker and purchase modal into hosting flows.
Deploy Ladill Hosting / deploy (push) Successful in 51s
Use the Domains API for owned domains across panel, account, and order forms, with an embedded iframe purchase modal instead of redirecting to domains.ladill.com.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 18:01:23 +00:00
isaaccladandCursor 3c18d2f4b5 Use Ladill hosting icon in control panel sidebar.
Deploy Ladill Hosting / deploy (push) Successful in 43s
Replace the generic server glyph with hosting.svg inside the existing purple header badge.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 14:12:32 +00:00
isaaccladandCursor 01325d3edf Fix file manager select-all and delete actions.
Deploy Ladill Hosting / deploy (push) Successful in 27s
Correct a JavaScript syntax error that prevented the file manager Alpine component from loading, and include the confirm modal in the hosting panel layout so delete prompts render.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 13:54:18 +00:00
isaaccladandCursor ca60515dfc Unify primary buttons with gradient pill design across the app.
Deploy Ladill Hosting / deploy (push) Successful in 28s
Add shared btn-primary components and plus icons on create/new actions for a consistent Ladill UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 22:49:27 +00:00
isaaccladandCursor 37bff3f05b Move Support link under Account in sidebar.
Deploy Ladill Hosting / deploy (push) Successful in 56s
Place Support with Account navigation instead of the Settings footer.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 20:29:12 +00:00
isaaccladandCursor 98eee39665 Add app-specific mail branding and sidebar Support links.
Deploy Ladill Hosting / deploy (push) Successful in 38s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 20:11:27 +00:00
isaaccladandCursor 79f919bb40 Pin Settings to the sidebar footer in Ladill Hosting.
Deploy Ladill Hosting / deploy (push) Successful in 36s
Move Settings out of the Account and Advanced sections into a pinned footer on both the app and control panel sidebars.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 04:45:35 +00:00
isaaccladandCursor bc08624fff Replace native confirm() dialogs with styled confirm modals.
Deploy Ladill Hosting / deploy (push) Successful in 30s
Add shared confirm-dialog component, Alpine ladillConfirm store, and
swap browser confirms for consistent bottom-sheet modals across user,
admin, and hosting flows.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 21:11:04 +00:00
isaaccladandCursor a2985005ff Replace monolith user.* routes with cross-app URLs.
Deploy Ladill Hosting / deploy (push) Successful in 20s
Hosting type pages and panel views referenced platform routes that do not exist in the extracted app; link to domains, account, and servers apps instead.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 16:46:09 +00:00
isaaccladandCursor e251a4cf60 Initial Ladill Hosting app with Gitea deploy pipeline.
Deploy Ladill Hosting / deploy (push) Failing after 17s
Shared web hosting extracted from the platform monolith, with CI deploy
to /var/www/ladill-hosting matching Bird/Domains/Email.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 16:24:20 +00:00