open-index/open-npm huggingface dataset:
npm package: @prots_d/unlazy-nuxt
Description: Nuxt lazy loading module for placeholder images
Author: Johann Schopplich
Latest version: 1.0.4

# @unlazy/nuxt

unlazy integration for [Nuxt](https://nuxt.com).

## Documentation

Please refer to the [documentation](https://unlazy.byjohann.dev/integrations/nuxt).

## License

MIT License © 2023-present [Johann Schopplich](https://github.com/johannschopplich)
npm package: @proudmars/busy-highway
Description: A simple and efficient rate limiting library for Node.js.
Author: ProudMars
Latest version: 1.0.5

# Busy Highway

A simple and efficient rate limiting library for Node.js that implements various rate limiting algorithms.

## Installation

```sh
npm install @proudmars/busy-highway
```

## Features

- Multiple rate limiting algorithms:
  - Token Bucket
  - Leaky Bucket 
  - Fixed Window Counter
  - Sliding Window Counter
  - Sliding Window Log

## Usage

```typescript
import { 
  TokenBucket,
  LeakyBucket,
  FixedWindowCounter,
  SlidingWindowCounter,
  SlidingWindowLog
} from '@proudmars/busy-highway';

// Token Bucket Example
const tokenBucket = new TokenBucket(10, 2); // 10 tokens, refills 2 tokens/second
if (tokenBucket.allowRequest()) {
  // Process request
}

// Leaky Bucket Example
const leakyBucket = new LeakyBucket(5, 1); // 5 requests capacity, leaks 1 request/second
if (leakyBucket.allowRequest()) {
  // Process request
}

// Fixed Window Example
const fixedWindow = new FixedWindowCounter(100, 60); // 100 requests per 60 seconds
if (fixedWindow.allowRequest()) {
  // Process request
}

// Sliding Window Counter Example
const slidingWindow = new SlidingWindowCounter(100, 60); // 100 requests per 60 seconds
if (slidingWindow.allowRequest()) {
  // Process request
}

// Sliding Window Log Example
const slidingLog = new SlidingWindowLog(100, 60); // 100 requests per 60 seconds
if (slidingLog.allowRequest()) {
  // Process request
}
```

## Algorithm Details

### Token Bucket
- Maintains a bucket of tokens that refills at a fixed rate
- Each request consumes one token
- Good for handling bursts while maintaining average rate

### Leaky Bucket
- Requests enter a fixed-capacity bucket
- Requests leak out at a constant rate
- Good for smoothing out traffic spikes

### Fixed Window Counter
- Counts requests in fixed time windows
- Resets counter at window boundaries
- Simple but can allow twice the rate at window boundaries

### Sliding Window Counter
- Uses weighted sliding window approach
- Smooths out boundary conditions of fixed windows
- Good balance of accuracy and memory usage

### Sliding Window Log
- Keeps track of timestamp of each request
- Most accurate but higher memory usage
- Good for precise rate limiting

## Development

```sh
# Install dependencies
pnpm install

# Build the project
pnpm build

# Run linting
pnpm lint

# Run in development mode with watch
pnpm dev
```

## License

MIT © [ProudMars](https://github.com/ProudMars)
npm package: @proudparrot2/uv
Description: Highly sophisticated proxy used for evading internet censorship or accessing websites in a controlled sandbox using the power of service-workers and more!
Latest version: 2.0.0

<p align="center"><img src="https://raw.githubusercontent.com/titaniumnetwork-dev/Ultraviolet-Static/main/public/uv.png" height="250"></p>

<h1 align="center">Ultraviolet</h1>

<a href="https://www.npmjs.com/package/@titaniumnetwork-dev/ultraviolet"><img src="https://img.shields.io/npm/v/@titaniumnetwork-dev/ultraviolet.svg?maxAge=3600" alt="npm version" /></a>

Ultraviolet is a highly advanced web proxy used for evading internet censorship or accessing websites in a controlled sandbox. It is designed with security and performance in mind. Ultraviolet intercepts HTTP requests with a service worker, while adhering to the [TompHTTP specifications](https://github.com/tomphttp) and is a leader in innovative web proxy technologies.

## Features

Ultraviolet offers several features that set it apart from its predecessors, including CAPTCHA and hCAPTCHA support, URL encoding settings for added security, client-side configuration via service-workers, high speed compared to other web proxies, blacklist settings and more for easy hosting, leak prevention, regular updates, and improved resource usage and speed for better setups with a dedicated server instance.

## Supported Sites

Some of the popular websites that Ultraviolet supports include:

-   [Google](https://google.com)
-   [Youtube](https://www.youtube.com)
-   [Spotify](https://spotify.com)
-   [Discord](https://discord.com)
-   [Reddit](https://reddit.com)
-   [GeForce NOW](https://play.geforcenow.com/)
-   [now.gg](https://now.gg)

## Used by

-   [Holy Unblocker](https://github.com/holy-unblocker/website)
-   [Hypertabs](https://hypertabs.cc/)
-   [Terbium](https://github.com/TerbiumOS/webOS)
-   [Incognito](https://github.com/caracal-js/Incognito)
-   [Nebula](https://github.com/NebulaServices/Nebula)
-   [Metallic](https://github.com/Metallic-Web/Metallic)

## Upgrading

A guide for updating from v1 to v2 can be found [here](./docs/V2-UPGRADE-GUIDE.md).

## Older Bare servers

Starting from v2, Ultraviolet only supports Bare servers v3+.

If you operate an outdated Bare server, we encourage you to update. If you're using an outdated Bare server, we encourage you to find an updated Bare server or host your own.

If you're too lazy to do either of the above, you can install an outdated and unsupported version of Ultraviolet.

```sh
npm install @titaniumnetwork-dev/ultraviolet@1
```

## Changelog

Changes are documented in the [changelog](./CHANGELOG.md).

## Deployment

This repository can be built, but it can't be deployed to any services. See [Ultraviolet-App](https://github.com/titaniumnetwork-dev/Ultraviolet-App) for a complete and customizable Ultraviolet setup that you can deploy.

## Documentation

Documentation can be found in the [wiki](https://github.com/titaniumnetwork-dev/Ultraviolet/wiki).
npm package: @proun-ps/lib-pixelstreamingfrontend-ue5.2
Description: Frontend library for Pixel Streaming
Author: Epic Games
Latest version: 0.5.3

## lib-pixelstreamingfrontend

The core library for the browser/client side of Pixel Streaming experiences. **This library contains no UI.**

See [lib-pixelstreamingfrontend-ui](/Frontend/implementations/EpicGames) for an example of how to build UI on top of this library.

### Key features
- Create a websocket connection to communicate with the signalling server.
- Create a WebRTC player that displays the Unreal Engine video and audio.
- Handling of input from the user and transmitting it back to Unreal Engine.
- Opens a datachannel connection sending and receiving custom data (in addition to input).

### Adding it to your project
`npm i @epicgames-ps/lib-pixelstreamingfrontend-ue5.2`
npm package: @prous/pro-helpers
Description: Everything you need to build a Svelte library, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/main/packages/create-svelte).
Latest version: 0.0.2

# create-svelte

Everything you need to build a Svelte library, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/main/packages/create-svelte).

Read more about creating a library [in the docs](https://kit.svelte.dev/docs/packaging).

## Creating a project

If you're seeing this, you've probably already done this step. Congrats!

```bash
# create a new project in the current directory
npm create svelte@latest

# create a new project in my-app
npm create svelte@latest my-app
```

## Developing

Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:

```bash
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open
```

Everything inside `src/lib` is part of your library, everything inside `src/routes` can be used as a showcase or preview app.

## Building

To build your library:

```bash
npm run package
```

To create a production version of your showcase app:

```bash
npm run build
```

You can preview the production build with `npm run preview`.

> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.

## Publishing

Go into the `package.json` and give your package the desired name through the `"name"` option. Also consider adding a `"license"` field and point it to a `LICENSE` file which you can create from a template (one popular option is the [MIT license](https://opensource.org/license/mit/)).

To publish your library to [npm](https://www.npmjs.com):

```bash
npm publish
```