// login.jsx — вход для незалогиненного. Единственный способ — Hakku ID (auth.hakku.ai): // почта + код на стороне hakku, возврат сюда уже с сессией. Доступ дальше решает // таблица участников. Публичные материалы базы открыты и без входа. function Login({ nav }) { const kb = useKB(); const qs = new URLSearchParams(location.search); const ssoErr = qs.get('sso_error'); const open = ((kb && kb.items) || []).filter(i => !i.locked).slice(0, 4); return (
Сообщество хакку · закрытая часть

Вход в сообщество хакку.

База знаний основателей и участников, подборки инструментов, кейсы и расписание эфиров. Доступ — по подписке Enthusiast или PRO.

Один аккаунт для сообщества и коворка. Понадобится только почта — пришлём код. Входите с той почтой, которую указали при оплате.
{ssoErr &&
Не получилось войти через Hakku ID — попробуйте ещё раз.
}
Открыто без входа
{open.map(it => ( { e.preventDefault(); nav('kb', { m: it.slug }); }}> {it.title}{Icons.chev()} ))}
{ e.preventDefault(); nav('kb'); }} style={{ display:'inline-block', marginTop: 12 }}>Вся база знаний →
Ещё не в сообществе? Тарифы{' '} или тест «Каких ИИ-навыков не хватает» — подскажет тариф.
хакку · сообщество практиков ИИ · 2026
); } window.Login = Login;