Skip to content

Make Overview the default workspace home - #129

Merged
tonyfresher merged 54 commits into
mainfrom
tinkering/overview-stable
Sep 15, 2026
Merged

tonyfresher merged 54 commits into
mainfrom
tinkering/overview-stable

Conversation

@tonyfresher

Copy link
Copy Markdown
Collaborator

Adds Overview as the default workspace home, with a built-in Views launcher and the existing widgets collected under one host-owned surface. It also brings workspace identity editing, styling, settings, hidden widgets, and creation actions into the Overview flow while preserving the proven react-grid-layout movement behavior.

Workspace
├── Overview (default)
│   ├── Views · open or create full-page tools
│   └── Widgets · inspect, hide, restore, or create widgets
├── Agent
└── Scratchpad

The custom dnd-kit canvas is deliberately excluded and remains isolated on the follow-up canvas branch.

Review closely

  • Tab normalization pins Overview and removes the retired Widgets route while preserving valid saved tabs.
  • New workspaces receive the host-owned Views widget; existing empty or hidden layouts stay unchanged.
  • Workspace icon updates rasterize generated choices and serialize rapid actions before persistence.

Verification

  • bun test — 1,465 passed, 4 skipped
  • bun run typecheck:client
  • bun run lint
  • bun run format:check
  • bun run build:client
  • git diff --check
  • Browser-tested Overview routing, empty states, Style, settings, icon editing, launchers, and retained RGL rendering.

@tonyfresher
tonyfresher requested a review from molefrog September 3, 2026 09:41
@tonyfresher
tonyfresher force-pushed the tinkering/overview-stable branch 4 times, most recently from 77b630c to 578f176 Compare September 7, 2026 09:36
@tonyfresher
tonyfresher force-pushed the tinkering/overview-stable branch from 896fdd0 to 08f0e2d Compare September 7, 2026 11:21
@tonyfresher
tonyfresher force-pushed the tinkering/overview-stable branch from c006792 to a4d86e3 Compare September 8, 2026 14:07
@tonyfresher
tonyfresher force-pushed the tinkering/overview-stable branch from a4d86e3 to a45fd05 Compare September 8, 2026 14:37
@molefrog

Copy link
Copy Markdown
Owner

Fixed some critical backend issues and pushed. Other minor things for you @tonyfresher

Might need to prevent user select here:
image

prob an edge case, but would it make sense to remove the text here and make buttons slightly leaner on smaller viewports?

image

Some other UX things we have discussed already for later PRs:

  • Deleting and renaming views is hard to discover, I would expect it to be somewhere when the view is active or in the tab bar
  • Moving theme switcher to the Overview feels like a regression, there are cases when one would want to try different themes on other tabs as well
  • This is very opinionated, but IMO the title "Views" here is a bit confusing for someone who is not familiar with moi's applet system and takes too much attention. I would maybe iterate a little bit more on that.
image

@tonyfresher
tonyfresher merged commit e09a8c7 into main Sep 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants