Skip to content

Conversation

@vincerubinetti
Copy link
Collaborator

@vincerubinetti vincerubinetti commented Nov 17, 2025

Complete overhaul of frontend code and design, adding new features.

High level overview:

  • code rewrite and refactor. cleanup code repetition, unneeded code, etc.
  • new appearance, new logo
  • manugen -> manufold
  • abandon tip tap editor, use plain native html textarea
  • regular buttons for ai actions instead of tooltips
  • add tabs, multi-file download for manubot import
  • add linting/formatting

Copy link
Collaborator

@falquaddoomi falquaddoomi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me! I tried the new tabs feature and the new download options and they all seem to work well.

This isn't something introduced by this PR so I don't think it should block approving it, but I noticed that when you're renaming a figure before it's been auto-captioned, it fires a lot of "Updating figures..." toasts, one per character entered. I assume the toast at least could be debounced, and possibly whatever else is getting triggered when the figure's name changes.

@vincerubinetti
Copy link
Collaborator Author

@falquaddoomi If you could spot check the latest commit then I can merge.

Copy link
Collaborator

@falquaddoomi falquaddoomi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just tested it locally with the recent changes, @vincerubinetti, and it's naming the figures correctly initially and responding correctly AFAICT to their names being changed (i.e., if I construct an invalid reference, it doesn't show the figure, but it shows the figure when I update the reference to the figure's slugified name). I like that you added the captions, very cool!

I think it's out of scope for this PR, but perhaps the user should be able to edit the captions and/or have them not appear in case they're not correctly inferred by the LLM. IMO the inferred captions should be a first pass that the user can subsequently edit.

@vincerubinetti vincerubinetti merged commit 284b0eb into main Dec 11, 2025
1 check failed
@vincerubinetti vincerubinetti deleted the frontend-cleanup branch December 11, 2025 23:32
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.

3 participants