v0.2.0 1301099

2025-07-03

1301099bump: version 0.2.0 SSH Unverifiedtag v0.2.0Kit
6e58ca3fix(sse): Fix status bug and optimize performance with caching SSH UnverifiedKit
64ad42echore: update dependencies to latest versions SSH UnverifiedKit
812ae7achore: update project configuration and add font assets with caching headers SSH UnverifiedKit
03de79cfeat: extend backend APIs and database schema for enhanced chat functionality SSH UnverifiedKit
bf7e125feat: enhance authentication UI with improved login component and retro styling SSH UnverifiedKit
7d98a0ffeat: implement password validation and comprehensive security testing framework SSH UnverifiedKit
5f5cd68feat: add comprehensive text formatting system with gradients and retro fonts SSH UnverifiedKit

2025-02-19

d5464c3refactor(session): Extend session expiry and add renewal threshold SSH UnverifiedKit
334edb8feat(session): Simplify session renewal logic for online status SSH UnverifiedKit

2025-02-18

0b43029bump: version SSH Unverifiedtag v0.1.5Kit
e81bc01feat(ui): Optimize draggable and window positioning with performance improvements SSH UnverifiedKit
ea6754cfeat(ui): Change start positioning for AIM login window SSH UnverifiedKit
6e4a0f0feat(security): Add development mode bypass for Turnstile token validation SSH UnverifiedKit
272f39frefactor(ui): Improve tooltip and chat message interaction SSH UnverifiedKit
69a5042feat: Add mobile responsiveness and window minimization to chat interface SSH UnverifiedKit
2490b00bump: version SSH Unverifiedtag v0.1.4Kit
063dc5afix(security): Improve Cloudflare clearance cookie parsing SSH UnverifiedKit
c487b81fix(security): Re-use the clearance cookie provided by cloudflare SSH UnverifiedKit
f62d84afeat(security): Add clearance cookie for login and registration flows SSH UnverifiedKit
3a9c4bffix(security): Update cookie parsing and user status handling SSH UnverifiedKit
059b851feat(security): Enhance client-side signup validation and login security checks SSH UnverifiedKit
38bffedrefactor: Improve registration validation and captcha security SSH UnverifiedKit

2025-02-17

3d77915feat: Add public room buddy list polling for real-time user status updates SSH UnverifiedKit
ad216c7refactor: Improve type safety and login flow in chat components SSH UnverifiedKit
93e8e7afix(security): prevent sensitive user data exposure by enforcing SafeUser type throughout frontend SSH UnverifiedKit
17f3fb1fix: offline status not updating in public buddy list view SSH UnverifiedKit
42d61berefactor: Remove lastSeen timestamp when setting users offline SSH UnverifiedKit
ff61cc9bump: version SSH Unverifiedtag v0.1.3Kit
f66f738refactor: Update chat room title and member display text SSH UnverifiedKit
ac75bcefeat: Enhance chat room registration flow and message visibility SSH UnverifiedKit
596c40cfeat: Add username uniqueness check during user registration SSH UnverifiedKit
ff2a41efeat: Add comprehensive SEO and meta tags for improved web presence SSH UnverifiedKit

2025-02-16

53dfa50fix: rename cf-turnstile to turnstile-container to prevent auto-initialization issues SSH UnverifiedKit
c5cc06cfeat: Add Cloudflare Turnstile bot protection for login and registration SSH UnverifiedKit
96cccd7feat: Localize UI and enhance user experience with French translations SSH UnverifiedKit
944de91bump version 0.1.2 SSH Unverifiedtag v0.1.2Kit

2025-02-15

3275a96feat: Enhance chat room loading and session management SSH UnverifiedKit
840793drefactor: Simplify server hooks and remove message caching infrastructure SSH UnverifiedKit
65825d7refactor: Optimize message cache for public view and separate authenticated user message handling SSH UnverifiedKit
21b8492feat: Implement idle user status and enhanced activity tracking SSH UnverifiedKit
e1cfa3dfix: limit public message access to 10 messages in both cache and API endpoints SSH UnverifiedKit
075016ffix: use default chat room initialization from utility module SSH UnverifiedKit
22cc76crefactor: Centralize default chat room configuration and improve modularity SSH UnverifiedKit
2960188feat: Implement structured logging with Pino across server routes SSH UnverifiedKit
afa6c9dfeat: Enhance user status update throttling with force update mechanism SSH UnverifiedKit
a3b34f2feat: Implement SafeUser type and sanitization across API routes SSH UnverifiedKit
3f69ff2refactor: Improve SSE connection and event handler management SSH UnverifiedKit
cee1fd8feat: Improve user status update throttling and SSE handling SSH UnverifiedKit
d4613e4refactor: Improve authentication and rate limiting for SSE and public routes SSH UnverifiedKit

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 3

Tags 8

↑↓ moveenter openesc close