Why does $:/StoryList always get saved to the server in Node TiddlyWiki

Why does $:/StoryList always get saved to the node server in TiddlyWiki? Does it get synced between tabs if you have multiple open at the same time? When I open a new window I don’t see my old story list anymore, it’s always the default startup tiddlers. It seems like it has no purpose that I can find. Does anyone know the purpose of it?

For MWS I’m thinking I need to add it to the filter of blacklisted tiddlers since obviously we can’t have everyone syncing their story list to the server.

The $:/StoryList uses the “list” field to store all tiddlers that are currently in “the river”, so it does indeed have a VERY necessary purpose. In order for the items in the list to be opened each time, under “Settings > Info > Basics > Default tiddlers” you can set the value to [list[$:/StoryList]] and it will display all the previously opened items from the story list. What value do you currently have in the Default tiddlers setting?

Since switching to MWS, all my devices have the same Storylist, whereas previously each device would act as its own instance.

What’s MWS for a newbie?

MWS is in the very early stages of development. But basically it is a very small webserver that stores tiddlers and you can access them via the browser. GitHub - TiddlyWiki/MultiWikiServer: Multiple Users, Multiple Wikis

1 Like

I have a tiddler tagged $:/tags/Macro with these contents:

\define publishFilter() -[prefix[$:/state/]] -[[$:/layout]] -[[$:/StoryList]]

which won’t save state, layout, or StoryList

BOB is probably a good reference point for this. Looks like $:/StoryList is excluded along with some others that you might consider. Not sure how many of these overlap between BOB and MWS.

Contents of $:/config/SaveFilter

[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]] -[prefix[$:/Bob/]] -[prefix[$:/WikiSettings/]] -[[$:/plugins/OokTech/Bob/Server Warning]] -[[$:/WikiSettings]] -[[$:/ServerIP]] -[[$:/StoryList]] -[[$:/WikiName]]

I also use the StoryList so a new browsertab will open the ones I had set the previous time. It also lets me sync the active items between different browsers on different computers - if I move to a different computer (laptop / desktop / tablet / mobile) then a reload gets it caught up with the state of view as left on the previous device (I have $:/core/ui/ControlPanel/Settings/NavigationAddressBar set to “Do not update”. I experimented with having that set to “Include the target tiddler and the current story sequence” and thus having each device keep it’s own unique view, but found it didn’t suit my usage.

Perhaps it should be a per-user saved setting? (presumably a whole bunch of others - thus $:/Users/{username}/StoryList or something )

1 Like