Commit Graph
100 Commits
Author SHA1 Message Date
MaheshtheDev 5258cb74c8 chore(web): reduce the app to a redirect shell, drop the browser extension (#1651)
chore(web): reduce the app to a redirect shell, drop the browser extension

app.supermemory.ai now forwards everything to the console: plugin, OAuth and invite paths get an immediate 308 with the query intact, everything else shows a short notice first. Removes the browser extension workspace.

chore(web): give the moved notice a proper design

Hostnames become the headline, one primary action, a draining line for the countdown, DM Sans and the dot-grid backdrop from the brand.

chore(docs): point docs and README at the console, drop stale sections

Docs and both READMEs now link to console.supermemory.ai for API keys. Removed the company-brain docs tab with a redirect, and trimmed the README app section.

chore(web): give the redirect five seconds
2026-09-07 19:56:46 +00:00
3f7b9667c6 chore: remove two dead onboarding routes and a note-content console.log (#1596)
Cherry-picks two cleanup PRs and finishes the job. Net 262 deletions.

- #1473 (@abhay-codes07): drops a `console.log` in the fullscreen note editor that printed the whole note body on every keystroke, which PostHog session replay can capture.
- #1563 (@ishaanxgupta): removes `/api/onboarding/research` and `/api/onboarding/extract-content`. Neither has a caller anywhere in the repo, and both spent metered Exa and xAI quota. This reverts the guards added for them in #1589, which only existed to make unreachable code safe.
- On top: `EXA_API_KEY`, `XAI_API_KEY` and the `@ai-sdk/xai` dependency are removed, since deleting those routes left them with no consumer.

Co-Authored-By: abhay-codes07 <182421137+abhay-codes07@users.noreply.github.com>
Co-Authored-By: ishaanxgupta <124028055+ishaanxgupta@users.noreply.github.com>
2026-08-25 10:19:47 +00:00
Abhinav Kumar Singh 9d64e0f950 fix: add type checks for TypeScript workspaces (#1447) 2026-08-13 17:55:50 +05:30
Oluwabusayo JacobsandCursor b3017eb121 chore(web): remove unused @lobbyside/react integration (#1156)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-23 10:00:59 -07:00
MaheshtheDev 170133cf83 feat(web): make brain onboarding the default flow (#1067)
feat(web): make brain onboarding the default flow

- Replace legacy /onboarding with the brain onboarding flow (about -> sources -> ingest -> team -> done)
- Add brain-home dashboard page and widgets
- Old /onboarding/brain deep links fall through to the existing catch-all redirect

feat(onboarding): create org on About step + remove skip

- Create the organization on About -> Continue (authClient.organization.create + setActiveOrg), persisting brain context to org metadata; fixes the no-org redirect loop
- Show a Creating… state on Continue while the org is created
- Remove Skip on the required About step (name + workspace)
- Add generateOrgSlug/generateUsername helpers to onboarding-brain/types
2026-06-09 17:13:32 +00:00
MaheshtheDev debac33eba feat: autumn migration (#902) 2026-05-08 22:42:55 +00:00
Dhravya Shah 19d51e4b2a use portless 2026-05-06 22:42:34 -07:00
MaheshtheDev a41bbeecb3 chat: fix tool-output validation, bump ai sdk, update model labels (#887) 2026-04-26 04:25:09 +00:00
Sarup BanskotaandClaude Opus 4.7 210fceb74b Render research CTA via @lobbyside/react when widget is online (#884)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-24 11:39:03 -07:00
Dhravya ShahandClaude Opus 4.6 26ad0e32e2 fix: memory graph progressively loads all data and remove background
- Switch to infinite query with viewport-triggered pagination (loads more when user zooms out 3x past node bounds)
- Remove maxNodes cap so all data renders
- Remove background color and dot pattern from graph
- Make document-memory edges light grey

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 14:20:41 -07:00
vorflux[bot]andVorflux AI 851b8cfe86 Rewrite @supermemory/memory-graph with perf optimizations + consolidate consumers (#809)
Co-authored-by: Vorflux AI <noreply@vorflux.com>
2026-03-28 19:06:27 -07:00
Dhravya Shah 1afb90145d 😭 fixing builds (#767) 2026-03-05 19:26:05 -08:00
Prasanna721 15613c2421 feat: change "All Spaces" to "Nova Spaces" with multi-select support (#731)
### Implemented nova spaces multi-select

  ##### Summary
  - Renamed "All Spaces" to "Nova Spaces" - now filters to only nova content (sm_project_*)
  - Added multi-select spaces support via "Select Spaces" modal
  - Projects API now returns `{ nova, developer }` instead of `{ projects }`

  ##### Changes
  - `selectedProject` → `selectedProjects[]` (array-based selection)
  - New `SelectSpacesModal` component for picking multiple spaces
  - Selected spaces appear at top in modal
  - Search works by containerTag
  - Graphs filter by selected spaces
2026-02-13 21:34:58 +00:00
nexxeln 5dd358a939 graph frontend (#713) 2026-02-09 07:02:20 +00:00
Dhravya Shah 205a5860d8 chore: update api key 2026-01-28 12:52:27 -07:00
Dhravya Shah f8d0c46956 security: fix CVE-2026-23864 2026-01-26 23:25:40 -07:00
Dhravya Shah 35004c474a extract metadata ourselves 2026-01-23 17:39:23 -07:00
MaheshtheDev 59c294b299 feat: deep-research on user profile and tiptap integration (#672)
deep-research on user profile

add novel integration

tiptap 3.x integration
2026-01-15 21:53:53 +00:00
Mahesh Sanikommu 641db19e35 chore: quick bugs squash across the elements and added few more changes (#671) 2026-01-13 17:53:28 -08:00
Mahesh SanikommuandDhravya Shah 645f89310c PR: nova alpha release (#670)
Co-authored-by: Dhravya Shah <dhravya@supermemory.com>
2026-01-13 00:54:56 -08:00
Mahesh Sanikommu c6792e5100 feat: supermemory MCP 4.0 (#631) 2025-12-30 12:03:21 -08:00
MaheshtheDev f7fcb40a8c fix: another react vulnerability (#615) 2025-12-11 21:51:27 +00:00
Mahesh Sanikommu 41d24a4a1c fix ui issues and package issue (#610) 2025-12-06 17:23:42 -08:00
nexxeln 7a2f2cb99c use latest graph and remove old graph (#604) 2025-12-04 18:54:40 +00:00
MaheshtheDev 434522da50 fix: rsc critical vulnerability for react (#602)
https://nextjs.org/blog/CVE-2025-66478
2025-12-03 18:14:13 +00:00
MaheshtheDev a88525feb0 fix: org switch issue on consumer when dev org exists (#577) 2025-11-11 19:10:13 +00:00
Aryan Keluskar 7e692f9862 Migrate Chat Persistence from localStorage to IndexedDB to Fix QuotaExceededError (#560) 2025-11-06 22:20:57 -08:00
Karan Lokchandani 371a848ddf Upgrade to nextjs16 (#557)
Signed-off-by: Karan <karanlokchandani@protonmail.com>
2025-11-04 18:46:10 -08:00
VIshal Antonandantonvishal 70e563fb9a chore: remove unused packages (#551)
Co-authored-by: antonvishal <antonvishal@appexert.com>
2025-11-02 11:03:04 -08:00
MaheshtheDev b148296f50 feat: layout design with theme improvements (#443)
feat: layout design with theme improvements

new improvements on light mode layout

chore: settings page with graph header and memories list
2025-10-01 21:59:54 +00:00
alexf37 ede0f39303 feat: new onboarding flow (#408)
This is the onboarding flow that you have all seen in my demo.
2025-10-01 21:59:53 +00:00
MaheshtheDev a09e9db7e0 fix: disable experimental React Compiler in Next.js config and remove babel-plugin-react-compiler dependency. (#441)
Removed React Compiler from the project configuration and dependencies.

### What changed?

- Removed `reactCompiler: true` from the experimental options in `next.config.ts`
- Removed `babel-plugin-react-compiler` dependency from `package.json`
- Updated formatting in `next.config.ts` to use consistent indentation and semicolons

### Why make this change?

React Compiler (formerly React Forget) is still in experimental phase and may be causing stability issues or unnecessary complexity in the build process. Removing it simplifies our dependency tree while maintaining full functionality. The PostHog update ensures we're using the latest version with any bug fixes or improvements.
2025-09-28 20:15:49 +00:00
Dhravya 65e8c5d525 changes to chrome extension (#402)
### TL;DR

Added proper semicolons throughout the codebase, improved Twitter import functionality, enhanced memory search results display, and added various icon sizes for the browser extension.

### What changed?

- Added semicolons at the end of statements throughout the browser extension codebase for consistent code style
- Fixed the Twitter import button to only appear on the bookmarks page
- Updated the saveMemoriesToSupermemory function to use the correct action type
- Enhanced the memory search functionality to include related memories in search results
- Added an expandable UI component in the chat interface to display memory search results with details
- Updated the welcome page text to better describe supermemory's capabilities
- Added multiple icon sizes (48x48 to 512x512) for better browser extension display across platforms
- Updated the sign-in button text from "login in" to "Sign in or create account"
- Added turbo flag to the Next.js dev script for faster development

### How to test?

1. Test the Twitter import functionality by visiting the Twitter bookmarks page
2. Verify that the memory search functionality works correctly in chat interfaces
3. Check that the expandable memory results UI displays properly with memory details
4. Confirm that the browser extension icons display correctly at different sizes
5. Verify the sign-in flow with the updated button text

### Why make this change?

This change improves code consistency by standardizing semicolon usage throughout the codebase. It enhances the user experience by making the Twitter import feature more targeted and fixing the memory saving functionality. The expandable memory results UI provides users with more detailed information about their memories, making the search functionality more useful. The additional icon sizes ensure the extension displays properly across different platforms and contexts. Overall, these changes improve both the developer experience through consistent code style and the user experience through enhanced functionality and clearer UI elements.
2025-09-01 06:02:37 +00:00
MaheshtheDev 5b7f9ceb44 feat: migrate from react-markdown to streamdown (#394)
| Before (react-markdown) | After (streamdown) |
| --- | --- |
| <img width="300" height="863" alt="Before: react-markdown rendering" src="https://github.com/user-attachments/assets/807d0d3c-8634-45f3-a34f-79dd8139bef2" /> | <img width="300" height="814" alt="After: streamdown rendering" src="https://github.com/user-attachments/assets/8a718a9c-d842-424b-8679-15036076b142" /> |

## Changes Made

- **Dependencies**: Removed `react-markdown` and `remark-gfm`, added `streamdown@^1.1.6`
- **Component Updates**:
    - Updated chat message rendering to use `<Streamdown>` component
    - Maintained all existing functionality for tool state rendering
    - Preserved prose styling classes for consistent appearance
- **Code Quality Improvements**:
    - Fixed TypeScript type issues with message parts
    - Improved switch case structure with proper default cases
    - Replaced array index-based keys with stable message-based keys
    - Added `useCallback` for performance optimization
    - Fixed biome linting issues and switch case fallthrough warnings
2025-08-29 19:45:47 +00:00
Dhravya Shah f7e9534ef9 sentry sourcemaps 2025-08-23 09:55:40 -07:00
MaheshtheDev 52cbf55763 feat: sentry integration (#376) 2025-08-21 19:46:41 +00:00
Mahesh Sanikommu 9e1e392a2b Enhanced Text Editor and format fixes with biome (#371) 2025-08-21 08:40:44 -07:00
Mahesh Sanikommmu 39003aff23 New Version of Supermemory Consumer App 2025-08-16 18:50:10 -07:00
Dhravya Shah 05434b1c57 redepl 2025-01-30 21:18:18 -07:00
Dhravya Shah 75fb461501 import tools: CSV and markdown (obsidian) 2025-01-22 23:10:19 -07:00
Dhravya Shah 0c0ea871c3 fix: postgres error 2025-01-22 17:23:22 -07:00
Dhravya Shah 47904011de Supermemory v2 Release 🚀 2025-01-20 17:50:45 -07:00
Dhravya Shah ba3a7b6a80 fix: all build errors 2024-08-27 11:54:00 -07:00
codetorso 73c5480fac editor 2024-08-16 09:16:46 +05:30
MaheshtheDev 94f4c66472 Add PWA Support for Web App 2024-08-08 12:07:37 -07:00
Dhravya Shah be05d4fe7f posthog 2024-08-06 12:55:43 -07:00
Dhravya Shah be3e13b4bf merged latest changes with queue branch and ready for prod 2024-08-06 11:05:02 -07:00
Dhravya Shah e30e9f4e0b fix: stuff 2024-08-03 16:09:39 -07:00
Kush Thaker 241276be58 db schema in packages 2024-07-31 11:37:54 +05:30
Saatvik Arya b5245b6ed3 pnpm 2024-07-25 13:18:38 -07:00