From 2b5e3bbb673fcd5132b3a155a7189df851ff74dd Mon Sep 17 00:00:00 2001 From: Nathaniel Knight Date: Wed, 10 Jun 2020 19:35:08 -0700 Subject: [PATCH] Add a one-click TiddlyWiki (#182) This commit adds a one-click app definition and logo for [TiddlyWiki]. [TiddlyWiki]: https://tiddlywiki.com/ --- public/v2/apps/tiddlywiki.json | 48 +++++++++++++++++++++++++++++++++ public/v2/logos/tiddlywiki.png | Bin 0 -> 8729 bytes 2 files changed, 48 insertions(+) create mode 100644 public/v2/apps/tiddlywiki.json create mode 100644 public/v2/logos/tiddlywiki.png diff --git a/public/v2/apps/tiddlywiki.json b/public/v2/apps/tiddlywiki.json new file mode 100644 index 0000000..598f94d --- /dev/null +++ b/public/v2/apps/tiddlywiki.json @@ -0,0 +1,48 @@ +{ + "captainVersion": "2", + "documentation": "Based on https://hub.docker.com/r/nicolaw/tiddlywiki", + "displayName": "TiddlyWiki", + "description": "TiddlyWiki is a personal wiki and a non-linear notebook for organising and sharing complex information", + "dockerCompose": { + "version": "3.3", + "services": { + "$$cap_appname": { + "image": "nicolaw/tiddlywiki", + "containerHttpPort": "8080", + "restart": "always", + "volumes": [ + "$$cap_appname-data:/var/lib/tiddlywiki" + ], + "environment": { + "TW_USERNAME": "$$cap_wikusername", + "TW_PASSWORD": "$$cap_wikipassword", + "NODE_MEM": "$$cap_nodemem" + } + } + } + }, + "instructions": { + "start": "TiddlyWiki is a personal wiki and a non-linear notebook for organising and sharing complex information. It is an open-source single page application wiki in the form of a single HTML file that includes CSS, JavaScript, and the content. It is designed to be easy to customize and re-shape depending on application. It facilitates re-use of content by dividing it into small pieces called Tiddlers.", + "end": "You TiddlyWiki is deployed; it might take a minute to be ready. See https://$$cap_appname.$$cap_root_domain/#HelloThere to get started." + }, + "variables": [ + { + "id": "$$cap_wikusername", + "label": "Username", + "defaultValue": "anonymous", + "description": "Username for authentication (leave blank for a public wiki)" + }, + { + "id": "$$cap_wikipassword", + "label": "Password", + "description": "Password for authentication (leave blank for a public wiki)" + }, + { + "id": "$$cap_nodemem", + "label": "Max Memory", + "defaultValue": "400", + "validRegex": "/^[0-9]+$/", + "description": "Limit the memory that the server can consume" + } + ] +} \ No newline at end of file diff --git a/public/v2/logos/tiddlywiki.png b/public/v2/logos/tiddlywiki.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3ec45eb54aec977349222233e391759d127adf GIT binary patch literal 8729 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