open-index/open-npm huggingface dataset:
npm package: @mesh-security/types
Description: An implementation of Sunny's [Mesh Security](https://youtu.be/Z2ZBKo9-iRs?t=4937) talk from Cosmoverse 2022.
Author: Jake Hartnell
Latest version: 0.4.2

# Mesh Security

An implementation of Sunny's [Mesh Security](https://youtu.be/Z2ZBKo9-iRs?t=4937) talk from
Cosmoverse 2022.

Please check out the [architectural documentation](./docs/README.md), which gives a
thorough view of all the components in a completed system.

## Status

This is work towards a production version of **Mesh Security**. As of April 2023, this is very
early stage, not even MVP. The goal is to have something for testnets by July 2023.
Please [see the roadmap](./ROADMAP.md) for more info.

The original version from HackWasm Medellin can be found at
[CosmWasm/mesh-security-hackathon](https://github.com/CosmWasm/mesh-security-hackathon).
That is actually full-stack end-to-end, but made a lot of design trade-offs for a hackathon.
You can refer to the code as an idea of how the production version will look and if you
learn better from working code than architecture documents.
npm package: @mesh-sync/core-common-lib
Description: Shared domain models and types for MeshSync platform
Author: MeshSync Team
Latest version: 0.3.1

# MeshSync Core Common Library - TypeScript

Shared domain models, value objects, aggregates, and entities for the MeshSync 3D model marketplace platform.

## Overview

This library provides TypeScript implementations of domain models following Domain-Driven Design (DDD) principles. It includes:

- **Value Objects**: Immutable domain concepts
- **Aggregates**: Domain entities with identity and lifecycle
- **Enums**: Enumerated types for domain states
- **Infrastructure**: TypeORM entity mappings for persistence

## Installation

```bash
npm install @mesh-sync/core-common-lib
```

## Usage

### Importing Value Objects

```typescript
import { PrintEstimates } from '@mesh-sync/core-common-lib/dist/src/domain/model/domain/value-object/print-estimates';
```
npm package: @mesh.js/core
Description: A graphics system born for visualization.
Author: akira-cn
Latest version: 1.1.25

# Mesh.js

A graphics system born for visualization 😘.

As simple as Canvas2D and as FAST as WebGL/WebGPU.

![](https://p2.ssl.qhimg.com/t01300899f9a1c796df.jpg)

## Why mesh.js

- Blazing fast rendering massive sprites. See our [benchmark](http://meshjs.webgl.group/demo/#/benchmark/triangles).
- Cross platform. Support both canvas2d and webgl.
- Support SVG Path.
- Support gradients and filters.
- Support Worker and OffscreenCanvas.

Learn more at [meshjs.webgl.group](http://meshjs.webgl.group).

## Installation

From CDN:

```html
<script src="https://unpkg.com/@mesh.js/core/dist/mesh.js"></script>
```

Use NPM:

```bash
npm i @mesh.js/core --save;
```

```js
import {Renderer, Figure2D, Mesh2D} from '@mesh.js/core';
```

## Usage

👉🏻 [online demo](https://code.h5jun.com/tedom/edit?html,js,output)

```js
const {Renderer, Figure2D, Mesh2D} = meshjs;

const canvas = document.querySelector('canvas');
const renderer = new Renderer(canvas);

const figure = new Figure2D();
figure.rect(50, 50, 100, 100);

const mesh1 = new Mesh2D(figure, canvas);
mesh1.setFill({
  color: [1, 0, 0, 1],
});

const mesh2 = new Mesh2D(figure, canvas);
mesh2.setFill({
  color: [0, 0, 1, 1],
});

function update(t) {
  mesh2.setTransform(1, 0, 0, 1, 50, 50);
  mesh2.rotate(t * 0.001 * Math.PI, [150, 150]);
  renderer.drawMeshes([mesh1, mesh2]);
  requestAnimationFrame(update);
}

update(0);
```

## Roadmap

- [ ] Complete documentations
- [ ] More demos and benchmark.
- [ ] Unit tests.
- [ ] Figure3D and Mesh3D.
- [ ] Optimize mesh compressor.
- [ ] WebGPU.
- [x] Work with Worker+OffscreenCanvas.

## LICENSE

MIT