Minor docs updates
This commit is contained in:
6
FAQ.md
6
FAQ.md
@@ -227,9 +227,9 @@ This will sync your local database state to the backend, ignoring date compariso
|
||||
|
||||
# Is there support for Multi-user setup?
|
||||
|
||||
There is **basic** support for multi-user setups, but it's not fully developed yet. The tool is primarily designed for
|
||||
single-user use, and multi-user functionality is built on top of that. Because of this, you might encounter some issues
|
||||
when using it with multiple users.
|
||||
The tool is primarily designed for single-user use, The Multi-user/sub-users functionality is built on top of that.
|
||||
Because of that you *may* encounter some issues when using it with multi-users. However, from our testing, sub-users
|
||||
functionality works well right now and behave as expected in the majority of cases. Follow the guidelines below.
|
||||
|
||||
## Getting started with a multi-user setup
|
||||
|
||||
|
||||
30
NEWS.md
30
NEWS.md
@@ -1,6 +1,34 @@
|
||||
# NEWS
|
||||
|
||||
This page contains old news about the project.
|
||||
### 2025-05-05
|
||||
|
||||
We’ve added a new feature that lets you send requests **sequentially** to the backends instead of using the default
|
||||
**parallel** mode. This can be especially helpful if you have very large libraries, slow disks, or simply want to avoid
|
||||
overloading the backends with too many concurrent requests. You can enable by enabling `WS_HTTP_SYNC_REQUESTS`
|
||||
environment variable. This mode only applies to `import`, `export`, and `backup` tasks at the moment.
|
||||
|
||||
Additionally, two command-line flags let you override the mode on the fly `--sync-requests` and `--async-requests`.
|
||||
|
||||
We’ll be evaluating this feature, and if it proves effective (and the slowdown is acceptable), we may
|
||||
make **sequential** mode the default in a future release. So far from our testing, we’ve seen between 1.5x to 2.0x
|
||||
increase in import time when using the sequential mode.
|
||||
|
||||
> [!NOTE]
|
||||
> Because we cache many HTTP requests, comparing timings between sequential and parallel runs of `import` can be
|
||||
> misleading. To get an accurate benchmark of `--sync-requests`, either start with a fresh setup (new installation) or
|
||||
> purge your Redis instance before testing.
|
||||
|
||||
### 2025-04-06
|
||||
|
||||
We have recently re-worked how the `backend:create` command works, and we no longer generate random name for invalid
|
||||
backends names or usernames. We do a normalization step to make sure the name is valid. This should help with the
|
||||
confusion of having random names. This means if you re-run the `backend:create` you most likely will get a different
|
||||
name than before. So, we suggest to re-run the command with `--re-create` flag. This flag will delete the current
|
||||
sub-users, and regenerate updated config files.
|
||||
|
||||
We have also added new guard for the command, so if you already generated your sub-users, re-running the command will
|
||||
show you a warning message and exit without doing anything. to run the command again either you need to use
|
||||
`--re-create` or `--run` flag. The `--run` flag will run the command without deleting the current sub-users.
|
||||
|
||||
### 2025-03-13
|
||||
|
||||
|
||||
40
README.md
40
README.md
@@ -4,47 +4,17 @@
|
||||

|
||||

|
||||
|
||||
This tool primary goal is to sync your backends play state without relying on third party services,
|
||||
out of the box, this tool support `Jellyfin`, `Plex` and `Emby` media servers.
|
||||
This tool primary goal is to sync your backends **users** play state without relying on third party services, out of the
|
||||
box, this tool support `Jellyfin`, `Plex` and `Emby` media servers.
|
||||
|
||||
# Updates
|
||||
|
||||
### 2025-05-05
|
||||
|
||||
We’ve added a new feature that lets you send requests **sequentially** to the backends instead of using the default
|
||||
**parallel** mode. This can be especially helpful if you have very large libraries, slow disks, or simply want to avoid
|
||||
overloading the backends with too many concurrent requests. You can enable by enabling `WS_HTTP_SYNC_REQUESTS`
|
||||
environment variable. This mode only applies to `import`, `export`, and `backup` tasks at the moment.
|
||||
|
||||
Additionally, two command-line flags let you override the mode on the fly `--sync-requests` and `--async-requests`.
|
||||
|
||||
We’ll be evaluating this feature, and if it proves effective (and the slowdown is acceptable), we may
|
||||
make **sequential** mode the default in a future release. So far from our testing, we’ve seen between 1.5x to 2.0x
|
||||
increase in import time when using the sequential mode.
|
||||
|
||||
> [!NOTE]
|
||||
> Because we cache many HTTP requests, comparing timings between sequential and parallel runs of `import` can be
|
||||
> misleading. To get an accurate benchmark of `--sync-requests`, either start with a fresh setup (new installation) or
|
||||
> purge your Redis instance before testing.
|
||||
|
||||
### 2025-04-06
|
||||
|
||||
We have recently re-worked how the `backend:create` command works, and we no longer generate random name for invalid
|
||||
backends names or usernames. We do a normalization step to make sure the name is valid. This should help with the
|
||||
confusion of having random names. This means if you re-run the `backend:create` you most likely will get a different
|
||||
name than before. So, we suggest to re-run the command with `--re-create` flag. This flag will delete the current
|
||||
sub-users, and regenerate updated config files.
|
||||
|
||||
We have also added new guard for the command, so if you already generated your sub-users, re-running the command will
|
||||
show you a warning message and exit without doing anything. to run the command again either you need to use
|
||||
`--re-create` or `--run` flag. The `--run` flag will run the command without deleting the current sub-users.
|
||||
|
||||
---
|
||||
Refer to [NEWS](NEWS.md) for old updates.
|
||||
Please refer to [NEWS](/NEWS.md) for the latest updates and changes.
|
||||
|
||||
# Features
|
||||
|
||||
* Management via WebUI.
|
||||
* **Sub-users** support.
|
||||
* Sync backends play state (`Many-to-Many` or `One-Way`).
|
||||
* Backup your backends play state into `portable` format.
|
||||
* Receive webhook events from media backends.
|
||||
@@ -63,7 +33,7 @@ If you prefer video format [AlienTech42 YouTube Channel](https://www.youtube.com
|
||||
installing WatchState using unraid [at this link](https://www.youtube.com/watch?v=XoztOwGHGxk). Much appreciated.
|
||||
|
||||
PS: I don't know the channel owner, but I appreciate the effort. There is small mistake in the video regarding the
|
||||
webhook URL, please copy the URL directly from the backends page.
|
||||
webhook URL, please copy the URL directly from the backends page. And this tool does support multi-users.
|
||||
|
||||
----
|
||||
|
||||
|
||||
Reference in New Issue
Block a user