# 6dylan6/jdpro

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/6dylan6-jdpro).**

4,427 stars · 607 forks · JavaScript

## Links

- GitHub: https://github.com/6dylan6/jdpro
- awesome-repositories: https://awesome-repositories.com/repository/6dylan6-jdpro.md

## Topics

`crontab-task` `qinglong`

## Description

jdpro is a dockerized automation bot and scheduled task runner designed to automate reward collection and the conversion of expiring digital assets. It operates as a set of scripts deployed via containers to ensure consistent installation and execution across different hosts.

The project includes a specialized authentication system that transforms raw keys and manages session cookies through environment variables to maintain automated login states. It also features a webhook notification manager that routes task updates to external services, utilizing keyword-based filtering and payload splitting to manage message delivery and reduce noise.

The system covers a broader range of capabilities including asset conversion scheduling, account session management, and custom notification formatting. It provides utilities to repair repository installations and orchestrate deployments using Docker Compose.

## Tags

### Business & Productivity Software

- [Digital Asset Conversion Automation](https://awesome-repositories.com/f/business-productivity-software/digital-asset-conversion-automation.md) — Automatically converts expiring digital currencies into alternative rewards based on a daily schedule. ([source](https://github.com/6dylan6/jdpro/blob/main/notify.md))
- [Automated Asset Conversions](https://awesome-repositories.com/f/business-productivity-software/automated-asset-conversions.md) — Schedules the automatic exchange of expiring digital currencies into alternative rewards.
- [Reward Capture Automations](https://awesome-repositories.com/f/business-productivity-software/reward-capture-automations.md) — Gathers virtual items and rewards from various online activities using automated scripts. ([source](https://github.com/6dylan6/jdpro#readme))

### DevOps & Infrastructure

- [Reward Automation Bots](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-deployed-trading-bots/reward-automation-bots.md) — Provides a Dockerized bot system for automating reward collection and asset conversion on online platforms.
- [Task Schedulers](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/task-job-management/task-schedulers.md) — Runs asset conversion and reward collection scripts automatically based on a predefined daily time sequence.
- [Scheduled Task Runners](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-based-deployment-tools/scheduled-task-runners.md) — Runs asset conversion and reward collection scripts automatically based on a predefined daily schedule.
- [Environment Variable Secret Storage](https://awesome-repositories.com/f/devops-infrastructure/environment-variable-secret-storage.md) — Maintains account session cookies and authentication keys within environment variables for automated login states.
- [Docker Deployments](https://awesome-repositories.com/f/devops-infrastructure/docker-deployments.md) — Uses Docker containers to ensure consistent installation and execution of automation scripts across different hosts. ([source](https://github.com/6dylan6/jdpro/tree/main/docker))

### Development Tools & Productivity

- [Task Automation Scripts](https://awesome-repositories.com/f/development-tools-productivity/task-automation-scripts.md) — Executes custom scripts to automate the conversion of expiring currencies into rewards.
- [Task Scheduling](https://awesome-repositories.com/f/development-tools-productivity/task-scheduling.md) — Automates the execution of reward and asset scripts based on recurring daily schedules.
- [Webhook Notification Systems](https://awesome-repositories.com/f/development-tools-productivity/webhook-notification-systems.md) — Routes, filters, and dispatches task status updates to external services via webhook HTTP requests.

### Security & Cryptography

- [Auth Key Transformers](https://awesome-repositories.com/f/security-cryptography/cryptographic-key-management/cryptographic-key-generation/key-format-converters/auth-key-transformers.md) — Transforms authentication keys into a compatible format to ensure successful login and session management. ([source](https://github.com/6dylan6/jdpro/blob/main/jd_wskey.py))
- [Authentication Key Transformers](https://awesome-repositories.com/f/security-cryptography/cryptographic-key-management/cryptographic-key-generation/key-format-converters/authentication-key-transformers.md) — Converts raw authentication keys into a compatible format to ensure successful session management and login.
- [Browser Session Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/session-credential-management/browser-session-authentication.md) — Stores account cookies as environment variables to authenticate automated requests without manual interaction. ([source](https://github.com/6dylan6/jdpro#readme))
- [Auth Key Transformations](https://awesome-repositories.com/f/security-cryptography/identity-key-management/auth-key-transformations.md) — Transforms raw authentication keys into compatible formats to maintain automated login states.

### Web Development

- [Session and Cookie Automators](https://awesome-repositories.com/f/web-development/http-cookie-managers/session-and-cookie-automators.md) — Maintains automated login states by managing authentication keys and session cookies via environment variables.

### Networking & Communication

- [Task Result Notifications](https://awesome-repositories.com/f/networking-communication/messaging-notifications/task-result-notifications.md) — Dispatches automated status updates regarding task completion and results to external messaging services. ([source](https://github.com/6dylan6/jdpro/blob/main/sendNotify.py))

### System Administration & Monitoring

- [Notification Filtering](https://awesome-repositories.com/f/system-administration-monitoring/alert-notification-management/notification-filtering.md) — Implements mechanisms to intercept and block outgoing alerts containing specific forbidden keywords.
- [Alert Notification Systems](https://awesome-repositories.com/f/system-administration-monitoring/alert-notification-systems.md) — Links notification keys to configuration files to receive real-time status updates on automated tasks. ([source](https://github.com/6dylan6/jdpro#readme))
- [Webhook Notifications](https://awesome-repositories.com/f/system-administration-monitoring/webhook-notifications.md) — Dispatches task updates to external services by mapping account identifiers to specific webhook endpoints.

### User Interface & Experience

- [Outgoing Message Filtering](https://awesome-repositories.com/f/user-interface-experience/alerts-notifications/outgoing-message-filtering.md) — Intercepts outgoing alerts and blocks notifications containing forbidden words to reduce noise.
