1
0
silverbullet/website/Client Modes.md

31 lines
1.6 KiB
Markdown
Raw Normal View History

2023-08-29 19:17:29 +00:00
SilverBullet currently supports two modes for its client:
1. _Online mode_ (the default): keeps all content on the server
2. _Synced mode_ (offline capable): syncs all content to the client
You can toggle between these two modes by clicking the 🔄 button in the top bar.
2023-09-02 07:55:03 +00:00
You can switch modes anytime, so try them both to decide what works best for you.
2023-08-29 19:17:29 +00:00
## Online mode
In online mode, all content in your space is kept on the server, and a lot of the heavy lifting (such as indexing of pages) happens on the server.
Advantages:
2023-09-02 07:55:03 +00:00
* **Keeps content on the server**: this mode does not synchronize all your content to your client (browser), making this a better fit for large spaces.
2023-08-29 19:17:29 +00:00
* **Lighter-weight** in terms of memory and CPU use of the client
Disadvantages:
* **Requires a working network connection** to the server.
2023-09-02 07:55:03 +00:00
* **Higher latency**, since more interactions require calls to the server, this may be notable e.g., when completing page names.
2023-08-29 19:17:29 +00:00
## Synced mode
2023-09-02 07:55:03 +00:00
In this mode, all content is synchronized to the client, and all processing happens there. The server effectively acts as a “dumb data store.” All SilverBullet functionality is available even when there is no network connection available.
2023-08-29 19:17:29 +00:00
Advantages:
2023-09-02 07:55:03 +00:00
* **100% offline capable**: disconnect your client from the network, shutdown the server, and everything still works. Changes synchronize automatically once a network connection is re-established.
2023-08-29 19:17:29 +00:00
* **Lower latency**: all actions are performed locally in the client, which in most cases will be faster
Disadvantages:
* **Synchronizes all content onto your client**: using disk space and an initially large bulk of network traffic to download everything.