rojects/workspace/history/2026/07-July
Rokojori 4a72363aaf session 2026-07-18: Electron local dev fixes, nav z-index, board/outline/history update
Electron fixes:
- extractToken (auth-connector): Bearer header checked before cookie — prevents stale
  Electron session cookie from winning over injected token
- JWT_CLOCK_TOLERANCE env var: passed to jwt.verify as clockTolerance; set to 7200
  in .env to absorb ~65 min clock skew between Windows dev machine and prod auth server
- Startup token refresh: main.ts calls POST /api/auth/refresh before opening main window;
  shows login on failure instead of opening with expired tokens
- Quit-on-login fix: createMainWindow() is async; login-success now awaits it before
  closing the login window (zero windows → app.quit() race was killing the process)
- Credential persistence: email + password stored in userData; remember-me checkbox
  controls save behaviour; clear button removes saved files; fields pre-fill on load
- Electron session cookies cleared in createMainWindow() to avoid stale token reuse

CSS: z-index: 10 on .pld-nav (project-list-default) — fixed mobile nav buried under rows

Boards: cleared Done lane, added Electron fixes and nav z-index entries; backlog MVP
entry for local testing solution; bugs.html: 401-handling bug moved to Done.
Outline: auth card updated with extractToken order note and JWT_CLOCK_TOLERANCE docs.
History: Friday 18 July entry expanded with session 2 cards.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-18 08:37:47 +02:00
..
01-Wednesday initial commit: source, workspace docs, locale system, gitignore 2026-07-06 19:28:59 +02:00
02-Thursday initial commit: source, workspace docs, locale system, gitignore 2026-07-06 19:28:59 +02:00
03-Friday initial commit: source, workspace docs, locale system, gitignore 2026-07-06 19:28:59 +02:00
04-Saturday initial commit: source, workspace docs, locale system, gitignore 2026-07-06 19:28:59 +02:00
05-Sunday initial commit: source, workspace docs, locale system, gitignore 2026-07-06 19:28:59 +02:00
06-Monday history: rojo chibi bone animator prototype 2026-07-06 22:05:27 +02:00
09-Thursday history: nginx reverse proxy on Server A, directory restructure plan 2026-07-12 13:05:53 +02:00
10-Friday history: nginx reverse proxy on Server A, directory restructure plan 2026-07-12 13:05:53 +02:00
11-Saturday history: nginx reverse proxy on Server A, directory restructure plan 2026-07-12 13:05:53 +02:00
12-Sunday email: add EmailService SMTP layer (Nodemailer, swappable EmailSender interface) 2026-07-12 18:50:04 +02:00
13-Sunday history+outline+guides: CI/CD pipeline done, agent memory guide, CI improvements noted 2026-07-13 21:56:25 +02:00
14-Monday redesign: project home, default theme, user settings, groups removed from UI 2026-07-14 22:27:03 +02:00
15-Tuesday history+boards+outline: styles.rokojori.com built, font migration, add-subdomain guide 2026-07-15 20:39:06 +02:00
16-Wednesday Connector Rewrite 2026-07-17 13:37:48 +02:00
18-Friday session 2026-07-18: Electron local dev fixes, nav z-index, board/outline/history update 2026-07-18 08:37:47 +02:00