60 Commits

Author SHA1 Message Date
Riccardo Giorato fbdf84fca7 feat: add api key validation endpoint and update comic generation model 2026-06-17 10:09:40 +02:00
Riccardo Giorato 624a729b24 feat: update deps, add pnpm-workspace, modify components 2026-06-17 09:43:26 +02:00
Riccardo Giorato 62f8a0ca35 feat: add feedback system with modal, api endpoints, and stats tracking 2026-04-16 22:02:03 +02:00
Riccardo Giorato 200a4e2a29 new together branding 2026-03-03 16:25:49 +01:00
Riccardo Giorato 9cf3e31af2 Enforce MAX_USER_PROMPT limit in generate-page-modal and comic-creation-form 2026-02-11 11:37:28 +01:00
Riccardo Giorato a05fdea297 Add scrollable page thumbnails with scrollbar styling in page sidebar 2026-02-11 11:27:04 +01:00
Riccardo Giorato a56a21bc87 Update comic-canvas.tsx 2026-02-11 10:50:58 +01:00
Hassan El Mghari f9ca59c414 wip 2026-01-29 12:30:43 -05:00
Riccardo Giorato 7ad2e1b9b7 3 comics per week 2026-01-29 16:55:54 +01:00
Riccardo Giorato 35c78db57d Update GitHub repo links and minor cleanup
Changed all GitHub repository references from 'Nutlope/aicommits' to 'nutlope/make-comics' in the navbar and README. Also removed an outdated comment from .gitignore for clarity.
2026-01-28 23:32:18 +01:00
Riccardo Giorato d3dbee4114 Add loading steps with interval and fix style class formatting 2026-01-27 19:16:02 +01:00
Riccardo Giorato 0fcb0dae7a Update style init to load from localStorage after mount in ComicCreationForm 2026-01-13 13:17:48 +01:00
Riccardo Giorato eb692bcca3 Update API key usage and credit checking logic for comic generation 2026-01-13 13:17:16 +01:00
Riccardo Giorato 0a536dc5af Display dynamic GitHub stars in navbar
Added a useEffect hook to fetch and display the current star count for the Nutlope/make-comics GitHub repository in the navbar, replacing the hardcoded value. This provides users with up-to-date information about the project's popularity.
2026-01-12 15:25:26 +01:00
Riccardo Giorato b9cae19916 Removed debug logging from StoryEditorClient and added autoFocus to prom 2026-01-06 13:48:37 +01:00
Riccardo Giorato dfcfe4d394 Add authentication checks to StoryEditorClient and ComicCreationForm 2026-01-06 13:25:09 +01:00
Riccardo Giorato 6adde0ed17 Update comic preview image to use manga.png 2026-01-06 13:03:20 +01:00
Riccardo Giorato 24c1f733b3 Add content policy checks and rate limiting 2026-01-05 23:06:30 +01:00
Riccardo Giorato 5f69dc702d Update background images 2026-01-05 22:42:31 +01:00
Riccardo Giorato dd1bddaaa4 Show skeleton navbar while loading 2025-12-28 13:18:10 +01:00
Riccardo Giorato 16011f38a4 Add native share support with clipboard fallback 2025-12-28 13:16:05 +01:00
Riccardo Giorato 6b19743950 Switch display font from Atma to Bangers and update related imports and 2025-12-28 13:13:52 +01:00
Riccardo Giorato 9613ce8755 Show comic preview on all devices and fix quote syntax 2025-12-27 23:44:35 +01:00
Riccardo Giorato 774101cc40 Add fourth comic page and extract preview component 2025-12-27 23:33:04 +01:00
Riccardo Giorato 849aec93dd Add PUT endpoint and in-place title editing for stories 2025-12-27 20:10:26 +01:00
Riccardo Giorato 95a14c59fc Add clickable link to PDF footer and remove owner check for download but 2025-12-27 12:16:10 +01:00
Riccardo Giorato cb00498df1 Add page navigation buttons and update info button text for mobile and d 2025-12-27 12:12:51 +01:00
Riccardo Giorato 8730b1053b Add PDF download functionality for stories with images 2025-12-27 12:08:52 +01:00
Riccardo Giorato ad4ee5c737 Add arrow key navigation and 'C' shortcut to add page, update UI hints 2025-12-27 11:54:28 +01:00
Riccardo Giorato d17d360d0e Remove hover scale effects and optimize mobile UI transitions 2025-12-27 11:42:54 +01:00
Riccardo Giorato 5a1d0e3849 Update story route from /editor to /story and add redirect 2025-12-26 22:13:45 +01:00
Riccardo Giorato efa167a96e Simplify character selection UI and update selection message 2025-12-26 22:00:51 +01:00
Riccardo Giorato a618754337 Use frontend-selected characters instead of fetching recent ones 2025-12-26 21:57:25 +01:00
Riccardo Giorato ddf05e6259 Add page deletion functionality with confirmation dialog and API endpoin 2025-12-26 21:42:56 +01:00
Riccardo Giorato 8d19367b34 cleanup 2025-12-26 21:18:35 +01:00
Riccardo Giorato b4503b7e3e Replace localStorage API key with reactive hook across app 2025-12-26 21:16:23 +01:00
Riccardo Giorato 0ff8a4e685 Add ownership checks and share functionality to story editor 2025-12-26 21:02:36 +01:00
Riccardo Giorato f3c1398bd2 Add loading state and disable interactions during page generation 2025-12-26 19:50:30 +01:00
Riccardo Giorato 89048bae15 Add redraw page functionality with pageId support and UI updates 2025-12-26 19:43:28 +01:00
Riccardo Giorato 5d18fad18a add story loader 2025-12-26 19:39:22 +01:00
Riccardo Giorato ab3885eaa1 Add keyboard shortcut for form submission and remove unused useEffect 2025-12-26 19:29:49 +01:00
Riccardo Giorato 85f18f0ed1 Add reference images from previous page and story characters for consist 2025-12-26 18:08:21 +01:00
Riccardo Giorato 7fd5367577 Refactor comic page generation and add add-page API
Introduces a new /api/add-page endpoint for adding pages to existing comics, refactors prompt construction into a shared utility (lib/prompt.ts), and updates the editor and modal components to use the new API and prompt builder. Removes manual style and character selection in the modal, streamlining the page generation workflow and ensuring previous story context is referenced automatically.
2025-12-26 17:51:08 +01:00
Riccardo Giorato 47263231af Move info and redraw actions to ComicCanvas, update sidebar UI
Shifted the info and redraw buttons from the editor toolbar to the ComicCanvas component, allowing for contextual actions per page. Enhanced ComicCanvas to support page navigation via image clicks and added optional callbacks for info and navigation. Updated the page sidebar to display page thumbnails instead of numbers, improved the add page button, and adjusted button sizes for better usability.
2025-12-26 17:40:41 +01:00
Riccardo Giorato 9895200db6 wip 2025-12-26 17:30:08 +01:00
Riccardo Giorato 4e4ce9ed35 wip 2025-12-26 14:32:49 +01:00
Riccardo Giorato 9f4dd15395 wip 2025-12-26 13:39:18 +01:00
Riccardo Giorato 50ae57ec9b Update story-input.tsx 2025-12-26 13:22:46 +01:00
Riccardo Giorato 66b252fb2e Add loading state and style constants, enhance API key modal with delete 2025-12-26 12:15:01 +01:00
Riccardo Giorato 14b247ffaa Add stories dashboard with API endpoint and navigation updates 2025-12-26 11:36:45 +01:00