open-index/open-npm huggingface dataset:
npm package: @powerxio/uikit
Description: A React component library with TypeScript and react-router support
Author: PowerXIO
Latest version: 1.0.2

# PowerX UI Kit

一个基于 React 和 TypeScript 构建的 UI 组件库，支持 React Router。

## 安装

```bash
npm install @powerxio/uikit
```

## 使用

### 基本用法

```tsx
import React from 'react';
import { Button } from '@powerxio/uikit';

function App() {
  return (
    <div>
      <Button variant="primary">点击我</Button>
    </div>
  );
}
```

### 引入样式

需要单独引入组件库的样式文件：

```tsx
import '@powerxio/uikit/dist/style.css';
```

或者在 CSS 中引入：

```css
@import '~@powerxio/uikit/dist/style.css';
```

### 路由集成

该组件库支持 React Router，可以与路由功能无缝集成：

```tsx
import React from 'react';
import { BrowserRouter as Router } from 'react-router-dom';
import { Navigation, MainLayout } from '@powerxio/uikit';
import '@powerxio/uikit/dist/style.css';

function App() {
  const navItems = [
    { label: '首页', href: '/' },
    { label: '关于', href: '/about' },
    { label: '联系', href: '/contact' }
  ];

  return (
    <Router>
      <MainLayout 
        header={<Navigation items={navItems} />}
      >
        {/* 页面内容 */}
      </MainLayout>
    </Router>
  );
}
```

## 组件

### Button 按钮

按钮组件支持多种变体和尺寸：

```tsx
<Button variant="primary" size="large">主要按钮</Button>
<Button variant="secondary" size="medium">次要按钮</Button>
<Button variant="danger" size="small">危险按钮</Button>
```

### Navigation 导航

导航组件与 React Router 集成，自动处理激活状态：

```tsx
<Navigation items={[
  { label: '首页', href: '/' },
  { label: '产品', href: '/products' },
  { label: '关于我们', href: '/about' }
]} />
```

### MainLayout 主布局

提供页面的基本布局结构：

```tsx
<MainLayout 
  header={<header>页头</header>}
  footer={<footer>页脚</footer>}
>
  <main>页面内容</main>
</MainLayout>
```

## 工具函数

### formatDate

格式化日期显示：

```tsx
import { formatDate } from '@powerxio/uikit';

const date = new Date();
const formatted = formatDate(date, 'YYYY-MM-DD'); // 2023-12-01
```

### debounce

防抖函数，常用于输入框搜索等场景：

```tsx
import { debounce } from '@powerxio/uikit';

const debouncedSearch = debounce((query) => {
  // 执行搜索逻辑
}, 300);
```

## 构建

要构建组件库，请运行：

```bash
npm run build
```

这会生成 CommonJS 和 ES Module 两种格式的输出，并包含 TypeScript 类型定义以及样式文件。

要构建压缩版本，请运行：

```bash
npm run build:min
```

压缩版本会生成额外的 `.min.js` 文件以及压缩后的 CSS 文件，适合生产环境使用。

## 开发

启动开发模式：

```bash
npm run dev
```

这会在监听模式下运行 Rollup，当源码发生变化时自动重新构建。

## 输出结构

```
dist/
├── cjs/                 # CommonJS 版本
│   ├── index.js         # 未压缩的 CommonJS 版本
│   ├── index.min.js     # 压缩的 CommonJS 版本
│   └── dist/
│       └── style.css    # 所有组件的样式文件
├── esm/                 # ES Module 版本
│   ├── index.js         # 未压缩的 ES Module 版本
│   ├── index.min.js     # 压缩的 ES Module 版本
│   └── dist/
│       └── style.css    # 所有组件的样式文件
└── style.css            # 合并后的样式文件
```

## 许可证

MIT
npm package: @pown/apps
Description: Pownage guaranteed
Author: pdp
Latest version: 2.26.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
![NPM](https://img.shields.io/npm/v/@pown/apps.svg)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown Apps

> **WARNING**: Work in progress.
npm package: @pown/async
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![License](https://img.shields.io/badge/license-MIT-_red.svg)](https://opensource.org/licenses/MIT)
[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
![NPM](https://img.shields.io/npm/v/@pown/async.svg)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Async

Async is a collection of functions to help with asynchronous programing in PownJS and Node. See the `src/`, `test/` and `examples/` folders to learn how to use the library. Documentation is coming soon.

> **WARNING**: This is a work in progress. There is no plan to keep this module backwards compatible.
npm package: @pown/aws
Description: Pownage guaranteed
Author: pdp
Latest version: 2.9.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/aws.svg)](https://www.npmjs.com/package/@pown/aws)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown AWS
npm package: @pown/blessed
Description: Wrapper around neo-blessed plus supporting modules
Author: pdp
Latest version: 2.3.2

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/blessed.svg)](https://www.npmjs.com/package/@pown/blessed)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown Blessed

Wrapper around neo-blessed plus supporting modules.
npm package: @pown/channel
Description: Pownage guaranteed
Author: pdp
Latest version: 2.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
![NPM](https://img.shields.io/npm/v/@pown/channel.svg)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown Channel

> **WARNING**: Work in progress.
npm package: @pown/cli
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown CLI

CLI is the main command line interface to PownJS. It contains some basic functionalities, such as colors, tables, logging and more. Just like all other PownJS features, this module is 100% swapable. Your can replace this module with your own.
npm package: @pown/credits
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Credits

Celebrate all Pown.js contributors. This command is part of every pown standart distribution.
npm package: @pown/dicts
Description: Pownage guaranteed
Author: pdp
Latest version: 2.11.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
![NPM](https://img.shields.io/npm/v/@pown/dicts.svg)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Dicts

Pown Dicts is a collection of various types of dictionaries.

## Credits

This tool is part of [secapps.com](https://secapps.com) open-source initiative.

```
  ___ ___ ___   _   ___ ___  ___
 / __| __/ __| /_\ | _ \ _ \/ __|
 \__ \ _| (__ / _ \|  _/  _/\__ \
 |___/___\___/_/ \_\_| |_|  |___/
  https://secapps.com
```

### Authors

* [@pdp](https://twitter.com/pdp) - https://pdparchitect.github.io/www/

## Quickstart

This tool is meant to be used as part of [Pown.js](https://github.com/pownjs/pown) but it can be invoked separately as an independent tool.

Install Pown first as usual:

```sh
$ npm install -g pown@latest
```

Invoke directly from Pown:

```sh
$ pown dicts
```

### Library Use

Install this module locally from the root of your project:

```sh
$ npm install @pown/dicts --save
```

Once done, invoke pown cli:

```sh
$ POWN_ROOT=. ./node_modules/.bin/pown-cli dicts
```

You can also use the global pown to invoke the tool locally:

```sh
$ POWN_ROOT=. pown dicts
```

## Usage

> **WARNING**: This pown command is currently under development and as a result will be subject to breaking changes.

```
pown dicts [options] <search>

Assorted Dictionaries

Options:
  --version       Show version number                                  [boolean]
  --modules, -m   Load modules                                          [string]
  --help          Show help                                            [boolean]
  --download, -d  Download found dictionaries         [boolean] [default: false]
  --regex, -r     Search with regex                   [boolean] [default: false]
```

## Supported Dictionaries

The following dictionaries are currently supported by this module:

* https://github.com/sullo/nikto.git
* https://github.com/bitquark/dnspop.git
* https://github.com/fuzzdb-project/fuzzdb.git
* https://github.com/digination/dirbuster-ng.git
* https://github.com/foospidy/payloads.git
* https://github.com/pownjs/pown-lists.git
* https://github.com/danielmiessler/SecLists
* https://github.com/berzerk0/Probable-Wordlists

## Improvements

This is a great start but there are a number of things that the original author would like to improve. In no particular order here is the current wish list:

* Ability to transform/cleanup the file output
* Download progress bar - this could be another module providing this feature
* Add the commonspeak datasets - those that work
npm package: @pown/dist
Description: Pownage guaranteed
Author: pdp
Latest version: 2.4.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/dist.svg)](https://www.npmjs.com/package/@pown/dist)

# Pown Dist

The Pown.js core module distribution.

## Quickstart

Install this module from the root of your project:

```sh
$ npm install @pown/dist --save
```

Once done, utilise the modules though [pown-cli](https://github.com/pownjs/pown-cli) and [pown](https://github.com/pownjs/pown):

```sh
$ ./node_modules/.bin/pown
```
npm package: @pown/duct
Description: Pownage guaranteed
Author: pdp
Latest version: 2.1.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/duct.svg)](https://www.npmjs.com/package/@pown/duct)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown Duct

Essential tool for finding blind injection attacks.

## Credits

This tool is part of [secapps.com](https://secapps.com) open-source initiative.

```
  ___ ___ ___   _   ___ ___  ___
 / __| __/ __| /_\ | _ \ _ \/ __|
 \__ \ _| (__ / _ \|  _/  _/\__ \
 |___/___\___/_/ \_\_| |_|  |___/
  https://secapps.com
```

> **NB**: This tool is taking advantage of requestbin.net service. Future versions will use a dedicated, custom-built infrastructure.

## Quickstart

This tool is meant to be used as part of [Pown.js](https://github.com/pownjs/pown) but it can be invoked separately as an independent tool.

Install Pown first as usual:

```sh
$ npm install -g pown@latest
```

Invoke directly from Pown:

```sh
$ pown duct
```

Otherwise, install this module locally from the root of your project:

```sh
$ npm install @pown/duct --save
```

Once done, invoke pown cli:

```sh
$ ./node_modules/.bin/pown-cli duct
```

You can also use the global pown to invoke the tool locally:

```sh
$ POWN_ROOT=. pown duct
```

## Usage

```
pown duct <command>

Side-channel attack enabler

Commands:
  pown duct dns  DNS ducting

Options:
  --version  Show version number  [boolean]
  --help     Show help  [boolean]
```

### `pown duct dns`

```
pown duct dns

DNS ducting

Options:
  --version  Show version number  [boolean]
  --help     Show help  [boolean]
  --channel  Restore channel  [string]
  --output   Output format  [string] [choices: "string", "hexdump", "json"] [default: "string"]
```

## Tutorial

There are cases when we need to perform an attack such as sql injection, XSS, XXE or SSRF but the target application is not providing any indication that it is vulnerable. One way to be sure if vulnerable is to try to inject a valid attack vector which forces a DNS resolver to ask for an attack controlled domain. If the resolution is successful, the attack will be considered successful.

> **NOTE**: You might be familiar with Burp Collaborator which provides a similar service for profesional usage.

First, we need a disposable dns name to resolve:

```sh
$ pown duct dns
```

Using the provided DNS, compose your payload. For example, the following could trigger trigger DNS resolution if XXE vulnerability is present.

```xml
<!DOCTYPE foo [
<!ELEMENT foo ANY>
<!ENTITY bar SYSTEM
"http://showmethemoney.f92839570333a5d62743.d.requestbin.net">
]>
<foo>
&bar;
</foo>
```

If the attack was successful, we will get a message in the terminal.
npm package: @pown/encoder
Description: Pownage guaranteed
Author: pdp
Latest version: 2.6.2

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/encoder.svg)](https://www.npmjs.com/package/@pown/encoder)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown Encoder

## Credits

This tool is part of [secapps.com](https://secapps.com) open-source initiative.

```
  ___ ___ ___   _   ___ ___  ___
 / __| __/ __| /_\ | _ \ _ \/ __|
 \__ \ _| (__ / _ \|  _/  _/\__ \
 |___/___\___/_/ \_\_| |_|  |___/
  https://secapps.com
```

> **NB**: Pown Encoder is the result of an almost direct copy of SecApps' excellent [Encoder](https://encoder.secapps.com) tool.

## Quickstart

This tool is meant to be used as part of [Pown.js](https://github.com/pownjs/pown) but it can be invoked separately as an independent tool.

Install Pown first as usual:

```sh
$ npm install -g pown@latest
```

Invoke directly from Pown:

```sh
$ pown encoder
```

Otherwise, install this module locally from the root of your project:

```sh
$ npm install @pown/encoder --save
```

Once done, invoke pown cli:

```sh
$ ./node_modules/.bin/pown-cli encoder
```

You can also use the global pown to invoke the tool locally:

```sh
$ POWN_ROOT=. pown encoder
```

## Usage

> **WARNING**: This pown command is currently under development and as a result will be subject to breaking changes.

```
pown encoder
```
npm package: @pown/figlet
Description: Pownage guaranteed
Author: pdp
Latest version: 2.1.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/figlet.svg)](https://www.npmjs.com/package/@pown/figlet)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown Figlet
npm package: @pown/file
Description: Pownage guaranteed
Author: pdp
Latest version: 2.1.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
![NPM](https://img.shields.io/npm/v/@pown/file.svg)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown File

> **WARNING**: Work in progress.
npm package: @pown/github
Description: Pownage guaranteed
Author: pdp
Latest version: 2.16.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/github.svg)](https://www.npmjs.com/package/@pown/github)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/github/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Github

Pown Github is a library and a tool to work with the Github API. The project expors both a **pown** command and a transform for @pown/recon.

## Credits

This tool is part of [secapps.com](https://secapps.com) open-source initiative.

```
  ___ ___ ___   _   ___ ___  ___
 / __| __/ __| /_\ | _ \ _ \/ __|
 \__ \ _| (__ / _ \|  _/  _/\__ \
 |___/___\___/_/ \_\_| |_|  |___/
  https://secapps.com
```

### Authors

* [@pdp](https://twitter.com/pdp) - https://pdparchitect.github.io/www/

## Quickstart

This tool is meant to be used as part of [Pown.js](https://github.com/pownjs/pown), but it can be invoked separately as an independent tool.

Install Pown first as usual:

```sh
$ npm install -g pown@latest
```

Install github:

```sh
$ pown modules install @pown/github
```

Invoke directly from Pown:

```sh
$ pown github
```

### Standalone Use

Install this module locally from the root of your project:

```sh
$ npm install @pown/github --save
```

Once done, invoke pown cli:

```sh
$ POWN_ROOT=. ./node_modules/.bin/pown-cli github
```

You can also use the global pown to invoke the tool locally:

```sh
$ POWN_ROOT=. pown github
```

## Usage

> **WARNING**: This pown command is currently under development and as a result will be subject to breaking changes.

```
pown-cli github <command>

Github utility

Commands:
  pown-cli github user <login>         Show user
  pown-cli github org <login>          Show org
  pown-cli github search <term>        Search github
  pown-cli github repos <login>        List repos
  pown-cli github gists <login>        List gists
  pown-cli github orgs <login>         List orgs
  pown-cli github members <login>      List members
  pown-cli github contributors <repo>  Show contributors

Options:
  --version  Show version number  [boolean]
  --help     Show help  [boolean]
```

## Pown Recon Usage

> **WARNING**: This pown recon transform is currently under development and as a result will be subject to breaking changes.

```bash
$ pown modules intall @pown/recon # install recon module
$ pown modules install @pown/github # install github module
$ pown recon transform github_user pdparchitect # do recon transformation
```
npm package: @pown/lau
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown LAU

Pown LAU (List All URLs) is a library and Pownjs tool for enlisting target web application URLs using several public databases.
npm package: @pown/leaks
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Leaks

Pown Leaks is a comprehensive database of regular expressions that help you search for leaks, such as passwords, keys, tokens and other sensitive strings in files.
npm package: @pown/modules
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Modules
npm package: @pown/onelogin
Description: Pownage guaranteed
Author: pdp
Latest version: 2.1.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/onelogin.svg)](https://www.npmjs.com/package/@pown/onelogin)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Onelogin
npm package: @pown/preferences
Description: Pownage preference
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Preferences
npm package: @pown/regexp
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown RegExp

This is a simple, high-level library to work with regular expressions.
npm package: @pown/request
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Request

This is a simple, high-level library and pownjs command for performing requests. This module comes with its own Scheduler.
npm package: @pown/script
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Script

Pown Script is a simple scripting environment. The key advantage of using Pown Script instead of Bash, Python, Perl, etc, is because all commands are executed within the same VM context (same process). Commands such as [Pown Recon](https://github.com/pownjs/pown-script) take advantage of this by keeping a global model of its graph, thus, removing the need to save into intermediate files upon each command execution.

Pown Script implements some some standard commands such as `echo`, `sleep` and even `set`. This is done for interoperability. Every pown script is also a valid bash script.
npm package: @pown/shell
Description: Pownage guaranteed
Author: pdp
Latest version: 3.12.1

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/pown.svg)](https://www.npmjs.com/package/pown)
[![Fury](https://img.shields.io/badge/version-3x%20Rage-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/git/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Shell
npm package: @pown/toolchain
Description: Pownage guaranteed
Author: pdp
Latest version: 2.6.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/recon.svg)](https://www.npmjs.com/package/@pown/toolchain)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown Toolchain

> **NB**: Work in progress.

## Credits

This tool is part of [secapps.com](https://secapps.com) open-source initiative.

```
  ___ ___ ___   _   ___ ___  ___
 / __| __/ __| /_\ | _ \ _ \/ __|
 \__ \ _| (__ / _ \|  _/  _/\__ \
 |___/___\___/_/ \_\_| |_|  |___/
  https://secapps.com
```
npm package: @pown/webview
Description: Pownage guaranteed
Author: pdp
Latest version: 2.11.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/webview.svg)](https://www.npmjs.com/package/@pown/webview)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Webview

Pown Webview is a helper tool and meta-library for running electron-based applications.

You can use it as a command-line tool but it is also meant to be used to import electron into other pown projects such that dependencies are maintained centrally.

## Credits

This tool is part of [secapps.com](https://secapps.com) open-source initiative.

```
  ___ ___ ___   _   ___ ___  ___
 / __| __/ __| /_\ | _ \ _ \/ __|
 \__ \ _| (__ / _ \|  _/  _/\__ \
 |___/___\___/_/ \_\_| |_|  |___/
  https://secapps.com
```

### Authors

* [@pdp](https://twitter.com/pdp) - https://pdparchitect.github.io/www/

## Quickstart

This tool is meant to be used as part of [Pown.js](https://github.com/pownjs/pown) but it can be invoked separately as an independent tool.

Install Pown first as usual:

```sh
$ npm install -g pown@latest
```

Invoke directly from Pown:

```sh
$ pown webview
```

### Library Use

Install this module locally from the root of your project:

```sh
$ npm install @pown/webview --save
```

Once done, invoke pown cli:

```sh
$ POWN_ROOT=. ./node_modules/.bin/pown-cli webview
```

You can also use the global pown to invoke the tool locally:

```sh
$ POWN_ROOT=. pown webview
```

## Usage

> **WARNING**: This pown command is currently under development and as a result will be subject to breaking changes.

```
pown webview <url>

Webview

Options:
  --version                    Show version number  [boolean]
  --help                       Show help  [boolean]
  --proxy-server               Use a specified proxy server, which overrides the system setting.  [string]
  --proxy-bypass-list            bypass the proxy server for the given semi-colon-separated list of hosts  [string]
  --no-proxy-server            Don't use a proxy server and always make direct connections.  [boolean]
  --ignore-certificate-errors  Ignore certificate errors.  [boolean]
```
npm package: @pown/whoami
Description: Pownage guaranteed
Author: pdp
Latest version: 2.0.2

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/whoami.svg)](https://www.npmjs.com/package/@pown/whoami)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)

# Pown WhoAmI

Quickly identify social networking accounts and more.

## Credits

This tool is part of [secapps.com](https://secapps.com) open-source initiative.

```
  ___ ___ ___   _   ___ ___  ___
 / __| __/ __| /_\ | _ \ _ \/ __|
 \__ \ _| (__ / _ \|  _/  _/\__ \
 |___/___\___/_/ \_\_| |_|  |___/
  https://secapps.com
```

## Quickstart

This tool is meant to be used as part of [Pown.js](https://github.com/pownjs/pown) but it can be invoked separately as an independent tool.

Install Pown first as usual:

```sh
$ npm install -g pown@latest
```

Invoke directly from Pown:

```sh
$ pown whoami
```

Otherwise, install this module locally from the root of your project:

```sh
$ npm install @pown/whoami --save
```

Once done, invoke pown cli:

```sh
$ ./node_modules/.bin/pown-cli whoami
```

You can also use the global pown to invoke the tool locally:

```sh
$ POWN_ROOT=. pown whoami
```
npm package: @pown/whois
Description: Pownage guaranteed
Author: pdp
Latest version: 2.2.0

[![Follow on Twitter](https://img.shields.io/twitter/follow/pownjs.svg?logo=twitter)](https://twitter.com/pownjs)
[![NPM](https://img.shields.io/npm/v/@pown/whois.svg)](https://www.npmjs.com/package/@pown/whois)
[![Fury](https://img.shields.io/badge/version-2x%20Fury-red.svg)](https://github.com/pownjs/lobby)
![default workflow](https://github.com/pownjs/nucleoid/actions/workflows/default.yaml/badge.svg)
[![SecApps](https://img.shields.io/badge/credits-SecApps-black.svg)](https://secapps.com)

# Pown Whois

Library, utility and transform for whois operations.

## Credits

This tool is part of [secapps.com](https://secapps.com) open-source initiative.

```
  ___ ___ ___   _   ___ ___  ___
 / __| __/ __| /_\ | _ \ _ \/ __|
 \__ \ _| (__ / _ \|  _/  _/\__ \
 |___/___\___/_/ \_\_| |_|  |___/
  https://secapps.com
```

## Quickstart

This tool is meant to be used as part of [Pown.js](https://github.com/pownjs/pown) but it can be invoked separately as an independent tool.

Install Pown first as usual:

```sh
$ npm install -g pown@latest
```

Invoke directly from Pown:

```sh
$ pown whois
```

Otherwise, install this module locally from the root of your project:

```sh
$ npm install @pown/whois --save
```

Once done, invoke pown cli:

```sh
$ POWN_ROOT=. ./node_modules/.bin/pown-cli whois
```

You can also use the global pown to invoke the tool locally:

```sh
$ POWN_ROOT=. pown whois
```

## Usage

```
pown-cli [options] <command> [command options]

Commands:
  pown-cli connect [address]      Connect to addreess
  pown-cli modules <command>      Module manager  [aliases: module, mo, m]
  pown-cli preferences <command>  Preferences  [aliases: prefs]
  pown-cli recon <command>        Target recon
  pown-cli request [url]          Send requests

Options:
  --version  Show version number  [boolean]
  --help     Show help  [boolean]
```