open-index/open-npm huggingface dataset:
npm package: @memoraiz/react-widgets
Description: A collection of React-based widgets for educational applications, powered by AI-driven functionalities from **MemorAIz**. This package provides flexible and interactive UI components designed to integrate seamlessly with React projects, enabling developer
Author: MemorAIz
Latest version: 0.4.12

# @memoraiz/react-widgets

A collection of React-based widgets for educational applications, powered by AI-driven functionalities from **MemorAIz**. This package provides flexible and interactive UI components designed to integrate seamlessly with React projects, enabling developers to easily create engaging user experiences.

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [Components](#components)
- [Styling](#styling)
- [Localization](#localization)
- [Development](#development)
- [Contributing](#contributing)
- [License](#license)

## Installation

To use the **@memoraiz/react-widgets** package in your project, ensure you have **React** version ^17.0 or ^18.0 installed. This package doesn't work yet with React 19 or higher.

Install the package with your preferred package manager:

```bash
# yarn install @memoraiz/react-widgets
# pnpm install @memoraiz/react-widgets
npm install @memoraiz/react-widgets
```

## Usage

For detailed information on how to use the components, please refer to the [Getting Started guide](#) in the online documentation.

## Components

The package includes various UI components designed to be used as widgets in React applications. These components leverage **Radix UI** and **React Aria** for accessibility and design flexibility.

### Available Components:

- `Summary`: Showcase a summary or a list of keywords and keyphrases extracted from your documents
- `Flashcard`: Display a deck of flashcards that can be flipped to reveal the answer
- `Quiz`: Dislay multiple-choice, true/false and open ended interactive questionaries generated from your documents

Explore the full component documentation for detailed usage instructions.

## Development

To develop and test this package locally, clone the repository and run the following commands:

### Install Dependencies

```bash
yarn install
```

### Build the Package

```bash
yarn build
```

### Run in Development Mode

```bash
yarn dev
```

### Linting

The package uses **ESLint** for code quality checks. To lint the project:

```bash
yarn lint
```

### Clean

To remove built files and reset the environment:

```bash
yarn clean
```

## Contributing

Contributions to the project are welcome! If you encounter any bugs or have feature requests, please file an issue on [GitHub](https://github.com/memoraiz/schoolr/issues). For more significant contributions, feel free to fork the repository and submit a pull request.

### Contributors

- **Raffaele Izzia**: [GitHub](https://github.com/izziaraffaele)
npm package: @memoraiz/ui
Description: A modern React component library built with Radix UI, Tailwind CSS, and Storybook.
Author: MemorAIz
Latest version: 0.0.2

# @memoraiz/ui

A modern React component library built with Radix UI, Tailwind CSS, and Storybook.

## Features

- 🎨 Modern and accessible UI components
- 🎯 Built with Radix UI primitives
- 💅 Styled with Tailwind CSS
- 📚 Comprehensive Storybook documentation
- 🎭 TypeScript support
- 🌙 Dark mode support
- 🚀 Vite-powered development

## Installation

```bash
npm install @memoraiz/ui
# or
yarn add @memoraiz/ui
# or
pnpm add @memoraiz/ui
```

## Usage

```tsx
import { Button, ThemeProvider } from '@memoraiz/ui';

import '@memoraiz/ui/tailwind.css';

function App() {
  return (
    <ThemeProvider>
      <Button>Click me</Button>
    </ThemeProvider>
  );
}
```

## Available Styles

The library provides multiple style options:

- `@memoraiz/ui/tailwind.css` - Tailwind CSS styles
- `@memoraiz/ui/shadcn.css` - Shadcn UI styles
- `@memoraiz/ui/storybook.css` - Storybook styles
- `@memoraiz/ui/preflight.css` - CSS reset

## Development

```bash
# Install dependencies
pnpm install

# Start Storybook
pnpm storybook

# Build the library
pnpm build

# Run linting
pnpm lint
```

## Requirements

- React 18 or higher
- Node.js 18 or higher

## License

[LICENSE.md](./LICENSE.md)
npm package: @memoraone/mcp
Description: MCP server for MemoraOne: timeline events, ask-with-memory, project binding.
Latest version: 0.1.18

# @memoraone/mcp

MCP server for MemoraOne: timeline events, ask-with-memory, project binding.

## Option A: single-project binding

This server enforces **one MCP process = one MemoraOne project** for the process lifetime. Re-initializing with a different project in the same process is rejected.

### Manual reproduction: “already bound” error

1. Start the MCP server (e.g. from Cursor with one workspace root that has `memoraone.m1` for **project A**). Wait until it logs `bound to project <id> (Option A: single-project binding)`.
2. In the same process, trigger a second Initialize that would bind **project B** (e.g. open another folder that has `memoraone.m1` for project B, in a setup where the IDE reuses the same MCP process).
3. **Expected:**
   - A single **ERROR** log line containing: `boundProjectId`, `requestedProjectId`, `workspaceRoot`, and the action: *"Open this repo in a separate window or configure a separate MCP server instance per root."*
   - The IDE receives an MCP Initialize error response (the request fails).
   - The process exits with non-zero (e.g. `process.exit(1)` after the error is sent).

To avoid the conflict: open each project in a **separate window**, or configure a **separate MCP server instance per root**, so each process binds only one project.