Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a library to add SWISH to your application #1

Open
JanWielemaker opened this issue May 22, 2014 · 6 comments
Open

Create a library to add SWISH to your application #1

JanWielemaker opened this issue May 22, 2014 · 6 comments

Comments

@JanWielemaker
Copy link
Member

It is very simple to add a pengine server to your application. It would be nice if it was
about as easy to embed a SWISH shell into your application! We should keep that in
mind if we rethink the modularization of this code.

@Anniepoo
Copy link
Member

Anniepoo commented May 7, 2016

I agree.

Currently at EModelWorks we're using SWISH as a way of cutting down cost of doing low volume, back office queries like banning users.
We could expand the number of site functions we could implement like this if we had such a library.

@Anniepoo
Copy link
Member

Anniepoo commented May 8, 2016

Great idea, but I'd like to see the pengines lib not be quite so tightly coupled to SWISH.
Should this be moved to SWISH project?

@JanWielemaker
Copy link
Member Author

Not sure what you mean. This is a bit old topic. SWISH for ClioPatria is basically the type of thing I'd like to see. SWISH is still pretty much in flux though and frequently requires new functionality from the Pengines libs. I see few options to avoid that.

@JanWielemaker
Copy link
Member Author

P.s. SWISH new HTML cells should allow you to program a lot more of the interface interactively in SWISH.

@Anniepoo
Copy link
Member

Anniepoo commented May 8, 2016

by 'tightly coupled', I mean 'don't forget there are other use cases for Pengines than making a remote shell for humans'.
"should this be moved to SWISH project" - I meant this bug report.

@JanWielemaker
Copy link
Member Author

It is definitely the plan to keep Pengines first and for all for machines. That is why most of the stuff dealing with humans is in pengines_io.pl. If could also be in SWISH, but I think there are other usage scenarios and the connection between the two libraries is too tight to be in different places.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants