{% extends "base.html" %} {% block title %}Settings — Waikiki{% endblock %} {% block content %}
{{ pending.detail }}
{% if pending.host %}This one downloads code and runs it.
The installer script comes from {{ pending.host }} and
runs with your account’s permissions. Waikiki verifies the
signature on its own updates before running them; it cannot do that
for somebody else’s installer, and it won’t pretend
otherwise.
{{ pending.runs }}
{{ c.powers }}
{{ c.reason }}
{% if c.remedy %} {% if c.remedy.kind == 'manual' %}{{ c.remedy.why }}
{% else %}Waikiki will say what it is about to do, and ask, before it changes anything.
{% endif %} {% endif %} {% if c.where %} Settings › {{ c.where.label }} {% endif %}Waikiki never installs or starts Doorman — that row is here to say what is in play, not to switch it on.
Active: {{ active_provider }} · {{ active_model }}
| {{ m.provider }} | {{ m.model }} |
{% if m.provider == active_provider and m.model == active_model %} active {% else %} {% endif %} |
Paste a HuggingFace slug and click Add. It downloads, becomes active, and all pages are re-embedded. Changing the vector size is handled automatically.
Others on your network can reach it at:
{% for u in share_lan_urls %}{{ u }}{% endfor %}
Restart Waikiki after turning sharing on or off —
the network port is opened at startup.
{% if bonjour_on %}
📡 Discoverable via Bonjour — it appears automatically
on Macs and iPhones on this network (Safari → Bonjour bookmarks, or
dns-sd -B _http._tcp), so guests don't need to type the
IP address.
{% elif bonjour_available %}
Bonjour advertising starts with the app — restart to announce this
wiki on the network.
{% else %}
Bonjour advertising is unavailable on this system
(dns-sd not found); hand out the address above instead.
{% endif %}
What guests can do. Anyone who signs in with the password can read and edit pages. They cannot open Settings, manage wikis or elements, view logs, or use Chat and image generation — those run programs on this computer, so they stay with you.
Know the limits. This is a single shared password over plain HTTP, meant for a home or office network you trust — not hardened multi-user security. Anyone on the network who has the password can edit every wiki, and traffic isn't encrypted. It's off by default.
| {{ b.when }} | {{ b.wikis | length }} wiki(s) | {{ (b.bytes / 1048576) | round(1) }} MB |
No backups yet — one runs automatically, or take one now.
{% endif %}Snapshots of every wiki, taken safely while the app is
running. Images live inside each wiki's database, so a snapshot is a
complete copy. They're written to {{ backup_dir }}.
To restore: quit Waikiki, then use
Manage wikis → Open on a .db file from a backup
folder — it opens as a separate wiki, so you can compare before replacing
anything. These are local copies: they protect against corruption and
mistakes, not against losing the machine. Keep a copy elsewhere too.
Locked on: Waikiki is running inside Doorman’s own window, so Doorman is unmistakably here and is the host. Open Waikiki on its own to make the integration optional again.
{% endif %} {% if doorman.running %}Detected at {{ doorman.url }}{% if doorman.version %}
(version {{ doorman.version }}){% endif %}.
{% if doorman.voices %}Better voices are available for Listen and
“Say this word”.{% endif %}
{% if doorman.ask %}Generation and chat are answered by
{{ doorman.ask.agent }} in Doorman.{% endif %}
{% if doorman.image %}Images are rendered by
{{ doorman.image.model }} in Doorman.{% endif %}
{% if not doorman.ask %}Generation and chat{% endif %} {%- if not doorman.ask and not doorman.image %} and {% endif %} {%- if not doorman.image %}Images{% endif %} still use this machine’s own models and CLIs — this Doorman doesn’t offer that yet, which is normal and needs nothing from you.
{% endif %} {% else %}Not running. Everything works without it — this only adds nicer speech, and hands generation, chat and images to the agents you have already set up there, when Doorman happens to be open.
{% endif %}Doorman is a separate app. Waikiki never starts or installs it, and every feature here works without it.
Automatic updates are unavailable for this install: {{ update.reason }}.
{% if not update.signing_key_pinned %}This build has no update signing key pinned, so it
can't verify that a download really came from you. Updating is
disabled rather than trusting an unverified download — see
waikiki/updater.py.
Your wikis live outside the app bundle, so an update replaces code only and never touches your content. A backup runs first anyway: a newer version can migrate a wiki forward, but an older one can't read it back.
🔗 Live now:
{{ tunnel_url }}
Send that link and the password to them separately (text the link, say the password out loud). They'll get the same guest access as someone on your network. The link dies when you stop it or quit Waikiki.
{% elif not tunnel_available %}Needs cloudflared. Install it with
brew install cloudflared, then restart Waikiki.
Set a sharing password above first — a public link puts this wiki on the internet, so it can't be left open.
{% else %}Creates a temporary https://…trycloudflare.com
address that forwards to this wiki, so someone outside your network can
join. Traffic is encrypted, and visitors must sign in with your sharing
password — they get guest access only (no Settings, no AI tools that run
on this computer).
Be deliberate about this one. Unlike network sharing, the link is reachable by anyone on the internet who has it. Keep it short-lived, use a password you don't use elsewhere, and stop the link when you're done.
Images that define this wiki's art style. During image
generation they're handed to the image CLI with --add-dir so it
can study and match them. Folder: {{ style_refs_dir }}
No reference images yet.
{% endif %}