jsish icon indicating copy to clipboard operation
jsish copied to clipboard

Feature Request: Fossil database features as part of archive "filesystem" or as objects in runtime.

Open timoc opened this issue 4 years ago • 5 comments

I would like to be able to use a fossil repository features when using a fossil archive, as out of the box user generated CMS capabilties. Essentially issues, wiki, chat & forums - as they can be used to capture feedback that can synchronized and fed back to the developer, or allow me to use jsish to glue-code fossil features to external issue trackers/3rd party tools etc.

timoc avatar Apr 29 '21 21:04 timoc

I was working towards something like that. For example, Bootstrap-Vue was added to the binary. However, I've come to the realisation that putting all that in into jsish is not feasible.

Instead I'm developing a separate project to provide that kind of functionality. Hopefully have something to show in a few weeks.

pcmacdon avatar May 03 '21 17:05 pcmacdon

I have a prototype that works as a technology demo using jsish + fossil repo. It serves up an AdminLTE (free Javscript UI template) that integrates with the Vue and uses npm build tools for integrating into a CI/CD pipeline.

I was considering releasing to you as a separate 'application template' fossil, but i figure you have more time than i do, so here is it in its current state. The goal is to

  • adjust the build environment to build release fossils.
  • adjust the AdminLTE template to support/port fossil UI like features (user auth, messaging, ticket system, wiki, etc)
  • release the thing as a bare bones application template like an AdminLTE demo, but with a working backend for fossil like features.

Here is my demo: https://github.com/timoc/jsish-vue-element-admin

Here is a cut-n-paste to running demo:

git clone https://github.com/timoc/jsish-vue-element-admin
cd jsish-vue-element-admin/jsi_app
./demo_jsish_server.sh

or if that does not work, check the original preview. https://panjiachen.github.io/vue-element-admin/#/dashboard

timoc avatar Jun 29 '21 12:06 timoc

Was away for a while so I've only glanced at it, but very cool!

pcmacdon avatar Jul 22 '21 22:07 pcmacdon

I have not had a chance to do more with it. Is there any extensive documentation or commented examples on how to use the web-server component?

timoc avatar Jul 31 '21 12:07 timoc

Jsish was originally developed for replacing Tcl in embedded devices. So no there is no other documentation.

pcmacdon avatar Aug 07 '21 14:08 pcmacdon