<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>bzl, branch HEAD</title>
<subtitle>self-hosted ephemeral community engine
</subtitle>
<entry>
<id>8b92a97692a787f166e9cb3b8f38c3fcffd83ae9</id>
<published>2026-02-24T22:57:08Z</published>
<updated>2026-02-24T22:57:08Z</updated>
<title>Improved Notification system</title>
<link rel="alternate" type="text/html" href="commit/8b92a97692a787f166e9cb3b8f38c3fcffd83ae9.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 8b92a97692a787f166e9cb3b8f38c3fcffd83ae9
parent 1839c60b236d407db9f3bc5d1803000fc8ef75c8
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Tue, 24 Feb 2026 15:57:08 -0700

Improved Notification system

</content>
</entry>
<entry>
<id>1839c60b236d407db9f3bc5d1803000fc8ef75c8</id>
<published>2026-02-24T07:32:58Z</published>
<updated>2026-02-24T07:32:58Z</updated>
<title>Really NAIL the onboarding so I reward myself with a Dope AF splash screen</title>
<link rel="alternate" type="text/html" href="commit/1839c60b236d407db9f3bc5d1803000fc8ef75c8.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 1839c60b236d407db9f3bc5d1803000fc8ef75c8
parent c7ebc642485be6b6df55d252529cd7270f947d2b
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Tue, 24 Feb 2026 00:32:58 -0700

Really NAIL the onboarding so I reward myself with a Dope AF splash screen

</content>
</entry>
<entry>
<id>c7ebc642485be6b6df55d252529cd7270f947d2b</id>
<published>2026-02-23T22:31:53Z</published>
<updated>2026-02-23T22:31:53Z</updated>
<title>better workspace UX, fixed required refresh by adding in a watchdog awoooo</title>
<link rel="alternate" type="text/html" href="commit/c7ebc642485be6b6df55d252529cd7270f947d2b.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit c7ebc642485be6b6df55d252529cd7270f947d2b
parent 0c8eaff808437374fb56fc7e4236fa300b3539a6
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Mon, 23 Feb 2026 15:31:53 -0700

better workspace UX, fixed required refresh by adding in a watchdog awoooo

</content>
</entry>
<entry>
<id>0c8eaff808437374fb56fc7e4236fa300b3539a6</id>
<published>2026-02-23T07:20:09Z</published>
<updated>2026-02-23T07:20:09Z</updated>
<title>second onboarding pass</title>
<link rel="alternate" type="text/html" href="commit/0c8eaff808437374fb56fc7e4236fa300b3539a6.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 0c8eaff808437374fb56fc7e4236fa300b3539a6
parent 1685bc8eb6148d3a45b5f00dd11beb8e9b2d352a
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Mon, 23 Feb 2026 00:20:09 -0700

second onboarding pass

</content>
</entry>
<entry>
<id>1685bc8eb6148d3a45b5f00dd11beb8e9b2d352a</id>
<published>2026-02-23T05:39:53Z</published>
<updated>2026-02-23T05:39:53Z</updated>
<title>add app user onboarding tutorial, hide activity to non registered users</title>
<link rel="alternate" type="text/html" href="commit/1685bc8eb6148d3a45b5f00dd11beb8e9b2d352a.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 1685bc8eb6148d3a45b5f00dd11beb8e9b2d352a
parent 35f65ed2d0b85f986bf10dd062e6b5978abac9d3
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sun, 22 Feb 2026 22:39:53 -0700

add app user onboarding tutorial, hide activity to non registered users

</content>
</entry>
<entry>
<id>35f65ed2d0b85f986bf10dd062e6b5978abac9d3</id>
<published>2026-02-23T04:38:22Z</published>
<updated>2026-02-23T04:38:22Z</updated>
<title>developer instance owner analytics in server log</title>
<link rel="alternate" type="text/html" href="commit/35f65ed2d0b85f986bf10dd062e6b5978abac9d3.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 35f65ed2d0b85f986bf10dd062e6b5978abac9d3
parent a4a0abbef2aac426ab5162563020dfcf540d6a22
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sun, 22 Feb 2026 21:38:22 -0700

developer instance owner analytics in server log

</content>
</entry>
<entry>
<id>a4a0abbef2aac426ab5162563020dfcf540d6a22</id>
<published>2026-02-23T00:31:07Z</published>
<updated>2026-02-23T00:31:07Z</updated>
<title>started adding godot html5 export embed panel - not done yet though</title>
<link rel="alternate" type="text/html" href="commit/a4a0abbef2aac426ab5162563020dfcf540d6a22.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit a4a0abbef2aac426ab5162563020dfcf540d6a22
parent 666b227a62281f0ec872e0b848bbe87d1aa6535b
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sun, 22 Feb 2026 17:31:07 -0700

started adding godot html5 export embed panel - not done yet though

it doesn&#39;t work yet *boowomp*

</content>
</entry>
<entry>
<id>666b227a62281f0ec872e0b848bbe87d1aa6535b</id>
<published>2026-02-22T22:36:57Z</published>
<updated>2026-02-22T22:36:57Z</updated>
<title>fixed map plugins avatar preset management bug</title>
<link rel="alternate" type="text/html" href="commit/666b227a62281f0ec872e0b848bbe87d1aa6535b.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 666b227a62281f0ec872e0b848bbe87d1aa6535b
parent ffd926c06cb492ccdf199450475bcd886b1ac303
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sun, 22 Feb 2026 15:36:57 -0700

fixed map plugins avatar preset management bug

Server fix (delete/apply/update by normalized ID): server.js (line 641)
Added findAvatarPresetIndexById() and now use it for:
upsertAvatarPreset
deleteAvatarPreset
applyAvatarPreset
This avoids silent mismatches when IDs aren’t perfectly aligned.
Server load hardening: server.js (line 843)
Added dedupe on preset IDs when loading from disk so corrupted/duplicate entries don’t poison behavior.
Better delete feedback: server.js (line 1450)
If a preset ID isn’t found, server now returns Preset not found. instead of silently doing nothing.
Client selection fix: client.js (line 5528)
After preset list refresh, if the selected preset no longer exists (e.g., deleted), it auto-selects the first available preset instead of leaving selection empty.
Synced runtime copies:
server.js
client.js
Validation:

server.js
client.js

</content>
</entry>
<entry>
<id>ffd926c06cb492ccdf199450475bcd886b1ac303</id>
<published>2026-02-22T19:50:23Z</published>
<updated>2026-02-22T19:50:23Z</updated>
<title>map UX improvement - stop resizing the damn window arbitrarily!</title>
<link rel="alternate" type="text/html" href="commit/ffd926c06cb492ccdf199450475bcd886b1ac303.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit ffd926c06cb492ccdf199450475bcd886b1ac303
parent 7e56a8b26e7d3b869fd82b3b8331d3720a768f68
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sun, 22 Feb 2026 12:50:23 -0700

map UX improvement - stop resizing the damn window arbitrarily!

</content>
</entry>
<entry>
<id>7e56a8b26e7d3b869fd82b3b8331d3720a768f68</id>
<published>2026-02-22T19:46:52Z</published>
<updated>2026-02-22T19:46:52Z</updated>
<title>allow stream guests to join audio</title>
<link rel="alternate" type="text/html" href="commit/7e56a8b26e7d3b869fd82b3b8331d3720a768f68.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 7e56a8b26e7d3b869fd82b3b8331d3720a768f68
parent b00e6a7ffc16ced332fd4d9cf82cb05dedf97c30
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sun, 22 Feb 2026 12:46:52 -0700

allow stream guests to join audio

</content>
</entry>
<entry>
<id>b00e6a7ffc16ced332fd4d9cf82cb05dedf97c30</id>
<published>2026-02-22T19:35:33Z</published>
<updated>2026-02-22T19:35:33Z</updated>
<title>map plugin UX changes -- got rid of annoying hotbar issue</title>
<link rel="alternate" type="text/html" href="commit/b00e6a7ffc16ced332fd4d9cf82cb05dedf97c30.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit b00e6a7ffc16ced332fd4d9cf82cb05dedf97c30
parent 2181055f737bb6e4d56f8efec897607c64f91950
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sun, 22 Feb 2026 12:35:33 -0700

map plugin UX changes -- got rid of annoying hotbar issue

</content>
</entry>
<entry>
<id>2181055f737bb6e4d56f8efec897607c64f91950</id>
<published>2026-02-22T18:52:00Z</published>
<updated>2026-02-22T18:52:00Z</updated>
<title>map plugin update -- slight UX changes to panel hotbar</title>
<link rel="alternate" type="text/html" href="commit/2181055f737bb6e4d56f8efec897607c64f91950.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 2181055f737bb6e4d56f8efec897607c64f91950
parent 3d59ddc6648cc9d98f7f216c02c150e18b018a74
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sun, 22 Feb 2026 11:52:00 -0700

map plugin update -- slight UX changes to panel hotbar

</content>
</entry>
<entry>
<id>3d59ddc6648cc9d98f7f216c02c150e18b018a74</id>
<published>2026-02-22T00:36:01Z</published>
<updated>2026-02-22T00:36:01Z</updated>
<title>video streams allow mic audio in addition to screen audio</title>
<link rel="alternate" type="text/html" href="commit/3d59ddc6648cc9d98f7f216c02c150e18b018a74.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 3d59ddc6648cc9d98f7f216c02c150e18b018a74
parent f90614e6990592c48a5aa1cdb61e929e34a09466
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sat, 21 Feb 2026 17:36:01 -0700

video streams allow mic audio in addition to screen audio

</content>
</entry>
<entry>
<id>f90614e6990592c48a5aa1cdb61e929e34a09466</id>
<published>2026-02-22T00:32:08Z</published>
<updated>2026-02-22T00:32:08Z</updated>
<title>UX fix -- chats just OPEN when you click on them, or they should anyway</title>
<link rel="alternate" type="text/html" href="commit/f90614e6990592c48a5aa1cdb61e929e34a09466.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit f90614e6990592c48a5aa1cdb61e929e34a09466
parent b692a17ba440b0dd06ba4a7495fbf36bc621379f
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sat, 21 Feb 2026 17:32:08 -0700

UX fix -- chats just OPEN when you click on them, or they should anyway

</content>
</entry>
<entry>
<id>b692a17ba440b0dd06ba4a7495fbf36bc621379f</id>
<published>2026-02-22T00:19:21Z</published>
<updated>2026-02-22T00:19:21Z</updated>
<title>update docs</title>
<link rel="alternate" type="text/html" href="commit/b692a17ba440b0dd06ba4a7495fbf36bc621379f.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit b692a17ba440b0dd06ba4a7495fbf36bc621379f
parent cdb30c2657d8c3ab69fb0aa9fde56b99fc53892d
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sat, 21 Feb 2026 17:19:21 -0700

update docs

</content>
</entry>
<entry>
<id>cdb30c2657d8c3ab69fb0aa9fde56b99fc53892d</id>
<published>2026-02-22T00:06:01Z</published>
<updated>2026-02-22T00:06:01Z</updated>
<title>update to streaming -- allow audio during screenshare and webcam</title>
<link rel="alternate" type="text/html" href="commit/cdb30c2657d8c3ab69fb0aa9fde56b99fc53892d.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit cdb30c2657d8c3ab69fb0aa9fde56b99fc53892d
parent 9b077485e5d0c729630a3c63dbff85601bf7da1c
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sat, 21 Feb 2026 17:06:01 -0700

update to streaming -- allow audio during screenshare and webcam

</content>
</entry>
<entry>
<id>9b077485e5d0c729630a3c63dbff85601bf7da1c</id>
<published>2026-02-21T23:51:38Z</published>
<updated>2026-02-21T23:51:38Z</updated>
<title>added Stream posts -- support for Video/Audio/Screenshare -- check incoming docs</title>
<link rel="alternate" type="text/html" href="commit/9b077485e5d0c729630a3c63dbff85601bf7da1c.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 9b077485e5d0c729630a3c63dbff85601bf7da1c
parent e68e36d4e38cdff13f5357a14668df5f7866b977
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sat, 21 Feb 2026 16:51:38 -0700

added Stream posts -- support for Video/Audio/Screenshare -- check incoming docs

</content>
</entry>
<entry>
<id>e68e36d4e38cdff13f5357a14668df5f7866b977</id>
<published>2026-02-21T21:05:25Z</published>
<updated>2026-02-21T21:05:25Z</updated>
<title>mods can add plugins now</title>
<link rel="alternate" type="text/html" href="commit/e68e36d4e38cdff13f5357a14668df5f7866b977.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit e68e36d4e38cdff13f5357a14668df5f7866b977
parent 11ed816a57bd47a1d9ae0fa145e556eed4480fa8
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sat, 21 Feb 2026 14:05:25 -0700

mods can add plugins now

</content>
</entry>
<entry>
<id>11ed816a57bd47a1d9ae0fa145e556eed4480fa8</id>
<published>2026-02-21T20:27:05Z</published>
<updated>2026-02-21T20:27:05Z</updated>
<title>improved instance detection for multi instance update</title>
<link rel="alternate" type="text/html" href="commit/11ed816a57bd47a1d9ae0fa145e556eed4480fa8.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 11ed816a57bd47a1d9ae0fa145e556eed4480fa8
parent f02a03e9889f596388c8cb071c280cc3ef1d1f44
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sat, 21 Feb 2026 13:27:05 -0700

improved instance detection for multi instance update

 patched the fleet updater to detect:

compose-only Bzl folders (not just package.json + server.js)
Docker Compose label metadata (working_dir + config_files)
docker-compose.yaml in addition to existing compose filenames
Changes are in:

bzl-instances-update.js (line 5)
bzl-instances-update.js (line 172)
bzl-instances-update.js (line 245)
INSTANCE_FLEET_AUTOMATION.md (line 13)
bzl-instances-update.js (line 5)
INSTANCE_FLEET_AUTOMATION.md (line 13)

</content>
</entry>
<entry>
<id>f02a03e9889f596388c8cb071c280cc3ef1d1f44</id>
<published>2026-02-21T20:01:17Z</published>
<updated>2026-02-21T20:01:17Z</updated>
<title>multi instance docker installer and updater</title>
<link rel="alternate" type="text/html" href="commit/f02a03e9889f596388c8cb071c280cc3ef1d1f44.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit f02a03e9889f596388c8cb071c280cc3ef1d1f44
parent 67c08615dc91a28b64ff2d333622a9cbfcd2b3bf
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sat, 21 Feb 2026 13:01:17 -0700

multi instance docker installer and updater

</content>
</entry>
<entry>
<id>67c08615dc91a28b64ff2d333622a9cbfcd2b3bf</id>
<published>2026-02-21T18:44:19Z</published>
<updated>2026-02-21T18:44:19Z</updated>
<title>release build - update docs</title>
<link rel="alternate" type="text/html" href="commit/67c08615dc91a28b64ff2d333622a9cbfcd2b3bf.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 67c08615dc91a28b64ff2d333622a9cbfcd2b3bf
parent 37987f52d4392b8c67490b406bd6cb78274e9a0c
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Sat, 21 Feb 2026 11:44:19 -0700

release build - update docs

Release Build Complete

Bumped app version to 0.1.2 in package.json (line 3), package-lock.json (line 3), package-lock.json (line 9), package.json (line 3), package-lock.json (line 3), package-lock.json (line 9).
Built installer zip: Bzl-CLEAN_INSTALL-v0.1.2.zip.
Rebuilt all plugin zips: maps.zip, library.zip, radio.zip, dice.zip, directory-server.zip, directory-publisher.zip.
Docs Included

Added concise per-plugin reference in PLUGINS.md (line 7).
Added release-ready notes + concise changelog since v0.1.1 in RELEASE_NOTES_v0.1.2.md (line 1).

</content>
</entry>
<entry>
<id>37987f52d4392b8c67490b406bd6cb78274e9a0c</id>
<published>2026-02-21T01:18:04Z</published>
<updated>2026-02-21T01:18:04Z</updated>
<title>Merge branch &#39;main&#39; of https://github.com/bzlapp/Bzl</title>
<link rel="alternate" type="text/html" href="commit/37987f52d4392b8c67490b406bd6cb78274e9a0c.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 37987f52d4392b8c67490b406bd6cb78274e9a0c
parent 182e174aa422dfa5540fdeff7b511b3e50143623
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Fri, 20 Feb 2026 18:18:04 -0700

Merge branch &#39;main&#39; of https://github.com/bzlapp/Bzl

</content>
</entry>
<entry>
<id>182e174aa422dfa5540fdeff7b511b3e50143623</id>
<published>2026-02-21T01:17:58Z</published>
<updated>2026-02-21T01:17:58Z</updated>
<title>UX pass: stabilize rack chat flow, compact skinny mode, and shortcut-driven navigation</title>
<link rel="alternate" type="text/html" href="commit/182e174aa422dfa5540fdeff7b511b3e50143623.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 182e174aa422dfa5540fdeff7b511b3e50143623
parent 40e1aaaba2acc433cee8102291687cbff1fbb640
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Fri, 20 Feb 2026 18:17:58 -0700

UX pass: stabilize rack chat flow, compact skinny mode, and shortcut-driven navigation

Reworked rack/workspace behavior with empty-slot + Add panel affordances and stronger panel placement enforcement.
Added compact skinny chat mode for chat panels in side/right racks (denser message rows, reduced controls, hidden heavy media/reaction UI).
Fixed chat context switching:
robust Open chats dropdown population (DMs + hive chats),
unified switch handler for dropdown and -/= cycling,
no unwanted editor focus when switching contexts.
Improved chat discoverability/usability:
chat empty-state action buttons (Open Hives, Open People),
dropdown entries now include unread counts and relative activity times.
Added new user controls in View panel:
Chat send key preference (Ctrl/Cmd+Enter vs Enter send + Shift+Enter newline),
Shortcut help modal (? key),
Reset layout (reapply current preset).
Updated hint copy to document newer shortcuts/workflows.
Synced all runtime changes into CLEAN_INSTALL/public/*.
Bumped asset cache versions to ensure clients pull latest (styles.css?v=130, app.js?v=152).

</content>
</entry>
<entry>
<id>22a6d2ecfaf75067614e24f70994828911b18484</id>
<published>2026-02-20T21:22:52Z</published>
<updated>2026-02-20T21:22:52Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/22a6d2ecfaf75067614e24f70994828911b18484.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 22a6d2ecfaf75067614e24f70994828911b18484
parent f94bfe2e0223b8705929e423d614713f65c6ad0f
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Fri, 20 Feb 2026 14:22:52 -0700

Update README.md
</content>
</entry>
<entry>
<id>f94bfe2e0223b8705929e423d614713f65c6ad0f</id>
<published>2026-02-20T21:22:23Z</published>
<updated>2026-02-20T21:22:23Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="commit/f94bfe2e0223b8705929e423d614713f65c6ad0f.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit f94bfe2e0223b8705929e423d614713f65c6ad0f
parent 40e1aaaba2acc433cee8102291687cbff1fbb640
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Fri, 20 Feb 2026 14:22:23 -0700

Update README.md
</content>
</entry>
<entry>
<id>40e1aaaba2acc433cee8102291687cbff1fbb640</id>
<published>2026-02-20T09:40:49Z</published>
<updated>2026-02-20T09:40:49Z</updated>
<title>library plugin overhaul</title>
<link rel="alternate" type="text/html" href="commit/40e1aaaba2acc433cee8102291687cbff1fbb640.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 40e1aaaba2acc433cee8102291687cbff1fbb640
parent 879a6d6a95a9ecd824bc3662432671a7fbdf1979
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Fri, 20 Feb 2026 02:40:49 -0700

library plugin overhaul

for nerrrrrrrrrrrds

</content>
</entry>
<entry>
<id>879a6d6a95a9ecd824bc3662432671a7fbdf1979</id>
<published>2026-02-19T23:17:37Z</published>
<updated>2026-02-19T23:17:37Z</updated>
<title>Hints, better UX, shortcuts!</title>
<link rel="alternate" type="text/html" href="commit/879a6d6a95a9ecd824bc3662432671a7fbdf1979.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 879a6d6a95a9ecd824bc3662432671a7fbdf1979
parent 2f8bddd647459cd0451e2b515b3495bcf61b03de
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Thu, 19 Feb 2026 16:17:37 -0700

Hints, better UX, shortcuts!

Mobile UX refactor and rack-mode stabilization: improved screen routing, fixed blank/half-rendered panels, adjusted mobile nav behavior, and reduced mobile controls clutter.
Added Enable hints user setting (persisted via localStorage) and rolled out contextual hints across Account/Hives/Chat/People/Moderation/Onboarding/Profile.
Added keyboard shortcuts:
[ / ] cycles layout presets (ignored while typing).
- / = cycles Hives collections/views when Hives is active.
- / = cycles chat contexts/list entries when Chat is active.
Implemented chat context selector improvements:
Organized DMs + Hive chats.
Includes active chats, recent chats, and open chat-panel chats.
Fixed switching logic and list state handling.
Changed chat-open behavior in rack mode:
Clicking Chat on a hive reuses the nearest visible chat panel instead of spawning new panels.
Removed auto-focus on chat editor when switching chats/DMs.
Rack/layout behavior constraints:
Hives no longer skinny-capable.
Plugin Rack now skinny-capable and right-rack-allowed.
Side rack now capped to max 2 visible stacked panels.
Cleaned skinny-button lifecycle for non-skinny panels.
UI polish/fixes:
Moved sidebar Show button to bottom-left to avoid overlap.
Made dropdown options readable with explicit high-contrast option styling.
Stabilized small control buttons (nowrap) and replaced fragile glyphs with robust symbols.
Mojibake/encoding cleanup across UI strings/icons (panel icons, status text, arrows/ellipsis/bullets, toolbar glyphs, Plugin Rack icon, etc.).
Onboarding work (from earlier pass) integrated:
Onboarding promoted as first-class panel.
Dedicated moderation Onboarding tab.
Structured rules editor + rules migration + &amp;X rule reference behavior.
Release packaging + sync:
Synced updated public/* into CLEAN_INSTALL/public/*.
Rebuilt clean install zip artifact:
Bzl-CLEAN_INSTALL-v0.1.1.zip
Cache/version bumps in index.html (and clean install copy) through latest:
styles.css?v=126
app.js?v=146

</content>
</entry>
<entry>
<id>2f8bddd647459cd0451e2b515b3495bcf61b03de</id>
<published>2026-02-19T21:00:09Z</published>
<updated>2026-02-19T21:00:09Z</updated>
<title>fixed show/hide account rack UI bug</title>
<link rel="alternate" type="text/html" href="commit/2f8bddd647459cd0451e2b515b3495bcf61b03de.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 2f8bddd647459cd0451e2b515b3495bcf61b03de
parent 45c8b6332e710ea7ea925bae6d213923549a0c3b
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Thu, 19 Feb 2026 14:00:09 -0700

fixed show/hide account rack UI bug

clicking the hide account rack button would cause the UI to become a chaos god, so we sealed it away in a philactory and tossed it down to the bottom of the ocean.

</content>
</entry>
<entry>
<id>45c8b6332e710ea7ea925bae6d213923549a0c3b</id>
<published>2026-02-19T20:37:21Z</published>
<updated>2026-02-19T20:37:21Z</updated>
<title>direct message fix</title>
<link rel="alternate" type="text/html" href="commit/45c8b6332e710ea7ea925bae6d213923549a0c3b.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 45c8b6332e710ea7ea925bae6d213923549a0c3b
parent e7e738f65a31f64a48833d9e1fc7a76de533fc82
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Thu, 19 Feb 2026 13:37:21 -0700

direct message fix

direct messages weren&#39;t opening a chat, this should solve that

</content>
</entry>
<entry>
<id>e7e738f65a31f64a48833d9e1fc7a76de533fc82</id>
<published>2026-02-19T19:49:18Z</published>
<updated>2026-02-19T19:49:18Z</updated>
<title>Merge branch &#39;main&#39; of https://github.com/bzlapp/Bzl</title>
<link rel="alternate" type="text/html" href="commit/e7e738f65a31f64a48833d9e1fc7a76de533fc82.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit e7e738f65a31f64a48833d9e1fc7a76de533fc82
parent d7da1e814ad00534fa0949103e0e6ba72599eef8
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Thu, 19 Feb 2026 12:49:18 -0700

Merge branch &#39;main&#39; of https://github.com/bzlapp/Bzl

</content>
</entry>
<entry>
<id>d7da1e814ad00534fa0949103e0e6ba72599eef8</id>
<published>2026-02-19T19:49:00Z</published>
<updated>2026-02-19T19:49:00Z</updated>
<title>better directory listing plugins</title>
<link rel="alternate" type="text/html" href="commit/d7da1e814ad00534fa0949103e0e6ba72599eef8.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit d7da1e814ad00534fa0949103e0e6ba72599eef8
parent 29f62157e91b015dc87fca4b0dc475b4914d9e3e
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Thu, 19 Feb 2026 12:49:00 -0700

better directory listing plugins

What changed:

directory-server no longer requires a token for /announce.
New announcements are now review-gated:
New instance announce → pending
Owner can Approve or Reject in the mod tab
Public /list only returns approved entries
Existing approved entries keep approved status on normal updates.
Blocked hosts are still enforced server-side.
Files updated:

server.js (line 1)
client.js (line 1)
server.js (line 1)
client.js (line 1)
Publisher UX simplified:

Removed token field.
Uses window.location.origin automatically as instance URL.
Primary input is now Bzl instance name (ID auto-slugged server-side).
Still supports description/version/registration flag.
Built plugin zips:

directory-server.zip
directory-publisher.zip

</content>
</entry>
<entry>
<id>5ae2831449e3e88d23b815f1e0a8c82409041d45</id>
<published>2026-02-19T19:46:32Z</published>
<updated>2026-02-19T19:46:32Z</updated>
<title>Delete data.bak.20260219-051337 directory</title>
<link rel="alternate" type="text/html" href="commit/5ae2831449e3e88d23b815f1e0a8c82409041d45.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 5ae2831449e3e88d23b815f1e0a8c82409041d45
parent 29f62157e91b015dc87fca4b0dc475b4914d9e3e
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Thu, 19 Feb 2026 12:46:32 -0700

Delete data.bak.20260219-051337 directory

wasn&#39;t supposed to be in here &gt;: (
</content>
</entry>
<entry>
<id>29f62157e91b015dc87fca4b0dc475b4914d9e3e</id>
<published>2026-02-19T19:34:46Z</published>
<updated>2026-02-19T19:34:46Z</updated>
<title>release: cut v0.1.1 and stabilize mobile core screens</title>
<link rel="alternate" type="text/html" href="commit/29f62157e91b015dc87fca4b0dc475b4914d9e3e.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 29f62157e91b015dc87fca4b0dc475b4914d9e3e
parent b5fe6dbf8f57329684eec2615f780f35fac66f6d
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Thu, 19 Feb 2026 12:34:46 -0700

release: cut v0.1.1 and stabilize mobile core screens

Finalize mobile screen routing (Account/Hives/Chat/People/Profile), fix People pane hosting and visibility, restore inline mod toggle for mods, prevent chat send button overlap with bottom nav, sync CLEAN_INSTALL runtime files, and build new clean-install zip artifact.

</content>
</entry>
<entry>
<id>b5fe6dbf8f57329684eec2615f780f35fac66f6d</id>
<published>2026-02-19T01:29:13Z</published>
<updated>2026-02-19T01:29:13Z</updated>
<title>fix aggressive rate limits</title>
<link rel="alternate" type="text/html" href="commit/b5fe6dbf8f57329684eec2615f780f35fac66f6d.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit b5fe6dbf8f57329684eec2615f780f35fac66f6d
parent 890eda228fb01fa3513924acda1bcd398d78733c
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Wed, 18 Feb 2026 18:29:13 -0700

fix aggressive rate limits

down girl down!

</content>
</entry>
<entry>
<id>890eda228fb01fa3513924acda1bcd398d78733c</id>
<published>2026-02-18T22:11:52Z</published>
<updated>2026-02-18T22:11:52Z</updated>
<title>stream installer pack, mobile ux roadmap, other light bugfixes</title>
<link rel="alternate" type="text/html" href="commit/890eda228fb01fa3513924acda1bcd398d78733c.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 890eda228fb01fa3513924acda1bcd398d78733c
parent 691dce96f6ef52194dc75749457b58fcc7335167
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Wed, 18 Feb 2026 15:11:52 -0700

stream installer pack, mobile ux roadmap, other light bugfixes

</content>
</entry>
<entry>
<id>691dce96f6ef52194dc75749457b58fcc7335167</id>
<published>2026-02-18T17:56:13Z</published>
<updated>2026-02-18T17:56:13Z</updated>
<title>radio plugin, dice plugin, plugin rack, and connectifier</title>
<link rel="alternate" type="text/html" href="commit/691dce96f6ef52194dc75749457b58fcc7335167.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 691dce96f6ef52194dc75749457b58fcc7335167
parent 5267fcf9780e1b9268adfdc7fdf5a4c56f7b2533
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Wed, 18 Feb 2026 10:56:13 -0700

radio plugin, dice plugin, plugin rack, and connectifier

made some cool nifty plugins and a plugin rack to hold em, finally solved the issue where we kept disconnecting

</content>
</entry>
<entry>
<id>5267fcf9780e1b9268adfdc7fdf5a4c56f7b2533</id>
<published>2026-02-18T04:17:32Z</published>
<updated>2026-02-18T04:17:32Z</updated>
<title>UI OVERHAUL PART 3:2 - The Resolution of DOOM</title>
<link rel="alternate" type="text/html" href="commit/5267fcf9780e1b9268adfdc7fdf5a4c56f7b2533.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 5267fcf9780e1b9268adfdc7fdf5a4c56f7b2533
parent 388e5800550e0f8b463063e276b658f46d02e32e
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Tue, 17 Feb 2026 21:17:32 -0700

UI OVERHAUL PART 3:2 - The Resolution of DOOM

okay edge cases be damned, just use your mouse wheel and set the scroll size on super tiny resolutions and then buy a new monitor plz

</content>
</entry>
<entry>
<id>388e5800550e0f8b463063e276b658f46d02e32e</id>
<published>2026-02-18T00:47:14Z</published>
<updated>2026-02-18T00:47:14Z</updated>
<title>UI OVERHAUL OF THE DECADE - PART 1 - RISE OF THE PANELS</title>
<link rel="alternate" type="text/html" href="commit/388e5800550e0f8b463063e276b658f46d02e32e.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 388e5800550e0f8b463063e276b658f46d02e32e
parent 76ad80434cb3afe49f972507d574e2aa6c155b26
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Tue, 17 Feb 2026 17:47:14 -0700

UI OVERHAUL OF THE DECADE - PART 1 - RISE OF THE PANELS

It&#39;s not done, but I really outdid myself here. IT&#39;s poetry honestly.

</content>
</entry>
<entry>
<id>76ad80434cb3afe49f972507d574e2aa6c155b26</id>
<published>2026-02-17T06:58:26Z</published>
<updated>2026-02-17T06:58:26Z</updated>
<title>Ui Changes part 2 - electric not-boogaloo</title>
<link rel="alternate" type="text/html" href="commit/76ad80434cb3afe49f972507d574e2aa6c155b26.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 76ad80434cb3afe49f972507d574e2aa6c155b26
parent 01be0ea041b9f7b8077f4fa196bdcdc93be4d8a0
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Mon, 16 Feb 2026 23:58:26 -0700

Ui Changes part 2 - electric not-boogaloo

The last one didn&#39;t work because of something I overlooked so had to make peace with looking like a silly person right now.

</content>
</entry>
<entry>
<id>01be0ea041b9f7b8077f4fa196bdcdc93be4d8a0</id>
<published>2026-02-17T06:15:40Z</published>
<updated>2026-02-17T06:15:40Z</updated>
<title>UI polish</title>
<link rel="alternate" type="text/html" href="commit/01be0ea041b9f7b8077f4fa196bdcdc93be4d8a0.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit 01be0ea041b9f7b8077f4fa196bdcdc93be4d8a0
parent b29dce0e46364d740b5fecd5811bc33a7736ab08
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Mon, 16 Feb 2026 23:15:40 -0700

UI polish

first round of UI polish

</content>
</entry>
<entry>
<id>b29dce0e46364d740b5fecd5811bc33a7736ab08</id>
<published>2026-02-16T23:26:52Z</published>
<updated>2026-02-16T23:26:52Z</updated>
<title>feat: Launcher Update options</title>
<link rel="alternate" type="text/html" href="commit/b29dce0e46364d740b5fecd5811bc33a7736ab08.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit b29dce0e46364d740b5fecd5811bc33a7736ab08
parent 172cbe10f185923bd3abc08ad7cfe64187e5a97b
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Mon, 16 Feb 2026 16:26:52 -0700

feat: Launcher Update options

Launcher now points to this repo as source of truth for Bzl Core

</content>
</entry>
<entry>
<id>172cbe10f185923bd3abc08ad7cfe64187e5a97b</id>
<published>2026-02-16T23:09:52Z</published>
<updated>2026-02-16T23:09:52Z</updated>
<title>feat: docker integration</title>
<link rel="alternate" type="text/html" href="commit/172cbe10f185923bd3abc08ad7cfe64187e5a97b.html" />
<author>
<name>Dokkae6949</name>
<email>finnliry@gmail.com</email>
</author>
<content>commit 172cbe10f185923bd3abc08ad7cfe64187e5a97b
parent ed26a9921559f224026c5c203dfa46282c639174
Author: Dokkae6949 &lt;finnliry@gmail.com&gt;
Date:   Tue, 17 Feb 2026 00:09:52 +0100

feat: docker integration

also fixes plugin installation in docker containers

</content>
</entry>
<entry>
<id>ed26a9921559f224026c5c203dfa46282c639174</id>
<published>2026-02-16T22:46:28Z</published>
<updated>2026-02-16T22:46:28Z</updated>
<title>Init Commit</title>
<link rel="alternate" type="text/html" href="commit/ed26a9921559f224026c5c203dfa46282c639174.html" />
<author>
<name>SageAzakaela</name>
<email>106701693+SageAzakaela@users.noreply.github.com</email>
</author>
<content>commit ed26a9921559f224026c5c203dfa46282c639174
Author: SageAzakaela &lt;106701693+SageAzakaela@users.noreply.github.com&gt;
Date:   Mon, 16 Feb 2026 15:46:28 -0700

Init Commit

</content>
</entry>
</feed>
