semvec/pypi-packages huggingface dataset:
lazy-tailscale 0.2.1
A textual user interface for interacting with Tailscale.
Requires Python: >=3.10

> [!IMPORTANT]
> **Active Development ❗**
> 
> This app is under active development and considered alpha software. Expect bugs and incomplete features.
> The list of features is more a wishlist/roadmap and most of them are not implemented yet.

# lazytailscale
A terminal UI for managing Tailscale, inspired by [lazydocker](https://github.com/jesseduffield/lazydocker) and [lazygit](https://github.com/jesseduffield/lazygit).

## Features
### Local Tailscale Management
- View connection status and node information
- Connect/disconnect from your tailnet
- Switch between exit nodes
- SSH into external devices
- Ping external devices
- Update Tailscale version

### Account-Wide Management (via API)
- View all devices across your tailnet
- Manage device authorizations and approvals
- Configure ACLs and DNS settings
- Monitor device activity and last seen status
- Manage device tags and attributes
- View and manage shared nodes

## Installation
### Prerequisites
- Python 3.10+
- `tailscale` CLI installed and `tailscaled` running on your machine
- Currently only supports macOS

### Install via pipx
lazytailscale can be installed from PyPI using pipx:
```bash
pipx install lazytailscale
```

## Environment Variables
```
LAZY_TAILSCALE_API_KEY: API key for Tailscale. You can generate one from the Tailscale admin console.
```

## Development
### Run Locally
```bash
source .env && uv run textual run --dev -c lazytailscale --port 7342
```
```bash
uv run textual console --port 7342 -x SYSTEM -x DEBUG -x INFO
```

### Publish New Version
```bash
uv build
uv run twine upload dist/*
```
lxmfy-news-bot 0.7.0
LXMFy News Bot using RSS and trafilatura to fetch full-text
Requires Python: >=3.11

# news-bot

[![DeepSource](https://app.deepsource.com/gh/lxmfy/news-bot.svg/?label=active+issues&show_trend=true&token=TmzSjR084Xg7-r03jSZ2WniW)](https://app.deepsource.com/gh/lxmfy/news-bot/)
[![Docker Build and Publish](https://github.com/lxmfy/news-bot/actions/workflows/docker-publish.yml/badge.svg)](https://github.com/lxmfy/news-bot/actions/workflows/docker-publish.yml)

A LXMFy News Bot for the [Reticulum Network](https://github.com/markqvist/Reticulum). Get your daily RSS full-text feeds with instant news access and optional cryptographic signature verification.

## Features

- **Instant News**: Type `news` to get the latest headlines from default feeds immediately
- **RSS Feed Subscriptions**: Subscribe to any RSS feed with full-text extraction
- **Scheduled Updates**: Automatic delivery based on your timezone and preferred schedule
- **Feed Categories**: Pre-configured categories like news, military, cybersecurity, and science
- **Admin Commands**: Database backup/restore, statistics, and user management

## Installation

```bash
pip install lxmfy-news-bot

pipx install lxmfy-news-bot
```

Git:

```bash
pipx install git+https://github.com/lxmfy/news-bot.git
```

The bot will store its data in `~/.local/share/lxmfy-news-bot/` 

## Usage

```bash
lxmfy-news-bot
```

## Configuration

The bot supports various environment variables for customization. See `.env-example` for a complete list of all available configuration options.

### Basic Configuration
- `BOT_NAME`: Bot display name (default: "LXMFy News Bot")
- `BOT_ANNOUNCE`: Announcement interval in seconds (default: 600)
- `BOT_PREFIX`: Command prefix (default: "")
- `BOT_ADMINS`: Comma-separated list of admin hashes

### Security & Signatures
- `BOT_SIGNATURE_VERIFICATION_ENABLED`: Enable cryptographic signature verification (default: false)
- `BOT_REQUIRE_MESSAGE_SIGNATURES`: Reject unsigned messages when verification is enabled (default: false)

### Performance & Limits
- `BOT_RATE_LIMIT`: Messages per minute limit (default: 8)
- `BOT_COOLDOWN`: Cooldown period in seconds (default: 1)
- `BOT_MAX_WARNINGS`: Max warnings before timeout (default: 3)
- `BOT_WARNING_TIMEOUT`: Warning timeout in seconds (default: 300)

### Storage & Data
- `DATA_DIR`: Data directory path (default: platform-specific)
- `BACKUP_DIR`: Backup directory path (default: data/backups)
- `CONFIG_DIR`: Configuration directory path (default: newsbot/)
- `FEEDS_CONFIG`: Custom feeds YAML file path

## Docker

```bash
docker run -d \
  -v /path/to/data:/app/data \
  -v /path/to/backups:/app/backups \
  -v /path/to/.reticulum:/root/.reticulum \
  -e BOT_NAME="My News Bot" \
  -e BOT_ADMINS="admin1hash,admin2hash" \
  -e BOT_SIGNATURE_VERIFICATION_ENABLED="true" \
  ghcr.io/lxmfy/news-bot:latest
```
fastchunker-hq 0.1.0
Add your description here
Requires Python: >=3.10

# 文本分块
# markdown分块
# 分块接口生成简要上下文


```
contextual_prompt = """
<document>
{WHOLE_DOCUMENT}
</document>

Here is the chunk we want to situate within the whole document
<chunk>
{CHUNK_CONTENT}
</chunk>

Please give a short succinct context to situate this chunk within the overall document for the purposes of improving search retrieval of the chunk. Answer only with the succinct context and nothing else.
"""
```
lxmfy-js8call-bot 1.0.0
A JS8Call RX-Only Bot
Requires Python: >=3.11

# LXMFy JS8Call Bot

[![DeepSource](https://app.deepsource.com/gh/lxmfy/js8call-bot.svg/?label=active+issues&show_trend=true&token=wJqFJxNQ5HrruY2vjJ4q8IEM)](https://app.deepsource.com/gh/lxmfy/js8call-bot/)
[![Build Test](https://github.com/lxmfy/js8call-bot/actions/workflows/build-test.yml/badge.svg)](https://github.com/lxmfy/js8call-bot/actions/workflows/build-test.yml)
[![Docker Build and Publish](https://github.com/lxmfy/js8call-bot/actions/workflows/docker-publish.yml/badge.svg)](https://github.com/lxmfy/js8call-bot/actions/workflows/docker-publish.yml)

LXMF JS8Call bot that uses the [LXMFy bot framework](https://lxmfy.github.io/LXMFy/). Relays messages from JS8Call over LXMF.

## Features

- Relays messages from JS8Call over LXMF via TCP API for JS8Call.
- Supports multiple users and groups.

## Installation

Make sure JS8Call is running and API enabled.

```
pipx install lxmfy-js8call-bot
lxmfy-js8call-bot
```

### Docker/Podman:

Create directories for the bot

```bash
mkdir -p yourbotname/config yourbotname/storage yourbotname/.reticulum
```

```bash
docker run -d \
    --name lxmfy-js8call-bot \
    --network host \
    -v $(pwd)/yourbotname/config:/bot/config \
    -v $(pwd)/yourbotname/.reticulum:/root/.reticulum \
    -v $(pwd)/yourbotname/storage:/bot/storage \
    --restart unless-stopped \
    ghcr.io/lxmfy/lxmfy-js8call-bot:latest
```

Remove `--network host` for no auto-interface and want to keep things isolated.

### Running with Poetry:

```bash
poetry install
poetry run lxmfy-js8call-bot
```

### Building:

```bash
poetry install
poetry build
```