LOADING…
0%
Build history

Every step,
from the first commit.

A complete build timeline of Grainstash taking shape—from early sequencer experiments to the product it is today.

Commits
1,543
Since
2024
Through
2026

Showing 851–900 of 1,543

Page 18 of 31

8 commits
  1. refactor: Update query hooks and remove Eden-specific naming conventions

    Armin Naimi 78401d10

    Commit notes

    This commit refactors the frontend components to replace Eden-specific query hooks with more generic naming conventions. The changes include updating import statements across various components, such as StepSequencer, PackEditorPage, and PatternManager, to utilize the new hooks from the queries module. This streamlining enhances code readability and maintainability by standardizing the naming conventions used throughout the application.

    Files
    11
    Added
    +3118
    Removed
    −3571
  2. refactor: Clean up dependencies and remove unused utility functions

    Armin Naimi 1cd2f131

    Commit notes

    This commit updates the package.json and bun.lock files by removing unused dependencies related to ElysiaJS, including jwt, static, and stream. Additionally, it cleans up the utils index file by removing several unused utility functions such as formatFileSize, generateToken, and parsePagination, while retaining the export of the sanitize function. This streamlining enhances maintainability and reduces the overall size of the codebase.

    Files
    3
    Added
    +628
    Removed
    −372
  3. refactor: Remove unused components and streamline route definitions

    Armin Naimi 0db36d82

    Commit notes

    This commit deletes several unused components from the frontend, including GrooveIndicator, CreatorAnalytics, StorageDashboard, FilterBar, PacksPanel, SimpleUploadButton, TracksList, WaveformPlayer, PackManager, SampleTreeView, and various upload-related components. Additionally, it refactors the route definitions by removing obsolete routes and updating the route tree structure. This cleanup enhances maintainability and reduces the overall size of the codebase, streamlining the application structure.

    Files
    23
    Added
    +4844
    Removed
    −14916
  4. refactor: Remove unused authentication and upload components

    Armin Naimi bb3b7906

    Commit notes

    This commit deletes several unused components from the frontend, including AccountPopover, AuthSection, UserPatternManager, SampleUploader, and the AuthCallback route. This cleanup enhances maintainability and reduces the overall size of the codebase, streamlining the application structure.

    Files
    5
    Added
    +0
    Removed
    −870
  5. feat: Introduce error boundary component and refactor imports

    Armin Naimi af6f18ab

    Commit notes

    This commit adds a new ErrorBoundary component to handle errors gracefully in the application. It also refactors several import paths to maintain consistency, including updates to the AuthProvider and various UI components. Additionally, new analytics and dashboard components are introduced to enhance the application's functionality and user experience.

    Files
    73
    Added
    +13661
    Removed
    −12791
  6. refactor: Remove obsolete frontend files and components

    Armin Naimi fc8ab299

    Commit notes

    This commit deletes several unused files and components from the frontend, including the pack generator routes, configuration files, and various markdown documents. This cleanup enhances maintainability and reduces the overall size of the codebase, streamlining the application structure.

    Files
    12
    Added
    +0
    Removed
    −973
  7. refactor: Remove unused UI components to streamline codebase

    Armin Naimi be1d82ea

    Commit notes

    This commit deletes several unused UI components from the frontend, including Accordion, AlertDialog, Alert, AspectRatio, Avatar, Badge, Breadcrumb, ButtonGroup, Button, Calendar, Card, Carousel, Chart, Checkbox, Collapsible, Command, ContextMenu, Dialog, Drawer, DropdownMenu, Empty, Field, HoverCard, InputGroup, InputOTP, Input, Item, Kbd, Label, Menubar, NativeSelect, NavigationMenu, Notifications, Pagination, Popover, Progress, RadioGroup, Resizable, ScrollArea, Select, Separator, Sheet, Sidebar, Skeleton, Slider, Sonner, Spinner, Switch, Table, Tabs, Textarea, ThemeProvider, ToggleGroup, Toggle, and Tooltip. This cleanup enhances maintainability and reduces the overall size of the codebase.

    Files
    55
    Added
    +0
    Removed
    −6394
  8. refactor: Update file upload handling and improve audio analysis categorization

    Armin Naimi b41db06c

    Commit notes

    This commit modifies the backend to enhance file upload capabilities by increasing the maximum upload size for audio files to 100MB. It also refines the audio analysis process by improving the categorization logic, ensuring more reliable drum type classification based on filename and analysis results. Additionally, the code has been cleaned up for better readability and maintainability, including standardizing string quotes and restructuring function definitions.

    Files
    4
    Added
    +412
    Removed
    −162
9 commits
  1. refactor: Remove AtmosphericBackground component and related references

    Armin Naimi d3f77f2e

    Commit notes

    This commit deletes the AtmosphericBackground component from the pack generator, along with its references in the PackEditorPage and PackGeneratorPage. This cleanup simplifies the codebase and removes unused visual elements, enhancing maintainability and performance.

    Files
    4
    Added
    +434
    Removed
    −515
  2. feat: Add AtmosphericBackground component for enhanced visual experience

    Armin Naimi 7f580d35

    Commit notes

    This commit introduces a new AtmosphericBackground component to the pack generator, providing a visually appealing backdrop for the user interface. The component features gradient orbs and a subtle grid overlay, enhancing the overall aesthetic of the pack generator pages. Additionally, the PackEditorPage and PackGeneratorPage have been updated to utilize this new component, improving the user experience.

    Files
    4
    Added
    +478
    Removed
    −757
  3. feat: Enhance pack generator with new index route and API integration

    Armin Naimi f4ef0649

    Commit notes

    This commit introduces a new index route for the pack generator, allowing users to access the sample pack creation interface at the path '/pack-generator/'. It also integrates the Eden API for managing guest packs, including creating, uploading, and updating samples. Additionally, the previous API functions have been replaced with hooks for improved data handling and state management. The overall structure of the pack generator components has been refined for better user experience and maintainability.

    Files
    7
    Added
    +834
    Removed
    −470
  4. refactor: Standardize CSRF middleware and update route definitions

    Armin Naimi 1c66b5f6

    Commit notes

    This commit refactors the CSRF middleware by standardizing string quotes and improving code readability. Additionally, it introduces a new public pack generator route and updates the route tree to reflect these changes, enhancing the overall structure and maintainability of the routing system.

    Files
    2
    Added
    +92
    Removed
    −197
  5. feat: Add guest sample processing queue and worker

    Cursor Agent f1d0a845

    Commit notes

    This commit introduces a new queue for processing guest samples, which is used by the pack generator feature. It also includes the necessary worker logic to handle these jobs, including audio analysis and preview generation. The changes also improve error handling and logging within the worker. Co-authored-by: armin.naimi <[email redacted]>

    Files
    4
    Added
    +614
    Removed
    −357
  6. feat: Add guest sample pack generator and cleanup

    Cursor Agent 0d779db7

    Commit notes

    Introduces the guest sample pack generator feature, including database schema, routes, and background cleanup for expired packs. Updates dependencies. Co-authored-by: armin.naimi <[email redacted]>

    Files
    16
    Added
    +9414
    Removed
    −5867
  7. Refactor: Remove deprecated routes and components

    Armin Naimi 23fa0e97

    Commit notes

    This commit deletes several unused routes and components from the frontend, including the LibraryPage, SequencerPage, ShareLinksPage, and shared routes. This cleanup enhances the codebase by removing obsolete code, improving maintainability, and streamlining the application structure.

    Files
    7
    Added
    +0
    Removed
    −2222
  8. Refactor: Standardize UI components and improve code structure

    Armin Naimi 203d7f12

    Commit notes

    This commit refactors multiple components across the application to enhance consistency and maintainability. Key changes include replacing deprecated components with updated alternatives, restructuring imports for better organization, and ensuring uniform styling with Tailwind CSS classes. Additionally, several components have been optimized for better performance and readability, contributing to an overall improved user experience.

    Files
    25
    Added
    +1369
    Removed
    −1131
2 commits
  1. Refactor: Update UI components and dependencies

    Armin Naimi 4f5df73f

    Commit notes

    This commit refactors various UI components to replace the deprecated ActionIcon with Button components, enhancing consistency across the application. It also introduces new UI components such as Accordion, AlertDialog, and Drawer, while removing unused components like ActionIcon and Box. Additionally, it updates the pnpm-lock.yaml file to align with the latest dependency versions, ensuring improved stability and performance. Co-authored-by: armin.naimi <[email redacted]>

    Files
    130
    Added
    +15088
    Removed
    −16058
1 commit
  1. feat: Add UMAP projection for sample space visualization

    Cursor Agent e9738a06

    Commit notes

    This commit introduces UMAP projections to the backend and frontend, enabling visualization of sample space. It includes database schema changes, dependency updates for `umap-js`, and new API endpoints and frontend hooks for computing and retrieving projections. Co-authored-by: armin.naimi <[email redacted]>

    Files
    11
    Added
    +7156
    Removed
    −5479
17 commits
  1. Refactor: Convert inline styles to Tailwind CSS classes

    Cursor Agent 53c9ae79

    Commit notes

    This commit replaces inline styles with Tailwind CSS classes across various components. This change improves code maintainability and consistency by leveraging a utility-first CSS framework. Co-authored-by: armin.naimi <[email redacted]>

    Files
    15
    Added
    +240
    Removed
    −319
  2. Refactor: Update UI colors and dependencies

    Cursor Agent f773de88

    Commit notes

    Replace Mantine color variables with hsl for consistency. Update pnpm lockfile with newer dependencies. Remove unused custom hooks. Co-authored-by: armin.naimi <[email redacted]>

    Files
    13
    Added
    +6576
    Removed
    −5778
  3. Add shadcn dependency and configuration for MCP integration

    Armin Naimi e3f123b6

    Commit notes

    This commit introduces the `shadcn` dependency in the frontend package and adds a new configuration file for the MCP (Multi-Channel Protocol) integration. The `shadcn` package is set to version 3.5.2, enhancing the project's capabilities. The MCP configuration allows for streamlined command execution using `npx shadcn@latest mcp`.

    Files
    3
    Added
    +1424
    Removed
    −73
  4. Refactor: Update route imports and structure in routeTree.gen.ts

    Armin Naimi 58bc8b2d

    Commit notes

    This commit reorganizes the import statements in `routeTree.gen.ts` for improved readability and consistency. It also updates the route definitions to use a more uniform style, enhancing the overall structure of the routing configuration. No functional changes were made to the routing logic.

    Files
    2
    Added
    +4917
    Removed
    −5731
  5. Refactor: Improve UI component structure and imports

    Cursor Agent b8920b81

    Commit notes

    This commit refactors various UI components, improving their structure, imports, and overall organization. It also updates dependencies and cleans up unused code. Co-authored-by: armin.naimi <[email redacted]>

    Files
    91
    Added
    +1952
    Removed
    −1278
  6. Refactor: Migrate to Mantine hooks and Sonner notifications

    Cursor Agent 80d35843

    Commit notes

    This commit replaces custom hooks with Mantine equivalents and integrates Sonner for a more robust notification system. It also updates react-hook-form for better form management. Co-authored-by: armin.naimi <[email redacted]>

    Files
    26
    Added
    +152
    Removed
    −747
  7. Refactor: Replace Mantine UI with custom Tailwind components

    Cursor Agent c480b355

    Commit notes

    This commit replaces all Mantine UI components with custom-built components using Tailwind CSS. This includes refactoring UI elements, hooks, and utility functions to align with the new component library. Co-authored-by: armin.naimi <[email redacted]>

    Files
    135
    Added
    +9367
    Removed
    −6465
13 commits
  1. Refactor: Standardize string usage and improve connection handling in queue management

    Armin Naimi f443f836

    Commit notes

    This commit includes several improvements to the queue management system: - Updated string literals to use double quotes consistently across the codebase. - Enhanced the handling of Redis connections by ensuring each worker has its own dedicated connection for blocking operations, improving reliability during job processing. - Added error handling for connection issues and implemented a cleanup mechanism for stale connections. - Improved job status management and logging for better traceability during job execution. These changes aim to enhance code readability, maintainability, and the overall robustness of the queue system.

    Files
    2
    Added
    +608
    Removed
    −271
  2. Add migration scripts and functionality for marking applied migrations

    Armin Naimi b0fb627f

    Commit notes

    - Introduced `mark-migrations-applied.ts` to read migration entries from a journal and mark them as applied in the database. - Added baseline SQL schema in `0000_baseline.sql` to define essential types and tables for the application. - Updated `_journal.json` to reflect the new baseline migration. - Enhanced `0000_snapshot.json` to include the latest schema definitions and relationships. - Created backup migration scripts for previous changes, ensuring a comprehensive migration history. These changes improve migration management and ensure the database schema is up-to-date with the latest application requirements.

    Files
    23
    Added
    +9390
    Removed
    −3439
  3. Refactor: Clean up and improve sample and pack management

    Cursor Agent 4bb66a12

    Commit notes

    This commit addresses several areas: - **XO Feature Removal:** The "XO" (eXperimental Operations) related routes and queries have been removed. This includes endpoints for analyzing samples and finding similar samples using XO embeddings. The functionality for finding similar samples has been replaced with a more general library-based approach. - **Tag Handling:** The way tags are handled has been standardized. Instead of comma-separated strings, tags are now consistently represented as arrays of strings across the backend and frontend. This improves data integrity and simplifies processing. - **`isShared` Field Removal:** The `isShared` field has been removed from `collections` and `samples`. Sharing logic is now implicitly handled by checking for collaborators or public visibility. - **Metadata Parsing:** JSON parsing for metadata fields (like `permissions` and `metadata` in activities) has been made more robust, defaulting to `null` if the data is missing or invalid. - **Type Safety and Consistency:** Various minor improvements have been made to enhance type safety, code consistency, and readability throughout the codebase. This includes updating type definitions and ensuring consistent handling of optional fields. - **Frontend Updates:** Corresponding frontend changes have been made to accommodate the backend modifications, particularly in how tags and sample data are processed and displayed. These changes aim to streamline the codebase, improve data management, and remove experimental features that are no longer actively maintained. Co-authored-by: armin.naimi <[email redacted]>

    Files
    17
    Added
    +347
    Removed
    −424
  4. feat: Implement shared link ZIP download and streaming

    Cursor Agent d2b56f6f

    Commit notes

    Adds functionality to download shared sample packs as ZIP archives and stream individual samples. Includes UI updates for displaying shared content and handling password protection. Co-authored-by: armin.naimi <[email redacted]>

    Files
    7
    Added
    +1364
    Removed
    −101