# panel-admin

> An admin panel (server) for applications.

Latest version **0.1.0** (published 2018-12-02) · ISC license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install panel-admin
pnpm add panel-admin
yarn add panel-admin
bun add panel-admin
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 0.1.0 |
| Published | 2018-12-02 |
| First published | 2018-07-06 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=7.0 |
| Dependencies | 4 |
| Unpacked size | 6.9 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | ValentinHacker |
| Maintainers | valentin_h |
| Keywords | admin, ValentinHacker, app |

## Links

- npm: https://www.npmjs.com/package/panel-admin
- Repository: https://github.com/ValentinHacker/Admin
- Issues: https://github.com/ValentinHacker/Admin/issues
- npm.io page: https://npm.io/package/panel-admin

## Dependencies (4)

- [fs-extra](https://npm.io/package/fs-extra.md) ^6.0.1
- [extra-url](https://npm.io/package/extra-url.md) ^2.1.0
- [socket.io](https://npm.io/package/socket.io.md) ^2.1.1
- [chillout-es7](https://npm.io/package/chillout-es7.md) ^3.1.7

## Recent versions

- 0.1.0 (latest) — 2018-12-02
- 0.0.2 — 2018-10-26
- 0.0.2-0 — 2018-07-08
- 0.0.1 — 2018-07-06

## README

# Admin  
### Options  
```javascript
opts = {
	port: (process.env.adminPort || 9999) | 0,
	pingTimeout: (process.env.adminPingTimeout || 50000) | 0, //socket.io
	pingInterval: (process.env.adminPingInterval || 30000) | 0, //socket.io
	path: process.env.adminPath || "/admin",
	ws: process.env.adminWs || "/ws", //path+ws
	root: process.env.adminRoot || (__dirname + "/src"), //panel root
	index: process.env.adminIndex ||  "HTML/index.html", //auth page, Obsolete
	session: process.env.adminSession || "adminSession", //cookie
	param: process.env.adminParam || "pass", //username, parameter
	password: process.env.adminPass || "root", //pass
	seed: process.env.adminSeed || process.env.RANDOM || random(), //session crypto key
	max: (process.env.adminMax || 100) | 0, //max connections
	dir: process.env.adminDir || "HTML/dir.htm", //directory indexer
	type: process.env.adminType || "http", //OBSOLETE
	template: process.env.adminTemplate || "$$", //DONT CHANGE ON DEFAULT MODE!!
	panel: process.env.adminPanel || "HTML/panel.html", //main page
	upload: process.env.adminUpload || "/upload", //upload dir
	delay: (process.env.adminDelay || 500) | 0, //POST protection delay
	timeout: (process.env.adminTimeout || 60000) | 0 //req/res timeout
};
```  
  
## Usage  
```javascript
require("panel-admin").start(opts);
```  
*Default port is `9999`, protocol `http`, path `/admin` and credentials `pass:root`*  
Visit http://127.0.0.1:9999/admin, provide the necessary credentials and control your app's process from your browser!

---
_Source: https://npm.io/package/panel-admin · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
