hilderonny2024/taskbridge

By hilderonny2024

Updated 4 months ago

Docker version of https://github.com/hilderonny/taskbridge

Image
Networking
Message queues
Internet of things
0

597

hilderonny2024/taskbridge repository overview

TaskBridge

TaskBridge is a NodeJS application for distributed computing. There is one server as central communication endpoint which handles the distribution of tasks. Clients can set tasks for processing which the server stores in a holding pattern until the get fetched and processed by workers.

Network structure

After a worker processed a task, it reports the results back to the TaskBridge and the original client can fetch the results afterwards.

The data of the tasks are only stored as long as they are in progress. After completion they get deleted from the server and from the processing worker.

The installation can be done in a secured environment without internet connection, can be scaled without (known) limits and has no hidden costs.

Web UI - Tasks

In the Web UI you can also interact with the system and set tasks for a fast processing. For example you can upload a media file and let it be transcribed so that you will get the text within the fil in the original language.

Web UI - Transcribe

In another section of the Web UI you can input text of anly language and let the workers translate it into another language of your choice.

Web UI - Translate

If you have an image and want it to be classified by a single word, you can upload it in the Web UI and you will get a list of possible classes representing the image. The classes are based on the Synsets retained from ILSVRC2011

Web UI - Classify image

If you have a suspicious file and want to know whether it is save to open it, you can upload the file in the Web UI and a worker will sacn it for malware and virusses. As result you get a "No virus found" message or the name of the detected malware is shown to you. ClamAV is working behind the scenes here.

Web UI - Scan for virus

When you need to analyzes or rephrase a text you can chat with it like with ChatGPT.

Web UI - Analyze text

In the Workers tab you get an overview of all workers currently connected to the TaskBridge including their current status and abilities.

Web UI - Workers

Currently there are several Clients implementations working with the TaskBridge. There is a Python Task for IPED ...

IPED Task

... a Ruby plugin for NUIX ...

NUIX plugin

... and an X-Tension for X-Ways.

X-Ways X-Tension

Known workers

Task typeWorkerDescription
analyzetextText analysisReference implementation in Python for Windows and Linux
classifyimageImage classificationReference implementation in Python for Windows and Linux
scanforvirusVirus scanningReference implementation in Python for Windows and Linux
transcribeAudio transcriptionReference implementation in Python for Windows and Linux
translateText translationReference implementation in Python for Windows and Linux

Known clients

ClientTask types
Taskbridge Web UIanalyzetext, classifyimage, scanforvirus, transcribe, translate
IPED audio translate tasktranscribe, translate
NUIX audio translate plugintranscribe, translate
X-Ways audio translate X-Tensiontranscribe, translate

Tag summary

Content type

Image

Digest

sha256:fbc81af85

Size

59.8 MB

Last updated

4 months ago

docker pull hilderonny2024/taskbridge:3.1.0