2026-06-06 16:31:42 +02:00
{% set _counts = (_reactions or {}).get('counts', {}) %}
{% set _mine = (_reactions or {}).get('mine', []) %}
{% if user or _counts %}
2026-06-19 10:06:09 +02:00
< div class = "reaction-bar" data-reaction-type = "{{ _type }}" data-reaction-uid = "{{ _uid }}" role = "group" aria-label = "Reactions" >
2026-06-06 16:31:42 +02:00
< div class = "reaction-list" >
{% for emoji in REACTION_EMOJI %}
2026-06-19 10:06:09 +02:00
< button type = "button" class = "reaction-chip{% if emoji in _mine %} reacted{% endif %}" data-reaction-emoji = "{{ emoji }}" aria-label = "React with {{ emoji }}" aria-pressed = "{% if emoji in _mine %}true{% else %}false{% endif %}" { % if not _counts . get ( emoji ) and emoji not in _mine % } hidden { % endif % } { { guest_disabled ( user ) } } >
2026-06-06 16:31:42 +02:00
< span class = "reaction-emoji" > {{ emoji }}< / span >
< span class = "reaction-count" > {{ _counts.get(emoji, 0) }}< / span >
< / button >
{% endfor %}
< / div >
< div class = "reaction-add" >
2026-06-19 10:06:09 +02:00
< button type = "button" class = "reaction-add-btn" aria-label = "Add reaction" title = "Add reaction" aria-expanded = "false" { { guest_disabled ( user ) } } > < span class = "reaction-add-icon" > 🙂 < / span > < span class = "reaction-add-label" > React< / span > < / button >
feat: add api key auth, devii agent, openai gateway, and admin service management
This commit introduces a comprehensive set of new features including API key authentication with CLI management commands (get, reset, backfill), a Devii agentic assistant with WebSocket terminal and session bootstrap, an OpenAI-compatible LLM gateway service, and an admin service management panel. It also adds Playwright browser automation for bot support, configures internal gateway URLs, refactors content editing/deletion to support JSON API responses, and updates documentation across AGENTS.md, README.md, and the developer docs site.
2026-06-08 17:38:33 +02:00
{% if user %}
2026-06-06 16:31:42 +02:00
< div class = "reaction-palette" hidden >
{% for emoji in REACTION_EMOJI %}
2026-06-19 10:06:09 +02:00
< button type = "button" class = "reaction-palette-btn" data-reaction-emoji = "{{ emoji }}" aria-label = "React with {{ emoji }}" > {{ emoji }}< / button >
2026-06-06 16:31:42 +02:00
{% endfor %}
< / div >
feat: add api key auth, devii agent, openai gateway, and admin service management
This commit introduces a comprehensive set of new features including API key authentication with CLI management commands (get, reset, backfill), a Devii agentic assistant with WebSocket terminal and session bootstrap, an OpenAI-compatible LLM gateway service, and an admin service management panel. It also adds Playwright browser automation for bot support, configures internal gateway URLs, refactors content editing/deletion to support JSON API responses, and updates documentation across AGENTS.md, README.md, and the developer docs site.
2026-06-08 17:38:33 +02:00
{% endif %}
2026-06-06 16:31:42 +02:00
< / div >
< / div >
{% endif %}