The login page could swap to a random static still on load, breaking the seamless video → login transition. Now /login keeps the intro VIDEO until the first successful login / password setup (stamped via neode_first_login_done in every Login success path), then rotates the static backgrounds from the second login onward. Static fallback pre-first-login pins to bg-intro.jpg (the video's end frame).
vue-tsc + build green, full suite passed earlier on the same tree.
The login page could swap to a random static still on load, breaking the seamless video → login transition. Now `/login` keeps the intro VIDEO until the first successful login / password setup (stamped via `neode_first_login_done` in every Login success path), then rotates the static backgrounds from the second login onward. Static fallback pre-first-login pins to `bg-intro.jpg` (the video's end frame).
vue-tsc + build green, full suite passed earlier on the same tree.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
ai
merged commit 91e1059f56 into main2026-07-15 10:34:41 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The login page could swap to a random static still on load, breaking the seamless video → login transition. Now
/loginkeeps the intro VIDEO until the first successful login / password setup (stamped vianeode_first_login_donein every Login success path), then rotates the static backgrounds from the second login onward. Static fallback pre-first-login pins tobg-intro.jpg(the video's end frame).vue-tsc + build green, full suite passed earlier on the same tree.
🤖 Generated with Claude Code