# CytoscapeJS in SWISH (Discussion)

**URL:** <https://swi-prolog.discourse.group/t/cytoscapejs-in-swish-discussion/3198>\
**Category:** Discussion\
**Created:** [January 24, 2020, 9:53am UTC](https://swi-prolog.discourse.group/t/cytoscapejs-in-swish-discussion/3198 "2020-01-24T09:53:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jan](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/jan/32/4_2.png) [@jan](https://swi-prolog.discourse.group/u/jan)\
**Post date:** [January 24, 2020, 9:53am UTC](https://swi-prolog.discourse.group/t/cytoscapejs-in-swish-discussion/3198/1 "2020-01-24T09:53:19Z")

</div>

> [@CytoscapeJS in SWISH](https://swi-prolog.discourse.group/t/cytoscapejs-in-swish/1781/1):
>
> does _not_ have a pretension to enter the CMS arena

SWISH is what people make of it. I’m not saying it should support everything, but it already can be configured in several ways, supporting quite different user groups. Notably if it runs with obligatory authentication and disabled sandboxing it can do a lot. As public service we have to deal with security which makes some cool stuff hard or impossible.

This looks really cool! Working on some other stuff, but I surely check this out.

---

<div class="post-metadata">

**Author:** ![grsjst](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/grsjst/32/930_2.png) [@grsjst](https://swi-prolog.discourse.group/u/grsjst)\
**Post date:** [February 21, 2020, 4:33pm UTC](https://swi-prolog.discourse.group/t/cytoscapejs-in-swish-discussion/3198/2 "2020-02-21T16:33:35Z")

</div>

Similar to Carlo, I’d like to announce the publication of a SWISH plugin to render SVG shapes using SVG.js. It is principally meant to allow for some (basic) interaction with the SVG. I included support for pan-zoom and tooltips as an example. It is a is a bit more heavy on the JS side, and I am not entirely sure this is the way to go to integrate JS in swish (i.e. I am happy for suggestions on how this can be improved)

Find it here, along with install instructions:

[https://github.com/grsjst/plugin\_svgdotjs](https://github.com/grsjst/plugin_svgdotjs)

Thanks,

Joost
