{% extends "base.html" %} {% block title %}Kahala — Jamgraf{% endblock %} {% block content %}

Kahala

{% if ok %}{% endif %} {% if error %}{% endif %}

Kahala is the shared, server-side half of the same wiki. A local wiki can be linked to one there, then pushed up or pulled down. Only content travels — pages, their hierarchy, elements, templates and images. Search indexes are rebuilt on arrival rather than sent.

{# --- signing in ---------------------------------------------------- #}

Account

{% if not status.secure_store %}

Jamgraf will not keep a sign-in token in a plain file, so signing in is switched off here rather than done less safely.

{% elif not status.can_sign_in %} {% elif status.signed_in %}

Signed in to {{ status.issuer }}. The token is kept in your Keychain, never in a wiki file, so it is not included when you save or share a wiki.

One sign-in per install, not per wiki: every linked wiki uses this identity. If you need a Kahala on a different sign-in server, sign out and set kahala_issuer in app_config.json — a proper per-link setting is tracked.

{% else %}

You aren’t signed in to {{ status.issuer }} yet.

Sign in to Kahala

This opens Kahala’s own sign-in page in your web browser — not inside Jamgraf — so you get your usual session, your password manager and whatever second factor your organisation uses. Jamgraf never sees your password.

{% endif %}
{# --- this wiki's link ---------------------------------------------- #} {# --- clone --------------------------------------------------------- #}

Clone a wiki from Kahala

A clone always creates a new local wiki, so it can never write over one you already have.

{# --- other linked wikis -------------------------------------------- #} {% set others = links.items() | selectattr('1') | list %} {% if others %}

All linked wikis

{% for slug, lk in others %} {% endfor %}
{{ slug }}
{{ lk.remote }} on {{ lk.base_url }}
Open
{% endif %} {% endblock %}