diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid index 07eaaa05f..96d7b3fc3 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThumbnail.tid @@ -1,5 +1,5 @@ created: 20150414070451144 -list: [[HelloThumbnail - Twenty Years of TiddlyWiki]] [[HelloThumbnail - Newsletter]] [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Intertwingled Innovations]] +list: [[HelloThumbnail - Twenty Years of TiddlyWiki]] [[HelloThumbnail - Newsletter]] [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - MultiWikiServer]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Intertwingled Innovations]] modified: 20150414070948246 title: HelloThumbnail type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - MultiWikiServer.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - MultiWikiServer.tid new file mode 100644 index 000000000..656e78b0c --- /dev/null +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - MultiWikiServer.tid @@ -0,0 +1,10 @@ +title: HelloThumbnail - MultiWikiServer +tags: HelloThumbnail +color: purple +background-color: #fff +caption: Coming Soon +link: MultiWikiServer +image: MWS Banner.png +ribbon-text: SOON + +Find out more about the new ~MultiWikiServer plugin that turns ~TiddlyWiki into a full-fledged server system supporting multiple user accounts and tiddler sharing \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/images/MWS Banner.png b/editions/tw5.com/tiddlers/images/MWS Banner.png new file mode 100644 index 000000000..1e27e8f25 Binary files /dev/null and b/editions/tw5.com/tiddlers/images/MWS Banner.png differ diff --git a/editions/tw5.com/tiddlers/images/MWS Banner.png.meta b/editions/tw5.com/tiddlers/images/MWS Banner.png.meta new file mode 100644 index 000000000..12fc21072 --- /dev/null +++ b/editions/tw5.com/tiddlers/images/MWS Banner.png.meta @@ -0,0 +1,4 @@ +title: MWS Banner.png +type: image/png +tags: picture +alt-text: Banner for the new Multi Wiki Server plugin for TiddlyWiki diff --git a/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MWS - Installation using Git.tid b/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MWS - Installation using Git.tid new file mode 100644 index 000000000..a68730249 --- /dev/null +++ b/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MWS - Installation using Git.tid @@ -0,0 +1,17 @@ +title: MWS: Installation using Git +tags: MultiWikiServer +modified: 20241105133737778 +created: 20241105133737778 + +These instructions require basic knowledge both of the terminal and of Git. There are also [[alternative instructions without using Git|MWS: Installation]]. + +# Clone the code from GitHub with: <<.copy-code-to-clipboard "git clone -b multi-wiki-support --single-branch https://github.com/TiddlyWiki/TiddlyWiki5">> +# Open a terminal window in the root of the downloaded folder +# Install the dependencies with the command: <<.copy-code-to-clipboard "npm install">> +# Start the server with the command: <<.copy-code-to-clipboard "npm start">> +# To use MWS, visit http://localhost:8080 in a browser on the same computer +# When you have finished using MWS, stop the server with ctrl-C + +To update your copy of MWS with newer changes from ~GitHub, run the following command: + +<<.copy-code-to-clipboard "git pull">> diff --git a/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MWS - Installation.tid b/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MWS - Installation.tid new file mode 100644 index 000000000..092331e3d --- /dev/null +++ b/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MWS - Installation.tid @@ -0,0 +1,15 @@ +title: MWS: Installation +tags: MultiWikiServer +modified: 20241105133737778 +created: 20241105133737778 + +These instructions require minimal knowledge of the terminal. There are also [[alternative instructions for those using Git|MWS: Installation using Git]]. + +# Download the code [[direct from GitHub|https://github.com/TiddlyWiki/TiddlyWiki5/archive/refs/pull/7915/head.zip]] +# Open a terminal window in the root of the downloaded folder +# Install the dependencies with the command: <<.copy-code-to-clipboard "npm install">> +# Start the server with the command: <<.copy-code-to-clipboard "npm start">> +# To use MWS, visit http://localhost:8080 in a browser on the same computer +# When you have finished using MWS, stop the server with ctrl-C + +To update your copy of MWS with newer changes will require re-downloading the code, taking care not to lose any changes you might have made. diff --git a/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MWS - Usage.tid b/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MWS - Usage.tid new file mode 100644 index 000000000..a3b58ae78 --- /dev/null +++ b/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MWS - Usage.tid @@ -0,0 +1,13 @@ +title: MWS: Usage +tags: MultiWikiServer +modified: 20241105133737778 +created: 20241105133737778 + +Once MWS is successfully [[installed|MWS: Installation]], you can access it by visiting http://localhost:8080 in a browser on the same computer. + +By default, MWS is installed with full anonymous access enabled, meaning that anyone with access to the server has full access to read and modify anything. However, also by default, the server is only accessible to browsers on the same machine. + +If you intend to put an MWS installation on a public network like the Internet, the server will need to be secured with the following steps: + +* Create and login with a new administrator account +* Disable anonymouse access diff --git a/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MultiWikiServer.tid b/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MultiWikiServer.tid new file mode 100644 index 000000000..fd6681afe --- /dev/null +++ b/editions/tw5.com/tiddlers/roadmap/multiwikiserver/MultiWikiServer.tid @@ -0,0 +1,26 @@ +title: MultiWikiServer +tags: Definitions +modified: 20241105133737778 +created: 20241105133737778 + +! Introduction + +~MultiWikiServer is a new development that drastically improves ~TiddlyWiki's capabilities when running as server under Node.js. It brings ~TiddlyWiki up to par with common web-based tools like ~WordPress or ~MediaWiki by supporting multiple wikis and multiple users at the same time. + +Planned features include: + +* Hosting multiple wikis at once, using the [[Bags and Recipes]] mechanism for sharing data between them +* Robust authentication and authorisation options +* Improved handling of file uploads and attachments, allowing gigabyte video files to be uploaded and streamed +* Instantaneous synchronisation of changes between the server and all connected clients +* Workflow processing on the server, for example to automatically compress images, or to archive webpages + +MWS is currently [[under development at GitHub|https://github.com/TiddlyWiki/TiddlyWiki5/pull/7915]] but it is already functional and usable. + +! Installing MWS + +{{MWS: Installation}} + +! Using MWS + +{{MWS: Usage}} \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/system/doc-macros.tid b/editions/tw5.com/tiddlers/system/doc-macros.tid index d0574fe5f..e57f2015f 100644 --- a/editions/tw5.com/tiddlers/system/doc-macros.tid +++ b/editions/tw5.com/tiddlers/system/doc-macros.tid @@ -228,3 +228,11 @@ This is an example tiddler. See [[Table-of-Contents Macros (Examples)]]. \end + +\procedure .copy-code-to-clipboard(text) +
+<$transclude $variable="copy-to-clipboard-above-right" src=<>/> +<$codeblock code=<>/> +
+\end .copy-code-to-clipboard +