1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-11-16 06:44:50 +00:00
TiddlyWiki5/plugins/tiddlywiki/multiwikiclient
webplusai 6a7612ddf8
MWS authentication (#8596)
* mws authentication

* add more tests and permission checkers

* add logic to ensure that only authenticated users' requests are handled

* add custom login page

* Implement user authentication as well as session handling

* work on user operations authorization

* add middleware to route handlers for bags & tiddlers routes

* add feature that only returns the tiddlers and bags which the user has permission to access on index page

* refactor auth routes & added user management page

* fix Ci Test failure issue

* fix users list page, add manage roles page

* add commands and scripts to create new user & assign roles and permissions

* resolved ci-test failure

* add ACL permissions to bags & tiddlers on creation

* fix comments and access control list bug

* fix indentation issues

* working on user profile edit

* remove list users command & added support for database in server options

* implement user profile update and password change feature

* update plugin readme

* implement command which triggers protected mode on the server

* revert server-wide auth flag. Implement selective authorization

* ACL management feature

* Complete Access control list implementation

* Added support to manage users' assigned role by admin

* fix comments

* fix comment
2024-10-30 17:59:44 +00:00
..
config-incoming-updates-filter.tid Incoming updates filter should exclude tiddlers prefixed $:/StoryList and $:/HistoryList 2024-03-28 17:32:10 +00:00
config-tiddlers-filter.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
config-use-server-sent-events.tid Disable SSE by default 2024-05-28 13:15:34 +01:00
configOfficialPluginLibrary.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
GettingStarted.tid Update GettingStarted 2024-03-26 12:25:13 +00:00
icon-cloud.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
info-segment.tid Add bag indicator to tiddler info panel 2024-04-12 10:28:26 +01:00
managetiddleraction.js MWS authentication (#8596) 2024-10-30 17:59:44 +00:00
multiwikiclientadaptor.js Fix string vs. number confusion for revisions 2024-05-28 09:08:17 +01:00
plugin.info Mark MWS plugins as experimental 2024-05-21 12:07:01 +01:00
readme.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
readonly-styles.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
save-offline.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
save-wiki-button.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
SaveWikiButtonTemplate.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
sidebarsegment.tid Disable SSE by default 2024-05-28 13:15:34 +01:00
styles.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
syncer-actions-copy-logs.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
syncer-actions-login-status.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
syncer-actions-login.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
syncer-actions-logout.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
syncer-actions-refresh.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
syncer-actions-save-snapshot.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00
tags-syncerdropdown.tid Introduce multiwikiclient plugin 2024-03-20 15:13:50 +00:00

title: $:/plugins/tiddlywiki/multiwikiclient/readme

This plugin runs in the browser to synchronise tiddler changes to and from a TiddlyWiki server running ~MultiWikiServer.


This plugin is inert when run under Node.js. Disabling this plugin via the browser can not be undone via the browser since this plugin provides the mechanism to synchronize settings with the server.

Changes made while offline are saved in memory and automatically synchonised with the server when the connection is re-established. However, if the browser tab is closed or another URL is loaded, the in-memory changes will be lost. The [[https://tiddlywiki.com/#BrowserStorage Plugin]] may be added to provide temporary filesystem storage of tiddler changes made while offline and enable them to be synchronised with the server the next time the wiki is loaded in the same browser.