open-index/open-npm huggingface dataset:
npm package: @olzie-12/qusly-core
Description: Powerful multi-protocol library for file transfer.
Author: Olzie
Latest version: 4.0.36

<div align="center">
  <img src="static/logo.png" width="256">

  <h1>Qusly-Core</h1>

  <br />

[![Travis](https://img.shields.io/travis/qusly/qusly-core.svg?style=flat-square)](https://travis-ci.org/qusly/qusly-core)
[![NPM](https://img.shields.io/npm/v/qusly-core.svg?style=flat-square)](https://www.npmjs.com/package/qusly-core)
[![NPM](https://img.shields.io/npm/dm/qusly-core?style=flat-square)](https://www.npmjs.com/package/qusly-core)
[![Codecov](https://img.shields.io/codecov/c/github/qusly/qusly-core)](https://codecov.io/gh/qusly/qusly-core)
[![Discord](https://discordapp.com/api/guilds/307605794680209409/widget.png?style=shield)](https://discord.gg/P7Vn4VX)
[![Github](https://img.shields.io/github/followers/xnerhu.svg?style=social&label=Follow)](https://github.com/xnerhu)

</div>

Qusly-Core is a powerful multi-protocol library for file transfer. Created for [Qusly](https://github.com/qusly/qusly).

# Features

- Supports **FTP, FTPS, SFTP**
- [API that allows to call methods asynchronously](#tasksQueue)
- Informative transfer progress info - e.g. eta, speed in B/s
- [Connection pool](#connectionPool)
- Ability to register custom protocols

# Example

```js
import { Client } from 'qusly-core';

async function main() {
  const client = new Client({ pool: 2 });

  await client.connect({
    protocol: 'ftp',
    host: 'www.example.com',
    user: 'root',
    password: 'password',
  });

  // It will handle all methods at once.
  const [documents, videos] = await Promise.all([
    client.list('/documents'),
    client.list('/videos'),
  ]);

  console.log(document, videos);

  await client.disconnect();
}

main();
```

# Installation

```bash
$ npm install qusly-core
```

# [Documentation](https://wexond.net/public/qusly/core/docs/index.html)

# [Roadmap](https://github.com/qusly/qusly-core/projects)

# Components

We use [ssh2](https://github.com/mscdex/ssh2) and [basic-ftp](https://github.com/patrickjuchli/basic-ftp) under the hood.

<a name="tasksQueue"></a>

# Task queue

Certain protocols such as `ftp` don\'t support handling many request at the same time. When app calls API many times from many places, handling manually these cases is very hard - you can't use `await` in the most cases.

What if you want to use many connections to speed up transfering files?

That's where we come in. This library supports it all thanks to the powerful [task manager](https://github.com/olzie-12/qusly-core/blob/master/src/tasks.ts).

<a name="connectionPool"></a>

# Connection pool

<!-- This library allows you to use all connections from pool for every method or one connection for generic methods e.g. listing files -->

Allows you to:

- Use all connections for every method
- Use one connection to generic methods e.g. listing files and the rest for transfering files

<a href="https://www.patreon.com/bePatron?u=21429620">
  <img src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" width="160">
</a>
npm package: @om-design/annotator
Description: a lightweight dataset annotator for ai
Author: om design team
Latest version: 2.5.9

# @om-desgin/annotator

a lightweight editor for dataset annotating.

### Setup

```
npm i -S @om-desgin/annotator
```

### Features

![config object](https://raw.githubusercontent.com/iyouw/voyager-assets/main/annotator/config_object.png)

![nature](https://raw.githubusercontent.com/iyouw/voyager-assets/main/annotator/nature.png)

![object](https://raw.githubusercontent.com/iyouw/voyager-assets/main/annotator/object.png)

![object attr](https://raw.githubusercontent.com/iyouw/voyager-assets/main/annotator/object_attr.png)

![pan](https://raw.githubusercontent.com/iyouw/voyager-assets/main/annotator/pan.png)

![relation](https://raw.githubusercontent.com/iyouw/voyager-assets/main/annotator/relation.png)

![zoom](https://raw.githubusercontent.com/iyouw/voyager-assets/main/annotator/zoom.png)

### architecture

![arch](https://raw.githubusercontent.com/iyouw/voyager-assets/main/annotator/arch.jpg)

[arch detail](https://www.processon.com/view/link/6555e206a10c1003f74ff6a6)
npm package: @om-design/util
Description: basic tools
Author: om design team
Latest version: 1.6.1

# @om-design/util

a base util library

### features
  + typings & typings guards
  + string operation
  + math operation
  + tree operation
  + hash algorithm
  + binary encoding & decoding
  + collections
  + functions
  + style relevants
  + dom relevants

### demos

some basic usage for some modules

##### typings

```typescript
import {Action, Action2, Func, Func2, Predicate, Tuple, Tuple2} from '@om-design/util'

const action: Action<string> = (arg： string): void => console.log(arg);
const action2: Action2<string, number> = (arg1: string, arg2: number): void => console.log(arg1, arg2);


const func: Func<string, boolean> = (arg: string): boolean => !!arg;
const func2: Func<string, number, boolean> = (arg1: string, arg2: number): boolean => !!(arg1 + arg2);

const predicate: Predicate<number> = (arg: number): boolean => arg === 5;

const tuple: Tuple<number> = [2];
const tuple2: Tuple2<number, string> = [2, 'hello world'];

```

##### string operation

```typescript
import { pad, padRight, kebablize, pascalize, camelize } from '@om-design/util'

console.log(pad('12', 4))                 // 0012
console.log(pad('12', 4, 'nn'))           // nn12

console.log(padRight('12', 4))            // 1200
console.log(padRight('12', 4, 'nn'))      // 12nn

console.log(kebablize('HelloWorld'))      // hello-world
console.log(pascalize('hello-world'))     // HelloWorld
console.log(camelize('HelloWorld'))       // helloWorld
console.log(camelize('hello-world'))      // helloWorld
```


##### math operation

```typescript
import { clamp, toFixedEx } from '@om-design/util'

console.log(clamp(-1, 0, 100))                            // 0
console.log(clamp(101, 0, 100))                           // 100
console.log(clamp(2, 0, 100))                             // 2

console.log(toFixedEx(99.9999,2), 99.9999.toFixed(2))     // 99.99  100.00
```

##### hash algorithm

```typescript
import { murmurHash3, Murmur3 } from '@om-design/util';

(async()=>{
  const str = 'hello world';
  
  const hash1 = murmurHash3(str);                 // use javascript float number
  const hash2 = await Murmur3.hash32Async(str);   // use strickly int32 number

  console.log(hash1, hash2, hash1 === hash2);
})();

```

##### style relevant

```typescript
import { createRoot } from '@om-design/util';

const [bem] = createRoot('o');

console.log(bem('btn'))       // o-btn
console.log(bem('btn',{active: true, hide: false}))   // o-btn o-btn--active
console.log(bem('btn', ['long']))                     // o-btn o-btn--long
cossole.log(bem('btn', ['long',{active: true}]))      // o-btn o-btn--long o-btn--active
```

##### functions

```typescript
import { debounce, throttle } from '@om-design/util';

const dfunc = debounce(()=>console.log(1), 200)         //  ship from lodash
const tfunc = throttle(() => console.log(2), 300)       // ship from lodash
```
npm package: @om-tlh/bee-tools
Description: tools for bee, based on @ant-design/ants-tools@15.1.7
Author: yiminghe@gmail.com tlhdspring@gmail.com
Latest version: 4.2.2

# @om-tlh/bee-tools 🔧🔧🔧

[![npm package](https://img.shields.io/npm/v/@ant-design/tools.svg?style=flat-square)](https://www.npmjs.org/package/@om-tlh/tools)
[![NPM downloads](http://img.shields.io/npm/dm/@ant-design/tools.svg?style=flat-square)](http://npmjs.com/@om-tlh/tools)
[![Travis](https://img.shields.io/travis/ant-design/antd-tools/master.svg?style=flat-square)](https://travis-ci.org/om-tlh/bee-tools)
[![Dependency Status](https://david-dm.org/ant-design/antd-tools.svg?style=flat-square)](https://david-dm.org/om-tlh/bee-tools)
[![devDependencies Status](https://david-dm.org/ant-design/antd-tools/dev-status.svg)](https://david-dm.org/om-tlh/bee-tools?type=dev)

Tools for Ant Design of React: https://bee.com/om-tlh/om-tlh

```bash
bee-tools run dist
bee-tools run compile
bee-tools run clean
bee-tools run pub
bee-tools run guard
bee-tools run ts-lint
bee-tools run ts-lint-fix
bee-tools run deps-lint
bee-tools run sort-api-table
bee-tools run api-collection
```
npm package: @om-tlh/markdown-it-mermaid
Description: 一个markdown-it的插件，用于支持mermaid语法的渲染
Author: Fangjianchao
Latest version: 1.1.0-rc.1

# MermaidItMarkdown

一个将让 markdown-it 支持 mermaid 语法的插件

##  [说明文档与DEMO](https://fangjc1986.github.io/vue3-blog-vitepress/frontend-components/mermaid-it-markdown.html)

## 安装

本插件依赖 `mermaid` 库，所以同时需要安装 `mermaid` 库

```bash
npm install mermaid-it-markdown mermaid --save

# or

yarn add mermaid-it-markdown mermaid
```


## 使用 

- 在 markdown-it 中使用

```js
const md = require('markdown-it')()
const mermaidItMarkdown = require('mermaid-it-markdown')
md.use(mermaidItMarkdown)
```

- 在 mavon-editor 中使用

```js
import MavonEditor from 'mavon-editor'
import 'mavon-editor/dist/css/index.css'
import mermaidItMarkdown from 'mermaid-it-markdown'

const markdownIt = MavonEditor.mavonEditor.getMarkdownIt();
markdownIt.use(mermaidItMarkdown)
```

- markdown 语法

```markdown
    ```mermaid
    flowchart TD
        A[Hard] -->|Text| B(Round)
        B --> C{Decision}
        C -->|One| D[Result 1]
        C -->|Two| E[Result 2]
    ```
```

**更多语法请参考 [mermaid在线示例](https://mermaid.live/)**
npm package: @oma3/omatrust
Description: Framework-agnostic TypeScript SDK for OMATrust
Latest version: 0.1.0-alpha.7

# @oma3/omatrust

Framework-agnostic TypeScript SDK for OMATrust.

Current npm state:
- As of February 25, 2026:
  - `latest` -> `0.1.0-alpha.5`
  - `alpha` -> `0.1.0-alpha.5`
- Scope: `@oma3/omatrust`

## Install

Install current published package:

```bash
npm install @oma3/omatrust ethers
```

Install the current `alpha` tag explicitly:

```bash
npm install @oma3/omatrust@alpha ethers
```

If you want to pin an exact version:

```bash
npm install @oma3/omatrust@0.1.0-alpha.5 ethers
```

If you use the reputation module, also install EAS SDK:

```bash
npm install @ethereum-attestation-service/eas-sdk
```

## Module Map

- `@oma3/omatrust/identity`
  - DID normalization and hashing
  - DID address derivation
  - CAIP-10 / CAIP-2 helpers
  - JSON canonicalization helpers
- `@oma3/omatrust/reputation`
  - attestation submit/delegated flows
  - attestation query + verification
  - proof creation/verification helpers
  - controller witness client
- `@oma3/omatrust/app-registry`
  - ERC-8004 helpers
  - interface bitmap/status/version helpers
  - trait hashing + metadata keys
  - data hash verification

- Check current dist-tags:

```bash
npm dist-tag ls @oma3/omatrust
```

## Documentation

Use the OMATrust developer docs as the canonical source for quick starts and API examples:

- [SDK Getting Started](https://github.com/oma3dao/developer-docs/blob/main/docs/sdk/getting-started.md)
- [SDK Guides](https://github.com/oma3dao/developer-docs/blob/main/docs/sdk/guides.md)
- [Reputation SDK Reference](https://github.com/oma3dao/developer-docs/blob/main/docs/sdk/api-reference/reputation-sdk.md)
- [Identity SDK Reference](https://github.com/oma3dao/developer-docs/blob/main/docs/sdk/api-reference/identity-sdk.md)
- [App Registry SDK Reference](https://github.com/oma3dao/developer-docs/blob/main/docs/app-registry/registry-sdk-reference.md)

## Notes

- No React/Next/wallet framework dependency is required.
- Consumers provide signer/provider instances.
- Chain config (RPC URLs, deployed addresses, schema UIDs) is consumer-supplied.

## Release Notes

- Prereleases are published with the `alpha` dist-tag.
- Stable releases are published with the `latest` dist-tag.
- Install explicit prerelease:

```bash
npm install @oma3/omatrust@alpha
```

- Install latest stable:

```bash
npm install @oma3/omatrust
```

## License

MIT
npm package: @omahoito/ep_gh_markdown
Description: Markdown support for etherpad
Author: Samuli Polvi
Latest version: 1.0.4
Deprecated: false

# Support for GitHub flavoured markdown
* Export as markdown
* Import markdown (or write it) and convert it!
* Combined features from [ep_copy_paste_images](https://github.com/JohnMcLear/ep_copy_paste_images) & [ep_markdown](https://github.com/ether/ep_markdown)
## Instructions
You need to uninstall [ep_copy_paste_images](https://github.com/JohnMcLear/ep_copy_paste_images) and [ep_markdown](https://github.com/ether/ep_markdown) (Don't worry, this plugin has features from both of them)
```
npm uninstall ep_copy_paste_images ep_markdown
```
Install dependencies
```
npm install ep_headings2
```
Install plugin
```
npm install @omahoito/ep_gh_markdown
```

## Tests
1. Specs are located in static/js/tests/frontend/specs
2. Visit http://youretherpadserver/tests/frontend and your tests will run.

## TODO / Known issues
- [ ] Support for tables
- [ ] Support for Horizontal Rule
- [ ] Image resize
- [ ] Ordered list numbering (Can now be fixed by manually adding a newline after each ordered list)
- [ ] Convert directly to markdown (Currently only supported as export)
- [ ] Automated push/pull git integration

# Thanks to
[ep_copy_paste_images](https://github.com/JohnMcLear/ep_copy_paste_images)  
[ep_markdown](https://github.com/ether/ep_markdown)