Dynamic Services #21

Closed
opened 2017-06-20 23:13:43 +00:00 by jamie · 9 comments
jamie commented 2017-06-20 23:13:43 +00:00 (Migrated from git.hazaar.io)

I had an interesting idea that I don't think would take a whole lot of work to implement but would be an awesome and very powerful feature to have in Warlock. Dynamic services. By that I mean, a service that can be running multiple times and started on the fly by a client connection, possibly then tied to that client connection so that if the connection disappears the service is shut down.

So basically how I see this working is, you write the service that takes some arguments that have a major affect on the way the service runs. For example, a username and password for logging in to a remote service. The web client then connects to Warlock and requests the service to start and passes the required parameters. The service starts, does it's thing and directly communicates back to the web client.

The fleeting idea idea I had that triggered this was creating a web based IRC chat client and using Warlock as a IRC->Warlock->WebSockets protocol converter.

This is all just theoretical, but I'd like to take a stab at getting it running.

I had an interesting idea that I don't think would take a whole lot of work to implement but would be an awesome and very powerful feature to have in Warlock. Dynamic services. By that I mean, a service that can be running multiple times and started on the fly by a client connection, possibly then tied to that client connection so that if the connection disappears the service is shut down. So basically how I see this working is, you write the service that takes some arguments that have a major affect on the way the service runs. For example, a username and password for logging in to a remote service. The web client then connects to Warlock and requests the service to start and passes the required parameters. The service starts, does it's thing and directly communicates back to the web client. The fleeting idea idea I had that triggered this was creating a web based IRC chat client and using Warlock as a IRC->Warlock->WebSockets protocol converter. This is all just theoretical, but I'd like to take a stab at getting it running.
jamie commented 2017-06-20 23:14:12 +00:00 (Migrated from git.hazaar.io)

changed title from Dynamic {-s-}ervices to Dynamic {+S+}ervices

changed title from **Dynamic {-s-}ervices** to **Dynamic {+S+}ervices**
jamie commented 2017-06-20 23:14:13 +00:00 (Migrated from git.hazaar.io)

changed the description

changed the description
jamie commented 2017-06-20 23:14:31 +00:00 (Migrated from git.hazaar.io)

created branch 21-dynamic-services

created branch [`21-dynamic-services`](https://git.hazaarlabs.com/hazaar/hazaar-warlock/compare/master...21-dynamic-services)
jamie commented 2017-08-01 01:06:09 +00:00 (Migrated from git.hazaar.io)

created branch 21-dynamic-services

created branch [`21-dynamic-services`](https://git.hazaarlabs.com/hazaar/hazaar-warlock/compare/master...21-dynamic-services)
jamie commented 2017-08-01 01:06:10 +00:00 (Migrated from git.hazaar.io)

mentioned in merge request !6

mentioned in merge request !6
jamie commented 2017-08-02 02:41:13 +00:00 (Migrated from git.hazaar.io)

mentioned in commit 48406a93ac

mentioned in commit 48406a93ac9325c88addfc4f750da726969a0eb8
jamie commented 2017-10-25 05:26:40 +00:00 (Migrated from git.hazaar.io)

closed via commit 4e5e420fbc

closed via commit 4e5e420fbc6906765b3e5ac51ae831e808a89d3e
jamie commented 2017-10-25 05:26:42 +00:00 (Migrated from git.hazaar.io)

closed via merge request !6

closed via merge request !6
jamie commented 2018-02-24 12:00:13 +00:00 (Migrated from git.hazaar.io)

mentioned in commit 4e5e420fbc

mentioned in commit 4e5e420fbc6906765b3e5ac51ae831e808a89d3e
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: hazaar/hazaar-warlock#21
No description provided.